1000
196693
-610789953 244959100
-533094820 305961742
605425445 -907984575
253637003 853265985
590660471 331011661
891419504 767962428
413013278 -147095050
102725256 -764349200
532667772 700998722
-142990320 547732082
597421023 457408366
-319439868 -112106552
-231454465 399307821
367981045 662148214
-700099055 -863974233
1317434 2601591
-612713757 202991802
-398233171 335249910
499294103 462182794
-776750249 -282155086
-661599601 -377662924
-563849139 -889961304
419500595 -853214973
979405634 351278951
573422154 521014074
152563129 726020049
-157438709 -145920736
-629486951 -329461776
436535506 21499922
815119224 891747946
-431543712 -327731272
-522761886 625900059
-200393654 -831621822
939856807 -59410324
611912330 354622283
-502261215 917274660
681598601 -42838275
542763200 305960524
187903237 -377760657
583410156 765187266
523249474 863497238
910985550 970134112
-27104709 734287662
528975006 643727573
666430551 819367727
893518331 -639163557
299862757 -847823391
-495228855 679014704
-434258130 -369977382
135609161 -331136606
458054889 376779505
-766769015 -769654759
-689974740 876895996
244230605 881995024
-448518099 -413942373
-746621977 937395018
-648960578 -420752315
-375443362 -584619460
-68928566 -677657140
-938904133 -705184292
247050721 -150190030
895678385 -105717148
300988086 -463183707
958983642 -747143129
-546634978 -145627188
-523207921 -37418408
396643740 455951144
75817889 -391820111
-746530744 863825215
724807279 845274685
769117308 -172083360
442928125 740439587
-978928754 884190518
616292034 10949584
-679975253 427264446
692896530 171540258
-451976989 -30366783
385673804 -848203343
-942483947 -217274887
860104850 395275596
-461481379 729680418
-431872376 782885501
-520112073 -583275482
-95827264 -196505684
807978778 -987181617
900267289 -178332815
183085290 417907958
718658252 -246691338
896089338 -65187554
-145420770 722766460
-456698707 577552943
-406276632 957393617
834656902 777852392
-96216316 -80406861
-5361221 154953742
671897277 766119050
665834322 -962811476
-675586522 -933298639
-554561511 -950038164
725154091 616367103
265711435 -539914435
738655288 323254038
-924544015 336372481
191708970 818852565
187355147 -200104653
730012318 803706994
239772066 -31576160
-120120969 -617981740
660210897 597284097
710540840 -585623969
-383358734 944454948
-634026452 888851674
464301353 672484135
-246560377 -654678511
718578499 -912473770
153974967 -761855925
-61410040 -207654860
556158941 491490154
-691897856 -60655330
108044841 957378453
976792650 363799345
185053399 596300421
987830443 -770953976
178120787 644537180
116543622 -152422928
-297215413 219495953
642604470 -462005927
185765034 -40135452
436963688 -36524439
-105442028 767958220
122334106 -398804463
-147017997 240367620
197423861 663909622
593492007 118107024
-277677094 -936374409
790616525 -616747343
-388756974 900626003
-27782937 48167174
309541384 105880231
-212859609 -437068825
157628315 -492251287
637215194 -277936237
23191180 571436465
280279688 -496615986
261532489 813551978
-422723321 -509332920
342877442 -306245032
-276183204 -638763232
455660251 -510643695
747739008 -735764783
-892280721 418470796
-495836108 801316383
126090539 -301258009
-296425599 977125640
636073935 737671272
289389656 -937993160
-99868080 806195645
-197616496 -467685742
-549157877 -719929778
-266057984 -260027808
-855507334 -397437106
596759946 -914645288
-679954836 -722780530
-178348864 952997489
162562806 231496699
784438708 -551417832
-56983494 782662520
-166684975 -181960701
-18133262 -497130073
683134061 847779977
310286254 -255946996
-733856648 -139093403
469539468 434029126
121966433 95526298
250952041 543296138
200830891 -683079662
98219753 -990804348
-506005181 -596531913
611913532 -858944267
611399516 705481670
-154796729 -909621440
-483085617 -900407337
980217174 -705817105
50996942 -364454168
80852936 -320544994
602754172 -168623825
-967462587 -578667893
527028174 216339137
611686578 663072184
-906553703 -227154242
-338657129 -94192523
-102927218 -166575280
-656271448 422163645
691097105 -511367998
-832537035 246176874
153745965 -237301216
-501940529 711869987
-108601268 813220950
506281287 -47150461
38810823 869138243
491826763 321579437
21372460 956227639
-307781254 -284103861
547887276 -243395927
-487984196 -816286276
997098661 41664362
-472115314 981422958
131211415 -668008544
-355751017 -143820399
-317983846 -784323334
-345482998 -419746882
115998239 190511901
295079899 898639511
-374779901 304594143
818328281 -34555454
735128120 -188761182
-756717322 -499484599
-762660476 -306312341
-332954743 97394845
-338648486 -482878946
679759941 -767642804
-760279532 -612668381
652419917 -659247532
407964739 -734413450
-938293846 -781905106
437268956 597393486
-592170761 -306888306
-749947826 -727027987
-328203524 400855575
-678193774 -937400631
62118278 -76575037
-253439855 -271355507
-771097533 364264877
-129234229 617878708
379082648 -806635486
275860609 -616301212
-389579210 -234426804
-658500909 -479524890
252239451 -456853417
263724767 -938369206
-486328337 -32914998
212268078 96764461
777663409 277567513
-128708331 -904773507
-753664579 -931954558
810506052 -138973253
-107197792 5328362
-650559146 -392910989
204948219 -106629024
230440654 -802136152
266275108 985508936
301649635 597178353
-566630484 69884580
-619569065 348557346
-354806232 -848606662
-947075915 333029538
735984508 841253336
-16410475 -886504518
-484833291 -372559989
533277311 -291285059
266405538 -208739470
-772109389 938102169
-158499829 -727092585
368462511 136509484
-470066676 -880056521
873635547 -704422606
-516936960 -615625161
594749280 661078664
832294314 -300883787
-488568705 -272717251
-446294518 774559566
-530472925 910910825
52719892 867170063
-539953719 -424424726
-171430647 -706009158
-569267302 -768278632
-446334723 -859274457
129278085 446602986
-994258683 241056920
-635757413 -137751718
247379044 -220239542
914911393 -931475668
112730744 864576402
-692133084 -378693967
749957440 593214617
534018982 723616099
338724210 337741869
-639778726 -415026707
-494872825 -150172189
986069409 947305565
-282913581 -816929232
251926637 -878840886
872969441 937542865
-484961492 -775046816
419350155 907588888
761194258 821280318
935020075 211269996
76860734 -33523599
368961929 813368663
-791867944 -445602677
-32621015 -356073039
-924508954 98682018
-887650472 952787286
78184087 836767936
-930554143 -406965482
-308299181 -868200669
-929690221 -657229961
-82227570 461044244
713294419 87258874
-320098538 -3538224
-670205285 774074013
-332280385 46066021
682021596 565404218
394177831 812816238
-698523512 874035866
535694362 749655961
-289352996 339341517
-642638606 -643289051
220982429 311122074
-208157523 685537164
-736920404 -211696031
808218842 -310925077
45821006 402684450
304742012 950173086
-229822194 131214759
-256942393 -249925479
383069389 -534494067
97635792 -478192365
-395950851 -583037567
-994480020 -277737471
449097860 171149835
84416881 270562184
-91895583 155193298
758697156 -966104896
-329080845 5428032
-993074018 -498270758
802148081 -228150506
265365463 -155921752
-88153437 -91161292
-509734200 423891120
154887270 938166835
910728000 727389973
-617459153 908028290
-649326091 229438860
280174562 976728967
-147601050 274282417
-479890487 -620665543
3545965 -848476062
-920223381 982641792
-382485187 623735708
-308768996 -740529841
415670908 783825699
501432427 -626692483
333577676 665130732
440670752 -789490095
-388726676 -570309068
522107406 856474533
520223335 535101899
871014762 -940913543
307958624 -268652533
509308567 605849126
803589471 -250941384
521960582 -495255655
-809596953 -892021520
-196031468 -840943533
-983938126 187683366
-342937638 -147924621
658421649 68640573
407564272 -885523605
-750255431 -389481104
611058698 -612062182
30832394 -391801763
-537972932 -196539568
421322510 959223584
91177491 573653034
-362866568 21103944
-832807949 881780992
-305380637 45399063
182381710 -959987237
-4491599 379159470
-36280267 -493536996
359482043 -289149280
103813620 889352318
-35560287 -168669493
287497099 472758029
18190281 526814483
-5107964 -68006915
-395549964 -432327482
-497654835 677807394
-814570538 -575509441
-184515104 157406397
430008862 13552470
426523140 -181347171
-923591909 -341228042
-461445290 -664855808
196812292 894017197
-205960445 947877005
566424813 104996293
11772040 221141320
-782952030 -534361367
283107376 -560871868
-165369119 79896168
189142339 -247705943
696033311 -139424393
-336129401 -940361708
-239180468 -996330401
-889906685 -810159799
821879927 749468389
-319931184 -809538859
421541101 499262399
313463376 695199847
-97229425 256863827
-977202817 658363366
181547664 7925352
992527324 -988380610
930572851 -944375131
-109878151 911086141
344114450 301813242
218025447 -985798990
-73895079 542299262
42674547 863433650
364060796 -194989782
134328002 963553026
-337450796 -430328170
-439096993 -24053872
-142907638 187500015
481504728 -428931334
526384251 436111516
-465931204 348656517
377475469 -16534686
712899496 -869825628
-246944913 -452036280
-711963665 -508996187
-413831785 630765711
-421737994 -797586599
368697117 -94035606
371846786 766084328
-477772044 508518960
-745583809 -650109938
-915703116 -433954109
-134391817 596049842
526972927 252452862
279180019 -886325738
887539 55948939
59452002 -164802802
432019473 68533558
933497601 -968242692
111601950 549455970
26522556 943815446
483870253 567527457
852609604 361933507
-252260043 167721673
-696589488 -856551221
533051126 909931176
-525656682 -891689519
15568710 -384163332
169752461 -405961956
-491723907 -155049878
-677690500 -932824962
-647342984 -106105508
123023042 669928715
-272720991 390727206
-406768716 328965899
-388877986 -437672074
-570456728 111105574
179240235 -236265204
-993408734 -85043917
939072055 -822023293
770628851 -991800526
-880925645 -466445625
-350692331 -609207224
-716116038 614307316
607743054 419270170
7304562 -966540237
-365743654 -209242244
-704409328 -699296717
560690752 -577578417
685338368 -214113937
-159618719 -713939816
38987395 -85138803
37885087 -103063864
371547160 -550406091
725435647 -701746895
-374518155 -116022363
-393933606 -142077029
225741031 195573088
-20980350 396850509
768186258 -97805971
-341232880 -274679709
-135806015 -698483960
-818233345 -576623558
-893440695 668298404
-219363645 -823839421
183884511 -599664139
727946388 551516660
462217415 -305060795
-486688805 689517827
622407040 82163995
-866663262 -524183508
603708226 730753699
455665158 693906112
-701694539 374103761
52808631 180705986
-801536209 -98127159
-632966577 -282398438
-681296618 57546439
619255791 -318384742
18546107 -68611367
-810069548 -180031692
-305630880 -615488903
670388514 404846912
235377824 -471917929
-458964634 995210340
927733671 481696891
-262517838 402873508
471040387 -745485264
-257529976 893918588
91661001 -378200443
-728624364 -878358795
523146697 940776298
-233831719 -766587912
-660090952 229673596
999884381 -385783773
119184617 348201451
309535040 -167099999
867250887 331366630
-579043336 -422440515
590624831 -247565937
-106617262 359385657
-446715938 833159125
918339028 617207207
354820568 -965219027
-1393587 -863949251
471851449 -165078234
-955969907 -317133352
-89022828 932931964
-5741150 732182433
351468097 -578470297
551734484 88406334
875233969 -848681342
138294429 405460286
-46406678 -661990283
186588849 -569071513
-173143761 269342334
515679587 170890444
-555634936 -501881185
450751971 -627462228
-3556709 -343487472
262261379 650531368
-186574059 -86284298
-235451773 -501119710
-722575372 169305905
311239010 860085554
-397620162 -465145126
-277007752 783959360
-921731235 -671620372
861084991 -662422588
-102392434 -338157974
212796135 -111255898
630128581 -428518897
574382179 580473950
-806977713 290608668
-490958095 627731702
-299738973 814352825
-153580824 873156612
-961008544 675358849
159100062 54924024
-191767230 929041348
-863386549 116409096
-260814192 -925436611
-604756072 -490583521
671899235 882688628
509140600 -114961234
-110093497 -380867314
-916723700 597297639
-603308206 -654579579
-729250013 -84115261
-72827445 172814318
665161537 555931319
-808514361 839354545
-803633076 -474345279
-395729032 285067298
164342271 602739589
425164021 606764765
-948314104 -715895764
-47355653 -411271133
226918232 -183376318
306066381 731399775
-701859782 -61521836
-121095556 404256459
-377510395 -211850096
-699573252 465914067
659791842 264171272
808596877 -649477738
524883678 901979541
324686738 171635501
205240967 -635182768
31127996 603851331
-31337027 -805030038
350403123 571868582
312419232 -990675475
-619370125 -400470668
405345351 419209567
2562041 126757454
878269287 -318249947
303824541 -293185141
-123945192 -944534408
-760032725 322092513
-72348307 -225859393
203889383 621564147
-130672261 463933685
-110895558 -714856943
-390862127 -716951433
-122035077 599280141
-468041556 -855276024
37046515 262512316
577726633 -33129416
-45871494 572197224
597125537 -912499285
-580471405 -318254453
333073453 808985854
-966119771 222502466
738234667 146072251
-857384470 -361711448
995262905 481859497
212459193 380761774
-858913476 -877757668
443328774 867271485
855913404 40281854
-438605430 -21713388
498131279 78169840
-840559318 187732074
136516955 -815370677
939945581 540039347
-812115768 -824552924
620466177 -754426774
-423256476 -353725362
-787443952 -402719804
837589828 377579446
652518756 284824786
589721307 -91402226
-890811328 719713842
465825386 -618125234
-737290220 341463409
731821088 664193632
-984215816 72991416
262979716 697938817
770059420 395665957
-895320085 23610738
84573396 384668981
-509726046 938158731
-525335131 268705652
237839507 628470879
221932376 -149158391
-262544764 763991469
-324652063 -562471779
-886354283 -318762505
191917399 -747138039
-530685489 663207207
172994555 -139488754
218932590 52464229
-906511134 -663225568
584626813 -161274455
460787964 290072418
955096494 -33202263
41637179 77992598
529065708 -216141750
-418578763 -429306813
-538637308 -647701893
-302091346 -225244128
-728609154 747164257
-238754850 35274230
587589413 235191090
-23175808 -823475837
-326629621 -789702653
403986500 -530425616
-587958896 -645970364
-115905939 -586295525
795518651 -578450106
564422362 -395361186
520470134 823039340
319870212 513400403
-751109003 -50894610
676747172 529609238
-815578632 115104158
-398890465 -12198086
590626070 -194168385
112244300 749320153
-725062314 192995715
385350666 -774439295
104791434 770506488
-337664238 373485905
-845428826 -935942236
157238751 182211956
122581382 765531858
-660319161 -445923384
373956416 222474821
-478391928 -286788336
-204990640 430062070
-869520464 975560720
521817332 112281044
-495420509 -894034291
-239220107 -625200467
-795413120 -682029170
-550165673 293570041
-7952808 -774708394
-832040943 447276747
991290700 703121193
-938508524 -109652787
355193813 505765176
272047677 -27865745
-368982998 113126453
968193868 -444032545
-937450577 394039775
54464901 -730720345
-343496201 322672470
-818566189 892470373
376777465 -277859152
725682812 508947923
907955434 646590498
-354389929 933867466
-926231308 160620094
-335247165 926420096
-303670088 -751881081
-68324050 993004266
-504150572 -681151038
-902238499 101376621
-638047912 455378459
-668844773 -938270173
520281765 -82413263
-817078779 -463086022
-205010047 521972224
820555080 775645978
-227354573 -313930511
-124978085 -464417292
-378297398 647074861
-577808927 -621058221
-385471247 69886179
-827763362 567767915
-308091397 -891491472
886208308 -371756981
995769168 -402484559
623942518 -391806962
-29216822 880388955
731836857 -290074165
920544715 681704428
-966455589 931600719
-921904611 -449491266
257659947 721098952
298175438 26783886
-472672856 -529037123
361192036 -744297529
690991512 -983753377
-645334129 364042091
992376194 400847643
431124259 -672515410
607487965 489960775
460244773 765013446
-121909724 -451532012
152687090 190388116
632754372 783494653
163470404 736161907
-671390405 -520533205
238382284 123068398
-137366025 712460405
78696463 -136252257
244626175 -348162330
-53871707 -681158809
-917605441 90354587
-871088360 170408593
310826633 122367806
546685065 482747153
-102165311 663638391
-392664455 -778976740
-603464065 266586740
507026970 -850598571
-847757719 -526170146
-591448434 -542398551
-342281105 102836482
421062094 746759845
362553527 727432157
53879951 -84989724
-380805703 243218705
-967164913 206389718
-252994149 659700976
435251320 -293493932
-328684360 516993209
-226042430 -355116447
-419322988 826745510
-826661053 -418305185
-328523399 -590109743
-156491857 820657487
62169472 -793902106
-115278914 40441338
914203107 15640000
366618171 -410730436
-967488451 -716079086
-230386584 199848714
-872981494 -33376156
37394686 -876588565
338003278 223553302
638588268 577531445
-577326384 -98368225
-897429383 -911125813
536307928 266971222
-985196883 755343326
606940938 914155421
-793639351 -22812620
882488848 -124905706
281741757 633672523
-922286778 581760667
912476218 -184675784
246217364 860481062
213128950 -156777567
177502412 -576608338
-71339421 50866199
-900944610 243921525
129788328 -920902888
-813021757 -562216746
-425101794 961843420
-489133267 -722441759
-31223214 377466786
-691604189 -131274715
-903211614 -496431498
408630293 -353015633
573381116 606417606
-156736321 -837121927
-862982809 140213168
-837004407 644401728
331992159 -369825377
346922355 275758044
-597725830 396379069
-219834072 -999931517
-200041558 -839843636
324507355 -735920639
880394040 -892642470
144279689 -457893802
-504057178 -334163384
757946631 290817667
-751287832 254647289
-774335237 533199547
371214829 207802428
-682936324 -736103149
574016124 749621626
307440148 97755662
-288907472 963703916
840779282 533205625
-488658387 -307063501
-177474863 -546943390
975987165 -185681077
-995970558 -558089397
-163710195 995757666
-691855597 -733567274
-428671729 864757372
-669670886 988275603
-780833982 -276967284
-936863048 506194041
-307513741 499161436
-656676111 -968098802
461238447 -879973150
-91512352 204084066
808494287 896589552
-377327079 750850312
455307442 269528236
-956633688 -803447082
169095571 973210583
-229910453 -637142064
53384654 680849917
204151712 -365993884
780247602 -442204373
-352413505 -789754464
-976549310 -569368941
840046195 551647179
845047702 -833683222
157901942 -734521373
-64689708 138961092
-787622335 -942763314
136222925 719849028
795184322 -586976487
-733417683 -360155998
-141944582 -160241723
119379409 884419471
943117021 471179242
-191877074 713459175
-678732593 -637415576
811676712 534015008
-395620195 -775210717
310505748 693583342
418206225 -239468731
464722848 -766969151
848993232 -403426493
-259518601 703651267
-912502132 585197698
-118701160 -931076019
-774853331 -854244096
-665732800 370182571
-969796944 781821597
690857648 213340342
307530983 920362616
693692174 431895067
-841820174 -179255555
-751552618 -529423363
492916653 -232553709
-246852748 -404881481
-927590949 19483649
827799943 -910108535
769261833 146131338
641104467 -675563027
429474593 342300661
357204663 733386050
434311221 78832841
-475311320 198321116
-126301370 -536396012
815319085 -580099202
-614459431 820594819
227935212 -412869435
156420480 -353805540
5034372 466476601
-690674258 -232647534
359967519 -478888691
523776246 749052132
-231200581 974446398
904720131 512353694
-162308291 -198363590
-172513839 338097102
320927504 -460551261
924285561 -2592244
185591808 -543600766
-191223174 970241585
567467932 438402023
605875379 -110488267
213526173 344657061
-592752935 -206681009
-511625939 7726385
229111359 52488670
-136422732 101763419
-675607168 987409717
809695260 -594952841
284160075 15662436
216158678 -213216840
261099915 714208902
263081045 -935615165
-334393110 703524702
95871396 663835125
-24617686 695467964
-488481939 -724171061
657196566 592244360
554939984 -130951145
-651305137 -118062572
584635073 447807756
660328099 -516449126
-993578015 -642682659
496316362 467238774
719723936 -426394924
624258282 78260516
-537769601 -48546694
983334876 -914061119
-450043523 -670931594
54565225 817737169
-473114723 96126245
-559328400 309731479
903024052 -97696978
-60043798 -391567086
-964818321 825658539
-630785246 260303127
929601473 -613732600
702144374 882561674
880690824 -17597815
-71122220 147221037
-969118262 -38029942
-579126801 695970906
592824053 552974165
227680566 -140310996
-327716004 -464668776
-933761024 -171782375
-90324066 -308833750
-844901556 -363183526
566225426 -147907568
-763989670 262613524
111357326 -608846383
-490739561 -131674117
209296554 -957771642
732007767 984881170
-177157441 -14564304
293490450 301661874
723667763 -450715359
-913724671 337423090
-530799087 -449329214
751350957 747853865
-381411348 940913524
780698585 -536741754
2063484 863433236
26573783 147123196
-419212879 -331410715
189443742 7923050
-516922728 238760409
43500659 -652902666
88122896 -500427818
811467529 724945958
-996056228 -291213202
264321963 -619743891
-675325151 -753936923
-724405389 989774441
689931306 369369257
71836196 -716422547
774293053 173981405
290464585 847577896
784474684 -982642571
-356529218 -957571273
199399402 -934350387
511538648 -840729982
-378788303 -833477365
-944637921 499340672
339305171 -223860486
-772984608 142385941
-659504920 -892577566
-663092423 67944384
-757626447 348755623
521874492 -967537696
783501858 -680987110
-778882216 -716112186
-514118995 -916476159
-398375989 962646355
335369384 297059021
525027097 -245878503
-234735267 -263116642
-790346255 -754900856
307385533 -666098038
-61738825 204375254
-756662105 -383552738
187946309 272066721
806971342 844393782
259988071 -964687437
912330078 642504264
120032005 530983764
739007134 -964849093
-217939370 -876746910
-438586438 -679769779
-553412445 -661902338
393204727 -468811442
406310202 -705025038
-972179531 32204851
-322804825 -475873689
666141632 -729289367
-565280392 916738417
-578175971 354361833
305670182 -696265967
958532658 -666155896
-858306667 -44335134
-370100584 58058123
-713385276 211183129
-667236255 -69559008
73635076 -558760726
147347539 -893136516
-11424244 648205087
121582540 727550437
-685649973 55116888
-668581980 379027952
686866889 606273648
248297172 -795044350
767763042 914946465
782401931 -54264777
-124122659 671714960
-719605113 197304364
917657356 208566963
715516372 -203767567
-45871612 834148879
-890848728 -519784538
-148377099 -538095549
59678984 688962072
-915949441 -779975480
-277237593 612133935
-381335321 885993499
-763186025 874639453
-511094678 -907208893
-266425854 -818750811
-232483613 -428330565
-692473872 788517892
-354003969 999775726
-789982121 -299016944
621872707 -224330975
340795848 430871349
693710269 -666994794
-214212176 479128256
-216204822 185923824
-629421393 37902250
419071068 171889651
-181305055 -110944853
-604509568 -890931145
595485017 -93795769
280392126 471060484
-367595522 -470915431
-142686259 936553050
802503052 677675425
719944158 647922846
-106411661 -151686574
663407743 -423831549
-197434789 -978219374
-697623204 699912640
984529843 840091035
932039338 -520570647
-897485101 -724589304
380264487 -815887855
218251136 -759991948
-77190322 -77440686
-592650721 222283696
-63988727 -986968166
307987023 267914808
896899037 993443771
730461204 -708426059
-911664080 294065423
191630457 381074311
864931323 -404275037
668872219 -264466037
302046476 -599037442
-758209106 -179731741
-219952852 -139649792
-453460379 -348542829
244362429 -416841876
-605489717 -274812348
526922855 -410267100
-551497912 -86456851
174020787 -459778047
-129321097 -448398740
710486506 -297645007
371559797 -389691122
285522766 -386117113
456218854 534044046
-57857404 922614992
183955268 -44244902
85028497 248792516
236360896 57775464
-656495759 476743628
-64660903 634182296
-541225569 57430609
-293086002 -546209401
799194566 -731036743
270101634 830094633
910702160 622132491
30548033 7647072
-454369444 33925111
843580828 680030480
-274177366 -714548947
28436602 98054218
33807949 -846680099
-371577143 272306498
-462780694 -422272089
-1218007 -204260071
-496754605 -133625871
790929996 376279453
504801055 593594803
752175621 975339582
-360799477 740694306
-12292824 -773928849
-572981203 -367153901
-408875826 197816211
344239970 714910923
718606701 428328662
500308760 -573675294
705909670 -789409590
406457288 -814076301
562424053 728976249
97489367 -943268621
-190483624 794282249
-60898427 954801581
-347227129 -617024247
570393413 -503152017
-598605072 -662738636
672539091 -913005677
315807971 249832716
-929624668 542840892
-194325235 -525759156
-326443869 -154444197
633789379 -382513291
495160808 352054408
-727363876 -508784448
728578158 -901108703
-256186350 573195347
-280789990 -198761223
-113314021 347471368
796761188 640822685
-188230054 251387941
816660100 -586476303
51626742 454837737
670319850 -68666693
-865133527 365034803
-889760468 -18016083
-792683182 924914929
-984524795 598138867
91258286 -393476747
141962774 -605374341
-162098187 -437515760
-946940235 49369507
561054861 970093036
508658053 -702902636
-824708914 254386815
-401002004 245046405
-893644198 -58645185
-574568498 160607777
849650521 -19387214
589745517 -377330864
-73991702 934615847
980071146 731173805
-773425994 -612359787
-736532738 -323953405
337230855 -969029306
290506017 -959283876
-184424668 132257484
591313818 -112650044
520113759 -745846002
349381622 551890755
250037485 -89167974
-260112452 930310650
-736460309 265234328
-995902868 -76003494
264957599 341773669
-883352086 -567445164
230682606 -901040500
213912189 -589001919
-864658490 -26778204
186478699 -314626199
551805982 -528825380
-86065835 -344890472
-215190004 -156888949
-912453609 401614761
-589916039 -756450810
965910981 457401940
804515594 -176671666
-819389962 813937008
177402547 50821481
-570569615 29602041
508405493 201615481
768810698 50812434
496765427 -196468924
405917961 546443895
395933494 -228036790
-242798800 -453702665
91913485 510311380
248873924 245786611
-589384366 -30701706
499647763 81149484
-172777056 -284643075
-539917247 -939132876
954973344 488517231
-624350862 978862367
293083659 -373297827
988684356 -260201561
-622681968 -746215680
-63508890 -385825464
-407947357 338140520
199162285 -458070967
-972615966 747081082
-628407577 362256050
-737148666 -600062281
722417083 959389171
379281424 -275521541
-448757583 -716835851
-84746332 523493560
2303739 -163857898
-678553199 -657473170
-989703672 505660739
-171241189 -182418357
-199313686 432444570
791228767 364725631
294654828 -393787496
279964929 949247118
633097109 199882906
-926419667 692448703
-309877654 -811736838
-203573465 401264397
-53344682 424245370
451810227 -922908211
-855740791 184790892
246729732 613943098
646407072 -240641699
-424686727 -76960852
838999978 152175221
-913995362 714640223
166905292 -283737773
-916172384 790563508
426167033 390713383
-666695368 -818535169
-727081433 -165864551
-209038704 22328447
-788281572 382824659
337542801 887601393
-823828332 -837506214
817643573 -107888502
-14174621 -858470872
-143089201 -922658328
927565245 -715062116
332470163 -29423703
834520615 537070881
-534425682 -384724353
-851923852 -366772223
501364172 493812531
-949012070 783152324
683034464 -928851229
163789355 725972713
-358116652 -875786055
56002551 257467012
-471868623 56252584
754771164 -462576510
-815210190 842500654
988860636 -961182946
-363805143 948691188
-714373997 200126151
-745100265 711144381
-119959007 -518624198
689598080 -266361765
-817324710 727973281
-614982905 706165806
-142552897 -717644719
-570739733 408569597
-565991922 -908429123
637319701 -821613883
-75539460 -799282475
506620959 -591719423
-69162570 765014173
980513768 -510673014
75152238 676553537
-735496067 709288418
-892273959 750788048
634866041 -791957163
561884317 76250467
-461678118 -249252173
662471303 136834803
-496614107 -701680047
-44666626 818588181
-938380923 37729848
-658448420 594982463
925028644 -464163018
755162372 -521267555
807889741 781872257
149408965 215265805
-776026133 -761536769
-396834038 -118038573
213799197 -236610519
-219399468 167786157
-729553075 -122094198
-144609889 377547364
510766224 607475817
-873665 367945195
-403330479 -440892811
-998649562 390376272
131841766 -268938100
-975636745 933080850
27232204 -765284407
-352272118 476793109
-597770355 812681440
-937913770 -281999594
-471487278 138983236
-345204075 -179459502
674251461 -951844844
-8918644 -8881665
-553980834 597409118
455455797 -621381687
3730026 -858325166
-41544529 395427639
332594505 197478032
-356382670 -806178287
-601470448 640604785
6128483 -701410378
-349320688 104195917
914867655 709344781
-264279096 -897822011
687715737 -530712990
673619609 -939819726
908732758 119905988
64006361 -279149681
335409751 -361548663
-247030769 340211948
95485704 -941808403
-123134838 283246670
-913952575 -379759109
114967458 -658118406
-665745908 -350148622
66297546 318443344
-516674690 -7737249
379683578 65428807
824461832 961466848
-945455263 566931917
-353879518 -106705841
247814862 416012691
999472458 697280935
791967603 -630239329
962788467 943979082
932166703 955936473
801474747 -108531837
-322786017 282187320
897517058 778681754
-293572448 -756517618
169082615 -213871516
172965075 848640041
-395414879 532929815
-986398586 162100655
897246669 290983432
750128157 775322789
-788334706 -440246513
573301589 -45295505
555426174 -368599779
-281911517 386365452
-101623553 380601713
-6879318 532382058
548015035 -442551493
-962487937 -454765769
-148641660 -863708295
991539470 -239282962
-938190289 862678211
-696509185 -247457743
-633944554 917725245
-17286827 743434667
-258323350 -319990238
-566820727 -467138995
-976834704 86999989
749783374 -908608303
203288806 424037361
-181138185 169981661
606036400 -665117091
30967631 353258510
-644378604 -300823219
-495763973 -142644995
859825220 386526493
-760634755 776581399
622366315 565923087
11939392 -82150030
974436920 -857252764
178189807 248749237
-63940501 975452401
325416617 672547549
459807702 -455051061
451418437 -970063925
-457321445 -56697227
-265314663 -152025547
797232928 -663880109
665677889 -537972533
582928887 -870256661
229063279 -579982730
-546348359 -634442411
270436421 320305481
-99749466 613189334
305098 400241299
-197845720 312969256
-854616444 686958074
-829591375 -16235132
749290105 256790720
-144718118 -484732705
684497366 799092846
-634334216 -650613976
-858365566 -658230023
589130161 955706310
435409295 723616940
-311942389 -598012361
709482224 393116208
-791535465 -756358380
-222147925 582704348
-888373186 263007603
740813688 318043885
649667528 3291723
-177017337 613486049
280927613 662366377
-915296417 -466362089
-648108774 516564221
-319439424 -778379533
628969030 169371324
-740285279 447053415
19398932 600190967
52785902 173737161
-705867804 -913262142
556335616 343027322
-188881606 -14286775
-803020048 -831649758
880634609 -230425501
12936873 321389087
-297900822 21857285
-770028587 263261113
496377503 -226608581
712354276 224488191
-28519780 230261678
491777326 721526921
263557064 -5816007
-902793719 -637966213
13698463 -427839098
-610635500 -73118111
-885834933 842982826
-85333393 15517678
-589777977 -741091330
368741557 -620381655
449465060 -754395579
-831138581 -541584176
-704604376 -47442452
634914884 141588273
-499863696 879879996
552217702 -855488870
491141691 511220655
567112111 894506734
-633429 -280982111
177271527 -18405498
968616421 458179839
-316749556 697032110
466304246 278838348
-759419664 773509793
-329198880 635538881
277957335 -755816352
452155823 -728901494
-807940062 153818777
-123412646 -782618734
189655703 349148534
-323967024 124308130
-519227063 81402460
-831052829 598265441
863335786 990548673
-633761310 -568216471
-66293503 -313959068
-471948418 948622085
488845110 -208976140
-547834078 591620890
466756501 -943755087
-277630002 -196675804
268333259 -164793249
-903765686 -840400721
934759865 917328506
121990276 959983008
272567359 -491223050
662056037 -448736175
-596898487 -549840235
313856049 829962150
599233021 -605537087
-641158297 -981192428
-511362109 407681550
-871549089 820900826
-799710392 -294750788
218817763 946195510
578190104 892199250
-754564902 -283036221
146925722 -929589290
-621136541 942743359
-567852534 577109019
741434893 758453074
-328686799 221775461
-841351974 -412177366
343523638 -988747666
-951518936 -101033364
-290240167 245421654
-858512325 358204486
949338468 -232602178
975328592 -787340356
292538978 -655903012
788069929 406704345
728887818 -786490695
-763772639 547338585
561040607 758456784
965859965 146348461
-805128631 64381977
-184275572 878348923
413807181 -202468468
411946437 -165848356
37923441 215074790
287318790 -200594695
-979672922 566572349
-157409952 835239297
609380538 464558210
-592446578 808648975
-480860045 -983586083
809867408 291404404
-511269393 341916265
60877876 826891950
734794167 753989585
-523936042 -577668915
305108231 -430284667
-536249579 -915337929
-92292755 -675525248
-162072388 789329105
126070462 615666431
-71365229 -248848247
-645844841 -403634922
-139051598 740952453
613230934 -675997719
124558352 -553092302
313032814 -704374473
454727989 -126739490
988939525 -665983721
-269239880 -303204558
-990940410 519626462
910566918 -267386859
675513718 130147255
592081480 -714367037
470496770 6921573
46783956 -53967678
-778162299 -720532740
-181535769 -567374932
452454433 845887961
580342856 -867994524
-662825338 -903873676
-976878425 -698850825
-512789828 557738536
-843762655 -106031435
-653677795 -45760780
169145864 -712696202
917023417 -525572897
-536421658 541607090
-37883121 -155302483
-758094564 -455295005
778185905 917017836
449598849 583995291
925953474 833329758
-204142498 -536710246
193853170 -457524041
226567617 -593421686
844744813 517069360
64765363 -624207076
-892889974 133619094
863261512 -328170440
-693872725 -763910483
486573085 693699252
707611470 827632852
-277892186 -651145886
-268486607 757462621
-514734009 99373116
315778016 404899706
-570087498 231209658
-735947223 -181940976
672286154 604003531
523335524 -173789592
-669730206 581325322
-731026607 54968710
-171219948 -576185586
-390765305 -831203837
-192938403 149803518
962812319 -527396395
-268753940 684871908
-833120708 263086767
-108303086 -655172621
740657575 -683084243
-488826299 546621027
397322089 931912652
-191153927 268670611
-793537704 -994715117
-347465517 -652181722
-659462214 -340827179
-441685593 601156425
251749299 -317397717
396546075 -132076540
629038136 -296124932
-330350112 748426115
-258186797 -607773061
439325061 -484522830
-558106461 395971526
674621934 914966841
302094205 406792898
522897980 734310981
-186139614 518394311
114351948 162723944
674788516 559999056
-403850736 274564757
-134875849 470796263
-957448372 -100909347
-895133138 -479607872
-946415188 -392880808
-646300643 350372630
905503716 393804374
-66388463 -493895909
-116687490 392825127
-998311581 -256827144
-194098732 658590469
-808720035 327827952
627127549 -264196672
609172163 -834041564
-586575098 520250306
-85331363 341113553
612798731 254049163
-301947387 -696233964
-173105414 -733879086
836381105 -21399988
-918673114 -682237516
922315191 687210041
-770497089 252979117
-775857247 792571117
-609372809 -948064250
993100498 -199747501
-463275475 -369244718
969841485 658741331
-753026902 -594573271
561354261 538519952
144784683 -92961238
-117733479 32020143
776630689 961753212
284804110 -291081813
343817699 -508640920
-690281286 -925442024
-69148110 642317615
-981855063 877954787
783166458 962217925
-202378331 -60632723
-583663140 427663255
-66525848 -58735231
768799576 -462732053
357367942 -698887991
-47622719 379120071
994320509 -544463666
522702180 140141466
790503003 -992972350
-157503166 174896957
314604075 650717820
-515655073 846736441
431923279 10957470
336885516 -741193672
-940573211 -876488015
-500385057 -92465008
964257519 -847791807
-944796350 -113054297
315005616 292963626
-579680282 951974662
930895601 -867712897
-294854546 -969830331
-494915216 -776454321
-731359234 -789549111
-384051843 -479729800
-8709449 485326794
504549133 -246901286
-915251277 -145891882
-909845601 -540588935
751105149 91427488
109255520 -186569427
563402137 -690886858
671354242 90550473
989767192 849805318
464711736 385613688
-934293880 -289968549
-900089176 631416456
570922345 939998898
-681894546 102037818
-746323338 -894202660
195455203 -738811648
693224459 -105639532
626898990 -186781
-992554413 206660619
-471316445 -317135595
870824665 -580144807
577017876 -350447330
491513652 -977693954
-496334299 -19268765
87717641 -430740578
-646498299 -469106717
993805017 -795881793
911248158 -887099761
151491489 401762510
-559216679 906214686
248567579 -158792978
364271611 -535441412
931603882 -303199711
645040960 52412366
916147994 411335971
-553991282 -744470385
377832198 4617916
467085764 -473558254
-558731925 912136067
494409009 -427242576
250813450 43436383
-701280839 972332308
-551191997 150838173
-716825039 203281607
173190693 423875020
-386110245 86710813
989705104 166234100
173974798 -102304748
-709941890 88414879
425964077 -248736292
252585595 553377224
-857864493 361327416
-880669843 -533846251
598275385 974964361
304956118 -650162429
722359781 902587507
743690809 602019672
-278756469 442640693
-541047946 -98182733
-144531340 307148445
791039434 -450108887
405017672 -453453391
371587055 54294982
-639499090 966203272
842755330 -351820610
280723822 162374601
693479004 585810832
540143686 -150152642
989369460 83140871
-459190600 628007904
-623739088 937027092
-893133656 -484013003
-468139909 236623248
37829958 -472026510
381025877 892866262
525318339 -619776342
-573258657 737665392
448403688 -622119432
-180206623 -922944176
-962761421 -555494011
969737453 530582949
526412364 902564296
-256699179 -720371977
-934934423 -967965129
469053753 348988725
-835442704 -356858902
-668532803 148588254
-281140397 -844202925
563458829 -142361868
-86192891 992552177
-204905117 -844147919
420613662 -141503863
91751835 -547014848
-693637441 -252291568
-940386497 -993410387
458290650 -77334010
-667513315 852133651
-748460975 -41687435
-586626351 252726273
-472104534 -908367398
174024544 885349462
473258037 -313826375
-750712658 -867823664
637157364 217308225
-451845596 3215714
-430993258 -936160418
-882409949 998014960
43299411 471134823
996973393 -449966205
-482140541 -523025214
-220948977 -940907202
-780926116 382624226
-714627188 -673557344
395510024 631413373
-730163650 114807626
-472219443 -397225733
399963767 635116727
-844569528 -346720501
409777123 724460486
-685424058 855452822
-998377425 50361870
677393991 850414249
778996849 -902346224
-101039996 155056912
-559787685 355867795
968700764 -868910471
57901407 -972382574
694987101 -584296347
941456432 992254487
152538786 -763314857
359998599 766694044
-981599845 -814148293
-980964221 -203742
-758214930 -244656348
91902841 -909632283
-382000722 444495696
544237242 389053625
985454815 562271883
177655014 368929575
903145025 194015063
-294186220 562813950
-881628289 525469351
-524973838 -70421847
-99573971 296343882
-868808915 -610339716
-682872341 -653499751
706601288 491467833
-621558618 -109972472
-297436172 908797470
443516643 899130352
450293973 -70412684
594207553 -971019147
-680067023 776582902
662504724 -849603327
224584689 -560820403
-959214748 -175813431
-149644660 -567755259
-443835142 -475830189
239428449 -108662227
724051312 542702432
479023271 197798923
453071530 215430853
320937829 -202951586
-393802507 -12129178
-354212596 504928880
-5253197 -710709116
934053658 -478743413
-902792960 973398536
-616165132 188224143
284073634 936834998
-714279877 -408664279
-318846416 -909199106
124592880 867101408
707772103 -580919783
57971019 -589559501
-437386378 520499486
-138985173 893025867
178875928 343239354
695426288 -721887978
877393237 -403307237
596970563 778721958
-522889060 -418244138
937275527 366424249
395934523 -246467077
-782927783 546339729
-330408659 -21645953
-371981312 235269510
649883911 -611686905
864819583 377190547
-690812298 586813708
-590374977 -28557548
279272550 501105270
655485614 -793481587
457145757 -348734112
915934667 -20955451
-809690114 382591926
-68122381 43840230
-188709963 -931343066
325548579 253308256
956675464 343802807
881108296 -93805416
230472728 317269749
-7989923 -689532842
-586368008 -814527035
948794340 954569816
-755724864 548378809
-701825588 919656056
-932307269 -78861071
536002505 382010027
414189136 -36659940
-264013630 -125147295
-124739937 14754151
-709199675 268609989
818812240 -243174432
-234732496 -865603063
-746502711 -424595893
-751618663 -722934513
-857181058 312347530
473337395 438727806
-831137030 863140514
868220774 -683908483
-746843181 538472575
-153131821 -193426398
-268502470 -752074310
-760950032 -224002574
-101873479 -950735497
-687881049 -899106400
752096190 501873188
206244907 -835276947
-606022731 -781848323
128339451 -71140119
-6113511 270482916
-846742981 -908594339
348517642 -748710286
-632251884 499724354
321476777 347415512
-787910366 -524566957
379266189 -300302742
-486335181 243097028
-689647320 -972010325
-38795895 189114762
173775340 130753304
681322873 -736574511
964537953 86075026
-777676504 -210087248
-69715787 31686682
-985433113 944988428
-419514665 119520745
246004923 -416727027
892163276 -27121045
315596527 -290271082
747534639 709454201
-586565888 -221947583
-650062528 129879496
832643717 -608317957
692478350 -694169925
-703790091 -25030924
572477629 812001517
-707586601 666979603
-907265317 737095076
-861738794 -718637150
627628083 -720880982
42655573 -99621083
-530711566 423143127
-586260985 396221451
-999739794 843294131
224389880 -13478026
-953587100 741130983
-579583730 -467369866
163635248 366444218
-263852499 -768066150
887308574 738226903
-749511543 143067822
-345032465 -777990428
384945361 -864001715
-61188300 998044223
823663929 -769476755
-264751667 158056944
904916618 -819806155
-710428311 498950642
307368420 -390573715
-400820622 512928116
-676696000 114389505
-276945741 -725235260
-304463469 -675699302
-583202444 667227147
949154300 227808689
-562248724 865261434
-766913434 362568059
946868527 -126639417
-541879828 135902163
-982814022 900052706
174028446 75297410
-138914703 425692429
696801202 764366209
980190826 -682190014
-727513630 -681897796
153756543 970579213
375943373 -481909596
-433689249 -713418355
-826474318 820789788
-568460191 949535069
-570981897 49194318
727795262 624795068
76183453 -608685152
-819313354 705051433
-684952124 418781811
-840420896 -858461882
-587751825 -429751572
993769530 -120804939
983397786 -777768665
634774539 -911375186
172835172 -133918536
-615196028 37494257
734732971 379315781
-696459518 147125079
-724923057 208821222
-844690721 -582379478
-160708471 -689366465
-106638821 -378988155
618802763 299551462
-776501693 -39671084
154146589 553986534
711341305 -279365463
-598882733 30827281
64176262 -335818419
869372670 -703789878
-789489996 -867778220
-717481678 -848999738
-322473529 344745344
-168437607 -674665932
583542792 -820885825
531175811 -294464825
-720864778 652269625
-727906428 840634907
-611452353 -168027821
749981157 -671508567
-854101246 -927143584
284153001 893945382
-673953220 336568481
137618597 483649719
-120497583 977110933
961036244 -241270734
-696770553 966870415
-794813614 487804014
-86367797 553641175
-382573247 -29671688
947890984 -580587741
-105128199 -659693279
819499633 526841298
-926717208 722525406
-49829051 -9761647
230604177 16605762
138916849 952811331
-754365740 -503333038
-123418245 -235422798
-67737626 -722818249
849394028 -931342627
800993110 377846547
343840324 -924158591
107585555 583742021
-370756480 -497379671
959705875 -101721717
217697103 361984295
-568038503 -297776857
-156841921 -50342589
-981016388 391766862
-876387347 -769716358
297550339 134299282
-487406987 424585157
863590013 -878898922
975448731 933608832
-967935426 124200306
-982850881 -899504834
378315591 -733508377
-23582750 60740178
494521847 -3633315
-763795749 309815293
849694787 113375815
556789191 -959286921
77810818 -492044762
869310271 -983927151
671661768 -424531329
390019187 530431269
-147998524 878261995
56073222 681009024
-967151442 863734054
296547563 452715013
-860255045 290208308
963540367 458692104
-932998412 450725652
609219459 -972227116
391778131 -173159351
286418938 -789684048
-516234872 253500807
-476330543 -269891716
-778577683 512541331
125415354 -951119201
554855997 871992785
881049307 -27069451
970313792 -292628619
52054977 73157289
-469798931 843437508
-889143840 -451039986
-35286701 517856935
88307209 802280810
-235709644 667718642
-791033810 -746115448
-11594879 -939525350
-278794462 -646847465
-37700563 654477225
592821008 -615188612
974281756 531587945
974970791 -535274933
-308336585 68583527
-943529645 73276415
357107720 -740508512
476384836 -134470309
497629942 -659874263
-737369976 810471101
544970286 264787544
-828948338 -640940632
-148856512 -725602011
825994963 -694368295
58104 -575191806
736351292 855121198
-942363184 -396644748
-705903725 -869626884
-585241683 885819152
-628617506 -885379246
755088922 174386243
-174880983 -206145893
-360342115 788798389
117898851 226171891
-246730765 511758572
549235587 311179875
39030573 -297372879
-768996506 3626379
955849453 337006965
-821602803 55025372
-173777760 838206642
-965922554 -861368197
655964454 685604791
-142611474 -220238528
740112980 42903156
786574230 -349118784
-103098094 -670861071
-312216511 -655029125
146394047 -990541375
-228314231 -912326509
-867004706 453371246
617905596 251728002
393059771 -794315515
15205064 -908701723
-302336345 -965919257
-295700250 490029091
284132354 -322908709
-316779643 -755632746
-731260045 334209297
675442305 745967722
790973765 -578738888
807386267 145596511
-576800865 -621029611
786474874 906888280
-846240827 845592367
-5399909 499666125
940754013 -528614376
928805791 799555597
646799982 707940332
-648480222 141532330
635436204 -982204336
-931709425 -870547210
-225484525 574680422
110861246 82226526
517948222 732604407
655348843 691575883
466611425 -21562762
-621179882 -484276423
600879019 177054576
289237963 -478957461
64389001 358404803
-531713262 -452434932
-164508849 516134448
755822325 -235635443
765602635 -316126520
733595082 324045976
-969861307 627364344
-403271822 -464092309
-515801799 380934933
83022812 946087832
370022577 757203782
-764682023 353845008
772950789 -834241480
-470466800 598471429
-400686277 -95843864
828469754 -661281946
-866329897 872187301
-606188106 -500675301
981748289 -410645941
115061290 961638939
675780540 13885068
-235874034 200031983
-244086862 -187349849
986395851 -265214545
68985352 17859355
-363562414 956841532
963319156 -43269726
-187889578 984681973
-163326282 -199749956
352028543 -314694875
-29266479 374607862
823647068 -388873297
-983450990 -355080843
-692133447 -362361189
530862328 812595071
944594389 -641537815
-353421867 -82690414
386205185 -905488224
-308079676 575975056
-346718421 619478628
489670002 129028277
510461332 477526072
-959680012 -247551317
235104868 -561658467
915767055 620901056
302996795 534965965
-759551348 -644937248
-402111708 -633336187
-105909455 -541937749
114705234 -806234766
-116814197 -317531403
685570979 893342724
738158741 -549255760
-81042737 510584621
-409504682 607622335
-948009454 547131185
950664024 -78921820
260544891 -627055325
690699935 150134663
857864631 44060268
-174568926 296104431
-129335296 -715897132
327790124 475566302
92979840 329657195
55527362 -489768261
228690716 977770864
649617411 -193081472
-607801425 471488120
846394898 32840032
-51762048 -731285938
74941399 -796405619
-695884479 -168159623
513373805 -26271515
604871769 34658813
-427292653 -678334739
-292450154 -701575704
428186068 -647588785
151275706 259981662
-731593142 -233666465
-845910740 99977975
894677324 -881383681
333880013 -561771479
-430810751 686326832
-626661284 -313852680
-674734359 680404567
-133708633 806490641
-986130399 -878501474
-511177620 -361464147
-186251700 368225117
-606326933 820686752
-110862965 526949556
-895900722 -969830890
940068064 -634628116
-790890246 -234157769
170741204 -852682781
973949510 29988940
977872425 -57778849
766515994 -714245684
803826098 437060013
687692283 776890279
-24337097 -771752561
-748475698 -853284044
927147960 -267284434
-167188644 538480206
-836721165 -742969977
-673687792 -295932131
-79410626 -112834142
773467323 -977685784
-431464027 580409174
757024994 -374803662
-186246930 -526143977
-351411366 -421208454
-788657518 -119877764
457469114 141037809
738802699 -148101262
42643692 -395590579
258199623 36636867
-567782195 -51254183
952932805 -611512716
3079051 -249389693
-103211934 855369275
642640065 -355583987
44070676 -421816203
-582277116 -149389664
754895625 -850397098
543020189 712526323
-15532249 840613364
-546490208 -465021240
-865647637 262027909
-48889302 227592977
-791832763 107924175
738332556 -202016815
880728276 -460655078
-623584441 -160437499
725324208 758063054
-29802090 805140592
407728858 111710130
522545895 855423689
770095537 922181477
-23701563 -65843628
-365369744 689425438
551326087 -271313132
937185958 -58221595
250584966 256778934
140401991 257177094
640416226 -940251160
-4452614 -685383340
-859379048 -811939234
757237894 -707448488
-338588256 425380738
-196678300 466736998
942314111 -962354106
706423530 658808089
865871937 402155073
-493388977 -63800122
341523637 -126059347
-270260098 -554549478
549951914 -129819729
788493910 614977995
669473814 369704659
-130916783 -310062476
-255394711 912531221
-569510980 117473709
-751349768 -597806027
-30718133 -261723112
856478841 444299144
-972666821 -206351927
655855959 898454314
-722898670 -81018046
683708192 329703426
-836423312 596152384
420434954 517084267
538350494 609576116
869943770 -797841420
43727371 -117975763
414168061 -597334263
770191032 -441318763
233168834 -167682210
936129650 -746774828
671204783 -519049697
-922795633 127337475
453485883 311000732
176881092 -551175739
-689846493 -740564735
799772410 -192587752
-725044458 590282944
-837290683 -118805512
-379888306 298745279
-827567002 305507522
-629945429 691008560
389922186 -657680795
-639044282 944002370
347933934 610241195
709933907 -859830193
636217105 -927252478
325314999 442972005
-662795087 509001206
69678067 976538753
871997441 -227619576
173767011 462352119
227124054 -963101039
-118217882 945463977
-599120589 -793390844
625258864 302098257
-360537625 -692304549
-719545594 49760908
452025802 -55969084
39986297 -608329002
-666011114 -164401148
-733309668 237623619
55883658 -553596768
-138206806 966427000
-437412964 -195513932
701537002 325593949
-705752295 857986930
-577453072 -921004717
-419837880 -599624130
-778990747 924197542
-894133746 -224712899
-589492124 -405698311
-265388373 -522982068
-305980975 -403327288
-267581847 -24327371
-455392707 -239005355
-799643798 462524988
-650219561 -263959226
-81277177 307734758
-617386420 30554582
-340188514 345793593
636966424 -337886021
879836645 989470137
197151414 464705566
-29311815 -407400984
773291506 -902586754
308285443 472050730
-705731842 -821071043
379036485 486998237
-172055527 776042522
-809711463 -233363135
-977118095 -532560613
-246265522 799054622
944708083 531560447
-259085266 750955110
-217755849 913639727
-747186572 450394933
-532339613 -421844045
-437473143 8629216
668930953 756455990
-388566900 -452712416
-264183812 473073718
-936450990 -735305842
840460169 -195574389
-11034495 -556061186
515054200 -690761940
104292427 419656399
80867219 -468957403
291615460 417711028
835162942 835901581
-782955913 -827028879
-333892220 -612499945
246523261 -502260883
607707683 -652544269
-449906195 -121850956
-661993291 -207824551
-109399028 -837227902
152232892 -214416118
-611764830 -742082811
-899133953 -110519296
339829019 285659453
-26609553 -521521838
-9875874 -691898801
-168927531 968775678
321042493 -701651629
-480930195 877183066
285324885 -81242822
-563186825 -714307199
564323121 294577004
-690161467 -84760099
-776196740 -152573529
-533582098 283607678
532409715 836883879
-869548772 152820302
-977430505 565799157
-167244829 953009735
585409367 432072348
-125491271 255174079
-972585262 354851920
-417371211 392699338
-159701339 -509959688
245521488 391404387
128914893 658390208
613141720 314676362
-466339621 493705324
-651818264 -275689757
-606203012 -471842194
977104869 5792186
564720080 -975864008
-709701448 -175561590
218428929 444509832
937108854 94079160
268949397 -349431827
-599976514 937720091
785064470 508470696
429402018 -141218460
-233006501 370334528
186598073 -47426760
-179924060 -598082191
-422443599 -890792898
304379813 685986190
655239256 -189803035
637444748 589437025
-226572823 465659635
362557511 -825934764
746635426 52354820
930536566 699616619
-549450783 355072267
-786087175 522889768
-114306006 10920246
-882527665 -709265911
486810453 -298227730
-702745840 -142312978
-427258299 -325598165
40094519 -649310517
561463856 -586670360
-869328146 -926805906
-636763097 -295269651
312567190 -996150762
-483402274 -385050510
173714301 553687317
622335315 333156641
-234236102 802793991
716870284 956282832
38453118 756478044
477526489 35585098
-127360033 -635619280
-232547190 -125038479
12281959 920143923
204157225 500153097
640604698 281156964
-99787242 411581617
335948177 -981453838
793676129 -350293852
-835279825 989520562
-319253929 -386816752
509550931 536398400
-212292845 415949905
500513113 -552918254
-437467405 -990480827
368917359 255551524
552072326 -691230724
1800997 371702134
211704979 -967774479
-196468491 369401423
951923997 -241016685
-145212043 -166340611
-141243469 -899769745
-880409374 560152355
59939396 821390240
-859663005 -845009114
996023858 167717824
316169195 289200787
-140926801 -303194077
-975463846 -882551324
-99786810 393675496
513215315 -504619941
-692452648 821056212
-314065853 -374974246
-493862131 -313559277
-27998849 -860162760
-274676081 -673141164
513196422 -785941684
-707672730 -721769298
-38654643 446571529
-613169130 467746728
-194618054 -374457559
-6832873 870803118
-119220066 -550072027
-213970480 -451728335
897960080 -301680728
733169952 -550426430
-240440986 -685797814
484791299 -696774706
-319741597 -28290308
-436897665 -309681249
982234605 342872730
163064029 970975758
-652284311 471790626
624514609 -330360319
177625347 -446657796
212240631 -983498416
-12115408 -403223281
545121369 -231509476
-377498404 675079216
-867583741 500128585
426715267 415227763
341937254 -130306362
-457619842 -944596605
184273975 401469711
-506269381 -191468040
873597685 179231612
-663444897 591048842
-672630931 105136302
766932650 -818548674
654958042 -561310826
554287558 631728272
300582583 925037995
-967051040 550883439
-579974421 283495309
-345998134 20049941
-438097521 243164632
-399790898 -717580748
-60042326 271683394
-282821003 511332900
-596670949 856738142
-451960224 15626601
-363451454 202288946
84092904 311550623
-281139143 -224086104
-347976070 609878983
50190406 143392531
-484368018 -214966056
137971681 -748636672
516923635 -198358762
-309621384 197622401
899967715 277763131
931037491 -946443196
-524292866 647003634
92953490 -897735835
316509317 -170403602
156230699 293590557
-829680898 181525472
-324531672 996496024
-904065957 -4096787
-15834707 -2083083
277996704 -751748644
-303381065 139177129
805122178 711446797
951434322 676275916
490022450 -9187968
-596639755 117865867
576539830 793719718
-450557047 -623839377
-103025279 60075717
880289002 348856916
241701235 923774158
73486890 564793704
-399720952 803503217
698625572 -106958200
-228037480 162409943
891288601 -756731836
-33695208 216516548
892666608 780415553
-925643828 633183026
-359499386 -451528366
-956910505 -865237444
454864958 280110620
889418206 469592013
-332475912 -584140661
372316204 291793429
965086700 632024713
179517802 -640073508
947903060 760579917
-82762645 516169542
-528258148 -551658433
9011961 141150430
-182529118 -854591918
-919105327 306007719
776890593 -224132413
-129704796 993653874
42018713 -318955840
-981515092 976677683
121893222 -346978280
145950992 3665110
512784782 532313259
527789753 302793311
-539747904 -726724668
-370354294 -263748356
-990386743 -989505066
-255709719 580226165
-750321184 -57474955
-939877463 840685388
-976628633 -94823837
-269456272 441895086
375578830 -770938084
-304412460 864026399
422300818 61151865
73274789 -672212353
120083133 806828605
-910431171 620918931
-135180975 593699081
772830193 792099599
-558658049 471918224
-837039729 -579595795
-707031008 -566779476
-349217672 286208966
-838793819 746681167
-56181362 221732826
-327884360 -931460038
-570117477 -442158272
-671348722 661116782
-688354261 -171287980
-132809593 836002278
-500754270 -175467913
-333461648 -119150619
-432633708 80256678
729586345 900515613
-463706493 246712683
-816115141 834387775
-717590380 59277351
428973026 -247029634
446294471 278728815
-240322518 382181511
-907428477 613425314
-80703999 -610694047
-967011579 961151204
313127884 -141635677
-711669159 316773786
-743127869 -833152544
936462475 537995408
-255107062 -288064499
671530316 -822633243
-377268108 573072668
-270924508 541907841
-311328820 -479137369
-477310831 -41686379
-235642020 -22510598
-785226673 -42015277
747764057 -549578556
773497815 806940660
493829238 -435969265
138939683 -444129099
-34456963 563386919
-446481330 -173034986
-224344190 394114662
-956339663 775585529
931291885 82443498
67258983 803974204
-560860621 295691992
370093092 848910327
915736707 -176454695
433672787 557348497
436298679 472817155
-717800375 623634115
-351519011 272084312
-392427946 -613289143
115083029 771663925
-218232960 -10183076
-283425826 541993779
-89565710 -596954714
386417462 -582981924
-833877743 462087450
855754074 -62828671
-589854144 -348058513
-687792690 249320592
-815642631 262378222
-253194811 -161617964
-319805881 -141659292
-397826854 823534990
-211597678 -425899326
654960028 91419457
-165950917 -538070121
-149696194 -293561774
767877879 666878471
212867077 356195785
-922631889 969906275
506952972 -762158732
-758042031 154190954
-803706022 -636156740
501258657 -273906208
167223658 622294698
-453367003 -585950218
-687490397 -16725298
217782754 297344114
-485575481 -514523736
754864221 -645936733
620417727 86256431
965826047 -361508529
144794693 285620597
990626624 116838131
28551603 -837137366
-585663524 -721159591
-871637345 180045739
-195623414 -934706377
69082053 -286275990
203134825 153012342
810620840 -720048912
-294056819 705346093
-356225496 225330245
684767277 -632065826
-45978947 -614152655
744612076 594753983
877493909 717266020
146210378 322332780
924171646 -595647799
-688660471 -762211121
-619970309 565960010
-183586890 -809057109
892894441 754148923
209028621 -147797600
-270695757 917164977
859496751 -645712467
254485865 -275666723
-686145794 327167303
345184791 -739665314
716618492 666382417
-682683766 -422099351
81498220 390267694
-304875113 384660162
-412054956 465496609
-29192369 -943417074
27488114 -974035042
-831268219 601429041
-61205579 692474999
-175667092 314506527
-517347847 362139912
233115688 739196598
-362133400 571754861
73480440 82860113
-157614188 240490493
-893557661 -390494745
-45923686 52195412
333289218 -751440413
503021665 -951734523
420788219 299787857
-984554655 139708753
610383071 -859919379
-179041054 248662513
454436690 524103757
-508458518 782604596
426299464 969640597
299052096 -459511187
335386583 -843533127
930616248 -851786430
44294383 733725419
-911185866 249572697
202036183 -230039267
788843701 -828296963
160096056 -291758027
-18922511 849953724
779021033 -732986089
-354368809 -410875613
-181375773 536591191
-437746034 672681267
-336982969 -271264352
794597787 -899542434
-251534107 -778830112
-951632471 995431184
-256085195 569457619
104052039 -755669739
-721776939 886362891
82361100 -94731170
-628587538 490634367
-423372014 -980352301
609408613 -313147227
576788421 -993885749
-692991100 -349048704
-740415553 -211696972
-979723310 617963985
317683526 -406750089
358693198 -749860218
49393784 236503551
489888542 -598873161
-69385835 250946461
-783810920 -94841594
207749450 -200164417
982196258 -670786392
827042615 978002152
418118877 159228776
-654509416 761247282
-872537083 436805802
585858445 143028837
-480546618 -255320579
551630078 -370844560
553238313 -193130619
77853309 6613426
-374545383 839152728
821967436 211671598
26357319 46869087
-569437154 -467431517
129801581 971358108
-118883617 555459400
-965027865 282534299
-758701302 612379958
799030237 555477611
-597694521 -323272584
-727029072 -858971188
-83225106 460603203
-179458858 -259456871
390780598 794875234
-502896230 -961983025
848136221 394285952
449013834 562194925
-755622290 -432019458
-405227770 -279720974
-392964890 -636328703
585217826 -893705818
-890433772 412533389
-668024161 857777430
-910669006 -633703753
563618406 -36632337
-879087002 422235480
-655242537 -29841170
304405483 -387679119
911199696 342429686
554616476 432278241
134520455 -904980335
-999362672 -681414394
-829475625 83504859
517169432 450591762
267104027 811234512
-276392335 712410747
-4803086 -283069614
-360356730 298150027
211504168 -590405884
825774112 -961809046
-502422382 -95873123
99701240 265064349
-409961787 -858462721
400705979 -285276324
845494073 968491887
988541206 998967340
-217809005 -123249970
833058307 -302119749
907996810 115820629
-906276177 528307482
732555163 -15529079
-258224741 638091719
573677179 -792721548
63079730 -152312709
670392331 78654173
-741325817 -376112609
-567628751 -599307633
29124685 77424068
-350220093 -559580741
170784991 945267047
-523699361 693036042
798274125 221645749
663793548 653100585
-870989847 804337754
914996147 -513905288
-47340382 -975322723
57825319 401547330
703012305 -447931976
78218820 -420221583
-514064197 -577439179
172879769 -938398805
-864549234 -119485268
155075950 -181362315
-956852015 859767511
656578369 871672404
-650099110 262274354
-499216114 -404638554
-340091563 994714089
809324542 -917658809
650352269 -593101296
-379570779 -960269135
708035363 39298754
-401796912 -32176961
220743698 607456547
-751660620 636023233
-21537610 -663416647
-571620250 -522487192
-688823769 -868009537
-376465140 601184812
182397474 383104091
241441008 -546185429
491911197 154673284
-974130235 878213492
-970518293 551963051
-688928744 -79187505
454578805 -637357118
-5029213 360599912
777471614 -911157942
34564386 146922702
800860563 66886417
964773792 -514571465
259823040 -742003576
190752184 -588917249
75909150 737722811
255249947 67770275
-932116627 575778415
352615196 3442271
366645964 -341003270
575850294 16506880
161719680 513894005
-158258871 -337292377
989684684 -873152370
554883918 439687116
-682525657 556408726
-400769841 196576267
-760570934 -23434864
214238511 -243479825
668681851 -590531266
-132762051 -259396010
158013571 -951275851
598730694 -863422957
808655786 -727369592
-435429432 137048283
332501427 674439398
-969802189 -820938254
611006681 -331542653
472639440 -507901103
-957290400 409227172
596581677 379348997
-44229029 -585474113
-834656236 757839336
105770513 -82257325
524990249 224328162
976031708 -120647159
168330869 -719820709
-228471986 -551314185
-39528373 599594679
-345293442 -10181578
482758489 581246546
-610836470 618798032
-303251148 -706044277
21463757 -247196096
217346276 939638941
-515753812 -327918
-977240205 -377601970
-13858870 -701104843
845845636 -678998622
17257916 -36465310
-807005835 -471881391
-788266887 712621401
-161104038 355185637
-674527402 504328362
-651577424 127022541
-179813997 75987171
198987163 -61158675
-359470161 159077270
553474366 -123355298
180867150 363223583
-707577428 -714585775
299705449 432956352
-539631881 585896915
-899098834 578576994
-248876704 -663519295
-856130868 -764014576
-836213275 -455178796
-84068600 39025661
243639686 -917017080
408898767 353170460
-930764025 -1887780
-703001353 51522057
693721288 -395402286
-667514243 111428894
364424656 -484771318
-339218405 -685481996
30847732 584333760
-786630723 -633858010
972104001 -764900751
306485148 663739199
563911324 -982046388
-875240004 221055744
-330605249 -374955885
-241142563 -113710241
791509745 -817876024
-150348415 264618726
-894242297 -384646375
-258499573 538160222
-517990882 684370462
218156821 -149661649
-819187640 -71861359
-104923615 57035879
-359691025 -810061638
662532977 -80412148
951286629 -877906755
212612458 -629502104
-803402807 286672830
-35059472 497136861
345473638 -93329604
-225078418 462572250
136082177 -41333408
-384118132 -776694665
-555006249 149426161
-963592725 685992835
-428527058 -610457206
-640618708 -124159950
519444102 728599242
461105321 -100046262
-247537666 220039607
-698270145 477750890
-607855373 -809174735
-91900656 -613500388
-124605767 914680807
-866683104 -422321565
-220252352 514249142
554312431 756888842
-430310318 821533450
325611151 479740122
24921926 286790378
-343603110 759532505
102853625 -616837642
695233429 72078621
537871288 462752922
174394059 319949620
194927271 452836875
-990734627 -815638051
929381546 -406394579
-376607045 -217939214
432253034 -689055901
-970031570 -184212460
-972757743 -515669138
45268084 -42025610
-668566821 -988785891
107429941 522874629
-7668785 -512575532
98753762 565718721
781444890 -399008605
562514142 217453822
-703249630 -557609489
-578600706 682188565
43991436 -105922422
-440547333 628266948
-701390131 964797569
-683318573 -520630311
-759329824 760411694
-406810255 79059181
808476442 -912259067
-682346787 964162785
48552528 998383234
-673711109 -344076677
-314552712 -876152091
-286041875 -455394866
-258331506 226473773
-568551355 -760038813
934390775 548241189
775994223 220083440
-849688223 2311573
516159504 990362357
662454741 525673860
242464250 738532771
439925705 -750060928
-140769560 605010718
-477071024 234652035
-369373728 914313189
-834593303 -369464376
-830608440 566509965
-683468533 739783020
-536239902 243712665
368995167 -699067854
418869420 511183360
272184591 399702394
-497701939 669604625
389899542 -215200040
161995381 -760371327
-979953645 -412674786
-6919473 945929280
195870982 -197809627
345188798 595270505
278193692 -315663985
633003118 -574886402
-585765441 337053440
911292687 -409565869
-641026779 342867087
-560307998 310757742
15200571 292269497
-257966543 -67222587
-303424909 -228761212
144305417 790748872
856587209 -11120371
-295874862 93980490
-750459814 -420468841
-187002292 -566819940
-273979808 -713033590
448201970 22276358
-913141962 -234987863
-89854733 431428733
-851013562 -568585521
135699382 -771307689
-216085062 74468384
959253448 -207112540
-511556150 529715618
663743914 -889570470
777819624 615890861
-717400458 -465002560
-136189851 983555721
-57273300 458673051
920002721 -569614380
-714680646 -349186427
-130136543 -525083193
182494317 965799727
237390659 935240488
702266089 -699184971
102700477 -768285151
-356081570 -334434653
938232675 -167280413
628792120 506397410
884603481 241074995
-188265573 -102150936
-289844381 -129989438
-767887197 399181915
804045461 734728791
41658345 -239783488
971645047 -866132961
-203449707 216994231
-389319999 217866184
712482387 -225904801
228740673 -950177691
-864371349 -488017457
-434169907 261194826
-403936490 -297207596
587053458 866749736
424586399 786891990
909359162 -128999581
748175297 -762204797
339592011 -971618677
728626942 -640886899
764520973 -406195477
-811737773 891535882
-97531381 921612048
525536185 961058796
971518027 -291391077
-973700870 956132325
-429361505 878330502
-239096320 -893915913
-490119782 335715214
-434424664 -37096106
-671326829 -588462235
794993200 -66866880
715008532 985703311
625613190 -190850479
847149316 307967140
-264725062 -969122889
230000632 -431542291
-298682018 -416158780
-286157140 419643349
838211008 273444475
449151312 -304835532
-560307253 601837152
959449350 12123136
211229910 -996509493
-557024487 -778785719
4166002 -870203747
-313133986 402034296
444762666 488025968
-752876676 849929239
306212228 296326854
935762896 -962096310
730152582 96189798
-419810906 -145796365
-328334189 -850558745
-874917670 -702728090
-467365253 -517396915
331638485 946409638
716866309 -561472880
-27763668 -673239941
418177878 853107676
6949556 653033563
-890376959 -726064375
280139976 -145108920
-836513311 -946178047
-589471936 -328781666
667251538 -25321043
608577458 -553004679
835739496 -100826588
349537502 -128892544
-252189721 169333233
-561716439 127786426
860297021 -212761019
-903961274 629011973
892622696 820841734
-805904613 570031778
940511266 468073976
666261555 641900562
-496402607 132853056
-467643781 -724731619
-154198617 546797443
-521398432 -94985666
201770746 811626143
-442655869 997510038
190283996 366580949
-957517266 624299355
717573536 -364652493
21093712 983479390
-470342149 -803687112
-154914044 -402166508
-271560994 -971069435
454352991 -550528483
-365376640 -148025419
113853735 -682430404
-487364011 -378434994
-41631081 682273755
156348202 694981063
336216243 -713622542
363857526 251762754
-164631432 -66052442
155877240 -548995789
881453429 708966924
-62956958 -471330198
710964568 345108732
134778171 -695226357
-271536406 -701983242
275697570 -971488968
764837693 -233431030
745154457 485102440
210871326 -417754284
-124578904 -150191220
572621345 -666784210
258877822 307653292
851689149 155132081
170747627 3956766
-604643746 435530227
-612087970 911535046
760041774 -325685670
-532216955 775423017
-134949471 215690822
73923837 237852064
-695623932 -473974038
275777473 -447219370
904442417 578844768
221070268 207411801
251222353 -663572160
-69244785 -500018748
392871528 967769929
153219104 260335182
400175648 127347187
-211007099 -476254179
667343581 -450769099
285792657 -555189110
68388771 175148705
-899685353 612072288
185865038 80355071
10833038 -108900088
653474605 -240768516
-107862972 407236182
90222619 496594296
-856653654 460180139
863451119 465894497
619320347 404308337
-734653329 -593411732
-838653570 -482243334
-716675331 -680507220
-614149221 -611723214
913286118 -547132850
-68020779 6044747
525390199 431812120
-573041338 138121463
-896621142 19206317
686158298 -668776762
-359339701 392633192
-643095303 80749099
-485669661 487738964
-409144614 -350477939
495593994 -578262889
732743156 572937550
692072478 -680311208
-153544980 -965205057
499673205 959109305
-876561173 123827911
-624009254 591357431
-463505118 -394601474
-743272371 -413876609
-460439870 726969915
-621009851 532347565
195214255 -130751245
142582498 -794826569
400240985 -675989131
-942811722 -927661384
883035869 564645606
332427412 82770010
-350287318 197896424
-272963751 170716860
-472926278 -956877266
916938729 333566734
-96692247 944482584
780655235 241683579
-235876053 809336001
529593487 -941524834
532148140 175621992
604837817 569838809
927225617 260087980
524468393 -938348814
-929851036 -860412558
128452126 202890586
96683602 -481475945
-256115989 668391386
75606733 -759020214
-112049282 -526316337
936124876 -903406306
-94612833 -565889755
449914741 -520683174
824529613 166027065
598238485 -499070369
-908887069 187088722
320214605 -707974309
-335268879 -962926334
-127635410 811584653
-315762484 776274034
293237930 999348470
601822409 -774313664
-321698636 502408784
825851226 414413549
367190654 -713800946
-616814646 491874065
-174213562 353229819
-435671706 -898299424
-738578879 976719457
74496653 595760022
981674170 344556168
-598633566 -743713541
-502278333 -588348913
966083391 -670513664
803530610 -48342535
-260758695 -821012494
595175201 689611632
-766538653 70033419
858498601 -106250428
-752326930 -327429490
-593020277 65795511
551419644 -652579878
-842599302 440062574
602249088 -968172464
-617119817 406397245
685606435 154866004
965217677 -175154469
-553752560 -980325421
-834199610 -240755895
343529632 694823827
-717537298 369417574
-747962787 -387704457
947375759 80599384
568678054 -896270777
707813431 580950212
500102997 451935263
-494425585 -537977527
281899010 747142468
602339751 752454753
-502511428 484218499
452442676 -39435454
265699959 729698068
236338648 243224934
496055949 -972716438
-589439415 -510963802
-625630971 310925786
-73504649 -657629800
-749400194 700306834
605871621 -999463827
668581453 -427069004
89444787 -279753613
-273854885 984833117
-93063647 -3930074
552956344 200124889
-977744151 -200604581
-453946513 -311629283
-121180519 463105885
282823314 963114875
-780390932 -940132379
-723671375 517080993
-460023642 290482441
540401182 -363857044
95280832 355540109
96902228 491802456
401525804 -737322463
-240607016 522869161
-529981044 -944320799
159175715 -96927207
356939876 -659999556
-45716021 -10971194
187759801 -767586629
-42967686 -686688975
853892782 898281068
-211835518 935192419
151328383 -876250326
-63368699 -380372285
201029434 -762690130
-20192591 -237596030
776857541 118065645
512925369 -970776413
-442288842 624979599
-998642735 796836157
-889853848 -505919605
-423733798 -807397907
764844513 528587603
368061404 -469407420
536429338 758455462
472196045 214020350
-486998374 220608554
-121742797 520489647
822232621 709618002
324530378 -777171774
675826305 4431663
-515574863 -286979162
-434463047 569417132
-873766853 49468206
713381151 -937254023
-840694580 -176345476
424497957 243720655
874893837 665078013
-685659281 402219342
-648301279 -66555712
-885701891 864759227
-130519312 -154274264
-910467403 737519567
39975202 893079608
318862007 803303722
-106923926 145444260
-804706160 929172758
-951828693 -174668377
860760395 -108012351
247413828 700830151
265139048 721697845
-513601918 -771271873
299087026 978902468
-179439270 -81465062
-402634530 -228642864
363120408 580131831
995525211 678452064
772346626 -792862336
460887675 612489314
283674923 942797875
-905344190 -616227505
340362571 755385475
106522708 -763494022
-830189270 94181904
-946910921 -192579036
705631286 648293968
-340759596 -817693889
-698118786 156607131
-286578694 -193910962
-134290076 -193155819
896960628 -355745211
708370941 -589237337
71121515 -651900125
60587731 341250560
-178513241 -977012072
456992078 650737337
-584131709 -275665582
-657652547 79030578
-815205725 549806885
-734444878 729106198
-265972235 672750314
215072637 -530730576
182333075 -56301553
-156665829 152414482
688380470 -726166039
-876465209 -212278750
-197981847 -291423001
-320477881 -121766253
232082338 137883243
924036521 -653351875
366779278 -882677831
177123617 -602144183
-619721350 -713772329
597079140 -22265871
-164340671 -491887543
-853363098 548280219
-451856275 729590554
-479475408 -340432645
78084582 47958948
-314057356 571069967
-756147624 -973268928
86341404 519717525
-894434022 177626912
-8970379 -944315654
-158915288 642489172
-597936169 724057547
-467441704 -726502900
-88694863 15475953
-356565635 -650272546
774802579 27537979
-839054734 -68107867
166725615 -347608444
228977777 175113204
-440231550 -584028386
-946728047 182139780
-429937816 -554841506
-506487246 850751479
577342938 456786464
-585241424 862808372
332078466 -202728261
640307083 -465726573
-814506836 116166789
159054552 -467895490
-229577968 819789797
761193017 -319024942
717029504 336524637
-941459356 -630646433
643572050 154875458
642177433 -84925214
-627397068 692637752
-465469990 964408895
-527705816 311555097
-122094306 17928684
405623965 3343214
163031557 -222256457
131476733 -992417099
-718871274 226168133
253829196 673916743
-383067543 468433502
-860416 -300630889
-828212185 -407635101
616650970 812461545
793381858 -661621489
-72598554 -328180154
-74883137 -796109944
-864483784 799883288
629390010 -901177082
153753797 -653701125
597698533 236844447
-988994756 266216017
-513121949 633251253
-792460781 619729600
-607179158 980214877
-587347940 196354306
-800290350 272603072
667855844 400915796
878818133 358821910
-736451386 809214803
350516824 -31797675
-598561659 -152285143
49916037 487534520
656308156 -973656854
-942040400 54360361
449720825 -562902371
722028819 515673098
849891899 -681594213
-342961805 -84084805
-928168292 498209163
914334649 583601417
-746289703 315555482
246384262 520622629
196740864 -586508470
-928728353 141098296
-992244104 75701746
769851445 961659715
976109019 -717931870
-887773093 27131910
687689471 766285739
-471136607 -511185909
-388021675 -984184977
498741064 -906644870
163245266 -443436485
-825776728 37162022
694754274 281422936
657437348 -609342962
-738959046 -507835354
-36948920 -973694977
909860536 -840171589
541732861 81968135
-464573622 204490672
28930187 879173792
487638958 -799275821
23951232 222640667
72451285 -183972969
-315172596 -266389654
519073306 558028091
-154827042 126125250
-192902605 -812598293
-518796578 796288735
477233571 -811465330
537874334 399935241
-403589339 89888809
657391485 -903785532
-617593044 778415602
-513714777 39178613
-10481139 -875127270
264229853 374364442
740323843 973339010
804096314 -307420601
-120527571 201228828
-975174993 311780099
639471919 -421072475
-108157382 348439746
-335799035 813342500
-193948187 312967427
436687925 660549906
228246224 78246733
-980276782 688492030
-819715927 -929260030
139102578 -23387772
231642081 886070603
237614107 501612730
279570978 986706125
165502759 732635315
559392807 -714014057
-973186147 145710009
-510655943 -465924406
-164317586 -842367077
168773649 260177260
189780802 686498443
2090412 -59469400
-238434086 -754798109
851861786 -163008502
651463566 -382057665
-973608447 48705530
-948490696 -55262159
-468670771 -480483795
-986126065 178220293
-312149161 -907587491
-720556137 932099689
-82959149 230455656
-38466515 99285315
703048552 378264631
688452637 -508756596
518251995 333767318
-951877021 -460020100
-526558362 -319315362
561713478 781214657
-479477987 232063066
-196175130 -224588482
-745764591 32574699
237919127 -48656113
567348693 -89941704
850156916 -8828236
629849394 404506051
-632883628 302061330
395111844 776115358
923778032 -597208750
-362134364 -775952611
494534861 -556557391
-558661384 140284485
-687056659 -553543363
116723679 -68976483
245284553 993926343
-260649028 101602018
9401048 -237074814
931979300 -341451758
154417037 -385014270
-198722707 311383496
-503482348 4137592
-564132262 -43436613
-845122284 370162207
-652586641 -886111970
-873540591 680183045
705671423 -238706760
533722705 904721087
-828819798 -226906133
734023512 904504200
-669976550 -724674823
-417970659 325843976
-854883855 515084966
-768253218 146837663
-50205871 186385031
132014925 -698355571
-578229573 -545433931
-20704677 526719907
-619825112 -804023097
14564296 973904060
-368902382 727943436
-238480879 872138984
357602813 486331173
-81035706 548210648
928253229 592773958
-94504422 -113103021
-2527518 147100920
443072259 -914360417
-337992334 411388095
-732500116 -262359155
268107908 814251344
-133421408 392787444
-547117040 877543752
6721207 342027017
-613342063 396275656
-74165333 -277613634
322830007 113769599
-883238085 407215740
446251998 -5328757
-550278510 -488371071
-356400126 -635552365
998024479 -537982590
-638671082 363308548
-868427553 102806475
-387982686 -531688303
756904130 808805539
583144307 -780258250
-921303087 -66709762
-780050116 -414560518
-203851476 864044687
618957095 -914756395
394933250 -99031319
236625557 -920845419
-14907309 -927180919
939663976 681761069
937055411 -611252687
973363833 -564941041
-856107573 -718339157
266830002 -813245161
869926961 119505562
356993343 -289413018
303597311 11627613
488414090 918925702
-529289083 -701343653
-6538829 -180766200
394834207 -837537465
-331671186 58923822
-79902170 969093596
-593787473 -580573653
-127089544 512117463
-43605735 -396179242
531372285 399954131
-900539102 229093004
602451883 -64474328
163177613 -195602422
-109924741 497378481
-309967381 -696970136
251165830 -668786330
-914691454 876639657
-853078569 -336566030
871385636 556813917
736927073 130635098
374719837 -11734793
-350663855 -631887676
457065332 274589960
-890127543 364832823
-642308382 -126475118
-633309655 -400231099
-430189580 725617757
119409982 -265395069
782363161 -684050976
427140159 -396857816
363913152 405435599
-888299252 -980015130
794077110 647779899
-211281396 288250384
-189231435 490899759
937752495 -928243740
-525591506 206634425
931781151 513018985
329611916 -630761694
-835632700 -243289976
282298221 836402208
944070231 322871021
-761995640 -532789430
293130606 665129481
155774561 828742404
455587115 -157290188
-275845261 -198857844
-614023550 -550160625
905670276 -904120192
277512023 -33998852
-10285999 129215669
-579956790 890457823
-121722019 -578403800
-392997991 -69374599
-98002369 483011115
-775466132 -323975369
815518760 -736261601
-686879024 -17914233
590092985 -660901273
668700688 -886107053
-261508387 -503913442
-232050339 341253005
-836242400 -506250872
-635015218 941737816
-644782040 -245768050
-685513809 648093673
910815205 164178250
-694801180 -239570302
504331513 966384695
573805892 -841368823
-598267378 -156235114
823454391 906230417
848362608 -317000086
498889028 460050274
136125931 533380640
-333689011 365439494
539605937 72482091
819788543 839671172
599743010 -137654064
-23055507 -633379159
-139504827 755032299
-375844752 111304192
174409021 209207953
792367283 490641859
150376348 -364040264
693160312 642388610
-42587417 410374073
-329138519 452837682
-212307018 -80440814
-155721617 -51233849
-193165592 422117301
-357390548 -557509532
-99109727 -157650498
425556196 -445741567
528129330 987210282
-731625665 638503494
-605774937 -918066499
801734774 -501472904
-770529343 155786569
-256719209 -617165518
935548781 -424852995
188933765 106778676
-256188250 -369476814
-476089712 -705870803
-802370899 29576240
166284968 969486114
97726219 -405029321
-495271574 356651787
-757799606 961318909
740808924 -953572627
690182078 680635104
149192175 -540433571
944077111 -459774285
-663449640 759069442
-794917978 62411628
618782441 -692356055
579524035 165212110
623912468 -496396040
430341591 983761912
-326436123 -250931322
759698017 903869369
-244439933 -249163821
-51974888 602931712
-209423010 543759228
912159586 -462568469
-689536074 -301277451
-333822924 241921901
433370067 774955493
317183601 -951446452
368413794 -388208819
-735195272 856706825
958725202 -169528488
956570485 -526771830
-993200634 -619492845
-430327158 -968419884
-911415588 469594526
-558375874 635535172
675998126 -142507739
-580053719 635477310
8115840 -507809412
-730745963 -863299843
-631934269 -440640070
-272310991 -659527155
-528305643 222962810
477657842 534358151
306303695 -1475126
-298861220 -119483383
774466056 -800966062
-383165982 -831709335
73030645 -659180005
134187443 222137143
-734072882 374139391
562310720 543158822
736544835 -407812039
-293270414 26673739
-556740849 716736704
-209231907 -377613091
837850458 -853330547
-691013819 338768803
-902257443 -576897949
1202782 382291309
156815469 84590315
999130464 -188535350
323158836 -495643331
431164083 -238590905
-978258677 -167505100
86688517 -136372535
981798800 760577103
-609610766 -740521377
968335848 270398610
31809451 -249017600
350133728 -459659750
426752808 -28596044
732616767 -764674883
784895742 90314562
-223354315 770292966
-126388241 918732183
899118469 874848714
408421302 -203563899
684074479 -108384945
-575151521 -224418958
166703105 114706639
-603342567 -334693934
-858976374 310613195
-648054273 836453410
-18266951 -932580324
404735283 -326737785
-515802416 -914002498
130865604 -300948828
-614595390 68753041
-817137233 144132504
-350664161 251994677
-640753338 506003495
-502982473 643438300
-725868737 -176277996
-539856054 -479019870
-1231760 234422238
920665328 -637818018
-981120843 -493550713
-49656545 330450564
-176481925 -553238648
-512954048 -636294398
340921289 850546572
-617836469 -539579188
95110125 134740502
949922290 774768747
993913041 873699754
-25057405 -729934684
-862957168 -485887428
-902656500 421170308
71038318 -432820
-555551535 -8902137
717579207 -748410683
839260092 854820005
-936366428 -3612598
228002067 664080985
209308294 -757976098
-703790493 94122835
371830885 -628554736
-859169190 -714050012
896272429 334201539
39208940 519794834
977502041 -265292974
-11589076 830986414
-19681897 115296219
54593528 78071691
907634532 -776476196
766107962 390711468
307811887 660726320
536044956 620433334
-453833616 890684779
22139322 -14096102
443686752 767458604
476986512 81136380
-20501915 990782702
-354014322 -314171523
962968637 -133693516
756865059 61551912
575178035 455136597
690033302 82171173
-747598880 -526407977
-237632836 586473450
491311893 547064589
-323898075 636255411
-582937684 920680855
534784508 -954199915
11052483 97691174
782497587 -73088006
-45305453 -752557439
938379037 828045959
684657337 -186615660
-425554595 -421978508
17437490 -397647729
-212541337 -911026963
-378386927 561810423
-695801470 -158846612
906266909 722832089
-699177618 420887654
-504193371 609005816
884970852 -792187977
173106130 420677873
-814844258 -323803808
639603793 641345734
-565081043 -83963589
-355468792 -807574185
152756110 -399886462
-558413571 325999873
920795554 -721137337
-112720337 359843662
-202534339 -89936266
218640464 -38180121
973432131 -864347760
-75309828 -15996789
-886255254 -761885976
734513578 -707743242
-516516368 165274339
473638358 -890953443
-29996041 -748011104
908936224 -451441344
-98933433 -277807175
-239328662 -230532850
-715307677 -135686821
-559199849 -136792318
-244395678 -437578563
400167670 214964005
304010542 264311270
882501368 963432370
-704852841 -642897677
167163522 268662528
940853340 -28220743
14433835 -945723567
-453165234 -250837289
-118563358 412014355
274126092 -215411408
-780693516 -802766363
-642216026 -666886974
661073749 660174582
232318976 510926302
-871499780 74204852
-656776195 658548441
606393988 -502917888
-611318844 605882708
167949128 316303276
-45977806 243183435
-886927613 -404026257
455633311 -313970059
-39838924 347679163
328173177 573133608
864141630 399710669
-444640967 -506676181
-889784212 -364296186
-493324723 67571305
-974477958 654343632
805493585 -639627219
-84049445 937897718
-167788021 722345547
445834027 171816696
853885355 691636549
919412376 -498748827
-595414366 719324914
425715472 310685704
-654514105 -103847847
858406967 837023820
348111305 79805296
-942406120 -474168122
-842116195 494250893
578520969 -544042527
967724572 -300161890
-445523060 268319927
-428306571 -436096675
469444736 -899322628
491473946 52153372
925723907 -737652467
623842027 499498083
261870178 -835403984
-742756690 804331265
885870838 232564525
43391952 71811743
-663691633 805180888
-148774111 -58534413
625291756 -768995889
-483486187 944851465
-538195377 731682788
457048286 333647704
-216203758 238675137
187242526 974284084
764897389 660790753
-544617 -171103584
969827404 891718539
-606622531 -861860217
93532902 717602184
-813943967 -910906567
-245578610 -253266248
481152273 237028157
-794545915 234949613
-703342775 535503614
-469139786 73154281
-456802471 -998574959
204958629 635369942
720215602 784695583
282962277 -363752196
754666276 -303104363
-833406053 -436101358
-621556905 775069567
611841696 -11942469
-318589629 865163067
798273874 714807456
-661804438 -762780872
-809168693 747001615
-405631626 -451801448
459860554 -288064619
-919901210 808503895
-432744932 -750645545
348501132 791969981
82380744 -641631241
-932174680 -405889361
-160660502 605907661
543627697 -78927961
796609913 556414251
339692416 87604525
-493899492 -170666156
-623715292 800635207
547358036 -529522016
-416424518 -946834653
-149860764 534352133
-564505139 767571958
817345565 -393516232
-241167876 468701722
721525888 -254962099
-536358332 -22280181
-402403347 165805804
-154968331 925061728
-391891815 -711086450
839290227 -477758856
-860672923 -639310003
-146779781 -346719348
-853076145 854709692
-800875043 -8298474
-15131586 -112184851
-93376147 -187261353
-981031438 35539727
-672765412 364301700
-614560421 -306745668
940280672 -159156472
992811392 -356987869
-911184681 -965250794
179784312 965931175
11194909 583096622
680129301 751454238
372384248 -438250035
-465964733 -752686070
624326135 -769553743
937045624 358767079
602661438 133722119
-420620520 741517625
420327261 -90007666
721782531 920079023
986808328 211184561
-928528536 -762900322
-294200139 712255859
191657510 897404235
-513152543 765360603
417294037 -303823214
-455686106 127441082
-514689441 540968576
908896123 773650978
408826200 -875873262
-866566589 -145118750
83084033 270760338
461401184 -895056174
-927066341 -900727734
594324608 590399446
534669252 152616494
93740565 625408133
-661395523 -563288945
201994453 320405983
-338305638 -531955354
-28446439 -525150334
-20448781 -162928634
343205480 -829540762
-999692875 -329843610
872873532 -769956578
-962969668 366556403
650922931 229026788
-835203905 -307177582
-670224212 82592726
-841106465 41032617
-396908424 -561772497
-835736408 -589694367
907500657 -202462127
146534772 684045332
-750793986 -747226026
373578867 -919139170
72731804 -491785214
-59092706 535647381
737293543 -499886745
211328152 476080094
474234758 795113947
-205302445 352083529
976438923 -965639143
931942617 144537470
334535968 552491193
-281229537 -157781333
-257694163 183963896
-364273444 -728167675
732853173 429304801
-710521903 948152497
739718917 -154389771
948567607 966993419
681374607 -190448979
203032611 412747833
-253587584 917811229
-767003137 -828496018
848859633 -256302065
-758132511 -62233877
231262506 742427062
468652124 -344821180
-20596792 409456097
328379712 707404405
-567539946 383740802
-491859217 -938589221
-157497183 -313677297
-351423504 -963642812
873197054 321030832
-309203939 990210800
48745306 936844858
689902381 -831639544
-965088396 -782789485
77750211 -871478243
-98899500 751964658
-602247247 -925908344
667850207 -753722528
-110344980 -205471298
665152971 -650584315
-148163818 -249229127
-390307055 -703731577
124043791 488450413
81196500 504899106
-94095781 662631186
140208774 -245205057
-142807571 -514558287
540723652 267234551
-525306096 -318394367
-694342282 538412124
-235650614 619892342
799970327 -372259060
955568210 -806628467
-847614679 233622254
182799355 -964941569
698993011 285080903
776741494 951609799
495584221 98440340
-680307543 789335242
-966529337 -953204953
-896413634 886026308
-381525438 827945497
-434836215 846507006
-365879399 -282105186
812389021 -460159257
-417353053 -751849114
-779068644 -869258862
683413916 -489977097
-634806954 146698919
508129019 -868774765
-437788416 887573781
227694376 -271315998
-945636837 632867898
904246929 -642462502
521578524 -931058736
-785052715 -854705535
286365877 -121709685
956767508 377200036
427155321 -896031584
-98099445 -852460748
390058492 605260724
772999866 384134613
72911697 -55015768
169835665 827412764
769000349 -963640390
-719253795 -397479706
-394520930 338886017
466438750 -338603543
-202387158 -52790317
851281176 188449071
-105621873 -916455149
-815967522 77726067
94476708 -689244942
877376071 997727342
-149652475 571566289
-985156882 -759953548
971136663 -159417795
-888796469 -288086831
-72549251 -802072493
693983378 -196602768
-411843538 -429902396
-489058576 -158441338
-107102920 954934891
975354184 927116591
-938272493 310678462
750815660 -771152519
581673507 757216308
-626001027 469879237
218338443 102355449
901745931 -51660825
-799061590 450895654
597643574 -140980081
-378695199 227422088
-757664412 -453969191
318817468 -504989588
400266750 -521944884
66303013 956139845
-319692800 443766139
-449401375 -788992152
121047682 798223888
-414526616 349109512
24368465 -978897559
-908441075 -465504404
396829690 256100879
-519372585 -739959692
-864250934 -991592397
570618749 -378818941
828868221 -722380522
114505217 -578763667
-534600990 -182059434
120026328 274945595
25767559 -923033411
-187678830 597551960
-253847513 413809737
553300798 535661104
394392883 684049005
752970267 224716749
-512465838 321041948
-234272587 -956573433
165321192 -706593695
114683250 -446263503
491722569 529784182
-129747612 241420427
834237482 -978442024
-259472273 -300155019
101899418 179195527
83642675 581588871
121921985 -421642244
513164787 717988070
863301160 -941965565
-112759910 -322343122
434319692 30691758
-332612334 13583131
-887367205 -373382432
175372791 207772556
-919341660 808386106
-447551723 -306048496
905191807 -604021176
-956243466 946870736
78822889 -517570060
-899893419 972310552
-106404153 -35820233
493536546 566007636
-153466991 665484434
-621836220 801978
-721185259 649712494
-760477448 859841645
419811090 754189593
-690876948 349113788
936362484 -766749720
644306036 112647265
795861598 616807338
127804698 -458864912
678222679 -448414681
467108274 -370821001
232987412 985692314
-726818800 -93481104
113335272 -54993396
-494217176 739921935
-251681414 -907974251
221778123 447198968
602329304 298460014
-136954676 -655682104
-85197322 -645588770
537992925 -342605389
547542671 675034320
650395084 -137943464
-973165340 786946147
-698467943 812266011
-465159818 37376931
-605331613 298327090
43511411 -181296363
667542372 97915771
-230733523 -701476071
217835016 844387869
-381705554 -635396021
657252586 -585198879
843522958 506570917
476146489 -37848676
32473558 656497969
-784882230 -298359393
-64553196 -341474510
539488928 -431184104
207730168 606722246
613229965 696022470
-415475053 -114890037
371923391 -68404655
-889053741 294490427
-393422158 -636128749
774912697 748692210
849774257 -369049770
-40192388 866059942
-113794598 489312560
919533716 -838142496
625966007 397214412
869939466 -397451787
867350874 560829176
-280303748 65935240
750449127 -171578620
301607592 688436383
-76271955 306493610
-614976840 -398388613
-23420378 -528019601
-486503552 -884949636
930113224 229114183
975414922 75729593
797055202 479250068
-706431923 -482273843
82828003 -382200847
-984003851 -685391511
-936694752 -92207499
-881477913 -227775471
322715071 874168006
-407225840 -408693904
-939448841 -673845190
-135295905 -147387886
-695142361 245927376
-753117971 -936839065
-180804285 832992384
417523550 -891084040
-612155429 804807387
-248210065 -312022697
21341777 921410485
876849141 165358640
13642435 -178763816
-918768515 875648934
543232945 989428236
-515286273 -161962891
-245505600 -121585636
95808616 -905422699
781147039 -133656123
226841035 979595402
-19031301 363285878
349225652 -850778652
-822613844 -276626339
460296464 592816696
-62654939 -18956194
10500818 340926930
852449121 -771378233
-102852786 986778052
491303169 984568662
-76957639 -581813920
471181145 -783287245
565559200 -710538262
-427728917 148752956
-692171128 -337614794
-488835913 895750696
237131246 -532915396
-368104109 -296733185
778414004 110857731
-181476298 470016659
397889799 317575873
-223534675 988928083
-295691892 104751388
939142763 689374066
474790218 -819683686
233857923 -727755623
-877710332 -817280092
-529754429 100239052
-10641457 293881074
926982164 948313793
-943190843 -982327501
-312605015 398578679
506264915 890113684
-183973765 -923158340
-521879061 -75498318
224169177 -119890710
650503910 -304384338
144787744 61014576
647899906 807740536
32385516 726752067
-443094013 29767218
-841986004 -753903752
393301451 -174025850
71971325 85554389
-569262741 -722146509
-41557823 -687369311
-995082015 625025039
-683407338 -470297345
534548954 -672385796
763090277 -245136766
562603607 318074866
-881119247 741331147
-483060809 -937966319
251739715 977256961
62607903 367718878
-22259563 340658312
-660823106 551624883
-238021813 -182124334
362950052 457519816
-238156066 -46379190
569663814 -201242829
940984110 -365467493
265381221 -410585217
-677440505 -405436812
-984932971 167619942
517664734 -319637782
-56012980 -907874149
702661882 905797845
951428764 -600020067
741153826 55415321
-671983924 408051592
-860246662 -855148074
-224415154 664508859
-188004224 369149760
867720884 -746858142
541639180 548385142
629536598 625142826
40179054 909774800
444382109 609608282
9530568 -310829500
-324226490 72174963
275773145 722156806
850214707 788590446
-416081714 724313211
420945177 872296856
768072653 -736227680
-552844325 -958323281
-261714338 -762174048
901420617 357336151
-151978288 148425316
-287689974 911782946
-311607549 47451861
-24421729 181536982
283770166 231797819
-42151892 -739722625
326512280 -648143640
605296534 709765908
-854973964 -154077937
178142404 300731556
-430857286 -401135987
915307846 -365034678
987389344 650260068
257333215 521440268
-695002515 233665568
362641306 234314170
-293413775 -835914573
246967433 -385831717
-771122957 1578105
546666806 587365723
-958162250 -979666329
811404432 33527600
34752071 -815863543
-216579365 -279534013
945343089 579182608
447967578 -288301805
-579935013 730780633
335289185 -281478429
747051019 690584178
676300200 11090258
-22143663 -649478515
-834598451 391810661
-706740583 -174955205
-324804563 -284011207
933613210 -238603
-649766233 -218976151
-581803007 426698145
-659999725 -7475693
114456087 -332260318
-595129577 -943379174
188492816 97472424
694196326 458571003
-692186600 -489090884
-738945917 768223289
696148166 -875311638
-264435142 67004130
-680815750 -33349685
546472829 -206391350
386787648 -504287717
-214363093 358927187
-439819007 493023711
853402360 806183524
52102220 396769478
294659772 41718000
-925721930 -102698107
-108658624 75903141
-296520087 662749084
-984552851 194118311
377190027 -124438299
438236197 -314952151
461389455 -389381068
-771061837 42076419
-602583713 -210299996
709589689 762974806
727875177 -94496432
-81660112 -987168834
905896344 341468999
96064106 -655897434
853772994 -523531398
-192506486 605924718
575292399 746846800
-777689591 -804120787
58823638 200016918
161375982 -249488516
930983873 -662105094
-561722356 -308155956
213252044 571250580
391638505 758214592
-831210778 540597972
445424319 -988695099
320545359 -614928684
436573237 -377433963
-392563769 -347841036
275258145 -741128599
917977638 -301818770
-277940930 272028708
124823937 -536183218
635780556 -10164363
949081391 -185462674
546370446 635646657
302053398 -622211878
787000522 -219763848
867390718 779954496
-552796774 789295489
40327963 350695482
132770482 249564831
951757925 238697209
283292393 -451850871
22684749 552590506
273114331 877536199
161534119 904816643
68048155 -531245733
764223965 644115259
-330791827 419061010
501705308 -788122799
70646022 -962310720
347838655 965473230
178715909 497376084
-919629146 602538705
-561055130 956378969
-41589890 -869568317
804907530 -171695034
-978185466 -288813239
746576243 -79765030
-481160519 395629794
-891499093 -929979661
-344780829 -820347520
608769707 601617659
-23117916 46410849
-345467263 852437601
-325530301 -596257225
433632183 -637809242
-659170050 696531254
88692579 775492588
-926104909 -211362936
-611211343 179431036
870044731 -77490910
322280477 3571604
-522123316 68899387
-30767852 109082493
401059574 -217509688
-368348735 -924430217
-962483561 -960713774
291848609 -315272757
-544958179 -521799274
-127741803 -105077587
773313521 152734282
-21400039 910283699
149258498 -88287570
-975166309 103127901
-778143591 611422827
592211659 792536074
823682631 733568192
-418689288 621952019
686344729 938051271
816294276 569159064
863847851 -835663245
122677679 -557032244
411141611 917320644
-824996061 72568482
787679908 773244380
115640292 -214727404
596126862 709341524
-996739933 -83828844
14371414 -200266441
32243242 -285445540
-796089700 649407798
458092914 -802903335
-471055 839876901
-865838402 531486044
961474044 -580355264
-570276402 -230480106
798694207 503679718
-355328021 684767511
-602954041 -262624350
-448870994 299913260
-197081407 18302867
-207138533 -324856433
-729971087 226527236
3488874 -908889308
602178774 -833702906
-541819320 287625091
-184232905 -705629736
-460227381 283560480
237320694 455019704
623103230 -931573880
101781069 -389346552
-221416213 464122870
848458688 -93352598
-246779846 235923562
691771769 231073587
600450751 657115294
372639056 -843708459
207008635 233725225
-951505244 -665691514
468126296 -325274021
370004579 818354539
441448408 -217361989
-804483454 -170854232
-250752804 -51430014
323591544 921237052
311520332 215853595
170800688 419190259
-697010062 912480726
-514579337 946978648
-49774458 -710656929
-271322532 -366081694
869534816 -167940707
-332868754 -460954415
-326742574 -939964712
317144287 -209778459
706633095 -529758499
22596475 -296940366
498853152 -515713212
417961658 -249130310
609856335 -376563142
-928144303 981725320
-506268084 953446783
-411708447 -23808567
-475495601 938706798
31273836 426765132
366776263 -243932324
-300857879 960984674
-214294132 -677096505
301826617 687652947
-902346965 -430483087
617078352 384382218
488640696 20291233
232055043 -240204095
175635720 505960334
-669684729 101178070
-268461269 233028391
-877271092 -30468386
37087578 272460702
-455939677 -333272322
263205738 747596268
54014183 458458951
368654240 -45333887
-320091602 -714767444
284539109 -704730686
603995068 407545267
564120681 -458743447
-444825420 -681768986
-319288196 -799421356
-998077329 234654766
256472656 385292795
214678285 -475923844
961538090 -905905934
-496955170 -486245161
115320460 703859593
-784280880 -907231388
86004788 -608395751
397073449 397040922
601155941 -439620927
4430654 683505636
-684856040 -787300446
15325391 -858113976
-624508516 401724122
-301981536 -14580526
950975308 909031422
569921400 -449245101
-787303363 28719015
-258999128 -810738126
67895552 -482368936
-201010320 -276044768
981846241 -667674756
-146873097 -55678531
-675112833 785256398
-124368353 550714042
576003879 127557351
531767204 -971810570
-882104972 -151623166
-562304749 -271246156
-666974360 883805884
606631636 832667504
209069275 805425980
-73100051 -637169010
11669677 223308895
408253956 521177781
-618781650 913773946
-34175163 -330994969
497537891 521102176
-871048680 -115984500
-222953483 -233459262
-355538407 -169249187
-448837872 -673183466
25296791 706879202
951201637 -609783828
-924344796 -138340705
370381719 -703917378
-458196935 -338802553
-930460982 -540990103
374518530 -524913680
-971202551 692561112
896646131 -671721355
-494445419 725967417
759662019 -451845420
-298775348 463769502
930131196 961475456
415338205 353758324
167214303 -431997954
-275026078 938327486
-690535072 559342578
872364933 752975525
131186834 576878765
370086055 -891783296
975080088 2185654
-864145211 976950111
-902590974 -822806435
-493687223 491032844
81152839 -479525230
866015796 901831102
-532316496 845150620
104932970 44256787
648764157 223278295
733217215 467055768
-103165218 -567115934
19006595 -559626955
260809069 -162631924
-890678832 -749263098
-6652408 -347634997
472403313 908075581
481449984 -894359353
82863269 363173543
346423125 -219872405
579137986 -721886702
867210362 866992935
-638306090 -873396733
254885956 -432030544
-927932760 985502408
627605956 528598849
-274128896 981085742
-231727363 -224866553
-776582962 -437368026
940664293 -161236977
-907313678 457474705
-194525293 160596953
659281309 -595568183
769964007 730371308
-717070935 -883831900
981556019 520377430
-242955588 -743862057
-364237086 -284845557
135994548 -263050865
715449090 -850488993
274506849 -191909995
306614843 -353712864
821421357 -158706991
957306764 -25122620
-847775471 612221004
578004893 307106238
-269426460 28585006
-62148989 487317182
-287891610 -873846243
665687856 377038452
116179480 941243763
-90629055 -90204333
-120099583 280078913
343539385 -909861092
-776156994 238573646
215585189 131478262
683284472 658296610
400290367 -920614241
159703486 758610066
-74904942 -231507418
-342965298 278743626
294769526 -567510990
562709363 -390898180
760758209 609919042
110832307 -762413500
-458958668 -433911561
15353154 -29621658
489300847 603525132
157917612 892267299
-792553207 375924327
-438222041 -951035958
507504474 -154543179
218511087 201491773
530322924 -980050893
794976721 -576648557
276836631 -27565110
783784658 -800766693
-508386362 49820735
-449535564 54374035
576532442 333096729
-313077422 507309113
-176595994 -802954732
302353882 825881644
-911352440 -305952534
-709017418 -391942985
562569958 -307034781
-660543575 614844741
526387922 622475147
-166636940 -46865205
279394606 -678976323
612419516 975554523
-947968215 -63482964
987744820 938231490
-236106750 453938719
-883167119 69997490
-265192210 -863710439
586337099 -181644133
461694954 331684414
-668951049 -435942656
-974074815 35274391
-602472575 4767593
790450149 -707186223
130446232 -11932297
-536423682 304998414
992104659 163999102
-321121073 509592548
-861336521 248662745
-605731166 749983002
927277963 -203887978
-340954676 649586612
-594940589 -585809522
418473050 961905081
723004636 -752791320
-48000567 403517349
26083275 364261065
213699941 383483447
-258051802 634370532
277665927 624213345
-561975424 178618470
781419123 666788576
232552675 117225652
335634139 -536744366
282843206 141553537
-920303489 631276674
-222600736 431479116
129735304 149856360
-964854087 -233860039
934089133 -511138217
-981246374 649913716
-376198348 556597065
376101390 420839737
600843031 -109304620
-884783668 598715861
-353476972 622309143
124212154 -301944769
655736879 -95519635
-40386411 -439050300
-348663427 281745410
-393967298 522015714
-94628725 797055886
-788887399 -278194557
-408320527 -720865911
119461609 75865380
-603144092 29849513
841687940 420325097
538958920 187975450
418577444 -961418000
-686072512 352210968
-319171620 136124775
-732016323 803883532
323332176 -470513798
-4395261 -41107564
847986200 688029093
-290978355 -758812507
-487809254 -169570506
-19142219 -642919009
219243848 823764147
-405630399 760615483
454147563 -902613906
-859177423 -965966824
-308674354 -571184259
-434870681 561733779
234372967 818952093
957608264 -200854612
-550200859 -450394379
-271671591 662608406
-231146706 264827903
134548442 699554689
528849664 -146035004
-241473242 842980878
802887587 -85449232
181254756 259395766
-922969702 944160061
-85224168 610215821
430259302 518258316
896008326 255485370
514442078 -39996057
-851389094 795359872
750078682 891037236
905535928 323788917
639489969 -640081993
984338837 -984054658
231413351 -149579945
388066982 633531125
880167959 884822618
-926969986 58214921
-987163734 -37297331
821256158 -538213839
-226011127 -200112373
-960812862 -573464138
545499040 -886451299
-585763686 -28074249
558327671 -117385815
652561826 30244124
821447721 688050399
538330895 313235563
139876636 777615677
-358748351 -588244532
-118596802 -270255423
82070910 -837149816
469447311 -558566547
707718206 453434659
974689630 170069062
-986617209 -508882187
695464939 -268367926
554532337 951976476
-114611570 -837468817
417385937 653934347
439761160 -663599871
-303883428 691002865
-780169986 261659444
-867560539 -189049507
320483777 482929713
-778533364 867550901
-631903127 -161671977
-818222257 -971887827
-738477715 396203659
-189855327 570845609
234837318 -73656709
979050582 -821796488
-311578543 531186574
225261863 769049335
626395172 357811632
-426353509 -245355672
-241450864 707428149
442697423 42271616
502267210 700752225
-101932079 -102907996
652475654 981932232
524838891 -302071389
412739469 -420908292
-446433881 429205408
-687242327 737065982
-862389696 -413168601
867390500 -397540569
681348780 -475324478
85329264 -805594100
-527014722 959252286
-61584644 -777342056
-474164148 373623434
297348842 -320692047
321843454 -228538247
282592939 -357653561
-411079380 24312857
-255396247 -44700984
-853743639 -145681375
-74097629 703851732
-890233477 -284421359
-913979141 454273938
653925194 -151267063
917169758 -432376910
-353160521 942208578
68413888 -841290805
662603328 -422286372
555961923 -220373259
238175004 -279966969
-297156483 -152279387
909228668 576736839
116779688 161995919
255082638 654110603
122552070 58359729
-471209652 202276637
404019890 -622082936
950357305 -587256377
851631011 -631979364
489206236 443498048
721394912 112864728
980380599 -470085043
-170174355 735847103
59163935 306286275
-780859638 -769988425
-950737583 819090995
295134363 -631052488
-75878523 -197439187
-314611636 809289655
-880742467 220770528
194986340 -99677778
865848270 306652942
54908585 -582537089
-429961621 -991889340
-839706351 -511287224
823911573 908278057
-877805666 863064890
-848141541 282681294
-791116994 -486741281
-353261231 -210588541
803154877 -908442070
-745409032 -469857989
-715777720 890357721
-893677692 283016856
738606800 -874498365
992030274 169359724
-519778507 -95854302
-426685273 -204153266
-150677032 -401054786
-13805446 450627078
-167438359 840829980
-161351638 -471983674
-106340965 704151144
-935681819 469212318
287885273 73799143
39176183 -411758656
895085348 968662910
-476108591 98606043
864187261 -511429149
-122507145 -895006134
-56211401 -20136779
385776701 -839280996
547580033 -876625319
636088623 472324494
884096075 969440483
488782606 -751288774
100417158 512607723
866717120 -206897400
688323340 -793606868
650537825 -970572424
-127256693 920768361
-126665509 180517891
412505881 751492262
-408457882 563379533
80777523 -135329236
139019684 903340616
-747481245 -507339914
720102480 967848910
-205067064 -884453978
-47671324 522561172
-74439267 795526582
-810544962 -559967164
461196607 -768799703
955093793 583698683
-253921702 -167320054
-877761185 -503958511
296783470 180847431
-648301941 987202200
839934820 -85509042
29485945 477027974
-141707657 133955594
956238831 -426271756
720898913 -273785596
411996144 428566570
342482056 863309312
-872394726 -987842681
-341289181 -226083385
898748951 392756350
773435785 -816010043
-868484296 357506995
975728567 133688404
177641770 -345430031
-813000163 -58039305
-399652042 -571749220
-317192707 -886347792
-102582905 -638071464
342826737 -574620687
-305548456 90773741
783073451 718350506
170088982 567238517
213143923 567835746
507179146 834719580
-528314116 -530900760
-680898982 -889894747
377317821 30887059
80286000 979197000
-51629602 -326649452
-461811784 607139335
-439540540 425041036
460612 361988005
-20024626 -242985867
467525233 812697516
116998920 -704309623
584494085 614573844
120405402 847362549
251340786 10527757
-527647958 -148187465
-581910298 -803107864
611701195 -139313541
110971230 603166688
-719756867 442152760
-889000595 -936053114
-662579948 38781109
580085412 -569851243
-439008413 -434383254
580985256 -990841364
919922336 -54556834
-540742778 -281803974
986571441 518234796
548600688 649680821
97534681 74565002
-72265830 953926886
83882674 621598671
659890481 -191689513
754912461 -253252122
-532391658 199665026
456077412 536664389
-831265870 -151917531
57442613 -782675267
415564880 74215493
447515592 -428164416
-230982033 -75934313
-164097541 257413038
-685703771 -519397220
90135309 408493212
-747720513 410916657
-749940855 84869422
-535659726 -367016956
35046914 692727125
953640608 -879241219
8655602 -938830771
263532193 -879955779
110255948 -368373967
-242494228 -986460971
-38422327 -716448495
461449495 -495902525
-649957236 756015169
915248115 54969513
-723744784 504817209
176604529 -229743219
-785924761 749176201
807491311 -495821457
-107025769 -824568324
614665118 -579449072
869203733 28787826
510482455 207609664
298958361 -78730925
235993332 709663144
138248030 -331161152
-470535244 -723571017
-578537601 214262927
781820136 -225049751
-882523763 109778356
88736086 17622122
-853795804 783798751
-249467410 -823845373
-587840 73973613
460947539 605211075
-192305371 410891082
313575410 -977606165
508927908 -847849620
247342945 809916870
-87441669 30933102
-507400575 -942479123
291178229 -769144948
-600551132 -688633389
231145163 -888351113
-127805881 -781116495
567137816 776019806
-753217268 -308466419
-674918555 -267424769
-219481638 -720943002
-350601239 495565257
256406871 63767538
37707980 115649580
968483037 -243518708
-315394916 979218830
-355703695 -145339079
767210118 -196288920
507309862 492342523
-182418771 -733228711
-254341477 539152859
-632679215 -777694129
-298655640 -990039624
975077351 -87991167
-956209125 -786140108
-187196508 -654258098
-692185572 452180522
-966725824 -308488427
-276213806 9919561
-768311873 27357505
-650142551 15847697
-555867252 620285295
148300805 448602502
520479675 -902071498
24420568 -111070730
-974342606 401511220
629501040 -240337841
-303262494 526545448
-720185977 -502284896
982085598 904755161
-127326145 350377361
-838830854 356224458
78777249 829650286
115010011 849574799
546825253 -859123024
-596200373 -886271155
180247228 -393867728
-106175048 -135778773
-989368277 359737151
122755804 -946332681
148002752 936074573
-670607757 620850695
-189791972 573338022
-340543095 492717829
263637086 -86313685
874019654 -332301542
-421303651 688872537
115826294 -661875607
-984286984 -689011402
-160915220 130867696
487099592 -327683716
-229112070 237936820
967879206 967938419
335013483 292350490
929087796 -145215091
933976356 157584566
-321861322 359364082
-406269336 410337513
160840016 913990786
309588456 -620041127
750673095 144060227
390064271 -533884189
-588437455 864354323
-779604058 -173111771
139840111 -397613416
-758688084 -277730431
-748784617 -359727873
-627872144 735913946
-589605685 816884682
-776781454 429627857
-414987164 970821722
-766121670 64398981
-107696084 963198343
-980721112 -90765188
816419835 458713893
-14489628 114635438
601341453 188920462
-961355134 656968157
-920411374 913518545
706180362 432806040
-472782169 520607182
-654935532 -159359137
-847598715 360527077
359082031 185909194
-261316980 415487079
623763250 406925434
930245109 573768554
-880178800 -115933705
757289845 -608106085
371123654 -434830140
7643183 -984848132
873517592 384303112
-961681334 663521239
885360647 966482082
178201393 176443345
-728538128 32703148
83077555 710432880
-920666681 -702333942
-907653381 813778566
-995782686 440432769
937825448 406850920
472248220 -969559953
846225461 -447009588
-754586229 -858231981
-815359073 -700781527
341565963 -442294324
-278586944 346003560
-570112355 153022759
-51257085 24950091
-608528659 490849713
162901117 47561225
234987920 -990901561
-548502403 -705783435
500385404 -103639259
61662493 346354082
436275937 -613438919
298731948 -15340739
-206476142 -93060022
305294768 637304435
-108182751 -87620768
-372949774 -82233873
-243773433 271544074
61946092 -184731636
-703093993 -556981566
-648358625 770628573
-309668398 -942852033
861840474 642418613
295667175 -849909924
433168095 364617993
449673165 -716285425
450514723 -952876953
959104429 70969147
-523720800 399263313
-102797545 646195426
-68921954 921667732
590820672 123583303
488095220 736291803
-846605376 -219452231
-292397579 390356025
-289747791 -196348708
883182042 -641948203
147169543 -655290711
-768178351 228107270
-818519345 359036666
-413959154 773265191
-811684544 505475716
-97317167 492070390
361654149 -465515155
-534229148 854916609
537647676 736178003
-282269351 -640097377
429953338 -330354296
-547719428 81171694
205818776 169659320
881040506 -584003113
-872341130 -436538244
-38015649 -384662102
196174070 724983606
-310304592 591620310
520618003 430830845
-106370683 -536506135
-160932833 -547329213
-198794034 -494814671
639135619 -562290449
-630285400 -369602900
-932120451 -965820505
828280644 -41414210
311499390 -209583247
264024149 52282137
832910636 -260825028
-315355628 248507901
433766753 16320153
382066910 41865153
-132604549 -470263390
-449733346 -979081421
-942522640 -412971998
513091963 243614240
-888608141 -921427726
913409608 -3093452
742268707 980067239
756783974 663379447
-378389133 903417532
-498481968 634894116
760478750 -229385571
578214784 57451893
335241304 792080459
-566197327 -582923198
612359824 186975016
-753453873 -803728933
131904807 436732970
-480463789 81088088
683111191 543144283
570931733 426869205
550143867 353250876
-338994164 -772902964
-126697640 -750488351
340457806 -518961121
-307663619 -661588502
-579285855 -185665795
37072609 431260376
939964341 842199661
221352831 989537014
-447738256 -965448651
-406654973 -352143451
-790004950 -900281445
-179737315 -787950597
280330532 777697392
938916010 -265706952
-445417306 216678360
112078430 -299282473
-763871905 -537182299
-995766495 689319790
189117858 -157441506
-272898699 -7183391
672745477 591100822
490207804 -931262624
-255445328 -922731612
3192623 -595477392
193185061 70110258
94582465 -519520354
-345035063 -185236868
-454425806 978805788
481614302 763033008
52873929 728470614
925394000 -837352925
833463796 -197681677
-516956940 -578089418
966262551 27577015
-623576734 -155071074
-426245505 -336694697
-203726495 -606000542
-149464070 -362798020
653518886 845149612
-419020634 529523957
545920334 787285226
150851315 464616294
-536036979 -931010933
-816202907 899613734
-74091645 -243179893
-781412368 -359886602
589701818 353673479
-352076435 195564599
-828632517 -640275043
420689104 -877612727
-57807650 585423289
-111214188 -80192306
-344449759 -868665486
-449188497 458475137
304993250 -695749961
-36831181 -902584880
54918073 -782399405
-964946617 -102092952
-983926875 220150630
-761936332 -101295998
581504870 -219090556
692384668 -868196502
-289603248 464425584
168450059 118904531
-707120271 -240035245
-293406231 630141196
819632804 264701723
303118103 646153892
214783783 209235107
-187627225 256305826
-687897076 252528986
881760 -142674918
389321734 347492575
245187046 -500473808
-689199562 -577790467
54012677 -432369357
-64672997 993414217
-736855805 -334941451
194482909 13378289
-106539963 -65308218
-32512521 -907312288
912011707 -602165494
606407319 -643972385
927848832 606369078
630960900 632840028
241018983 615660022
784185837 376158022
-94151718 615631282
73454716 130903485
807726424 560421456
523569819 915003329
688090624 -699288427
-615164088 -828032883
-983786716 302683920
-373176850 -411165099
760756330 -804914299
-653808170 320032657
580467140 995739135
-700263528 -720496582
-484256947 514171069
-464866364 -518624784
738809425 574628119
393323269 161880741
-645514524 341727853
16734096 -961101037
493292002 -622710133
568025632 509957165
22428342 -527101940
-829835544 416836979
-383346670 52923005
157599338 2093399
97358995 71673
-874116385 -579447914
-471261785 648866618
-129737239 -970593165
-288115396 -374038443
-477152803 -888166678
554558384 -260217831
-149677528 1142044
-443105585 -388665340
38334044 -644335223
-119376752 808438301
112871352 -157187564
-54577033 923703518
956168238 65261475
751094478 485222922
65242798 703209714
-73297058 -656844829
567386727 764863286
-568836210 -943834465
827348775 -87982674
-9406557 -981633994
993486856 -603127913
897881851 -736365230
-18053043 747532827
328586087 -744408433
-787238667 888742938
724944102 949466381
905131305 -712761219
-956281822 -386309326
529688053 -578661934
963838650 -963160477
-735885660 -416292459
504850980 309954351
715542137 765606119
-844442354 764466270
-603436899 -913117047
486756840 -33540521
-211872285 770125384
-840131650 -8042587
609505257 -89276540
-984329061 -779622773
171823947 -890400188
461318773 189820027
171029383 849601426
889489065 557703632
570671900 470509440
446569352 -715158505
340872458 977848978
-631199837 42750072
-295779263 -264934595
-822582343 506816735
398567900 26212877
-15401663 -432255122
-630960962 16725564
628112917 136737985
428643361 348176534
-739326816 657015020
-830736022 434524252
123743072 -520473835
333636483 91476241
81029282 997385245
594523958 -317637360
136172216 163647364
-512517783 -345343981
903650895 615218657
-528055685 -247586443
-568105877 -202443649
-609589895 -89722141
878234649 -494710954
659901356 144415281
-378886248 393186439
-955173972 342658653
-193009213 433301743
-919058949 338082980
-206359451 -815405042
-598120740 205229960
906105154 756447802
423902185 -639253703
-153004286 -316371756
-750702340 -804128446
873559703 510310316
466146565 -111508357
685347200 -592000947
-560551638 -33026681
593544432 -653340374
298136783 -104176704
645037915 359584755
181801582 333836923
-305028406 38418273
231493084 857475359
126576208 222359174
688004985 -237690895
183848869 -881475906
403717824 -756592506
-830458207 193915578
903629570 -100843229
112895710 -885488410
902479944 -137427502
963791511 185971077
-158863827 -429842146
-850697135 -706083237
312620091 985285587
959476 311727085
505915277 712219135
-659780512 -927998852
-446596065 998702280
961359642 -580848613
612664821 -89603500
-129530899 221252265
762816416 46030956
-5930542 -731098939
-182178609 822780905
135963822 -801852794
269653783 632359828
-612755363 557673750
-464016436 30889501
787492922 -979129756
-835197839 605713649
-98144336 -93757268
-926551578 -82433615
183912495 120024676
-329778078 231460472
-142556006 -113399639
933167287 -767782402
-179849470 653868331
-657882176 623370874
69142603 486797324
998214913 281286958
741185634 399382819
-435337092 -33815710
339452734 -572024620
-460095055 309123440
-516399000 -988314704
275776025 650004753
295856765 -725619384
541172122 -384751225
253963872 694251423
-356472020 -603954258
-119296518 682147177
223987146 940053858
284790224 684494056
524441706 718170220
-17445015 488451371
244865419 -309275750
-635655569 -152623727
416980912 -206267050
250063262 180114064
-243619944 -255366418
857222424 -826409390
-884436911 -107125098
53748098 161839579
-2804756 605302586
764788779 -743006064
-277089176 -667854617
404129000 106178242
-977055689 -819208079
-336805624 171413921
527259187 -846646576
-673010265 464582518
842981265 239618875
-416574794 873106354
-448785331 -570637959
33543810 662367717
461309700 -530229974
-214753497 964520744
530732387 716001604
57971458 -398662894
-95917867 53110356
-304876972 604238408
-53568911 307657829
281609371 -745424140
155735468 881798513
-129708017 -894081579
290800736 749311591
808096063 536901153
985500449 418036880
533231523 -959891231
-192391663 -896087878
291132568 810136767
127486625 -653664923
-549939959 810611948
-926302012 289491933
-678517459 -331645841
-713993758 -977207314
286423254 397920234
-563987227 994584767
-745805889 -147716610
-890544346 671334459
947056932 -66591566
-160884664 826683225
-492427944 -226646301
-315079619 -581527936
-823627996 914633061
-732283178 758833423
894381239 366186183
-282703000 757201872
840265724 752542319
-679863191 -265328043
267731251 11523871
653995457 -489869950
-757623544 679814707
-765187362 -292664084
340779843 -311960393
282099736 156416774
-891574445 627083308
-329671239 -183996600
-658322356 34509354
-76732741 850906098
-873068508 930885359
134164062 702019338
413285508 36075243
-688752720 675730265
-25545214 161141268
-20174237 18595611
993266623 -175107800
360252557 442277601
674829575 637607423
705665628 -22365325
-222071043 -184514387
62480945 -393692456
150221224 823330281
-164655528 -34103717
-212024014 -739013919
494011360 -205231279
889465206 -134172517
623221131 -932136815
240108981 629501595
-15845814 -493748915
877349761 453943158
478010484 -554361116
875588425 -604254284
219080639 -407878912
209999235 90235208
-960553916 -750461157
686507637 -656072048
-100938214 -960101225
-44581634 -853940142
-453130638 339321465
986754873 -64590146
-237564515 -962995779
-719335603 510249106
123746664 398355364
-831989779 537178708
-267257174 277202409
92524572 346193084
-29764472 -775074535
-142776190 879779748
-84344195 -408342762
345513293 514546334
732038674 170671188
-131656193 -535669987
978480636 -938307431
-96110024 900288226
-874506825 -368319724
838200082 485482668
45438479 562551117
-44040888 -80067710
-714931721 461532258
-679446721 22751471
-14412230 882567729
-255338103 -479704378
851936317 -842675256
-90736132 -550671976
152551085 789821490
893309141 206454119
885963937 762318411
-802488841 480144697
-509749213 -548308972
729280579 -817827319
-871582402 218207695
-341060022 602703263
840654927 -63468908
549452910 363290322
-908540869 894441699
871115499 135845300
228295860 -416766740
-885767007 739751016
128605361 374110036
350861166 -700806246
-923379583 -424479716
20085136 -801659429
206862920 659841639
-409157996 355617361
777833429 384988068
155198518 -580821891
-229472371 130937737
671907163 21518067
513959767 298721070
472356156 -537872903
510870942 -150425233
-397808499 346623303
237393716 573890726
899744001 111341333
-711546813 -469832937
892003857 822537358
-514225878 -674171831
-928478659 788025006
910639021 -234655718
84493027 617131633
-640797959 893835005
-369005347 354801085
591016146 567540500
-72917517 113297417
655707126 84793207
-497020983 514092936
279754642 -363327083
210521569 -223670811
173785802 63091434
-858002398 427246869
965122262 -40083825
-838045053 308294715
-774244069 690520518
132137923 -35774908
143804180 922310234
-91377672 -685003134
670153853 -42995089
587405458 -650931948
-14967361 284092698
173858182 681338260
874178557 -675900302
-207890437 -637238029
-574888586 913397559
-232463068 -966743331
-784531878 775476231
-449946926 -363124329
-786235638 980365770
-439850381 -932436913
334318397 777577601
708328120 -461756065
-303838308 -583154893
-762605504 445252045
-937828499 -965560567
988023839 -670850022
201409134 672753525
-506759517 -53792774
567093683 -473972352
-770623591 148220351
-650956021 825931682
70056195 -287872834
-242130254 928700736
-391550743 993348147
-97189788 841078593
-48378678 835965999
361505641 511072523
-314430474 -813249028
-450941920 -984797117
-517166808 -265591770
459804626 -606056343
-962991161 -982202482
-284584896 -248034678
24673613 702495130
-643232902 -970057089
-410370920 -837113419
44173998 522537556
899742806 441859985
142183554 828267027
-805200306 287732848
-540650429 131751267
-440915649 -167349895
-301781859 -473549737
514280682 -153569306
707908931 -558035746
-608314576 -472326398
845624717 941636547
841685555 493616302
272979703 141763175
-31859897 499840074
811236505 132395420
-532106035 22974957
399416528 -341996928
976260805 918465276
-729129388 -90850959
38613233 -657401405
927719132 -962336930
574714065 102356410
-614243934 -5311904
226762901 -308251551
-416722737 818153869
825295365 275621913
-21846713 -168583913
-562547803 -723567457
-376710695 774841494
858783879 -521605607
945691669 807390132
849504194 -836739522
-237469718 888069349
-484649102 -55772896
814652061 632606073
-444959306 -85610450
-172644634 438340839
-193069431 648636769
-297678320 711841437
-697410815 809189526
347371361 -8671690
-161834561 15658408
-787054887 884943060
-540738455 -900499706
-739995665 789383823
990694014 -996749990
648084877 -374807503
410321222 -639264088
-47003663 -591027784
576234782 -562077018
975427683 548666959
-35632769 428983643
-283270815 -18630373
-758759583 -478078340
700420118 468213874
-942426757 251709797
-921468695 -147626670
-183886032 -351314576
719797988 -93592871
268968124 449323880
-212829332 458445598
816878889 -96436054
78035173 637086794
-895478659 -737571243
-563823562 232062638
-881364710 874371057
390628606 602509496
89488014 366459546
741698199 -295876315
-30432215 -332376623
391131188 408613633
-922127184 -448280853
579245695 493507433
936560784 -934200405
-328435207 902319050
873555172 -502579459
-682553879 -103427688
90632259 431211909
-472830949 -868025900
-359819728 659098050
-47657088 115823050
-721331075 -528590227
388377207 920303533
-436388417 423615150
38737478 752615094
263606383 84430387
25881305 -834784133
69662005 306722289
-6469844 11564888
649784995 -414537241
756469614 -272930438
-479525061 658900055
-118984931 516637592
459434290 -676510266
-112490666 -310193498
-87079467 922358165
-871771595 919564933
908317687 -932722715
-618687970 -890397528
-595487092 781694245
318924939 -581936952
-537503401 -54253205
853601951 353469518
-755556096 222633676
78061847 -956512948
275004792 -735827613
891977583 842495249
-734131095 -274330642
46227070 67993926
-656378617 646584032
955695184 167904455
-103495191 110329458
745052634 75042210
583346466 -501310720
998751555 -4883251
80899614 -902967816
389324321 333919112
356574787 466240232
-576408969 709503482
610030362 -536397872
-821441496 948597369
789434456 884609516
231408311 -486022589
-121696832 -24668024
-594386521 -444540499
-619716825 438647863
778735089 251615886
-355046895 85667505
690002072 -446752432
721294511 -238944388
776461281 -447611127
-830400193 -153285582
-56747770 227854516
91457620 -513968722
-250794830 608576110
811922746 613538943
544825029 -613150967
579191531 785837300
-79477412 -385987404
-419175360 -569957931
-271030637 -914363830
-190270255 558927590
-316850989 -573572218
-364533169 -944190582
-775176121 905015650
866721708 427664152
-508898492 -393214039
-766267430 -462222329
521292939 821956958
379029302 367414206
-317937022 -399291121
-12638470 -459088184
-274915015 805234546
816542947 239867201
554045137 -595288559
718107031 674608294
584410698 230500981
458478613 -974890337
-65005026 -842579989
-200630535 341306267
-677773580 -471239339
765461002 -439745692
-2222696 -838252711
271602461 954596846
-11259055 582090400
938656386 6947253
525436026 299521846
-875058569 164629924
-998938957 788798935
869975902 -704494075
523750655 629453887
377994134 469773801
-480653237 -481671290
984888170 9182679
-685689363 -699326677
-384488540 -273259681
448059084 -448120994
206195914 -314330412
-297169918 -61822183
-787510158 905219339
-66884126 -364514689
783670027 -365782568
-871799836 -27508626
-392030085 -772380718
-809846118 -172134740
-262998209 229432811
-687343466 -730682631
696515129 630902354
-506419825 -841448915
-663148472 -396028826
-220142717 -917841378
480940459 -510452176
565206695 -456450197
968767569 -690952159
-761591691 -287257741
-91165235 -585823918
-831971405 -750968045
164307970 645177528
-254529468 550471127
972117144 695006150
620842140 606146372
676179757 256210702
420835087 -261896691
-321711701 -956314291
320390118 753875045
-280403144 329120608
-126111848 -851249734
-784800371 29689921
713834779 409331235
-467070611 -445584747
-495280416 -455489250
269621560 762271427
-624406336 521734653
961735674 217712196
-537088373 -124826738
789844839 553438031
647850068 892265488
59042452 726853014
-670699853 -617932381
-108482894 945567856
-820999113 -680381415
-384355720 923941796
-891739383 -97193749
-150504768 -916957552
403679193 -858266415
-315465395 -605160528
-491068778 351458737
-19522547 387894263
802275019 750249938
-474930439 464279580
768298458 -590833378
-647507519 -510806560
-272870196 -918490493
-421216013 -67133607
906230214 907602622
955451440 -554560939
757112600 732895301
376910349 -302234781
-44580756 799058562
722256743 431197670
620007924 647497792
442240659 740871553
469640789 -267677483
572850671 939817657
-746320905 -346507831
-507960601 -893218860
6971930 678959444
237723654 -955093939
801070818 -961698561
75242815 -979124958
-392932504 -905235865
174262132 949849043
-472885585 -80683733
587310109 837336398
970249827 -356096987
-732680021 -773186375
-831439590 -715506284
503401333 589722449
671903129 757996183
-330054459 465887941
-261294278 925374381
851171087 378359094
359627944 900400507
972654294 85158274
480643657 519260592
880325800 414580232
632893657 -113002117
-561272490 -985420458
170699527 927153445
638005344 -719537782
451950635 780164174
-814772311 -504465482
312286733 -972350566
-207089523 533681017
-212226537 -887576355
396797927 419741633
622153731 921988195
-677360198 -900055953
-706910060 857370234
-997855185 525260914
-894066578 -438949794
-102697381 -971736204
625135728 814951010
902040306 504580559
-21151525 450943546
230257961 206444928
-160935659 791056021
648836040 62842053
266096649 740054695
36935503 -553844930
-855455728 -774092313
910826514 743396312
-152308650 412040034
-125432236 661416955
-361987738 320136355
814065476 411296802
705737458 -354726415
-522168381 -797985400
914980067 178930930
-247335444 471822723
-864901583 -547027928
764479067 958371492
665204045 -514758935
-760353002 -901051706
-830308911 16472233
-651310256 -26830336
-273508387 858974894
-823925123 230284173
-128722252 -496112212
583776564 -654127331
200657694 -897371167
-659007550 -38977962
599318768 -651029504
-880656819 219010370
867158350 439411697
-956800402 -608396965
-170602210 -430717200
-241207331 -450894459
-514993002 -842268909
-553853132 647948561
-9508242 174772227
477471407 116143351
126042624 490533704
-240035448 -725689094
649889113 908151639
-179607014 -896269251
467401639 -159626385
-272320852 -819372638
-176586825 16579128
-564636377 -385950169
-887367503 551644817
-149437703 952844687
243867550 759442766
170837542 -33694683
-153372940 -331064785
-727224317 636901112
-715657327 821618310
825362082 778651114
579244151 744593190
-143875964 -53770481
74718600 -812569519
398702089 248556063
560135513 -151685759
-872586342 262745810
-53898012 -324447541
298800131 -97547382
-665460613 -658787290
278476876 -93711781
276181875 -514221542
-226830072 145353171
-339906863 721061933
290971259 280796561
66490210 15942213
711135878 406427729
-281605562 127819779
-87000981 924354022
-78073234 -924167789
235582102 536063132
-514043827 -771604489
585543157 -695917571
-212776100 -633549355
-493062468 -926558949
-217379855 -998100622
-123844898 -570212389
103302626 -776215174
-336193366 6587923
-251741230 -369246703
161402407 -822885354
-390677101 -105647708
953922498 12799879
502152113 -836756245
653081868 -156924598
638670030 -337847467
345403106 914939090
172406131 -959925065
820575532 -939502175
-906474678 519332475
-297080168 -637280797
418194618 -682181244
193469910 -48316175
-225204020 956891842
254838146 884604079
159249994 -470957407
259214750 992384006
-421440492 4701121
-36353374 -401044609
-633127389 -346389655
577627866 -580749178
448082066 -967362960
72355497 -256684069
136763796 124944106
582839554 -889874663
-534178275 -953191088
556226862 -332748674
-718079543 -681302110
-948742899 -77234124
-383153551 642795185
357009710 976126282
-693739235 -300083699
742622344 -637445929
199768202 -448788602
-220671435 446581254
836404333 211283148
-260324000 -526690973
25469766 815805344
-20347004 -83902600
305290054 568421265
776742304 78009592
-700711347 597198714
-119818510 784874663
-833106240 -829987363
-701563024 361926350
-90500172 957009507
137991430 -297024675
-562989850 539785500
862547734 -504244944
-882001092 973397698
195286451 -523835638
690403917 -445364687
986342614 -966084453
-424898539 363537950
-410565939 -493803253
-429672123 -513672698
532827562 -712027391
868181144 185233886
22958397 696102400
-150323041 -343021825
218549973 403235383
919573451 -523151076
-524298108 -303745671
386182731 461906957
359198059 -671314858
-302084843 -301050774
-696046707 822924961
720919974 -923097635
-599042110 953594848
-831235562 -755868801
-164867911 683761234
985663035 657184157
-718384601 909326711
-449286075 873528796
344988661 159983532
-337131609 -487934792
-389954864 397761775
901492708 -951095498
-463730911 138998953
-536967071 -86014011
18724371 985613349
733047464 -560794545
41674911 -689937107
626724418 569719265
-351298226 -579708958
882373864 419749746
291614654 912774213
510592419 677817702
-834109467 561602726
726692338 -900817796
699608221 349996420
-291622576 470416173
-998061955 -55418885
-159130815 535584540
24981577 -10292689
232279396 83369599
-96573478 600247769
-344206494 -223193011
404278985 859376293
-162687909 138127179
-645418000 285897728
507754751 51526260
859450337 730230273
968620101 -887263781
919189573 -622576456
369244516 -103332498
672073536 769652793
-154967171 -765776969
548048519 3447058
722489546 -671610123
855756410 -805570572
760557093 252453866
424745311 -250365119
-177207653 -641359989
307805225 -791435091
881241057 176926702
-309598123 -405044054
516042197 100242539
982408201 53777279
754048042 -556121799
437521172 -709416184
632176024 582567695
610360741 731135081
-286703771 575291032
-534931557 -42590681
486748154 951268905
912800711 511753895
806827368 -157530979
257480831 537717919
871296325 412052823
476295911 -633896428
194523763 -423837585
850862644 -538476166
21987263 641630670
624722726 -124366920
6134975 -423998629
464287706 -807644451
193904349 -904871963
381529605 3302753
290925298 437981587
-116552998 436600260
630612026 -255340660
-891749101 -480205015
54250741 4178738
989180880 -884357676
147517591 451369164
745148351 344813391
41404479 -589702677
181095882 -924321319
846064644 -249191657
-944236612 690267537
-964964163 -783640759
343724008 340582694
510462778 -198262590
-880314322 298097081
-751808752 -349870612
219114356 124907122
405179981 -680083640
881977649 -271950509
953025183 -814998793
-930057558 155357992
335870235 -736475605
-267899942 -34334319
593876686 980721737
-604548636 336628706
-689869105 41497961
741399904 -330951201
-924293699 -642998425
-71236739 -17116337
-579374369 -310897031
804994392 186877410
834131464 866663039
-225362628 -702467170
299474415 -841244106
-593927307 -464208241
996549052 -250245300
593374828 -614790475
279064288 772835772
462043665 608018665
-786128439 959318718
-62046017 208103105
-870870811 716876413
80656612 -670943340
-579900569 -657522293
-584591172 -422434379
-412363715 -163806968
-616145126 -866972497
177317702 -950808466
-963818229 455055904
898058553 -207478491
449471031 105683003
816865924 -355530131
-120733647 -899502653
-706571112 -210233259
-471118505 425752014
470053588 470537778
128756340 -825451017
484896857 -903661130
374994017 -632637488
132359605 -95230526
383898715 425055502
508442146 719137671
-618265983 585996900
629186569 499590550
708297948 -206908216
-305822414 17886353
-998428151 -279274249
-991330994 -812027584
590256309 154747182
723398201 470381332
938131405 877672339
-852351708 -811197206
-833613852 510243994
536632161 809107065
662002609 -848262887
546575738 -61793056
265898733 -440602880
-871192674 -799390121
-162432308 266201479
14691486 -657772000
962000119 -377222074
-435987198 -41422926
-15311413 1982762
-377786092 604452716
858055983 -507340391
430171605 -437278457
-316729480 255940678
-489563828 -503837870
95087292 643760437
684760890 368871627
-52121253 496534467
722839823 -729629796
912036962 349427332
-547947417 378071566
-149739150 -177335205
584596793 953702092
-987746059 -554815630
55759434 -126297869
730460157 -205053578
521030148 -770863707
357766457 -208214046
301460591 795877953
-650744794 115500463
824280501 388477659
-574552447 -642806635
116239592 -408213550
708946714 -889286764
-11017567 -344531580
563793166 753557931
-627308919 -511923725
-613531895 -436256613
-273780888 -256960888
679261311 764920933
-162293345 -249239364
15946014 -312093772
-542963868 -592587362
698889638 188020450
573474356 -665409628
-308255081 -429572773
-60372867 349070115
-157837955 -770564437
7286802 -4076156
-849781739 68678425
102387996 129500437
-421569506 232848043
-916899442 -251062963
-262799948 825405624
-280415554 -755804654
644560257 750706681
-177731233 974576919
-73565580 -32371789
412874502 -761180820
-296962949 730526296
108398895 -551122054
-811281469 691251830
-566141576 -900674124
-371573316 621907450
308913511 -742608342
-169263803 -296561521
898879838 8889525
-877242692 916132988
415822188 835354993
-412337785 -863540313
870184715 947461633
39103066 15009827
-289087045 -400465416
-335333855 -759968126
-970120153 -757877203
860490997 929228449
-270097617 776198897
-260229000 478677330
-947159456 -7884503
-90880771 -588638488
13681006 -390338006
-237267275 -218895610
-716103692 224794256
-1789235 661199866
-861882544 -595529325
-759350241 300961797
150412394 -854460860
101165271 -648055638
550396899 -106091417
-966608870 -435813014
-18515152 146953865
223933890 -23618282
145314359 -242305879
-239871614 -251109171
-629537115 142972713
526055332 -180353890
-205928738 277933051
-964507160 -884901826
38948491 -800066264
-314020761 -11772774
-630511338 516996923
524034956 -963739616
306907379 827430502
767761022 -157097566
-501611007 -302767401
384877840 902163964
-136657582 171241002
-824615026 -959236896
-305565051 -915275466
349470656 -570388180
896453843 -264496982
-837892025 -295155962
224989928 -644775342
-800543885 -740611140
740385050 45558175
-227522553 -448979752
622825546 661542671
351017802 220461627
632197158 -897275972
-261785334 -147593744
567214892 58806312
-649792324 793971074
-957033206 995172767
787182076 416886821
740503479 -462673072
212847659 143111847
-784687612 -272016811
-424240036 -920320617
109237249 238791418
-528928949 498115791
-868254635 -996217211
-626194367 -796268580
-631387616 156758560
-529427641 -595443005
803680711 30095792
-243845093 752236364
-682155144 766738268
-616833000 -432576666
-715087270 420218624
-685230973 999784481
330873964 -866336208
332085126 -550885586
-830704542 -972033277
-652993052 -112652256
-924097897 910282439
923997350 368096761
19164416 -874655879
940748161 939881691
345193852 -543670394
962724461 442372405
-500167955 -666586446
652555637 -661843131
253145755 662376993
-390674022 986643150
845622315 829958297
-730486588 628183803
707810968 -336256816
-416628595 -64799373
-989771413 -119461086
507417319 677722240
-705460160 -184761337
-851109303 -822457885
707780445 86632348
364658670 -423045629
-62527503 -149314715
981778249 -904121518
319139710 631398502
402684168 -673367051
975997740 674878065
665270365 808605383
-150823264 -549831465
847303964 -511394102
-445948012 31203796
-679370717 -545406516
869209741 565866566
-214789608 766214560
-17302124 248505820
133335842 290741545
-678285900 637499792
-632394676 900093650
-772195033 -573006146
-662681867 459194770
637642263 -273657888
-607657153 -997432224
-215607963 416827287
883413828 -772392528
-192369095 201994384
-750585456 -671009000
-855788236 854263799
-354135999 615110014
-927949250 -803031816
-784305178 945091449
-979970687 206538929
-263786923 -177202722
-257564808 354896389
507856412 -536269057
-279113015 285893931
175083832 -864774420
-275251931 -726724437
237770119 -26131262
130465888 923510738
644387804 791371879
-914337661 -594707134
-874194251 809722917
322487144 622332707
-19439282 671683809
113377503 521182711
-298257134 -241277556
781142423 503902976
655240383 927219291
680511637 255820657
-292016822 42566769
352159616 691756584
-123443827 -898231502
-89767677 -317489029
611873347 -470080298
129719835 221608381
243211421 -791348581
-951457641 603245496
-382584243 798579266
-446785359 518759176
-604833026 -617269377
708435667 -182428392
800850699 -123373851
-769457883 -35453260
163412765 700137218
-90351738 -624197218
-808774227 -855107344
-826508836 17010363
-832394672 511815536
460541341 615567081
979224919 -52710630
-345054400 -773809240
-656981322 -700160506
514043356 -344010647
-187518517 -26141170
-19998565 -379177949
598148940 -692438411
-33781082 914529393
127681057 385267650
-938929415 759914703
520817536 -444779502
249822939 889017984
-922508659 -47579363
-457955581 538724148
-168765593 13687642
-183304252 -350205903
926953894 -674427620
-456273785 -200820300
374402104 -756169942
-784007350 421870423
892794661 -774034434
843182366 712052271
326317364 -89329734
-884152356 -178563039
-131992536 408379877
309471062 -961139635
-472189400 750063529
-556521633 829959707
377217613 -209694178
-909687229 -281140139
739735004 -334965048
936911448 970972417
-305746590 19420075
418104151 814510938
-440349304 868379354
-686370469 -276906611
320705523 -522705172
776364336 -742682798
-162005288 857441908
420181955 -721980291
-23340747 -983130893
351839531 -833677684
-915253306 301093822
-817152403 -405480167
-664049702 983651148
-758819910 653583322
-880048203 157567004
-482245156 130071990
971902083 -811203113
-690016289 172001968
306746533 736736690
-702100874 725293590
26219576 495219358
-616850783 -927892352
280394625 797705092
826476881 -252752825
-893613057 924818050
-907349356 -48061729
-867277426 882757858
287012160 739506646
-438191881 -875840004
-776294528 -299760515
58953635 515950692
440404407 -198068149
-709936008 -614189747
-824466502 301287710
199559801 -251107088
-252235430 -244264383
-102872934 -235576658
229726182 642572506
-670566308 -500903899
-389987196 -349945190
103622641 -706006694
149479409 378677181
-988470255 596951985
-921818601 -490526056
-70432719 -730589740
977120297 648885488
-113749206 884968995
876169150 -857588925
518547729 669638126
-987063593 39568913
-721675380 -11978215
618979109 57997801
739233491 -562211810
-294269238 -702351229
-415474299 153231479
251532628 -872952813
-60935065 297948911
440862524 679246739
-17786388 -262160082
343358882 -662673145
-228315987 -39059789
-677830215 -801598177
320540583 -728530065
-36789988 843086157
58593290 662192194
-940897983 701320236
914137297 234832816
237844059 -318811640
-856673387 484545038
-891051840 -902570188
-418333935 501874437
305501102 -932895262
-129354965 896618412
-126203030 555257686
139426941 754778117
962203400 927066594
-976889308 -18427355
-403570448 77690023
-302320250 -945957239
-662892123 190176320
841788985 -99963355
-598471469 -774752217
-105831683 233683918
-901428651 590269570
216631116 -772266072
184322352 75531614
-728339060 176383397
414429354 -36019895
-757684282 843094044
-404897564 -790008134
-487700622 958157519
-982246928 -720491507
52761618 450193410
-122701477 -717804551
422649456 569905921
-141856859 71214774
-485678301 169453323
405218123 908058571
-889600101 -371896687
-120342422 -150755208
-298135433 419202085
-598141739 362750108
83837770 -695843445
-532663179 477605254
409869933 118899330
-523516751 -459281705
93645865 -583528514
-980439090 379889901
851097082 861233650
-93651465 -200570103
-400285104 183456830
-192469443 655130454
-481703967 -591012928
673113921 -261703689
326143346 789149377
-806134593 -257958287
-883078053 961388693
-958994716 184454628
-381899449 140460509
-335808967 838941703
-222807561 -625133289
201272593 792826478
207859386 -714423347
-925588898 -587408607
-488109698 -925550063
658058698 526297946
-239024714 -791592870
505861031 51949895
-68594594 676391182
-792117813 -396789387
-392483604 -280342532
-210473614 142551539
472363525 156054550
478775659 740015815
742620104 477386661
-685926678 80031559
90498627 -313956766
996307481 -505525353
801162832 -298920855
-526600004 373788181
-66511750 -745402228
96554061 -9854095
261737298 774648881
-881374103 158095488
-881326754 692729464
-695184396 570688560
64005450 -782858555
-86702117 -850536031
875629553 -689112623
23767268 -48158571
65529611 -273884698
-715774327 620914330
-364888109 -449227637
-410023694 -482720065
169776248 542800654
-163550611 90552469
361576544 380561156
17505202 -327896269
995206466 38657729
-682481126 -659573991
-723144421 427927550
-239010257 119087932
816139980 359379005
367949161 586783554
286320021 -635888568
-48274011 -74025353
483058344 988331266
-145381033 27837792
-403644764 -733020425
-697589244 -208695231
-669097049 305261178
854768491 790235323
395999780 534058670
-108814809 -148055879
-782789549 -461182708
39717434 777778758
-95829656 708550998
35350903 -620258855
421403219 -173469417
236413177 -108705364
-411474308 -193259659
-23551600 862942449
2287745 -526014440
685284268 714110875
-440343341 469296791
658906210 -656465321
973688590 352395675
-678857880 527848874
583591031 -857077722
911245039 285675744
302479274 -230062678
-210431054 780276109
-448625586 522204445
-450947153 -427471652
-641043557 -80361288
-983062621 407784103
-272407532 861541836
447890902 92409699
782903357 -510134630
-469414781 892165757
-981711014 547226315
231615572 -371811078
23710532 948071863
-386842717 -299399142
687552752 -51205556
624854763 -850280418
-26847493 770295934
-774825183 83995266
4465051 313639100
-421399567 -242601345
-263571678 -34041408
-120511966 737507664
-825236857 -732794898
786547138 -354009132
2371026 -628149386
-571233550 738157298
-368503666 -59692987
-333137901 -800033123
-293383473 413838529
-337555876 108400207
711090028 -390760074
-376899604 -917935914
-984630957 -750521781
620853439 739925417
-291304779 662788154
-318321514 -983217491
-423429120 -446578129
528178047 577154372
-448209140 899585234
273682029 972353497
938977098 -303235556
3379354 55632198
-651572059 238767675
-979525194 242038592
747053045 182646918
-340101516 529329715
372630235 583330049
-581797917 448326174
-845718399 573813857
819832518 -751198344
98461827 -412554804
505540403 392921634
-635683520 279126113
352837926 -523793115
-244761006 -600797488
886796283 25838339
917305904 683765976
-820848615 -426890400
-177354978 368684021
173723725 -290408723
-205556748 -284704315
814163472 93913103
-835642266 -46813352
-953074620 161356331
-736707716 554769306
43765131 -822087201
-325690585 -634294619
748129841 -809170107
-743804667 352622569
943367939 106834309
-352162657 -523654198
961152242 -689355478
-880461006 -761049010
-136103210 408680153
-557892634 -911263679
373630338 650929199
-551153529 -52810414
-275073754 -224983598
87184796 901311043
-726727472 169091149
-383447771 272253680
712832132 -941911396
-41027999 473903821
381708989 -912610972
505033693 -565415136
-959252863 182645159
520791888 -964961634
878310961 -908749833
-813809046 -647564449
-502440819 -70565617
-949240256 384218290
760295564 -752883684
-737361068 -153293111
-23627887 -384544438
725767494 -86290331
-49141889 731616973
617831013 835262611
-382757879 -128588919
162325630 -984449710
-699914423 -878679931
-34289185 197695282
-467317696 -47869338
774547670 855991063
-131094580 881212600
540906269 -60395428
162993989 -56606873
777301347 975577002
362337852 -709012992
956935223 -395672365
696965673 695500389
-148573377 510271024
-244533257 514007577
577415302 158349869
-924252248 375364608
-331560512 316405827
-599028442 364208513
-592632248 26255021
-52053880 -302411126
550753569 -270469628
165034203 -538313496
943680726 430181721
-353375811 719668283
-928913295 -303316017
-693938222 845249815
-388155388 -656527622
-42731006 677268730
927158790 -560851438
-417639450 283575255
-646682596 601878210
583914790 962797760
738074136 -705891429
71309620 547089343
790244505 -889781490
-557954981 10951171
-297965527 250372030
-844691468 -386219527
-419275712 -521053503
-824541602 -403262631
737386398 -199518677
-502127016 -973458310
653896667 -503495166
190435101 589922545
346335702 -37732561
228920740 529417810
-722964841 505912037
475699394 169262481
-57668122 948580261
125610533 132394046
-523707472 -285109710
138446734 62606943
-927377157 -694302712
532347852 -233905980
801467654 944792414
640516550 -727988933
651154730 868871377
-405107597 -103714271
-233612240 227894527
843583040 3077982
-517328730 -539292851
34957682 -901648698
-355386162 523406630
408842244 -348697989
-123870363 331403599
-488380378 94622320
845380030 66260617
-787496077 -363787232
291854308 -564305260
381808642 -622994205
916173578 -885593872
342335621 -37324075
-216291123 678175168
669222304 130759339
-365509887 539639514
181102988 331267043
491981869 -992340037
976918706 82546330
-477366640 -256087575
113988718 759999485
-912040011 277349139
-369276282 565279446
-89947910 -725012019
-556239103 476789651
-677079570 -130524859
-949723481 -781382240
-183054309 593352230
757075759 -171049218
560584797 146167237
70780350 -691030415
285427919 -422583749
590819797 -14378389
-938906510 143311993
380463394 717169404
299043486 493374133
-157088952 -765988935
-591198979 663618934
-981669891 -22007338
-965989944 967225712
-159714576 367006349
-704564918 266046621
391558312 107342516
-487263506 904613180
254245830 -332742776
-107846047 -739274566
208163704 58724847
539940906 108993512
313689701 -590046855
-27382742 -115612837
490207178 621103553
178336199 -970198208
-439539715 -323989965
-74211820 -217176212
-224820484 -710559964
-594705298 209089458
405946591 -103589912
-592784381 -339240955
874447984 -734024531
-198180601 -108909080
772765735 -493209186
-553316794 -595503280
-304791219 3065888
-51424372 616960568
-973862173 52932285
-241476175 -157846543
-426103776 509555078
44165099 58333923
256129174 591691030
108075728 -933669149
-39713581 -201481805
869350301 110485118
441573962 540835847
302482485 -530516136
364824310 782922992
254706337 -523823701
-963501160 40875408
460211620 -740142752
229237615 133535411
-402046243 -289093133
-299873182 963819028
596681217 -784658843
-369723425 136844419
82669016 -817052997
303074986 -990736141
662598645 417641889
864484440 687478873
-981967609 764006326
409196190 428881561
-759603388 839087710
231443834 -98861375
-904762472 -257378378
800477281 321408037
49357357 796375836
224551479 -863009214
-783396521 113455141
-355884582 -653376623
826737680 -715594337
-732474445 -695010700
-880819223 854887649
519341723 779943839
-802996191 -220684920
665617042 571569549
93525802 323034602
986330037 -478371549
262809292 955492055
157176317 -694078715
731585697 -498376415
-305828802 434788373
687870561 995429997
169560398 -855078922
197666148 117751833
-48462997 -214954889
451438211 323769712
548850554 -462396069
528637900 720632935
-737009888 -21017074
-831135602 696776735
848642244 375087331
172673998 -896599615
-890685236 700557541
-583089372 368122122
-400567099 -786353726
-896659253 -697172575
979167530 -821554348
-752828427 325456419
-202307812 227102129
-442418525 -460585841
-574437753 114672827
170790711 893282504
315199811 159074257
-824922772 110537952
-674401819 -247493764
668565735 889908145
589179690 -833444605
41548386 88195684
773817628 -253924345
-987102570 19119169
131180736 699462164
785476586 324271356
-538654687 -820826134
-675888110 815598882
-808112763 195325565
626680797 959714569
400568712 -84310544
417927038 500436475
620464369 5431862
-618218675 999139766
480981994 -525292548
-214034018 376260986
564817956 786264235
106251591 -66422977
122436988 -382627914
760735603 -763107325
58792209 777268702
-719017812 739207691
-702397434 -285165251
-862973665 602532272
447909967 -973568268
-55535834 -73891955
-521501579 -498343382
507016032 -125072078
82201206 -159985085
-712224810 -494902665
-879245144 78168564
82267446 -557264723
859480873 -921402128
-725086763 79271788
467697180 549600972
226964617 387294251
-46105650 565034635
-715727847 -644479640
405686243 99248478
532552359 276498223
58429954 -527686383
-210584502 703767183
810251970 630446820
-823379804 -587676064
973044312 -536975466
-433471870 695104942
-670088000 275267505
823533435 88049775
559873312 -850084004
900558560 -682891394
896841378 -505673596
-811862943 -155480764
232237280 -229920310
705332060 352237314
-741591907 -266287006
427104905 -970746397
66848765 637180009
660512591 705498008
-191160632 375857803
-507870900 -357241906
-935835767 274078213
-491122482 884176533
472905148 402021173
-627520936 -560826072
218514071 -265459799
564094661 -867570584
-198937405 805081612
189014773 253569593
-870864689 242885822
756569635 364970214
-462811501 -950418623
130548824 271298510
-456609739 99445044
54912524 -82113063
-959405649 -404148897
-976286595 831052126
669251982 -705966826
353736851 682715037
-811711117 588063007
-129423529 -161467521
336216324 854105408
-739200212 315291313
-899692926 -294363788
-960319798 -288490990
353370714 671108870
-265662815 -158419436
889490734 -439198134
829837582 -357708181
-778305619 -669168716
5765564 17165901
-39043304 894680459
-87507424 -369298593
-357403033 -813471425
474745040 273475425
18170632 32462955
320991687 229274724
42477129 -477727340
-675112712 -438909345
-114863420 -923760165
849712846 204086579
-467510495 -172169811
-170439048 -151762615
837222031 351203689
-963705839 754992436
-345170682 954145539
190609835 217025245
-169052715 -29937053
770218039 977838326
615616988 -82591641
-469955318 532488673
852208517 886647332
136113291 345256155
-156965248 -920344446
-789169302 -823448200
-537753241 -330106253
-927837038 -535866539
596729749 942036461
71734622 393711881
-900491922 461229605
-434801387 -944330022
-779845596 -994893864
142114526 565884055
249546581 83078157
-647618541 -235033816
384927384 -667549771
64615023 -855695264
512668160 -729469330
778226541 981556276
-109452528 -131911924
-84914303 690513352
324959568 82410518
158878077 -586216155
589249814 -184939704
-949194153 745621626
750425061 -728731411
654332023 -775796572
-711917741 339836560
946905459 987334619
512807667 -963847554
818396497 -835972725
-241031103 887683832
367638150 375636585
-569512242 304529953
937099584 -745478128
988788223 -894253180
188426992 -505937371
607780166 385845383
-292765623 930786918
176123397 728189658
149971824 -744602400
-251322862 449113295
-787291374 -879860076
-371656714 -126607051
459807179 666835935
-138172042 -518540903
-957675695 103165647
-302577699 -453120599
140481789 -569085927
278347350 -973813989
218369172 988509167
5571324 -622312715
-595096026 -486168319
-120823490 706869188
925471697 296486984
-378494671 -141579963
-123185327 -670437262
83443025 -655781705
931583780 -223803797
301235265 -407530472
700872146 661272303
-413916455 -581642299
317864510 -996072989
-173436613 -696165099
-607660533 906721663
256848461 683986167
711790563 -342276137
98234700 -78091230
473957864 -279495238
-897605789 -732632481
-218783218 597628822
359194229 943950068
966400989 -474601100
927121957 -932923136
80465046 -984708849
-791865213 516356205
298990987 -318523525
-661783729 -172514004
-710969175 -586688434
-751225285 315616896
214963538 -552866520
-976064970 587646829
192437372 -404549894
466801606 316978117
-904749423 730315134
-111934409 99567579
547773065 698406134
206006986 -939985621
-104043126 707912077
207293989 -560961942
-993539637 -114548946
143143631 21591965
-66594692 157560391
-276630537 607429578
-743305498 -68634237
-972429037 -344929436
-753882178 574627772
590488942 23638703
-571759526 547301548
-182567729 593449194
-396049286 713042331
979113790 -892961812
-172307561 -869770962
-724811062 759773990
-169829502 923405696
-109021853 -517985383
-772528228 -996135099
141080233 397650850
-850441938 -10088617
408842897 -225651954
-831356744 661073765
-313128629 549446463
-561831333 -438761247
913108387 867799686
454389521 -736608026
5878586 785424776
-479588940 -708255336
-981955754 855034244
-652023257 -710850816
-911464195 -387748304
280736913 439675458
229785186 513576782
-731225660 208063160
-829030643 -903645388
435937432 27470072
523810669 540196386
-386309131 -962959659
-828949920 -96504565
-427614016 -967955559
-534570938 -941804392
-440299232 -413445239
49366733 -593616316
51174482 476305461
-751240131 84472930
-998310866 462362999
-273722275 -334180734
608373107 -441103632
435971175 416918471
669507612 56353625
256472317 -34061136
866508321 224330370
914668383 645218427
-580636815 747526601
-629254743 267003574
853016777 -125526303
570766924 -377094080
-620312586 -12755020
729213923 -551719669
645665156 277046868
147280453 149319801
-239578960 -468278413
-502966823 959206747
370678867 508961790
-260211761 692132363
119169484 560284777
883922376 433013137
219561374 867935710
-144733614 -824818175
-904723223 -325218093
-579554751 -970936336
-674715622 -558745936
-296345966 -670455182
462738692 -433077072
-882438741 -441028393
275593338 -373250217
-898223273 -604624849
-552637284 793348469
742032914 -834042954
-642875612 -289281381
-253934314 -117710122
-241198922 -336669464
955149663 261777189
-144985479 -24790792
770069937 -14768264
792786140 -135125420
-944904504 922188933
867834337 838860788
-521786834 789987677
-720506686 382829332
274167491 -848416364
-548969211 -385207351
-519218921 619174705
-61464292 -986940533
116914504 210553768
71506017 -840566661
-387160477 -162104225
-75819571 328611461
-153263939 -295420260
466520730 -80994911
-436099835 -912190178
-998017459 493366208
-131785700 541218248
-195360911 -880689222
-559529474 534693746
701207980 382968781
-247482493 -942755369
258142417 -973343305
677045489 803387307
278593354 980971445
-450504477 -261993021
675476896 -443068612
209717402 596488305
697508253 -750832691
-838397192 -899130372
618777219 451986972
293171032 -405820141
496773215 -497574767
-148026091 72304904
547450013 -411300024
354701618 463375645
-82344135 -56578618
971846511 489619012
-724719283 -417360662
-58180950 -748317882
-537464848 -265717884
282771393 530507389
920385270 943645658
-34551969 998056920
-887780397 92853381
-846828823 -969634739
-79539790 306271926
-928110238 -7390740
-597127484 228068057
-85940237 724782009
506190880 -416630476
958095308 789907869
-664552 -184234504
462832172 -47565180
-361021421 215113051
88573421 269793819
-206106381 214674024
774962446 -977883262
-100385229 679114628
-308216104 -441804521
-140551580 -908586978
-907689159 537950830
495857485 650750383
-505795359 -472140138
54577078 -368078244
354370429 -316422387
553979434 374577490
-606584705 30439361
-316903272 -356988637
783617062 497835146
356490191 -97801300
742089673 -461340688
480303556 119926352
14295094 -401150538
180306365 314250782
-385102284 -127675644
575925135 322175179
-407142306 -773118170
813137180 -236401203
216833010 708239614
-849598381 -269975935
-832216196 -750898963
158603841 -649691509
51584213 -433029784
-395899109 743658944
987810830 -921368426
860774860 -373568683
-203002066 110223431
87527425 861672290
430238014 909010501
700283914 553074570
-576880201 179738215
-735195521 531827010
144579935 -905870856
-789725100 451778435
-975362365 -862463801
-884827045 711056278
755002339 984847730
-600150438 968829515
903061616 -608903439
406066247 -464223730
744756149 -310264850
900592305 -400888869
-54680013 -275333734
687535946 612291563
286133361 755986306
-282989621 -269953625
-801349550 687780154
716637440 -748151520
-774980839 380532126
559289305 -489397990
772440476 122651379
489680295 -499105530
544823089 126954289
-349299960 491576672
848875226 235107799
876792524 375947113
-70510889 -915290727
-76348998 387376138
10138887 404978410
-301691292 -356076045
485713168 563634645
-76426144 -281981935
-494247349 278979761
-265732160 687914524
-730437891 -941042799
-805711643 -436316281
-907521386 -128971347
-645340883 -635301971
731376997 -78769022
575700954 992657408
546426213 168034526
-786120982 -191311575
-361696191 -875464032
295735333 -968376500
659095405 -905407771
35901738 -839709490
752684092 -219142938
918046134 -149605669
656587641 939568631
-896499874 -803254626
912791189 431428904
-117664849 -859134460
467165983 82398426
-492780916 -807969168
505253290 930874441
574921866 29053752
-666587262 -370814100
478462041 250941294
140957378 -60125897
-187235542 -828667914
627795338 588081481
-419745527 524275903
-701900167 582229915
152450363 -414475840
-968827957 771377653
-461987557 -54195574
451490999 378773377
-519301544 598785598
-331633786 -549751818
791888311 -841684922
-356608322 75575020
-204626225 877247725
194143332 -39016171
72385530 733343940
844414231 16001864
9625494 -747617328
-87297343 -613604673
121047919 716070696
798056484 561292041
-416272842 -194104421
324061852 610612295
210475627 511548353
-679597561 -402655512
-323351839 -181688722
-16358208 -21093581
-494835685 238669813
-438580209 278450166
887566322 -62735101
-55541566 -296584851
333317566 884201394
161925148 -157559432
811273536 -621082087
-340969541 155541793
-941832295 -708769811
155557153 651568766
-430072367 -767026989
-527022766 814750024
-191533311 19708271
61905037 389381523
-681432455 -57641615
694953823 510019707
135269291 -309206487
-326224584 -754717496
582758512 -756005252
998889691 444129064
-984515890 142708635
393218636 -759000301
526464967 -638705135
-867087171 865279669
929932013 488427077
-413858162 -741194073
772781307 966444751
-506620192 345115539
-400300031 -70348691
-995945927 -465348125
-469641996 -286410217
339467826 -811646332
-376397279 -977751690
-672884328 771387255
660236807 -600245910
942019710 -833460614
562200951 256079650
-994625768 -427286927
384318160 45827320
922896839 -91367978
-588911209 913905672
324772989 -698018596
140360003 -191406776
952376666 -76293359
-120352223 -205226823
-680965301 875752543
-125972609 242572187
184151176 -152118714
135721672 945826981
682466835 102934451
-966958732 62497849
-285116062 228598443
-940985825 -763257699
-255550972 806093572
-151072286 -672980769
799939332 412953160
277828290 701239679
-537477448 929166395
138163364 -969718015
-986306361 218879836
483730219 131533720
885877456 849431041
795441070 314325759
257855973 -596484596
-681509229 816512879
-77205096 -927455681
502733944 456252105
-537658689 -444628067
-330976494 123322422
-400897816 -970602550
794831532 -861139987
-68237710 446609099
-308313251 -629385548
-265126625 -817185659
935104074 -574462822
-908201490 -409933685
-582582826 -283169551
-217073199 -891665331
636308422 -561434834
571261982 824197785
-969083062 916864269
713807191 296248753
-462830654 -306154474
-97895800 -96389567
-131086194 -198069827
-103918601 -362501395
403874654 -879799420
-895191917 -450259969
661106187 -49776115
-709490357 -81537635
272489861 -530423569
894476493 -587146675
111806242 262469056
46457902 -181983386
250438666 -625053929
-971261993 -44083027
76529513 271451565
937106214 -113260077
-823209335 -218677571
591373 -340925404
-176440815 629564350
48061515 -395342722
-715135936 -507688097
75193365 325887654
-665129426 -306045975
353474897 -157932604
122957480 38158012
362825212 -981666328
-889943895 -883199599
596371814 -630014913
628377564 -725879782
672195348 -326652257
589675830 -516916410
-841632315 -232257353
-149370261 250078386
-493685086 -416014093
-938953542 598463475
-681583450 -945869252
-726902501 -524302817
-410599313 991110200
-711782190 -503413324
844337083 -193062452
355658537 165089433
89856779 -199224354
-827590934 -842559118
-261369912 504523293
-695992333 -984693781
-78875409 -528084760
-117136615 160142219
-143166156 343384270
-369250089 819280801
48798541 -123517386
472723582 -708773720
-303610312 367867797
835529683 343939813
-191690423 -496474071
659649257 -799773542
229248102 -356221629
-635165571 925680582
837751494 499022886
-549441136 806234480
-378685475 -877023783
547858379 542801506
502422771 -830802888
962040258 -680548788
-628679747 290612770
433603454 -524930484
233659885 -763842513
401122224 -541996847
-481239444 -414588304
-464445500 295143852
-517844555 67983553
642794357 -421755894
467247057 -330968515
72369003 176085088
-157767819 19861863
-148689027 449242769
6021205 -112849576
836773269 617080845
-821961294 849608526
660271719 -90587908
-880928097 461238502
891138176 288660314
-884752075 929408630
87508559 904565738
-79281756 -445151244
-450792011 327349110
410559839 -208767048
-699330022 252316176
342209862 44870397
-898225234 172803702
88579667 -294497276
-790506153 -775694001
389488423 695999986
-606139251 686711996
3623109 270264232
788356001 -875411673
-272535146 -400906191
424619170 355481493
-655463527 -279900081
211806653 562293504
-997879537 132723850
-987619137 126836866
-919912279 -721495220
648529508 -549669149
-791528057 408381399
-910055391 57772783
-829974417 639153669
528682314 868900266
159266168 -57782869
673887100 -379104193
189532086 50551805
857112004 692651799
15845884 271294320
-408243828 -22307657
231540238 951738663
432123262 97913284
827064686 286995545
675887072 349432248
-265599953 -980462773
90045627 -618507993
-576894246 170337495
-783305706 -73245472
-203118746 113475761
612256646 -917233477
-742568599 556888775
960815287 110400130
-321301076 858794770
-547058349 445125636
27238513 676769203
-320590769 627648423
374617406 848416768
-632174232 663370630
-327775519 567494093
-933286366 599705804
-172039635 -366366884
437457666 -809261052
-723074865 757409984
31981553 115134715
-689454272 -951721795
563126003 -697727433
909286031 -688815819
107106355 935758220
874263264 963767657
155028027 -803376855
-338152233 456372242
326293203 -645223709
-885307708 599270215
152248835 -138922398
261926106 819160154
-289020250 -525018248
453570539 267635377
-14354564 -852572725
-794130661 192435682
597751747 882307677
-238380698 -564688718
223078429 709900558
-876841053 657638652
468863790 -40429312
-412190129 -158219100
-597384696 -446044406
11031744 -235452005
-523294871 868420121
975492290 141676660
-183519403 946837228
989071290 -903519685
-688747608 -950565547
-540718751 -989605496
374575838 -101130408
-900694322 -674027055
-750858241 434112862
25996394 419330652
-894383649 -715801410
484084730 744228885
-385929772 -21071354
-544677918 -994292066
677770400 -805985429
-488716612 407335809
-892267980 163264030
-551461975 -677428184
377237879 873812798
-237172965 -256252302
-806564 -763194327
-920100061 957830460
-629659866 -181442401
-537307696 861659591
501842641 -450607348
-616816266 -780417050
806458107 8671146
-800234877 -751234844
-507626255 -544887938
230401631 773220166
-968767666 927753974
482235141 203600615
-83075295 -618049911
347620717 -397949088
-833555053 -109900963
688702150 -81071765
-315999864 -578455963
-367895087 -157833353
505803111 -717354803
-988963691 195322830
426255648 960688136
171272860 -382189538
508168887 854243796
-452765677 22792809
-323687945 -941785850
970136179 -547747639
-161527755 288497480
-589617360 -155467843
636632424 -585148707
707261139 -815768569
-588392042 -772067857
542040471 719307070
-276952931 618634450
356421658 -2011108
-10870127 655904821
-858568580 243170530
-395940509 -285314487
-929615051 765627363
758627703 687282667
74828974 -632115430
782776216 -412010308
40341971 -195191876
-624050095 692527971
206838381 -781520085
-899805805 -212518257
-944845866 339554120
-183248236 -749594755
-959434938 975596870
-930415095 -376720409
-765115510 -450407108
98766767 207638
-339295776 832186130
-557786526 -282256487
568587017 148920398
-107463685 -415307239
893880765 -701106816
-722949719 -241790372
-268915978 -42386949
-346498962 -643647214
-960418394 -35113068
-672838313 -992887079
852467669 -519452044
334050526 869447565
-375255202 244137146
507745474 -714702750
-776027385 409110829
421020921 244623780
-708707254 -352735174
-175988176 -300331723
-575745719 642478726
163431295 -441580640
677532459 836194463
-62396077 -531691651
254755747 -425907385
34569363 183664434
117179257 -580208949
846922071 -874243616
-729127134 -398406033
-514788543 -253827387
-32359050 707422328
839468033 -371686985
363275772 -412743346
323789545 -724085013
853157588 -109243660
11667842 402483819
390595955 515375536
606051984 -357287032
882926929 -51867645
-87302915 -484708125
-70501441 935341645
505000411 -344130023
-969465852 -525936539
-776320853 -272369404
174544053 331649802
-657519038 173683636
-929823407 -443187930
-429177217 329779904
370379499 -840523391
-103704339 -926986306
624867096 987924307
598188749 643672315
-992192891 421771344
935461747 986373279
-671181724 885324579
511502712 709778471
-683883220 37609321
606522397 493587894
917648135 -364334394
654519007 -65804165
627518897 654059653
-642279223 784231589
106365004 143084988
-120603201 987966729
-397637770 -204263130
-11153689 618774807
563021433 -424201156
-786996503 -210250629
135015496 660065432
-648106335 858819840
501415010 207158056
-497973694 -668611376
117735073 -390081111
-389360325 -635135979
731458306 -788080695
-309256835 660772344
112212021 -823679984
-682572138 -669153231
938112988 -652202520
476208553 3422520
-619787351 -824890460
211641169 292050131
-914242862 -619430010
28389950 910962856
-358335088 -197446974
400424243 46869113
354088959 283819401
956866078 -311391865
-856848453 -649807951
29574972 500479203
140728657 -120530395
-608184463 909645655
587843021 -239923615
99663981 695137657
-797585776 432830775
619246927 -308264751
533279008 241456566
481263680 886600450
818320994 573982804
-486781404 -359255408
810776131 498577867
87893737 -566440517
178640032 -807294015
147635736 -507952331
396649813 -800222077
907460077 154315997
190748370 959985839
695554801 -967702697
-533308859 -790367454
-740273478 533237348
-464622873 -828190328
259981469 -415216549
-636211183 939881229
-381201680 -438525249
-199839283 240499052
113603712 -325039757
-91404178 -385344648
-518603926 333178574
261749001 -713024236
-96631990 878483475
-739814343 -655913359
-18702962 911387929
686971534 17706971
-822426790 -481142113
773951310 -63855018
56608128 -770409623
-157403583 -477658837
-105513264 -578949914
-487918804 701971507
-580664669 -747340974
857144151 206735166
-303025716 83066367
-236220438 803615470
-476493889 -201382246
540322630 -915327696
-147777721 -127410661
127835672 -867219759
242943716 -558587110
-718965593 937424499
625750355 122649886
-679992301 -227007341
273630466 -735109627
-322772488 658865130
300521285 183984627
111215456 -123476984
-305696612 151038184
-257781729 965211952
799949174 -705980835
364199418 863220136
-53912999 29717411
-397593877 271163940
-221968906 -808286726
-910933081 174264016
277852574 876246019
-376688285 -267259035
-463771202 500459578
583674170 748193595
-18450239 -525105590
-230742668 62816769
698399362 -413717904
-779017874 -299703935
-264328287 -343315668
229513804 -302418843
-416642217 -251292745
-394256152 -171635397
-400169 513594787
413731265 46006879
-53529588 485084465
623024231 726454819
-500436025 -62279239
-773608439 719325853
-775195768 179781012
-737089061 340155047
-21293928 -63751368
385079844 -929584490
-258750714 -389972263
658706412 383642821
-435515425 -470096683
-703225673 -734224653
754559697 415855342
-245259397 961707091
-529741598 418175638
667792189 688698750
-171543504 -737267574
203070745 -240673944
-995367159 -108164067
890006789 745251332
-78667919 488794040
953468941 -729696515
-98663509 321038708
-82306488 657445843
293754997 -372342391
254058888 -633704154
447125290 -734228748
252126822 -890087559
-15811043 -439382553
821712399 733001238
973532705 -796742571
364962847 452252001
-935108745 991032367
712790331 -460664004
-470277773 915082768
-451927259 -147020079
-205464878 -498143916
236904102 42913619
705661034 326993745
690969302 208537101
154793115 -35577143
-373608511 -426246336
675502647 -494604326
977046247 -685541756
27366542 -34913264
644538834 474447054
-553898737 797991148
-165920401 127350456
451024681 841861607
-271936459 101185783
-68347177 -745794681
375176083 817752530
904742430 402501721
996173422 23564685
404138070 287450326
-253675856 108103173
640777421 760045473
-744603868 323217031
323961995 596233256
705076497 -924098178
-811508268 -430389048
-317753212 960462967
-417563339 96824092
-720778015 230917176
-454129357 -688580074
-3138807 -161126474
-399301942 484353123
-516122143 373918423
536529053 392686817
878194675 -327228814
344610582 -579981092
605812101 998462029
-988662111 -86011775
90010035 772963738
595943912 953852862
-912450198 970160426
322833814 -499831274
-696005261 -636777519
-766459810 939541647
-856902066 -907557125
450627919 -472982155
315961749 810531163
-754258058 -375445757
469617018 -988080582
818408268 26471106
949912219 -980582906
-755475592 -345472172
-851117513 -769982020
666941425 777021008
-264001017 568522355
-413709561 -361558772
-72856599 -615037344
981822968 -16189478
-1972238 -643963126
650880519 454628549
347599244 997248464
-577213941 166421007
250743702 -50338426
-790461829 244110606
-413092581 860937419
-348807236 -494068384
319800353 -695163023
540164368 311152943
-14154881 -834059707
697231336 -962672541
931537328 -667016902
-421151910 -514945796
905281033 -245228765
318520751 952333462
-958684267 -904632111
-986414241 968025547
-942475201 -971109614
-689293634 2445860
-34334046 -279817173
-716773608 -730843149
-192773885 816142667
488742752 -404925444
-455950685 822635269
988748813 -967750271
124213886 355064234
-407017821 549580650
-493417771 -701728122
760652020 496872063
839416905 -51673077
982808990 -68205057
-865974041 854797747
795784866 -268953183
339300663 381452234
158906642 517997605
148502620 -707558091
669482278 238005173
298563004 -780192678
220959010 -654801288
-478591666 828680617
281170750 871470517
-671675146 900811560
-909471900 989358140
532990428 -389899222
-36210264 26648037
683679207 328710392
-137341624 -117303364
-640739666 772780927
-833517360 437247920
112769692 -535256313
-71722880 -580190150
621767643 -228629996
344707935 -653254031
-27019034 -960351524
-838293278 -84771387
138016772 535281477
-749810980 747367352
901455748 555632024
-145922340 -243093572
-550166110 -200010698
637978999 808669069
-865871370 635904453
752123240 -854406770
623835644 865839182
283615608 23041145
468781293 -808884200
958317685 121288181
-442045577 938172502
781327413 -414695517
187380409 143011414
-533996878 3782109
-832160514 -296423440
415559840 -389748268
459518595 128450949
-136076002 -20887216
324578548 433718451
973822518 -113928256
-84210176 637877470
950444300 -164779788
30284916 -48433892
-54075529 969652179
413958754 -628649953
-350227303 -276375439
652824579 953720896
-504660331 593601947
306902811 725664280
604384882 336510503
-250004461 -65904606
513094714 -600405298
-148238153 -704437494
876535471 35927109
-119209041 -814535718
-708673608 189000628
-308149386 -550920628
-539585932 580281576
679045171 -596600255
764650906 402655666
-574475351 197158688
-730203945 941611339
-934071325 618782929
968302350 -744499067
962122236 98928323
437317649 579603304
488775241 -643301479
158585435 103341452
-897369864 14849392
771132150 -797607076
629769796 -677656225
438303158 -713619787
-237953125 -643879026
931805646 -601692567
-329213074 983472184
973425866 -414815727
-369573342 614409600
198847871 863565557
-30028461 293718622
358860722 -654340359
258859952 -964603812
800173919 125248750
554569719 -22756046
-666280335 -494354263
741645935 816500956
-926030312 350909652
-522035508 -229292137
-813228340 -824767802
-171511916 612980110
510943401 591249211
-86393011 740816417
716369072 472729064
377578444 -658861755
44388431 194891842
-572906648 -336832392
-704162173 906010772
240826577 740553944
505462388 711937126
-788570984 465055181
-931623772 -151288936
916269413 18949930
392912153 -34867875
874565291 257866267
-875081784 206362775
72889498 -885353342
-882507128 964724041
854215078 969454823
-232552194 853405201
261856301 549035510
358619221 -256641362
755649340 828501704
-837669335 213353245
-995163523 -322559081
-491043319 377222331
-971083729 58179434
-658848222 -391382853
-415969904 -440642924
264017195 939798285
-637180622 -609701979
759785777 -877874509
-627762034 980657752
485275181 539675359
-812207389 -67004718
-426889330 185999655
184032766 55514839
152952422 -432594672
791138836 -959939095
-862710132 -19989100
912496054 272917980
213382250 -162794109
692712636 -385655490
469868787 329580717
574999696 -388554435
-44064558 215662169
-473050252 -167508869
820917668 -545831042
-710920688 746691440
-250898073 -874256495
864696803 -691470477
-288563414 -548495721
458916899 -434127032
-474192651 -473141819
664740809 -839316761
-258462795 -803989990
-959267756 795919867
-225335367 713726141
-937497777 554505716
-767645638 -486336433
365288288 445833501
320201285 675146861
-35602513 683833881
44691880 679382676
-557347930 63476150
877800357 851736054
181808705 -892665806
-335610002 -622350361
-784118006 -997568434
-512063017 -704271247
775200888 739270100
242566943 -677697579
-133409816 812725429
310760491 -841139636
909927987 -211654708
742595953 131295533
-851273597 972748796
210172851 102007999
348903049 -652788122
-175315881 146944154
-192985330 173455912
-641134220 -825031156
-15169002 -619612723
-156110356 186965740
983563537 305197579
-449067436 254897701
-435671682 -541389106
585748704 439618175
132640359 216036082
-1687678 -443113490
-846265352 -824724890
446661805 -855251923
-378226858 -383613284
44953209 114729798
-561596166 973833986
-214822826 970549935
458864806 115569354
146302737 -580904120
39502818 674206961
307230352 918762974
407026821 981255042
-29216582 769612597
88315379 930769125
-693869923 -611249186
-371813748 -41178252
65579928 -34958522
744172131 666511302
967987339 263852931
-913381640 -961518265
456702726 -527349322
867628470 99140233
206363997 192018554
-553645486 -530306893
-733074564 -422654185
-548237256 -990765068
522547650 -414286263
-890325121 624403985
3021134 152283226
946803942 559967284
331971813 -239665857
123450535 964216594
487585571 -653319248
-517673505 906583678
313232535 131379908
439839184 -681832393
-743170862 -946940787
-803672283 830313847
-875488972 635564563
-738378246 651200824
-795269704 -250798153
-443686348 403211195
980990788 42990145
56539307 459424257
-950660129 974692179
779929460 -870227682
-600435809 756585056
654917943 -67568757
245790785 190067720
-891903666 -87286914
-769595757 112724455
-464538398 106568352
237975576 929417173
-191833902 651154162
-719504292 -116376655
697079920 702948505
459345232 956098218
124125107 885702622
838915983 73500530
-187569727 -379355950
205609105 -591443025
-902314115 674898665
476642104 -268529756
-307185633 486368622
46713768 -74289159
325115727 852866576
390689982 934131118
-334164781 -433201643
-402974712 611245231
-396739803 82436739
-685646241 755584892
-883429045 -729782181
-664229685 -528296800
-327397158 -287688022
-18434150 265824088
306325149 765480271
911397852 837474541
-140665398 -496715123
-739204420 -684228356
-268070444 -85617903
42389963 202316926
444652647 -7375489
-215862746 -921769150
995410350 364653936
-188187407 137176396
755157197 -7977167
814723091 -138890501
195792176 464877330
-71940324 -466898793
-95664797 -189109300
-424453937 284133343
830534479 -297956052
580734414 -31348479
-750034607 -760905347
74915386 664599655
252713586 -445666648
-989543542 -846279727
528462446 235156487
117464716 752718085
-102113064 119478538
551815127 435025629
479191042 -439205195
-54254765 317133194
-994879844 984057525
60692927 198308271
546964133 -594205400
145106596 -37610167
-13585888 396954026
-791127707 -259815568
-723687786 -893415315
344410098 -36022497
701935830 729992559
161354648 242058615
-770262581 -801655013
-45580488 700474744
-124547099 -755871600
-622492767 -738610096
-789384509 -193974446
-432949605 42898086
54253678 -989251784
-459533723 817954817
304031695 -104461219
510120525 344155029
-655942392 932543044
181137099 904965839
187031713 607096191
-948484220 842241286
-287760176 464999776
760446775 963826224
-824146189 -444067717
-801772780 -625994506
-139762653 -936798183
-866050936 -950575553
721608856 408126398
-74661272 76110540
-322812235 51106884
-449139895 -328539789
-194250071 173346946
-55291371 -475996283
-182074897 422079151
-408855049 -317410594
-424261077 -37958484
812826743 -510070357
736685569 -272256212
511236429 -760277850
-299325382 -505831960
37481704 -284930330
-996247818 130012990
223018818 717339177
-924785162 -286705227
57335268 261244830
-140143721 438602263
-782048608 -65409389
-570420993 -766381130
484242579 620133901
-940674335 431509624
-731746768 -753176159
90793282 328707230
-199340519 -661202751
-537273649 -123359956
-410397539 -283466444
937266698 562802483
-626325393 864991695
534515330 -595690481
-525281506 231390708
643122921 -731414206
408193909 494783939
-860358918 97720626
-552257321 544282664
842979892 397457407
-982556294 -876939107
70071165 449980842
-421520424 191768926
-303383235 829599756
-470999675 -207270658
274326912 -486711940
871309647 -997938603
498965716 -2175874
685423607 -95457309
-793061735 314008812
-13876048 -357160593
456166086 331208842
-565659092 76919144
181128525 -998355307
35019559 -632787316
-395011876 793928186
381015407 -863868687
-910955445 351536346
550392733 -176451515
446512923 -486064352
-373697097 -199878375
-443044846 -756173079
-672283844 413985307
612964019 107702171
-449566072 562313604
383841092 182571983
50695149 333646126
-498848674 79119991
613102568 325561640
-182271832 931722070
54754370 -632744479
171879176 -454450406
-207485298 -371045986
569208712 671604199
-909773770 -994646384
-712917679 14466568
-892437541 -91571161
-214346433 602079155
-210192962 979460372
-479715168 786141835
72242892 -778282959
446132312 -595642466
-977086073 -788122592
690081814 -45468634
-682727020 -592647148
-260851089 36698215
-202132617 271951155
-487296241 957808062
384870927 560965748
564981874 -657021849
420373313 -885584265
477833458 156194
-188093137 446977868
225712896 -830206902
159728628 -494913228
975742169 773359297
517806267 -340587651
992036153 -617087761
-661276759 -528965487
-306866260 281191299
-896103961 -737750408
946357446 -478656725
-216452988 970109758
924389088 -161675682
-890691277 321266428
-890224767 70838664
-599299291 804132085
-978335796 131684259
779864774 -48410816
412064614 -993581592
-904171754 43618650
-251504739 692137683
296387407 591342397
-218548103 371624778
-782463913 -475602356
-878710428 972545514
472864379 480417247
993314306 716505991
-826269457 197273123
-428408387 691066511
938355141 242342461
-253939188 -147292386
704508831 360686581
-493692827 948810732
-56321529 -789345861
810573907 636702676
-960223867 307053724
88430174 220228235
-550940389 -796887541
712119838 96728273
308142286 -982866094
802556658 472338201
-996559471 -437285791
-748156133 -711318978
210318326 -461414302
-220896433 -925439259
-336185662 320990413
-435342421 502523055
-163786521 -37319470
931944458 -621645975
-894560153 -375998541
178387870 -610625282
-958453706 -363633929
-360712012 803195391
473736409 77281377
334196571 -260869065
-716841270 506485785
969929750 -985418457
605107345 190956019
-422578020 -983087977
-18642708 785930429
782460573 75207868
-745619670 -151892522
-299333449 -232839276
391566421 -905179974
-972661191 724199992
-530277606 -555659638
-560863765 756761522
873349561 -297702960
-43148522 574355904
-571548301 998980050
-461620189 -303377483
119265302 -197199798
523619411 -220719785
-382334643 192573225
-871675480 -473705312
-57710221 253931054
-634371856 -53053053
397261101 -867390123
-466641664 409848824
-253833009 -858301463
-661600735 -913256993
687024196 979975724
521530796 -143980884
-243679847 -869711686
-80562421 -63469214
458737438 -421031416
-461203252 -661105710
-978266749 -800894826
-252363718 -852742483
977129333 -217758919
-303405113 -457013610
-374910745 563131796
117032360 -193524547
-627306336 -413053529
-138819299 -77657929
-754012226 35487397
-871343543 -740528144
-855106799 -243469322
-435882362 33722765
-873862543 -472141707
645700819 769060280
-362702916 -748948798
4506364 -685972277
643032702 411620456
-606074102 941106765
57739738 -916170566
575283383 240288000
-338136955 172923732
-711642952 644242256
698406448 -511985418
-913229941 123141282
-189840564 524034601
217097695 50935472
427655001 844082469
715288375 992846381
-238794397 -676387598
-423605572 449628716
777515449 286135810
-964366000 286591897
714334516 -551006687
-481836381 -276657831
869610588 189539370
-688725298 -438157473
-900608769 -475515096
312674983 -747876453
92940250 963861899
-898391860 504851417
194158548 -678129254
-778229405 -40383441
-248723467 684631129
-841763976 -765757877
620517707 573092732
85357553 744213423
295142849 832958135
-666751096 149603677
-258416004 -682629435
263262521 847302267
74201139 668140631
-357604412 326107232
449013564 371583800
300385248 485314490
-644865188 -666597822
-316301978 944460476
466843112 446950499
585412424 360810620
162845871 182583472
-731160358 -771781332
198833819 -801768960
120761053 360807157
457798945 756272584
-219793509 -66520024
-79119116 -735041944
-646197012 -505614546
-24154013 615274793
77354652 -102930800
-336278786 -779767226
253749244 67522125
-398010275 195914284
-136272037 211226652
130264953 77146531
-66684227 319585081
-433922432 501915519
-131721088 -971948386
338965920 -697535786
-53617986 -421718352
494261665 2199776
225834310 276683885
998109522 189754533
-929824186 -171382859
961868965 377378077
-949225244 94748588
-229589040 -331976989
826363512 825670300
-204612993 350647010
369181767 -345738975
-752629080 374938737
-397428713 387442994
884329718 488097118
770090846 -475069981
873314590 562893359
379889511 -66106325
605173578 -885027837
-172766102 504097666
-994012629 -91679016
-831896380 -662342881
431029617 479379953
722527933 294849131
-363632346 479850510
721908084 10121523
893504383 721732586
896979880 679227259
-309306815 -917814283
-435628683 877984238
794136186 782022672
962526549 814541682
215147889 993425267
577130126 -974814478
-439728452 -999134815
805979520 752155939
887661969 -255132221
-973587505 768314290
-249491462 499250182
-546517352 -797096111
147627935 -613000219
425330932 -360502784
-841170470 -258702180
-338258890 -317283039
512182747 -222544574
-522185760 283245681
755302827 -425346459
605987315 -380134350
505938435 693107892
-777884779 853647447
986093742 45199138
771018489 -349973903
-737621959 831698492
39065308 526712307
697556567 -549840894
979113702 922340512
340559786 886073144
815375016 109463817
-773989880 635716000
-957131860 33535724
-474532217 599645819
913754512 924193824
115647470 -797517359
-24429197 474564500
708371949 -826476987
-559034675 -34424521
35816391 308889614
-450002222 -363282398
987641532 -892203290
-44114490 -762529906
-955951644 -155518447
-383690746 -686631160
541407537 550675251
-324546618 -859603856
223423662 777646152
-168717757 -811261554
177810524 -465015788
-522161200 525449892
-206588825 485478051
-492090469 510659941
-340208595 134086455
-278750851 864403769
-904426333 220332516
-887938327 -575049731
-726590586 475177708
352059427 -306130539
-293421371 -907111675
-606823051 -315503990
-972289950 -755376687
-948132408 -848534294
813137502 -955009875
-941855462 -970062689
345669377 -525911263
-68949174 408175329
-355432647 243164849
-467284179 974246927
318839782 -23736480
575056829 -502499452
-815771811 -22344645
-786691647 542002346
77708236 -300504075
919658151 -207567321
829267289 111776181
972508006 931578613
-993333503 -980602815
721996357 -457010256
-36880243 112960612
755154839 488634431
1377438 -682566340
-166946680 791164667
9561150 -568697461
-569045809 621184673
-605428059 633201775
207216094 883202321
428496203 -245610206
-856743103 177932597
-18954522 -668505291
-496397442 -868686996
26155969 906841426
-775848981 -495503850
594612937 -172581036
672392742 -67639827
646726893 -434505651
-437939531 -35805243
-939249751 887329700
-193832676 -31734743
-489728657 -767077045
-25155180 37228488
-301833221 125567731
-649121844 27538391
235180206 -6672151
628717830 -119716215
588855499 918261774
-154164948 564146266
-303456158 726644995
302483050 -565130653
-294302048 996841092
618143776 -999923155
-789448265 -757661253
-259426769 -828620713
-445825571 963205152
588647427 299659194
-364019242 185804005
-841519996 599246501
-656953153 -222303450
735849285 -207881418
-71031312 652995310
-150176547 -631102896
482421945 -218803117
243811311 -883363904
117403771 204195388
-841578484 -111083180
-593522729 -471153704
569148273 744628500
-6203901 -594098274
-575208884 602562780
11381035 -924660459
946768413 -198179137
-947934165 -440888924
-548473974 511371417
4261400 -468494294
-517408781 -519192719
-277974116 274957285
686030752 -3752018
585149204 889031147
-532188508 -930235141
726504482 350654342
797144149 -308379440
-559811810 517830023
281085765 621421767
-927269977 686800197
-121822954 -9393376
303874110 459859910
-571082735 -694303163
-855602316 307949750
972816198 281809711
452346879 294523203
-995305031 106569224
420082617 458828795
370687070 -917816779
-824631361 725428446
966782926 -950219197
235606829 753147089
524314615 -721643992
-198155875 756367019
507539569 -597741045
481982488 -698473720
-17253423 -669009008
-721544845 924747167
-614873648 281628381
198642041 -790721616
827796343 692195026
-351960338 359848429
527596096 257487358
328107408 -256450610
26176243 703074901
242836987 -781092913
899638810 -780715394
-240326404 878525691
-293481214 64088165
275335542 -837792632
523421891 310187483
-726710800 944616543
898946628 -834725141
238398571 -687238009
3105606 -352018319
-135717606 349211003
8706825 -428316864
-752925585 -729772242
765018332 808613906
-61089970 178430661
548681470 -107432499
876627275 147769373
-911636136 711920880
360959852 897685382
56450490 697817980
766994468 559442844
247061267 305811951
918985731 -660677879
259747970 -958016074
-212142213 532081747
329182993 295232239
397319680 483281777
311676486 417508084
-34465276 836349287
829835392 961269094
466255865 -8549898
175168481 -683789443
543090209 -570977587
-821616745 152304553
578716721 447138473
522072914 882033383
-786161053 -947929175
-416997958 218005122
950108527 -254675717
-358786082 401928311
500742722 871893478
12311407 981742521
220420098 483655345
363730215 563405319
-65401015 -63217115
-352396313 285847318
554900403 235726336
-533651462 274427752
630294439 -180156021
-27034693 -785740795
522580822 193254565
-436594980 71063917
552696409 581766828
404366063 664159174
-911931505 -335620253
-874186071 99308875
771997939 87874206
-788598419 -253271107
348805970 898059050
500681733 -311237255
82437521 237967973
106106797 53185615
359216720 -302208242
-511021843 528961859
-826061038 -928984085
324648708 -149214211
464884837 -476957732
-236734077 -417162471
169511519 890764552
-537625438 625170743
480858820 377462245
969269579 109161187
-360050218 -449027601
400282787 339129161
272900456 -533570966
195465455 -243853131
147855288 793051762
630965378 539886319
-376232652 -597860965
-513571953 180769226
-986451722 -652729285
359767020 -861207818
-128395331 -907330717
-186664179 552768520
934505485 690230693
-964303588 299080043
-327798309 731746272
-931330937 -843432942
-548133307 -733331862
568385231 -385624018
-435763274 155063389
-598298848 -403167150
-846542276 18378529
621188835 714206895
-15955338 577547929
-344839739 -469612389
-637175628 -113438636
-264869625 351714571
87120523 -400252741
229676882 -392409927
589963014 785460855
166719494 -290453706
-669643694 656018876
930888832 -6486959
771714688 -204133547
679806615 -181582665
457031859 -872341914
31415470 -917124978
681305432 -826017498
163213009 -361471553
-363799251 68135266
-944429641 -805096352
-441330132 -32900474
-256592276 -23343362
385200923 -484510500
-49119793 -191221640
-235998713 712173663
-858721130 818577942
-707501742 152286686
-774505914 -696682502
-413331965 -418133586
911161410 -482467782
995240415 -441750623
-445318215 658140648
218880449 -787344799
418172100 653939882
863479773 141891693
-308607871 -377664047
-970810923 424375716
-44189361 -706327881
-267224345 -39744614
87510452 -301955009
365376620 117303462
-375130589 -233835959
979827138 -921148707
560450857 759230592
295474371 80646699
188906798 610491317
218764354 55216505
-935675879 415568784
188757921 -275375050
-741467418 746675094
329230805 745910622
721556414 774146106
-193124507 -761475691
-410897700 -342444102
491948856 -633866118
778752097 222947060
902979183 -393338833
602182460 -148195158
550087481 693879599
-538671057 -881803110
-814351610 528727260
942006112 742564564
-267147208 -734969677
570272368 -238612652
-178426218 -652714628
665822097 -974904948
-795905021 -684630319
-142513870 181925283
-250788057 246561954
-127584413 -120805993
-875677661 223543060
86439167 661583733
370845079 272786040
167551422 897060073
889085894 959751332
-202499809 -109896769
694904398 69697708
820985972 632977931
-693542079 721247700
-152496965 -810267663
-275791953 -322924844
835088148 868347258
-283203073 -848393531
20915219 569708173
237133286 904722951
20561664 -623047013
-699240317 497916343
422528809 878296650
867267056 -528200501
642310615 216140874
785084926 -407074554
97864575 753514455
-227059185 895670741
-252885601 -895138167
200233236 702190311
398011546 310271878
992569024 -52459758
-436994864 515785957
976606475 -129010296
-592693994 -390242285
-495913983 693357585
-703440660 803337697
-352215179 905157783
-594463187 871062352
-498359607 613176914
-447479345 -296122693
-91194010 568487
-87839048 -59487077
-197844398 836655415
-392077420 95179653
501017054 -95808629
-132735499 -359477971
-692024962 695867226
-479358964 865151752
-366551410 833700397
163231452 -854403744
849296354 -12748905
-710308363 17190422
-734022695 873453333
-584334967 -751425951
72872871 -885719570
254195 -134803937
-836635226 207076607
-599853610 57083122
329760521 554588440
70004948 -644220899
-556363066 569779887
145552039 -553900967
-861043687 368819678
-987873183 -218215883
-302593469 461089537
-165060431 -132640148
-357129047 567226901
183354085 -299524252
-704876963 821164925
777814489 971273194
-113896302 -422271128
935196088 797880879
-487317534 -507047082
152764618 849906364
-485001518 -216972099
496653997 673297564
-536332759 -274674393
2703240 -531016291
355203233 -946340516
194811700 779726013
-779101258 -85291870
309848271 -534990394
15652717 -633123745
-390450394 872814456
-903934678 -658159779
589148461 156628106
128852843 449778600
-145008025 647133350
-112066665 799501078
-864947018 -578623997
-309199561 -441008483
271290801 453415590
-429580695 277432805
51197189 758351027
967251703 420386115
945448447 610428539
-862732984 -164591370
60935869 -565612233
943614872 316063035
-356475775 -508337027
769350953 -920446846
44517499 105218725
-313414515 236784966
609011971 -608348510
-646448532 626546046
-398133142 91675176
-59120234 -612333701
886253522 643747183
-62365545 791420016
112899151 859673062
160391789 -549440569
-723284047 -478387429
310594322 -899814362
341946549 52018003
55715019 936559707
60372580 650166329
35524155 895798811
-684091601 -344919807
929432448 -85264658
581712979 -265394186
643737161 279840204
6754162 670247401
-989453517 -369153159
326457433 784316582
573310697 -599193300
66120954 132082908
-318416248 43665788
698663474 490239891
511656422 794364967
-570028857 624327854
-734148137 -726763729
-490995171 963136372
-379929385 -938366320
-46320617 -495404799
845835197 -27813346
-8840219 -623421099
192998915 321074461
-337326838 -845249900
472997400 446289607
831002886 -895971040
731640432 83245136
548216441 -951423687
799258546 -111000108
960317623 -894397724
-505304082 110670195
-178782434 -201670817
-462517174 -102324278
276723015 -945592195
-416937497 890778382
264252715 -514459204
-151766259 551238576
950685359 808298161
-366150487 -796163776
304150607 219352418
-663061557 270467276
825414748 -856474879
398685489 -753063788
162452016 -530881723
613982890 -776771505
56757884 49631220
793590772 2510291
-236237311 -801012778
103165102 122807479
-981114107 -839472737
126374260 432470115
-315578417 902507650
605414429 602828617
-28817953 333611722
415670756 -626312525
814280508 198901016
-585107546 970625483
317114467 -113479811
304700616 -294225304
563382779 -827523293
512516174 -634340361
-219251246 436463347
-473781813 -933397848
395545277 504309302
329044999 -832600446
293098553 -297133978
-672714150 -407551514
971362649 149090136
661439258 803496198
-266427343 -94312167
-302132213 -835474868
-84958890 505840111
-947166208 573855635
773473986 550606053
755583301 408385105
263911744 883241035
-528622457 798464414
-882379532 884611490
18061044 -737735604
714156601 914769524
318590721 981879427
-904085443 441983436
848255709 673080028
-270535556 226778635
922033445 618159676
163452619 166776454
610072801 -162397174
-417388543 -943667050
-50634897 -100600134
-182984626 734062161
844709383 599667830
146393389 252037672
163066547 705918355
491545868 -566637066
-447692186 668053390
-594062040 799272920
535540809 -518021808
-811529071 -348595474
-660712563 -48526183
-69626789 417392170
549813578 433797772
-507550935 435781321
773835985 519360231
-849094060 -475621254
-641536122 -578838386
-328044081 482771545
789983756 369432519
293546620 -709622604
429869868 389784
132153764 220443786
514367161 451152090
-501357799 -572461397
-758534236 -990708299
838270307 961299624
-742904053 530645426
975800496 -207446933
-60916303 -407783490
432955278 443720221
403984694 -547269491
-36496673 -141776632
-674392552 -878685571
26958251 -45944218
-187617121 -871255046
550365110 -167522909
348266758 -642296850
610472323 980786796
-815789196 -221231483
-973911433 -772439880
-206986979 16478070
-625324252 -818245784
-630962839 778981294
-177544613 -202975997
-128561070 645541332
952856221 -189565842
-274725713 -298174844
-382253995 -708975685
-848357577 -874140499
-758805423 -714843885
-648287397 630879722
-231609376 -902411898
-92581719 402203956
370392012 -329965685
660998468 -481417862
-894791870 -585083076
-279753380 929526476
-361170120 21755059
-182126389 155834426
277593080 514839698
861120470 495264568
358160468 506067669
-122512619 -544295240
815841632 -607285350
-415634361 -807153486
181381589 276508772
196214268 252984683
498000976 905252049
-697656221 -590844701
-194940492 757328153
66504823 642697067
-590854676 -665614119
378706997 -215042736
464054492 -731024015
319469494 901369425
209284734 382874317
286551670 510610166
796707597 -116013326
-398864112 952564741
-137310302 73305097
90119857 -390402855
-991890288 620475400
619917038 886110291
-934818846 -729570439
964141111 -946663555
352834444 -708514508
919047470 892118796
272551120 179035231
-505108396 -54580030
-647333190 -653174408
-414045243 594220305
-983011228 576176533
-155820647 370306315
-493762943 -790170559
682029253 -566806959
566460591 -623321346
-336380719 674297809
-494944072 780087252
-187064488 -228648698
191893978 479792206
-176782409 -238927464
589772213 -322717323
5830877 286183216
-53135388 848067937
699522635 -242556468
625847263 -776831632
978019751 819220176
755050662 -334509303
-661518633 294168419
-502122220 160577619
-308782634 -659395361
908796393 619814495
-331923518 -972677649
-548733962 363747007
-143463969 -151264254
-444269892 281103315
-338414481 -582034605
-81013307 -8616884
202762541 -337893489
-268642292 -958970433
957609565 -162061527
-524826721 185560445
-615525204 256169881
-950994368 -875002532
900861941 -830706338
520747588 32781697
965734585 959748833
594526715 -378632626
-700612344 885480964
921908897 -733970892
557091723 -949196980
-803277426 835303798
771415473 -319306935
983877936 -29232660
-654814652 -21237165
668021028 370597012
-974000027 113238471
-653505761 984878763
-824437699 447223006
340367151 -629679861
-49548704 -369289283
-642434098 496143553
88876313 216174727
826112303 690871751
-787143242 101923140
525157377 -117479875
-204478626 -941802252
-36493480 -218802270
421371443 933137485
-754537964 140490937
-736219883 740391549
-994099274 518733132
-437118865 -503909209
-886821881 -160933578
-505215583 729145599
-52462964 12110849
410593458 629177167
-733138218 778906984
-931751121 971057541
-599259972 210438211
811080783 -743125421
20245728 269243283
902609238 329919618
155218894 -874311196
876481883 -950397829
-523018987 -724581453
643357842 -794517921
-107234111 -988707263
611971286 -615906179
-192546468 -395148030
852127683 -30008455
-177252645 395698700
567190491 -757249925
-280602194 248095096
-718218390 399342534
100956123 -752056649
-916197908 728845724
-278870106 -952259852
-483480211 -299655061
22865508 557257692
106953353 523933985
446560001 -615474210
437300441 -211404223
353728765 371897165
-706706781 739588836
-297305259 835885658
646814102 -646223636
618995532 947817113
77081312 973560680
-641633424 -350523833
-622664823 -586319515
-197032111 -759283215
-241765727 532523065
21021878 -465897926
-793077618 -407671413
601920880 -757056625
-20739877 -534681897
997439518 -873578475
688734112 -426082111
769780540 -501325591
23472376 -55818794
430437833 -517174660
287224851 -757951513
794721184 -460652387
-474288228 -933255843
-624356479 -45845239
-557956556 -54331669
571090953 -969550553
-655860568 953692565
-73097077 -397449346
800424992 811426314
746434998 746982017
165703605 805605821
-295424998 723868076
-295542686 306039826
99060006 573129079
-658080071 680270714
-565902797 -581714829
623563289 -731319367
-451027768 -337724997
-856293275 -860722785
81315125 823371228
-683211751 -388085475
-76881097 -589315983
831192062 9970286
-918312772 250441525
-911736754 -510429189
-912220829 302520323
-341884926 459806862
397445236 -227032969
583863316 -727898383
532797210 771013415
738820897 585856508
256257408 131595643
-727482635 920802025
-80560244 -805237566
342477688 15230627
-647630840 344360577
770882878 78588874
-421502741 647581647
742209967 -722700040
-182458054 317658673
-462360540 772128123
-882253212 375310279
648597054 -549315770
-726558999 632109659
-323438190 888852188
-208232795 416002074
-134213693 736671268
538502580 -66429073
782907677 -328410166
351109744 -719751563
160325475 -885479673
-953104702 925498462
180915409 -498398893
331255893 349039552
-460096090 19028119
162547860 -802892452
990273878 590391358
-373427072 -305788212
304582162 48695156
63227897 437186611
717613245 -915529093
31072023 282122786
-51051969 858014126
-396701345 -483773052
381267507 -217558740
454388935 -322874597
-316985265 -458557662
-902405808 -89764217
-880145391 -395496152
-623886483 104402181
446249176 -987098944
862011755 831682440
332753339 -12329788
666029335 441984493
-528056125 -677749480
-361682851 -323556199
-21493425 930912860
-990677103 -374306951
-666187311 -781234087
154791402 -476414212
-925221135 -634252651
288963990 223957757
-261882674 -839292672
224176615 -556165214
688749083 -401496397
978038238 -963784288
233194794 -726712708
638705191 855696188
426006392 -659376709
556317090 347565843
-827755764 -197152117
735437873 -200350614
-506785412 570211320
-880290108 39416331
-440620593 422506050
504032218 -338311049
-209865973 300358774
263880530 233400427
83353638 -830990351
395509045 412305418
935667172 589784005
-380768298 -390354166
665801796 -141661583
-329489871 -437203602
585961785 405781094
-70928531 882604572
-500048144 852338767
-523074255 804430455
924827249 -487776691
881974865 472495901
523832482 -582798323
-475513976 170266613
452843509 -53827905
-147204914 163867087
-318744174 654643887
-789823319 400816212
939106359 541798237
492620917 -592741430
749353530 937805569
-470228203 -187992109
893297525 -786636889
283472183 782535796
164955731 -830917584
893046059 -505342198
-650808820 -899416806
-293956065 -663394859
-269128753 351836769
-245574334 693881478
871406853 995396852
32089388 32150197
551969774 -660354863
992049057 210095397
282879652 61690401
485527142 834852363
-708933562 752892077
76648610 -134065759
20577199 395728850
698599801 -776541713
994642780 -367550099
-159974928 623042773
-123076640 424226207
-24990810 -2553014
-496408997 -720275990
66907653 -461547428
162216499 -873477541
215553627 -586050053
816846817 587341641
870865365 -516068725
-507935667 726839171
503983904 -628921593
283755071 798540964
-904442514 -105187760
-879622527 -529461050
84753826 357827683
-106743753 -815901335
777119477 -447847051
-697352787 514430037
-980477995 184751642
-871551090 112588733
793693636 790138310
-605302880 790374457
-225211783 205491698
950457281 492262008
508130403 74828878
963607302 190317114
838264347 -494935668
-78397425 53384090
488518300 -444341102
346592196 833435006
749469997 162798803
727439756 -59456562
-434398069 -813935426
-263705081 988231905
-333473073 -424703979
804253902 503194815
215600512 -788524504
-123086851 -39081669
75667366 -623458957
-500262643 920641747
654513540 -349993897
280176835 -103117798
445898086 -732697153
-626378669 -91245763
-363980325 -369866088
364821889 -980019690
-855776616 6326533
382554976 -963819019
-603374981 -508890063
-423426447 -45151665
-630217192 754827075
-454604397 285515439
-592465021 877515519
-107578021 -422018108
-941448176 -972996790
-266508367 -990316269
-507790606 12930871
182238353 -551084602
-675337557 -605349772
-823273728 630323179
-34335060 -67088326
-956566606 -215749316
276141874 284461300
473381846 67172874
-700894096 -873611128
882521442 -166243384
-6049352 -493627960
-472367855 605400267
203802607 -343274634
352090993 533603314
-168713457 -264134247
-252212402 767485397
949446830 -751318711
-288915509 -694862123
-625473668 -722935474
855640835 402118883
-113194499 787595937
-265211829 651055010
778431795 220805802
-554301093 -78780515
-72641672 65948721
-336235787 -418844750
-381837894 -17836964
-483155343 -477027070
681633763 444032091
-427697298 987103120
-52632535 -928494140
-655694565 463631419
496610539 912952076
501729311 288847863
893361021 212267447
563223204 -259993654
534033447 645932185
-758753577 -946902559
840119987 -931782697
-631668074 -159079290
-20701784 -402409025
289201383 -415116542
30609711 624189777
807703710 -759933754
694147353 917127324
-540288247 108608562
554776250 920281080
563509157 530470482
130558968 -462409267
-630206138 713156162
-920763750 -258975085
-599050476 -6098603
-434526198 330573388
-899911923 594105141
-100244668 313895466
371820107 -177173565
341969728 136670658
589488553 871335768
-585975210 -945201025
-140774130 143808723
-909715059 -578174478
-908779755 365959537
265436755 766595658
-635092571 -499349927
-866448250 691772538
-460547973 78867877
-975399272 -668081104
489354137 -346522959
536226244 -282425150
-567787705 770242528
38184036 -347838096
-408541104 -162507860
552086676 407663313
-736803076 400894684
736259007 365496491
716356054 493056829
363069271 293736435
-330818144 -771099800
549940625 -120167883
117998937 -784259123
479894129 71553398
-542080762 -32085050
-932120617 51202565
824452134 -56347045
224632091 -477929660
-580332479 -921987312
-225821141 -636765458
894299054 -427427228
177881200 -115047742
760893728 -642015254
943311206 838380419
749072703 -890557498
318691764 -99437682
784584509 185567900
-774990001 113147453
428608106 935054521
-691907727 988969632
-984370187 -711126595
-675972810 -236219226
790276814 -297145209
-522682055 -8314102
-26365109 366734304
920383366 -865348304
324488322 -848690769
158012069 568601078
283417016 141049158
425714421 158286756
897842305 227945973
874136478 -533753228
564311715 213163076
819259714 263211361
-385924987 116625236
-329978661 397003330
923080426 606599009
-39302455 -140089385
-421305512 834494887
767757982 670810744
436566 -76116308
-681073109 763239999
-131980890 153728949
-560693127 643540176
-621908398 -536601584
-56208333 -691135030
290146620 17872126
-562854218 -623951517
178706473 671027734
-817369212 -914487649
-292677374 969147325
-148720313 -846073997
-242275241 978601634
-247954156 530826180
718723712 243579696
774124963 7058630
-864604552 -730709805
61928447 -632239575
-407246701 136471663
-632081122 -148324261
953365425 -720531024
132161302 -202358771
46972100 374422617
-927283780 49560573
-538972942 -706410204
-933715519 -669605704
873424863 927235695
-922736031 976937806
167476353 -993611588
-887398477 -44441426
-120622840 110927438
-780662575 430063235
290919981 -186640878
682901218 980204010
-246919611 -243029740
-922918764 743147321
-198079344 -478686939
869528714 366968481
-689411303 570840257
-910729009 93164774
-57375538 -796562053
688510412 -926964131
146893090 -794086947
-838820936 186615862
-536437794 -581716977
-762816409 -434026485
-834387799 -959075718
848145654 108046253
269901898 20554524
-381515469 -558442912
-500014842 -90126470
-808781661 88312277
125520373 -26201090
-38700513 946533983
-400256084 236773071
50197446 558352261
-279728690 -608766696
994220431 844175651
-327226876 -221752608
754344003 213166090
-818248212 51454373
751067998 959620462
656245917 -661514610
748985498 -569234074
-998708161 -330122689
782609100 -89539128
505114151 230934032
-107423138 -308784742
-514121190 384623151
-151020432 -284300680
848836468 -885601099
744467712 -242749701
-115185240 582739685
760878419 -256807377
483800888 -824682503
-154445319 -817532712
-275848051 461415597
-324715509 770923693
-221839841 159548833
299981186 284971525
865954823 -66890777
433646541 876879775
-883932494 287640894
-663925244 247218788
-160086674 268512958
-523216156 469133385
-632188605 358026917
572448499 977422730
446045959 -432819663
836041239 -573859613
-528025093 -458829991
-584922570 -34005168
166818986 -324471601
-664033653 -795683962
-466131683 -183999761
-377544800 -291079069
-780604689 -489702417
-102947939 -316938004
-758012347 -732337407
569974673 510426705
313334974 -766039621
426712916 -348813025
-579319437 379317321
-552236262 -559856480
-405620327 -611210819
-28608698 -868953707
854089045 574116862
934554523 -668708058
56035563 251407310
-437968286 784726754
-782303394 724933681
-543879294 -964798388
-571484978 517373894
-575871031 963159772
-265625299 -459985712
979420948 -926542661
-909854219 144813899
875732631 -407048093
-781522427 281936514
757612605 281011532
851344913 582252310
564602725 938101019
716611717 -886519223
-618550955 -354982687
-788082878 -569242129
-213811923 -935445796
528975652 997519134
-346260493 -435410690
903668618 691893297
433348394 -138442412
394717935 -529919974
520392154 974271467
500309978 979741169
644032074 -179590006
180157897 -603247108
-725708853 888026707
488291052 944413374
-724206607 -992391063
135289632 426801513
756571326 -690115194
-238908079 342951249
145097377 -559902561
373194457 683841451
387538669 291454711
-895792824 -473326377
-75359034 620251249
569772284 -775532030
-508143344 -583861357
424271772 878795896
-556029500 -961776956
-599781767 617869192
-538759949 -628346513
-783763970 669757478
-98245302 768395410
-981994645 224426558
-351536959 -19811227
874305753 -181627474
-89475931 -508177147
82903271 -213849048
-976836759 -697853394
-944518302 -957228872
-62157298 973726945
150831817 -397166025
641993459 -164854738
-906616492 361028697
-322919675 -597967188
486126091 -924483619
763277597 -491993913
325901188 204504342
-35959770 -907814631
-1250134 -792999959
-406628587 354094572
-570028328 -704718235
-195782254 -500056338
-465832191 -447179233
-264253532 982211960
-284088478 -563636130
862080528 -418649034
-202095992 950585780
-180403999 -461582559
-585490784 -219623807
-224000267 -518644861
725203648 -814840202
5089427 -311291465
-870256347 543409460
338722681 46405291
-525958428 709052274
-778434973 -759659017
-38930011 -472459546
-750478920 -249792842
956599683 -49638216
809415920 180009512
499071275 515027192
384420003 -883162251
180874976 722041155
354274203 -806365917
-213159875 -251514384
-21284482 -321185478
-912495978 -523345543
6500980 927655170
-926811131 -915711027
573887428 219388182
-853620840 -440707408
-174162627 568880989
-509850945 -427523216
-558622210 -938527433
-804871077 -821485878
-623015855 854556096
-714560497 989602608
-79365807 -872893633
-941815450 -268016122
258540539 251136806
-31824562 -990008143
388256391 -501839495
-632300912 801934278
651319469 906781977
594044964 680844893
-306833337 220451676
-256457350 209256966
-139407717 387627391
-611896578 -998305907
-423735510 -483050397
493193222 436432664
704338745 -290348175
-441279047 433608569
481391702 -770668636
-456252306 -182664450
-486651916 -996522386
-715270679 -333657723
9703188 259700620
852029703 -846173380
742648046 -765826513
-928498097 -820385530
274356486 -519197695
-288846017 -967630919
-15424732 54598734
-962048871 696257151
554127222 663965187
-703795869 965310658
528281279 719477449
626996939 480650930
975208102 509598458
112346640 -454440192
579441224 -693954944
536164868 522131279
607787533 -947315286
-661130232 -769180418
430773922 499975406
-561198167 898138155
551171710 283643079
88295918 585415896
101203701 -542377375
959394976 -666885569
678425403 306133835
859745932 655973534
471624884 -843750483
523297079 -809534528
-436475178 -942705142
-694711865 628967566
614484897 977788539
539061722 -540495658
-439200124 -586253031
-262111438 738175833
-207853582 -306177439
757951547 -184317704
-990319086 -538585254
158672098 118092389
251834876 809400222
-544187265 342646147
-182994233 280516531
-453124445 183779237
-515010299 855260051
-6611405 -425958636
702449729 580926221
400227735 886180985
-953006646 342330733
-330410784 671838161
-20235433 877030892
977502534 139624194
-258520747 -287757579
-125252073 -993228436
412557535 635007343
982874587 -489137237
-904561567 -304832169
789339521 -239342111
-382117327 -722052189
-217850676 -970790900
-630880185 -908931181
152406858 512573660
16829363 340293946
-470558808 963285981
79351024 -437050816
-875554750 786027041
-249934163 -461335950
446874106 546174496
458529767 509495756
-957180460 526925071
-409008541 -491003664
-868534606 585385278
-939396449 646276726
-251603656 811161396
-458530205 -335828071
-254433260 829845594
362289631 -192220513
-143038261 171948612
285085614 298066686
434789615 162312829
-136634519 -230576980
-137381966 828856351
865933511 -376397894
-521265062 -541298966
-947406894 -904727068
-335971592 50027635
356910418 3969754
989635665 222385324
558891064 -496523818
367533391 -392612440
548034681 150246629
-992004659 308654572
383414905 -528234418
-723571996 -581169822
339338535 479568911
-671449750 213263661
291449585 269782025
433978469 -104572987
357231300 -777204216
-754289612 -771941768
-420360072 398247163
-856736966 620170975
373347995 -269159708
-29918024 -163208117
-969559476 -884494089
859732445 447045396
218856663 -425200451
636677931 3165591
600608967 756397172
-231169291 -271443237
254890100 173270277
878919724 313529149
556457767 -112092842
-353185213 837568683
-808825825 -403750765
-126738005 491794972
-17073169 943507253
-353782875 -916029904
155314092 436585279
299736929 457797845
403279179 -32895766
738678572 -213836855
-111577762 -294419953
-611436086 582949739
662874344 831864315
789719254 948711345
815236018 -639730897
-6165416 -492300174
-139911749 -347739240
812671172 589167003
-244469180 993492079
367945658 -72175074
-212469268 -774325129
951368657 -333370226
-511920245 -409503891
-101184098 -801725216
-519329968 -626406270
-790553043 563691747
859913323 -602438646
-934530467 -815473818
-414813242 -392186361
140231341 525701160
-692353730 712770889
700115857 249147673
517510804 514710197
-764424286 -544926047
-660079929 592256710
441132183 -296531096
-536173074 -281242970
269006000 -501964969
-258844064 443682565
315667619 31637139
680182612 -364423786
32111281 -39796961
770250469 816766574
-422254023 518305280
-486882272 914447335
-415244041 488849927
772024009 823647277
-512739839 892264804
-264653660 441438734
106376198 125282835
-344391891 320427432
-226802757 50295552
-907877869 -794462416
-576699022 -635495252
-978709279 829655418
-434143337 -863750920
-765157129 -447421668
304585278 189559382
846912432 669299335
-712066355 393576683
-657483313 20928633
330207110 856117239
-639648502 -168773579
405289771 28382503
331705039 -544605329
-239884124 -255244506
-670320652 149371759
9321393 134592975
-193048376 -774138269
407747097 -270411443
931994403 629204355
54700742 -208077377
968812848 -185128558
124820202 630758916
-96195005 789318435
-257724750 797690326
26042860 153795643
692323612 175290030
-997743342 373662398
-404184621 518421017
280162171 -919191336
839614584 8369225
997221133 -630395691
-436529039 635793544
-303819044 564351622
-709596829 159294873
694207163 746799326
-160622994 -770041443
482705760 -267527958
-293294982 747307456
-265929545 -980910643
-998930859 -173927233
398944981 -380142063
571420380 780686777
460054268 929941554
758529947 581624423
764974434 -352519101
-974167955 842301221
340313601 750476488
-895237340 -210232827
-730209672 473996539
709249271 662241939
-49267364 818184162
555657198 309807594
683513916 -984354261
768492585 495416302
-746267167 -339153229
764717272 632182278
405710723 645680939
18327827 462135245
-50975314 682345463
732237723 515290602
-432829475 -391705604
-309388757 -310124099
-965481705 253287362
444621468 51682720
-759306714 -818635347
72460298 -124717125
-244958591 -519720951
890308130 244834657
-867895221 602662583
-125035244 665797915
808846430 817175187
-575313684 -468566529
-720454420 339221010
-170031741 46116802
864569306 368889038
605148569 391539779
-591048983 -546517440
296476144 -612201243
506076298 -260154559
-445306184 -915710459
-809242842 -475607181
348107896 981254446
-305016828 -817955193
-597554221 110136478
299020595 124500696
640654557 -95081094
-969769182 44879104
641941287 -921964971
-994953792 -684478614
739771163 -139230794
-995428373 311479075
-986980741 329122336
-7924641 836800106
241829628 -853331092
292565843 663671328
828857861 270023370
-822688462 -426186219
-362292498 -599189790
-153478900 -887144027
261208349 -167232461
339869733 -364144308
-232913782 -441470011
474262540 949609602
192196452 -731203661
-722066216 635375935
324142606 -876838596
692656740 50663230
-513633475 384422546
-938857757 91865836
85729058 -275895787
44101705 420252737
-498304279 -763396343
-293168440 915362785
-329567926 -982747093
641909836 -85122021
3508656 53437147
-109519048 -196627109
-216768546 291954170
73715946 734810299
-571287389 844675100
-51532213 -670191023
-994841213 217365423
-220762557 -461895584
-452749210 -536724524
572698722 -38458452
-751030440 -738488389
682922231 -625112994
146912884 -660106413
118169729 -189302874
213636197 -894860654
743578280 644579275
32559902 -844687373
-100429497 827399956
187241195 325904032
542705995 -828127289
623833970 418733262
453630915 353306237
966570583 -928482887
272752186 -297511661
-832307925 982526047
380284668 -38313256
-291613068 970877663
-268272913 279827398
-190997763 796115187
23929799 -397234250
-52655924 -533721082
-772351206 -177569028
908936429 860389071
494616602 154974940
239695351 110729858
-838513218 826028026
370417150 -666300210
-608509020 624080629
881673233 -257636199
-801216918 906017721
-333470837 776517977
810966230 -248815391
846067641 -211242767
482743428 -786903308
691615998 -499121527
936523714 -855834400
418432110 -995172379
510235113 325577891
614908471 -446588878
437910027 915292857
402105735 -764789630
890958600 36639399
-471866054 126630691
-439418660 -777252722
416347350 -719094150
-802843793 312809057
347615386 -665757462
-258484104 761383122
-232343444 477439599
776512339 -391863876
-315960365 -883686923
-230480956 -16648163
243838540 -907009151
-225443948 -57311164
-984329665 77745268
640874155 -882112772
-545290197 -445235649
544542466 -753452732
-560550273 215483254
424761081 -386512047
-658236050 -871045783
-802332645 769505679
-184338388 288443486
345389894 -104459161
736995096 -675579405
-992478319 -570946584
925533967 -870845820
37942694 -821419608
478821394 -327138400
-798359395 -17339733
203360669 -120431151
-342681704 -921334774
-274589886 -793717361
623498370 -115497223
-239505451 -370351888
-32106344 310610465
-684819764 -672418492
-777310319 -158897872
-490425260 686129748
256744725 248029301
110162492 244826399
797375927 -65024296
-863448237 704375704
237238529 -575139993
587118989 185095891
474792205 216302971
-194544461 799002171
-534269411 232511821
-238911385 868995023
-866410384 498658563
89226924 255991482
18024860 -264492695
385602430 -940856195
-649336781 923513247
-210362448 628253706
763160464 -543518207
-926612545 -288182669
-907358911 407090141
43575361 -108786258
-832094749 -139838565
986789942 256056204
-692453328 883778593
264902858 -116691401
-194209057 -86284463
-177593073 -499631532
-10179495 712703947
584966510 185100331
-924357689 -990738978
304189670 101555817
-909793818 -478597821
-42726689 -750184136
287042053 -537599430
42326322 -250485922
-855020989 365960748
939961571 -809049653
84742505 317220365
345620777 161916963
730396015 880682025
108810857 438105081
597973170 726493048
-519300758 507629880
-533076214 525150329
-322456284 -301007939
679026905 -848423763
-731805365 -340077078
666010109 -501596415
78006121 91443205
-341527576 -175702524
496226320 306936109
11116116 471982251
587285340 -929602084
-873870671 -571269549
440387912 811206794
-515752121 -416227140
-820188274 -663091135
494897886 594926157
927514960 -833918659
264901527 -145322651
233536608 689826551
82539911 67401864
-900188812 779883468
-538551785 52976918
408162374 367948195
790906330 10619122
-987687620 642017822
250953678 -823370720
920122553 -429735061
705853719 430562477
-746521746 -937974503
951667818 899410165
509893774 40771570
-742520079 65954820
605633702 7693588
924995293 -670756156
-189306362 788467522
342952193 -953031188
-91492104 -196902798
-360438187 508710792
210263524 582988578
20442195 -183943878
813963136 658260335
463801558 384950288
-10591127 72904769
150078 310125808
-705603015 930563597
703747230 540994487
-869867013 -10544854
-58082296 680644662
797375326 236219087
560687884 -59449419
562252919 199198994
688126832 340106687
-297679195 399275811
992889220 -927365429
292512064 -438235404
-845380050 658315547
-4119072 -199101116
16964190 -388030113
-139000576 457407040
-759680070 59021112
550910502 -477685469
-920403738 -184790332
524999014 -521833687
845405012 569874451
567879604 -957852962
-566222924 -615275679
467112317 81717053
966068411 -819287579
-482348806 -567438268
79867801 -43996866
652817096 647979639
-976404974 -296801799
562287974 -796531115
572530130 -903636166
124147844 427094208
-164468783 349952752
367248518 568158550
-384786281 18599762
-962518687 -762957682
99620168 579700224
207059037 -486617383
-199591671 659882629
473090808 -964966572
589836384 938051302
-818261019 903266189
217461651 -549909025
46454557 -239465615
826433668 -201544293
130353619 744111138
-39915189 750354250
81384668 -128912726
-685555710 343768855
-991595314 495583655
-476699721 185134077
-947351465 -792446917
755631382 349327175
168683603 -819690798
-523883412 -747609106
-239735724 -173488108
-746233403 54187365
337458844 857930100
-234194288 430231717
253909874 358655679
-150969456 -585023198
-189748549 -275497105
54374983 -531378467
630726865 -693221576
-494793587 497338789
421139645 56342957
-247038814 537625455
226211584 -287303432
488969664 936382160
131341841 -540762308
-656597427 910906095
413237049 -917758169
936731012 -290549857
75149210 937867545
586815911 -406345716
-754827501 520133680
540655782 -68014715
332857486 -204719278
-672277642 362070194
847046077 939536683
937455203 827864831
-598676989 -749231184
-800127358 -523582177
-801178331 323809924
376277809 -528463597
-449929200 -251448981
301626384 310000843
-312542641 -360141594
-626333163 -731911043
960900 411916942
403284762 712551728
-100653629 956622638
-30393511 -961850129
453146769 -983533482
-623321183 -775184821
-803044115 -100792493
-344031528 -675378261
542075863 -546134782
35946032 -113664524
-784259714 679945484
210791199 353385189
77723760 -122096650
427982886 -292575291
454817957 108902929
-492367163 -778508544
-140735982 763665738
-179033875 -320954528
-522556399 166365175
229021559 -997495512
597081577 5456200
269100136 59177221
-913064503 243989447
-860278259 -915369354
-155821580 404109579
-737219743 116825714
328395401 -829441658
304117422 708370423
-647649260 161162500
-725409834 -772952292
-641952386 116595241
-715597933 501277476
100344075 -21133451
311837908 -374637256
889011441 953020622
-322074037 179086679
-322809633 507660411
-739729446 -465756434
-447842054 420828661
153249972 -400503563
-571724461 324101761
190205888 -363689808
-933748677 542414251
-245554680 963672709
-5005388 896235048
215575174 -396920817
-117376253 523731360
-718519092 -289423264
764698516 49196524
465588861 -201802795
-761942763 -310162397
-163684374 388871501
809634488 728200022
740797124 -56931925
-920569842 -939431153
282359503 -269570816
6632292 -445002536
575384596 -852616466
292132078 -694735947
-143482924 -28052188
-70161030 -57699549
-610355869 560330245
811323290 -681115693
806955484 -66461271
-710889032 811713119
317158776 702696588
312324540 -777094174
-349215622 -349491549
-278775160 -522933475
-764730814 -657683275
-952853370 -823301058
-675668408 -470419259
483758317 918418735
-242071121 -438138372
568282556 809195034
404140375 -273074367
-734328864 574433510
51037855 419463017
907510763 -469240384
-301975169 -898934288
497762253 -720870546
189108596 -393041427
-211088579 994750476
-796430896 -953297485
620062216 -190425146
419451942 -471678043
581655110 -735519358
839204411 -25071159
235697780 -833437802
-864588017 681430390
768188486 405084637
-928561092 305058396
-625484444 236431654
391828941 301178339
-574095426 9358484
-365153474 116026949
-474165097 843127998
-368218664 -603149404
-25521621 476529165
-821635700 802669814
-714906703 244107057
396451565 -669630552
-300179687 -866912012
185180430 740696259
854947508 377326081
-669514986 -268098825
-393270874 368958649
-885569410 360309941
604841147 392719972
-347512052 -162335795
-116051458 -787067855
473222967 -444193491
-70861605 708835676
104621171 276566136
504645230 -892287221
16014360 -460400802
-581655842 805195635
-993917702 -599662360
-856077642 355774997
367153149 580312360
-550867659 -182757212
406922306 -351268018
-445004166 -352179372
-762113112 485036744
-136076523 404478265
414090917 -25074915
360005390 -353916062
10166121 -111004205
612538619 9885299
888492648 -586806524
-37636916 -968163378
739616839 327902851
-242356996 -822317149
879388852 -243099588
734567646 -631378263
223877627 -261985117
145952936 273073023
-822615138 345077637
386074927 605762456
392545367 -797661034
519218968 -608923772
-256585753 606449271
327027177 563779991
-226924980 -215916862
-972076052 280787391
114909430 869073910
-578245048 457521701
432987554 99617947
-632681345 124762752
-634933032 -590284385
-546513475 -274382613
-232000011 832608554
-645182663 491704634
718083814 613152682
30570416 -491745360
-232263710 481578046
220799583 82246030
-197683920 -473524220
910629489 -782876790
-430083677 664766710
-31690698 707242196
-896408350 119655592
18370718 -141312989
201088703 -157953229
985032518 192713841
-502833547 -336482445
-411375 478450279
639737212 -3917533
-75559035 271313475
-299303231 230292210
532215647 -664728086
952387976 -58190912
382118589 -958494972
-254623412 -219199985
-471313911 -907172099
600311425 932063233
-92567376 965346687
-516967143 -850395193
-750915251 -326439855
-587436400 404061157
515017454 762509893
-291196958 670643231
-270058926 432951074
-899853022 -162275490
-261824535 -743629609
-543279624 996558150
-921790552 352018687
923524683 795126560
282280873 -71513656
-865427526 392400517
882649676 -506044734
681521553 746026470
211585957 -709004243
-511994319 845864206
660713685 306563456
-728165807 695933449
689494885 588532783
-771595729 778236909
804061103 -543587016
935114855 606170460
-700876546 744453922
-42279643 -34364374
-621551362 -930724630
78733545 -359697079
-411080354 316059358
-959842013 -741840960
-989157827 747283374
530448496 691437068
-703266193 726992377
975534929 477530028
-147878488 -16558328
582492249 -386343757
-219461337 -658196068
-922267175 -515726463
-953454990 1603925
-281813837 -335393633
-942480814 942566951
73640086 -881195993
827001080 535898037
-912742541 96101133
985164168 -312911000
138026648 -969509896
7167995 -893180069
585878342 125587739
-934782677 698220003
-555868314 223487983
-85005251 -182847371
607176109 112153845
313020016 973080788
-130021258 786356633
-896495960 -740988664
263129811 553401512
198173342 844075600
-165768824 987631640
991512699 970226150
812188641 613878774
-499122324 -894322205
-609617350 -86556404
-561480300 114074615
-552734734 -409477212
-624131085 -896699238
676498128 -562707691
-604316797 -317982889
10176281 -755107912
214526688 568512101
-558345320 -230352843
579452016 637298451
-259280966 -208888319
-447703346 195291905
869999607 528053024
-859173976 493681861
8752752 -292398435
-77403790 225386938
-501721030 -427036884
892860153 -384029180
-563436681 466638169
-12088443 -577237580
493290952 952699174
-139013790 -369123957
-978020157 -609140647
-381793493 795542060
-385086458 221402754
-908710829 457846988
595054214 831063197
-289921851 -136171001
443685370 859395930
769781411 -565933628
975352225 -528695544
313245073 -124716861
-563552937 -282898394
-421063771 -921297508
-288349328 409833198
264997955 838249733
108445470 -458772427
-349642061 -564149315
112502603 360186413
-651987439 -836803709
-237411836 227433687
-104965097 459070985
-334859773 314756512
925882811 964367047
745047664 263396463
656892498 -307349039
227512198 139811940
42696847 119577163
216159998 -769129013
960078936 771376653
-522892070 -545710660
-70051695 424679761
748274523 520739820
-183237101 406290412
133525044 107859800
835880674 -182929309
-149404433 102523095
-78290357 -169556444
533743962 634602312
-672099825 988549505
735621255 108163196
-711513369 258375037
867335981 319560187
-981048321 -734922920
-31400025 -728144114
287413927 739765161
310396465 186074562
24660721 551012959
606503351 -11687761
-670458301 29722461
835865401 289076472
615861437 785739816
-508229555 605430721
-582319878 -965891890
934327663 -734582371
-285179202 206066862
420666902 127143344
459676414 -994678630
-986100412 424805575
-710297729 -898466267
803239771 873953867
84243172 -483791638
343664421 -254598622
-868118106 809685665
561325697 -886931478
-304104475 693681098
-976974453 745734826
203101550 -219770879
670908932 -977722693
-840083033 -360399969
-939711593 -815154383
58761499 652002269
438884633 -390665548
444864067 831491705
-141802844 545777426
-597667827 -17639242
153396730 89695900
-387069815 -293091965
40939610 -708800286
882106810 877571885
-640863736 756134969
725074211 529826300
-267928704 -110543737
718639857 682674968
-908419922 117708382
-335107409 88675666
608759354 779374686
11809711 120618111
228330170 -465227174
272919598 384679003
-548640919 -521967582
182068187 -910567980
269504446 646588612
-325216101 -745142574
441209506 -993654531
925793287 715013485
576857642 -632597733
-86148837 -876229168
-956945767 87465308
-549674704 -252482711
961696319 -236681584
314246108 161184527
303925411 -106016521
-513522152 -905150099
-875549948 705591754
469111896 -783370102
-976832579 -849369049
648671316 506890333
256485341 -215836339
-630452928 531272734
187040073 -419496999
-121470488 663106013
-425753693 -714053964
612699279 102992225
-172520373 -164510311
196737065 -238645932
-309228905 934115021
990841566 658050927
599579181 298673745
975185721 224133322
686367880 -478879261
400636015 -445939530
168399421 499928871
-819214968 762722685
-666869806 -743606117
310634291 -14141197
409013108 577968063
559308241 532457176
482455671 -908737551
-973123835 531537506
-261143876 610736414
340562536 -23474118
361940085 911816429
122883289 228197395
712398168 -19497146
-335688424 -797569786
-461297350 461823065
-396333103 325199379
375406198 -200751763
-164436576 -397136023
-578232252 496612844
-988721156 692483391
760918698 381851371
-766000341 -715093878
-555859189 -738219732
354089311 931684151
194631534 -180809104
-13745126 274760491
-926139303 133437371
962678346 -496083916
953789897 765020183
-645856793 -962209061
-256568881 -800804092
-47902787 -192375215
-123664801 164808645
-481400243 -18357943
600589086 927074936
-540797569 158528007
353231028 -625865875
-589961238 812265830
327489087 937643311
29720986 697173036
100214981 -643521971
417454652 -296961710
-352134841 222058203
-864956039 -188730203
-87725259 -168248767
501334235 137542656
-376040649 -400443350
674587220 -161652142
271503469 -915242820
465365080 -874224650
104612718 -6005735
2020430 -634417352
-564868282 -545799183
274206615 132503806
875475253 143677830
504342233 -146039932
612688737 -246649612
-262471425 453874851
548127367 -775138020
336770863 78998101
-701315898 -350452762
428164809 527690317
-16458896 160291241
62896884 158240281
-511954499 620547612
515440816 -866042907
-224783204 -294688118
168863895 -146603719
-79672278 -594097117
-378188535 248951101
925720674 809191346
369209642 -320250074
-434290808 756439964
826483407 -59777787
768984980 -593051199
-910033031 489438977
-357034245 125037111
-790616718 -970151069
547386136 185782366
938142911 -832869491
-159611086 -991090723
-156777752 -155701946
212631737 -616800407
391461155 369440338
-885703567 -571212556
540496218 536888674
-51157647 264781650
902904473 53074780
877653039 -618053837
-550122131 -710804293
423436029 -540551630
-830333993 697527780
-13468760 510236068
410874057 177732021
-131371950 37243833
935824721 700600617
-6904549 -904735262
-841224027 706742760
-270555103 -52078908
497034583 184018146
566253055 -298426210
159978480 42731764
55412403 -522454952
-849835082 186410216
-126076439 256411623
-660080704 838384714
-566153543 595216261
-605198536 907205458
614974188 -4829505
467090423 -862754890
-229461722 254696653
-819326326 -821830130
-812263634 -244298450
-978095308 868327712
896247556 565264349
250550325 78895262
220182109 -383248114
-605845867 -517038244
151381196 -132322936
638748482 -855282328
368263084 -71626753
-454857832 -181965455
-927164255 -729012868
488191733 236895867
301383216 500202407
104682819 986633150
154674747 899944364
69571878 624732734
249326048 445807648
-27408590 422554128
277172469 -804099284
-344594295 -570640455
-824903752 238067825
-256655664 4560680
147185928 179960182
492627744 860077710
674123200 -53376129
-911293995 63182723
-220349664 799236777
-989614383 908250333
-53571224 -979669969
-855560497 664699459
27777278 433147146
-443027449 775590622
599581071 250086391
-453021217 -595980830
-967584360 872460793
826590559 673105183
725808851 -96741156
-313624245 644400399
-883757746 463352704
528168352 -346079618
927765425 16842181
359496665 -820656276
-395965141 721483859
797272929 494400928
-965793002 -2734118
-679526508 346398780
-113929961 -98721776
-781937439 -339052303
-340407171 -406411954
34313750 -27532978
257283690 111740221
962277788 436046902
42783996 -851296495
396018321 131486102
7779461 263787527
-619954714 186289546
32974124 -139266687
812986735 -54765510
485612171 454405263
-961218860 708103289
666804202 -29060879
527580146 406740861
-68247845 630614097
-172391148 974945106
-397166795 -587294830
615390379 -598069953
845873045 -80752000
942981780 -861967163
657529203 437396545
-382595341 801834882
231665986 -797653500
-304715534 -856505863
841599915 14253023
-487541124 987152314
758478298 -665565316
883265663 843225331
270422223 -899592855
-919457228 -520388353
852238514 -771311644
-596625461 -676453582
429496811 -133872571
-334581640 -765370131
-566206681 -76972970
-810826886 -300851251
-651335400 -79232649
-390911454 -5912419
583484603 -96201603
-125994916 -759502564
-661749949 -338681661
-949391063 -978834078
-350616805 562643216
-541517361 -602404153
657734837 -509319791
-17332578 370817021
-642395522 20781440
778756971 -775668400
-101554091 -475046487
445792963 -315815297
-627627777 611767701
694735124 527432360
-573012569 -147294004
-970647823 -482204457
549085534 604203541
76400412 -828909870
368305993 727123280
-475127784 -781108071
-991844855 -455424246
575394649 -13908632
134261704 161770522
109937204 919301838
985937716 -312951384
-195680725 706304400
44430061 -140423163
-235882641 491709047
374071207 407144124
342603259 776302093
-920982924 57635316
-984168234 -709809045
275045685 417464015
-585916972 -556669399
63029332 -734724116
-767161930 -207304272
769742462 280059757
654776245 -48805677
-261377592 -369333091
-641354380 -827272919
-978691036 397275068
812689802 -74482188
-33691659 912357424
806063919 -226769084
-140283024 -541953808
-225042837 -329399672
-424933644 866286458
272675833 658006602
39572600 644738689
66540266 632374687
597191446 865302866
474737562 -246463876
767518333 -344483152
402004287 -737502904
-240773311 51373245
477891569 256558247
-165461717 -40124432
-993198618 -638120877
-623403232 616495194
-941670805 -860045151
605514070 -806521498
777754903 485975237
-348009665 -984554051
509833338 175182841
550811454 189908325
-27647805 -357489985
549118115 -741725954
-777354812 -863871950
657905677 -194435187
-922367396 -774286596
-309621003 -63145296
572095137 -229508673
-980818467 -877872367
-439189093 -334158330
508854691 837751389
120925800 -432079193
161763290 572662952
53907243 -119147933
128228309 -211192727
-667755441 557807461
-950634095 -810039566
-180385850 417098652
-144610287 -208227814
923556250 176116242
-226651508 -202706890
367656659 -339382997
956485640 299937299
-319079377 -426065220
-496760387 -381995228
-695064301 908306500
-46519185 -585374064
378020528 651714193
-513850321 -510952395
204454418 281683432
445545177 453872185
525044271 713003384
-551211139 -746586147
-721560971 -678632919
-702857108 956945303
-514813860 -574289071
-363268988 -354627400
892856489 774499101
93777354 -174844878
-459832880 222892442
-364461705 912260123
621087658 875377706
-26786720 -739697250
34249320 714467759
-188844485 631478370
-710270971 56958606
-291049036 213657049
328739767 -523825266
-142899688 -311915769
-37423833 -836571736
888940362 -922871708
-956989786 635038340
-879769332 118850578
617411474 136625912
-648516415 226970621
-911627779 -280582075
-310974659 848485662
-706253145 -875778783
592483349 572408416
-273102288 -462865130
22982146 -845855841
244952520 398170228
663880249 188645432
-121247517 -799979780
-500096070 -117143178
810707703 -663542920
-96154785 -408826658
-22915749 -310611923
-277287020 7685730
927899426 895864530
-829499505 522501612
-846640284 -544787393
-246239181 -249339591
111420931 -272625569
-51812855 912421482
631367945 -9108638
544270629 538160354
-9952407 864994835
-156126886 668753131
-565332355 -737228202
-737630538 -464355941
343513688 965068139
-642675621 -780730921
280847309 -554138766
-44336949 -621383884
-404664285 -19229948
5610459 -892558738
735507000 -509358613
-39886735 204207678
126582344 -431890810
-597999723 -552210755
313057947 -249441150
256190219 134959713
-367116172 284506540
838607941 -736623385
493126659 614951648
-3748117 793588134
-682568888 979974477
-427254675 -63013275
-111657458 458181144
-796460653 -25923446
192799605 -54769920
-866401635 -993386330
-41847903 290907073
340820032 -178640752
-821779941 39060228
683589835 -498821727
-427298337 282328253
888347866 -921264407
-589219597 843598169
-582499000 -421851979
77135977 146601464
192077961 575254167
-31275718 389154814
751844128 -135262350
-321056824 -294540462
953919990 906807712
-168952408 -737366847
-657853302 524313866
-89018503 946483705
-123162263 207399565
726645293 -863375489
-525398989 -502226034
541632701 134568270
68720170 563060609
-786075258 882714217
37415881 674425993
-81801858 -657925514
993338429 207136980
-769829492 707419323
-785135229 -761254278
253126913 314895194
-482088358 -274637791
564882306 -210058874
471884933 984229611
772295805 561337186
200187358 -215364847
-198254963 3683396
79483191 397131029
-779812732 816706011
743424494 183373129
-409636639 -527962168
-969431370 574953670
-806625382 789480052
46636730 -925220824
695867422 475724267
44468039 852431195
472660467 763317733
34136900 456385449
-930678034 -17975758
185817041 31923548
982149861 -21308071
821912539 -525674392
-967574265 437020402
-48188853 187273976
-556087262 284597429
-739818574 -601541979
13121812 -638633169
579342597 534927797
528700967 903218356
547168500 -666030963
-633714860 156932674
-619849799 -10926046
-213430975 -255298248
329333870 -989027087
331387719 944851346
-331871779 271124203
-505681754 9021951
-787907445 -69136949
359366480 13418323
-602223484 532900126
757364745 954039594
488500840 -108295863
-584815426 970765492
-641273800 -892274331
-782196367 -732706700
-483104123 582596911
219123651 517427969
-348591604 400463378
589218212 -521054354
-696989585 947973207
-525817060 -85420427
-474466043 -805989768
-54251704 29369883
856717448 -280478049
-437596177 923000570
63620901 -380723912
-121644131 148851836
494524546 388975141
-342849775 -107962011
-702579108 -931563867
-136335588 -558688707
-975519756 776471252
355742285 -986258744
-890951718 8124432
-504028823 75827501
-929971786 -583610457
-376841219 459916119
-295697222 -936543078
-620754510 -238100936
987363329 596731320
966092782 -70357400
-910033673 -529933319
-265723704 780823910
601082438 287619338
863584306 -654370543
-293902727 236389395
911022148 787004819
289961242 971415492
36230590 -161473338
-691542990 188198560
13145936 659843757
740060704 -681334194
772175628 709375346
787044587 -898602644
-936347579 -851206105
188152750 952970953
322064075 -743641091
925210830 953122021
-845235264 52927701
-949364941 245340278
118480414 969044638
83522295 -739481190
-927740885 211463472
-548009272 345854313
-748179446 -171475450
-647125689 207259072
-672482583 128527096
908445756 753430623
-761778398 -513648089
541352216 -290663279
283035264 929105839
319995220 -397497568
-227627042 -722648425
-146361981 -946258818
-895409166 564531740
674063228 -9746238
-179299345 -893532747
-947072880 436515511
559894081 -276266203
-679075451 135306156
592652251 170984677
-559970506 -683861809
680296099 -409057262
925005488 -315914226
-15936803 -98108122
446165511 334860834
296654554 -761180319
580645680 886742583
-978308600 -227140310
-799897258 -909984765
-717824002 825525292
31417425 -150302601
-907992823 -218144961
429381517 -363298972
-406302914 -78410991
-385233593 -360287467
-901820961 -692058714
-306077280 -326596995
160163007 -863419641
-584689472 -57157540
-247640330 -979065956
700454052 858136636
-387729362 126026482
712585431 -188184267
974128004 307524796
-57695235 -472042422
987110655 -278202655
459077609 258095227
603263135 721944552
-581612636 -966014429
845405711 -115683813
555279147 481432142
-346786483 733760924
60162475 330959877
-977342633 -347311877
-385891919 -656981224
816090687 668932419
-429934996 -556990521
-499372044 -952954788
261181368 -879204364
89552782 243537351
955289965 -718751623
-375782128 611630335
-70095021 -762901591
821588361 902117213
-242447836 -833728185
683321820 -529876474
-287374702 36641521
30847779 815197759
462760014 571631061
240412861 -292253070
337320138 -790400302
985977077 -589835465
-512025952 309124807
-402183571 971838144
-563886728 744443519
421455104 743793978
-553982386 173052023
-132549679 951652265
-241393101 -422731926
-360331514 -361495159
157133682 549431056
-697584307 481283795
495204746 -721479158
-553771095 -821137672
451023391 243740752
-16270010 -502829796
-344646000 280030261
-750135001 -657926689
-797317725 -708301864
-742010457 406569673
616610213 484197887
453973574 -94750950
-449014733 113972079
-14516208 875712384
-366981724 476312506
55972577 537107497
165311829 748078003
-914392908 -570602471
538875740 968188708
-578870491 -447404392
-817385432 116932501
632928938 716889841
474805141 -709804278
333905744 145148390
-506240263 -390114061
-914180118 -294004714
806647177 -728863566
-895781874 542117252
269487907 -269207787
10509958 -138176797
-895673478 631272392
747057714 959746594
283069383 647598596
933830968 343795010
11602943 -89738035
590811381 804760033
792007762 -594556189
-937581248 79611259
-560567141 -415371274
39631121 -908469111
550780557 -127832768
68919356 -942103912
-405297802 -205748611
-601918715 -534766812
218965238 993315228
-470928994 945916000
456737611 422442793
493339197 145257276
-914655648 -46773227
-262715936 505201008
-537821538 764912622
712277094 -506473613
-67421708 29079731
-940845915 609383964
-270890391 469185622
-403421933 82958717
106717638 20394346
-551196448 -446073163
408173382 904938352
131725520 -800554360
774779111 314897282
-132981531 -117052378
-239180619 -471189199
-987007348 719885446
-796750067 -91993453
-584241741 -706086773
195948140 409810785
-340844605 -836715239
-725400006 340785682
-985051911 662983647
-82243775 580593552
375505482 -861733300
555770058 333955881
235328942 -161168932
269379470 954886736
-351201308 511394937
837615390 -132506234
242811534 -809810471
771323978 981324034
-190086051 -596225691
93467475 -128853588
-109851595 254889173
609801934 -703587374
343499638 776923646
339255291 -142541104
-297468091 226807962
841077846 567598505
-913178229 -660525103
714015127 -365905223
-763944126 630629218
-647208606 128679606
291485442 550932335
-13075011 726433774
281937983 -699672067
-555798889 672416443
474845214 -300381900
-200832351 -652329644
-266202665 -883246500
-252949411 120576476
935010463 -75574545
-243695160 -828406502
-695435058 -105976175
403108370 -247165921
858894022 -808114664
564639893 -139826057
608039037 -467403740
-82511204 323395870
410483705 988296286
-802004300 -570252854
-133966164 -641140119
95622766 58052380
752509131 420642974
949859572 404974942
-414931646 78200526
-534715452 933966061
-871101765 -975476712
-886890764 830007775
-849946556 -550042790
569412790 -458765023
908198278 724668798
879825892 -302594844
-475097145 275866611
-66573806 -398824525
-454269056 -602969223
-65826443 374034476
-353065402 663251335
818924129 -767176219
-108337303 -512299097
-493437200 -861939732
-716768777 -543396340
-850026146 -429577192
630529489 254379575
-437694323 -593388590
872936030 -533226402
-506645372 29264891
-564458771 -672450707
899515186 -234421088
-198107417 -231326049
-344210641 -109852558
721468663 625516597
988491970 395560454
274689666 151360979
662296844 846256442
-895298285 -115606957
-125839056 -85771233
-735289302 52985288
820494746 735523528
-379590496 992897347
-945174434 139030782
924587069 979712488
484683881 -556348992
45669148 -97017764
-334615141 209841592
-23704157 -320788980
61118101 963126300
-850261865 247760835
929881886 843873157
-769473105 552245819
919238192 316629809
-20015229 46483938
-788731501 621898719
527441524 -608718084
928703082 149517115
797240212 321308060
-815697508 -341515833
978148223 597243712
729302652 465063351
417744714 -872603821
876149622 -791745125
852311459 23466374
627681645 395141013
-720007491 917865104
-830673786 966351782
485331210 522566107
-211796355 -341327004
-410952627 -966948188
8505520 134960986
651783764 -886467484
193199956 -957809173
-852799504 -927955330
589277102 580522504
-368913502 809317149
573205297 -214974524
-426329042 -427309633
228399355 -54637752
678889206 -612580830
474718505 60994382
-957623755 -792039711
647206975 -230747444
-883884765 -168716002
289687325 -998241300
-277908222 845866752
643770276 -811975782
-235355479 893301685
941155763 635853058
586776822 233647247
-748138910 -50627424
-563311821 892355796
-57374017 816150872
-52417951 44711801
152900897 208496014
-309042841 714087151
567831694 406781521
940261082 -659767960
158586394 -288960537
934711695 553710768
962135083 511532237
-371842084 966098013
-469156577 470275765
197645540 965339221
-462719993 -834246243
588513763 -596317448
-513752488 -293824998
-605297703 111377844
420390452 -213146741
195745387 -607976866
636449006 609771142
-34387524 454076175
-965845695 -199660932
-152294839 624485186
-108636386 -213165821
-584558073 -784941414
-923604834 954943261
119458258 516829079
-487991732 -827467206
-675128830 -587319340
-441540876 -272115266
-110306206 199304048
535065887 656664225
511133788 811419769
974919604 -86187261
858759562 -890816098
-486912825 537319079
-711728723 -697266796
931329715 -600764148
-136356987 301962808
-358658909 163706692
-578807129 199966908
-338850932 -593345388
410602129 787837284
398819813 -208442483
-439256414 76053167
193334607 -416992913
915142150 297734583
-648174832 -446266918
-859101028 574050372
138483671 -588279125
-452316540 983312597
631729653 130075692
-385937717 -700068069
191766887 159897547
849093389 -925797500
36839682 468129533
748408006 837807716
-244298794 822452115
-250834612 -796503289
-969791040 840090513
846990542 998905579
-363591164 820122866
-639426360 593006018
124170242 28639574
-286724808 261624312
-890793233 325080911
-851811814 783345358
-104741580 187242442
7817382 -772373563
756312930 -338019070
-9565930 350791486
433039301 -923542483
341490836 630220334
535445201 545447913
-22672673 420730869
828120096 878136282
372135780 867151102
-76802543 157042338
810036434 516767239
766658588 -445186155
-102457648 -579877275
299636499 744070073
-251424057 -941438322
371731909 155651446
-470973306 662910734
635891399 -196603088
187065801 -791503608
823015526 678860932
-858733473 -648285700
-520946451 649640067
-668321895 -107878487
-382902484 -148029988
990012783 36817388
586259498 504625379
64176843 863800910
-137032679 -620840468
-810952580 633424780
677899871 -944817610
705427545 -280692411
-44611091 -514133205
488475056 386460004
-622870323 376493041
-625937678 -101434820
-229101768 723460043
-388536517 981361933
251166139 460584142
12092057 58502780
144998558 -927844089
-749617368 648806968
161166371 -222191120
-490327953 494432334
695388514 -290881983
16318324 768501061
332696887 888669032
-947593667 326454119
-145797243 -303086100
378370231 -869253
896410165 -311912271
-946012751 -547316770
71726955 865814422
-816905112 179044765
975311532 -530357111
-750927793 323641243
688389067 648384632
735627613 832843558
-373528856 -901916002
-255814256 546405029
-429712922 628131635
-523771362 -223584345
-711886111 -390963963
750237600 -362247096
-602646849 637906245
-434460283 748900657
417302549 196073804
783690662 891184510
-589443525 -482707273
862419641 -87533478
915698522 -363359081
-657306454 -92954890
-119086077 -549915288
-451606098 -274252685
-310568435 -547312343
-545119246 -507381901
-181152713 181142871
63866431 -4479942
-858579149 -374779572
-292312947 -497294719
-755663160 -691427008
-7182261 -695198804
631769055 468972831
356106550 -291759429
-73578800 541328116
-716635797 88990239
-164345338 -775376601
-810328769 695404298
791081719 -518885029
-653546844 242837914
263759863 227756948
-537313835 770811639
-308159160 -66535785
-96579456 16408796
222625796 853677786
-699093847 -157201252
791106598 686198912
372637328 673035987
-599199937 -588178731
414475170 -486998150
333436158 -276436276
-599759005 64341906
605259508 -999915081
534182153 -575802876
388483201 -59261657
290713130 -653544810
-27849549 180963745
622451622 941365600
-409898247 135106615
-487322212 -201801472
841957874 462824616
-675023415 747844315
-530580544 946767144
-91557882 -355670953
767782419 123566453
-901477575 123660356
94206591 -682277810
-914316082 489592391
-130954100 -843325888
-209262025 304323759
-720929300 -357033406
-709967496 -871196154
-949765877 -963852264
512320410 660486753
315288117 200900132
677410501 -150814892
459996945 999261828
788920750 858789994
52616940 -280069338
-717997855 495542224
-723693279 779064215
-979882968 -412244180
-526631358 -269757695
-462111076 -944837926
-39675565 -671266568
381777843 -617078521
-865129441 902836383
281396736 332713480
-997447572 -833204360
-125914985 51622579
427068416 -196742638
978167490 -337097491
478185013 -723675593
-308762757 -306123519
473638746 -459664439
-925621268 993542557
15531555 -407533302
-65264836 -298555079
-779646186 982090907
20542609 908738281
-87176439 236577066
727395503 412919738
-26972566 -4913589
279879617 -360249599
-342549272 20264176
280621143 -566397746
-112387553 522424882
-177275018 -905254579
660394266 -30546218
928022443 -148182354
976424727 86218171
-175043962 31142596
765451100 -9588487
-651663798 38674832
-276412695 974721025
811726097 601333679
-825825400 -676285987
-948893607 -676200713
512809229 773688502
512964900 883135302
629585761 -827817379
-904796623 398837079
-813324478 -687716266
-793824070 219999191
-556393312 352571274
-627493745 937110756
440549199 145606892
583705346 903492273
309994156 232984843
569909207 716165480
-471780458 -171444665
-319869334 874914072
-94384956 -163535302
-737099272 -294507995
437589796 890002849
606673356 979739427
-939034560 -279871367
865362431 -847121360
102879319 -485876432
958293338 714408248
491557324 -520543331
-521613374 593730498
816613198 988681784
624592467 -948469692
-860326859 662388787
293508406 -623383272
-824024775 389351433
-803145239 90982591
-84033678 518861457
826513603 991547852
-625022104 -959022961
400471537 467335611
560475915 212166875
-929990028 -746905812
782349813 554919455
377003857 714738930
926052202 169351974
-529951020 699696229
82031728 -611003073
229419632 85985549
-941368894 396694221
36643387 654884619
-797598987 -716651855
512148760 -387419991
-77564520 -770225352
-684863543 656079628
251625631 936788857
-298851267 -199565291
-481539757 -114896189
-949613207 536760927
969320620 819068298
-255591394 603089636
329963413 -106882966
99058149 -683777517
-169395198 512088879
-682655441 -346987252
710603697 -760371308
-978902198 -135128414
154315182 -791236682
-993193538 24749032
-134017594 -945546715
565134556 858430662
-924058348 -147589294
-395798812 -573163181
782855172 403339109
-97128124 115073446
464298008 745070635
708749037 442621697
-672202688 417600385
-252623755 156516711
-229149346 637448921
-639101266 823456721
958231598 563910777
-336664236 152988555
834004397 783239630
767321516 46365751
829019066 354518219
-187072921 -639224681
274373859 521673936
-954406221 491985470
129267898 242172557
331659106 -337702397
-722350184 -161453469
732184161 460017773
-104358497 330134003
-275753573 -435585852
793438706 266654454
-238266058 -453795589
-959055032 -907994104
372160367 144683866
315696334 606714123
591964610 -20653872
122142223 655868400
-676619926 787376175
-109271573 72362034
187809674 -531728682
-711131407 -624355679
615721885 -196720470
-977568885 -903388246
-132592256 -709436609
-376897862 -277094068
-898742087 -116354625
-402405713 -28665696
410781800 -652799280
-476666662 150943411
-693036440 285291045
-709128 309108538
-752016223 -745263815
-309258140 -981831496
901750436 -751095431
828132087 275285496
-986437126 942403332
184708073 662220461
-247046143 -552747632
-827614233 761515750
-514431712 620445001
69724452 675455348
-42008635 964851072
905288396 273891470
474154318 -609381431
675463178 299146699
591826724 536613526
-555353327 798288584
920354514 214383455
-14381173 750500721
422038922 -64604990
-260850260 -293617688
-742088737 -867971873
-478018718 839057548
399694629 -796983270
-33565374 -200800902
936445549 269029303
33331334 -29117586
657391526 -423339286
-268331372 -473225316
93378960 -938453193
-828181921 158858647
-724664757 253232611
220184955 -648555791
-858002377 -619516924
204876289 -935688523
794203154 -781825492
-93486958 -638485554
442787654 -7856221
358051182 -699150611
-109243394 277998774
779066311 -38052745
-143559510 -954036292
565300754 384019958
-401343774 -961792920
1918159 -459997482
-136450761 164393638
-399057551 -579985623
-269868864 947787767
347282093 583597200
-83022420 -702738154
419806134 -460281460
-233825192 760881046
-371524167 -80828738
450214795 -798461462
902297565 910141460
584247593 -222664605
944661239 -8885926
677245479 -694885798
954343802 -111146897
472786490 -36583054
-988107568 137078453
-399091309 24412622
-387506977 -765983733
737539108 -210082215
339105427 -411030888
-796397095 684502652
920422789 770247900
-207152005 593252549
-98021301 -444623544
-464901289 981704624
-820034990 -335842946
616118754 186506448
-937927766 192858748
909198546 788536156
-320734120 -877172892
650983092 -473438093
569543960 809237657
305528387 937376013
79723289 -230793043
-926022477 -998317670
983256047 -19371811
-424056222 -681108716
-302874449 330811877
-207111838 -183807745
550672129 -445918854
-539971097 720744313
273462456 716828374
353380266 -25570970
-699549554 -637211711
735612273 683815735
-829376738 -921015094
53762240 671692284
-260497252 979361531
-108307307 776948950
-659454052 -343177435
-648600809 -546484011
721724102 7797924
-231997791 884969236
839639434 -897885463
-926432729 -302464984
829225692 -754344689
908123134 504603058
-951486655 -542492462
265481928 -333363429
744286146 335187229
530760182 -488877371
708205475 406082611
49494652 -925590768
-940850 -979530052
-761061316 -210635774
-326270892 -164067633
168804841 701913960
227897390 301334550
879015739 -880692016
-67289285 352004052
-546260032 757519994
-966503165 -235656732
736454665 -621017647
686300656 -503098790
874380006 345730167
555241052 96945624
-401459805 26787888
89582677 678907978
274144685 279753133
-448378597 -799831327
572040849 214514512
44947939 870744338
866913863 214417471
-813490507 341384965
-866336867 671914960
-699312564 326430348
231222124 -842775652
188319470 82093345
-94925819 192802611
792037384 -972567988
-906775638 413260530
-356905307 -605251215
456027464 -126053274
-616427896 -433963388
919841563 960367687
-183147862 952731271
-972856641 -870238495
-587215854 -936847155
-474964940 -346945372
-32989292 -923345009
-120595707 -262287169
-272195417 803509146
294237532 198886486
472437718 -859331328
-279013952 -369877424
-325636683 836332883
-991848935 284104312
984270254 248133376
445830199 -551873196
-617155301 45382258
-699140963 -508992724
-757619828 246870616
587530028 416519388
786659740 -672655293
-728861129 63886114
-196754869 -202923313
-407483691 -303637459
-93425399 -314043945
313124993 -347902798
-111903393 -766678462
50365577 -331551475
-76903997 -738583998
-591137310 645164873
116530926 641184981
257596464 -690253311
636914627 818433857
-888306121 -190257240
526117795 782901514
-182581114 -284306507
729350333 29478946
540004954 -265224815
605615576 -21588025
919239736 219940944
-460502001 983638217
-146510834 -81934437
-503634400 -126259029
307697857 -631851457
-795418220 593942976
-774844358 -612960130
104226176 259523282
5157331 -444049455
-636962579 602865933
-359982278 46285244
-985734901 959050628
645305206 220210955
-359751442 144171577
-749139330 418419983
-592318574 -486160427
-128975083 -756284651
-572971277 -764188200
-213487785 -25757997
-805229436 -739476841
-595293569 -99942332
-7266107 -211763116
387459088 -26191742
63686113 437904501
-977988388 408223712
133825633 -857876289
1013918 -695764912
-460010400 -308205060
-759481821 179437460
-611164904 191179167
-947194482 -950600052
-887487299 -714057652
-180463324 -545793971
-144420689 -174658464
-286739092 -391160926
-68280717 -358945389
583613902 888164475
17005010 -114794297
612715244 185461412
-975350419 -781564059
534335452 -848305246
266865227 -895892947
-338299589 30513743
831120237 712568856
-759924687 935236819
53145295 -916246300
655776871 -615959462
-743537523 -897589372
186733757 -581360290
288800570 -823293785
-30206298 104700200
711051367 119828977
-186049447 53476471
167814602 564340599
-419381183 189033060
-142747893 233171246
-130515504 123265097
893475799 -13765463
40770898 -233028184
287850389 738833169
939647729 323410397
503952941 912833814
-161877680 992832516
-791552105 -576408069
-55797378 -406221006
212797683 751627678
-81340943 213644553
259386556 624283541
654737342 -622156358
844406732 385051317
553732944 -704349361
101290592 108832692
-162491600 -315634873
-30947812 -965983409
585090850 710250383
590460393 34094390
-310308369 -938922662
706790662 -873307015
34612933 799737831
-552683905 -72380663
530272959 -481571970
195402032 148213660
457992094 -5758395
779916290 -834006642
-682249022 -841796587
142685428 178955984
169150965 83191532
635061400 225150290
-761858363 -697125354
446375606 831683242
532598232 532251801
241095406 -852093501
949598030 902827743
230456638 -980453365
363419580 -653690925
-424921221 -933882916
-666069600 800309711
-194595609 14651996
232749194 835660307
-453072883 -318828324
909018044 -105368365
-939006753 207314984
-669513778 393053497
252178135 -543386033
772526608 79352271
-845023805 -875576456
618234766 -105852780
-372184310 201656397
992131535 229661338
701304178 928354533
-216537070 -876644842
390658669 507605636
994738919 -319845248
-287021977 -913300504
-317042787 -188106852
-277095626 -733631672
468650924 578838252
-356932953 -556891793
679713434 158525047
-601155856 -621560697
944229980 -332543651
805357346 512859695
432688775 -753810375
992723430 896260393
313930797 418379030
51058473 289948904
-733333807 902958244
-824002713 176475169
-551585496 468485545
738657022 -322676570
489580723 -640373884
602621694 -239543737
-586211953 -87352054
-867185490 -120834201
-452195773 826666508
-18517421 -970853157
-14152143 -600272139
285441878 306088442
590049143 745411449
734051355 -800932245
-108651619 -344839979
692213722 -746864026
70024779 -838321634
645546721 565479277
-356324473 622115331
-232590109 -732547988
-425379425 -959365260
-70676724 641391762
-244524765 -554071888
-664478989 -200970442
931306694 280714095
930065390 862964536
-97327268 973989027
-85559171 -379969402
-476389454 954206557
699334456 925666087
-592785353 784814990
-56270090 326410198
943707720 367213953
-822533533 124145247
-304016520 126660582
-905083307 -502514189
-614380762 -119587423
384165857 861275991
293612695 938045040
734983798 602940760
860124118 406493827
523398993 964900521
276176736 351047107
168130007 -703556697
94897123 -923529026
-276945281 -580529410
-435126391 -943914813
-883231078 617191034
230889823 -438736862
593490661 168628780
-923653266 38521773
456023650 -714330520
690963075 662355593
965349451 -69270893
627421199 -62003644
-923838150 -377472678
-824031608 598677788
-320190828 -523126227
-881503123 710253820
439490941 328344111
889249758 603914676
615755941 -942233207
770226724 577291132
650880728 431690236
379904653 -486488523
-571469013 308201503
121324698 -697038399
480466351 -852305879
627396647 31909833
-208960116 -308622889
-127220605 -360651656
473574772 -16082461
-473038757 -324649731
61923275 -110409421
337629929 912757445
-759559800 239111506
-444139938 434127058
-452694568 670923343
888326003 -690120751
508581231 -615962009
-320839584 -154943306
298693490 979524515
847118843 611211961
962898693 -636434449
-862577141 -729764651
629346113 -953486977
-697449302 -829619482
-618166408 616638074
78018021 632934024
584090347 -318482564
874655305 -655879462
-819622691 703749479
-391640132 914882812
-27881448 802664085
601113653 15296654
-915195147 974788472
-137008629 327809461
703209317 -828105897
620848093 532601038
613123305 451920088
155993164 -712757318
-628393849 842954641
-708547252 332315164
434038407 902899129
217915576 87520628
-682047619 487977823
581759720 11226536
191165566 -494940213
-117173455 -271343966
558910044 706459742
961185204 -347472662
-352851869 -345904953
-987443592 518767034
-265988019 -418673121
-959663625 470785200
274594763 -840251712
13041057 -255694185
-814961906 -459830995
-743123720 -651056
871019578 -493570446
717322756 -70909543
184533295 -796313426
-174846528 827140968
702706830 -725827818
-798713371 554415410
-354115136 906767836
-34703965 -618461488
-509142744 -611968109
71297325 -660114240
-184769693 -642397232
251638627 -454618713
353626438 27161898
900561104 933336879
816411515 -680449314
-316670533 693076667
575431897 -263792125
89428280 -916050401
-14682241 -342808335
-743261201 -775386191
-163026905 -413194760
-513549161 399385252
291491988 -15684110
108388721 540953203
-897187928 -351879491
55937983 407257640
298817091 -762513850
239594210 239290339
-322812933 -830653335
-856437671 -325351531
873451384 365422074
112731015 -514570975
-132656574 -290253858
170080298 807494800
719927660 332708833
66484554 209232418
687752759 654494218
-890521313 499261565
228809726 -472804296
-110737038 -546565862
130211217 -226212794
-145195710 596253246
-145402850 -41210960
-221757023 -29521891
906039208 916396287
-476721537 -749389605
-454863715 10682570
-687515524 -973462935
-66955305 -261060302
176831735 204561082
-117647562 328228785
858970077 252517818
742535247 -305354016
-769181561 936681347
906824521 268476821
19764002 -412896426
-114814069 268331526
-196604797 -148805195
993703962 -667080405
487558931 -362187862
-685562957 573056869
-117243172 216357638
-962903024 209290487
667138849 -92049769
219927188 -318600850
270047366 -592611421
654725008 -335461829
-550488652 54894698
644471104 960866080
-431758269 -651298776
463601007 -971972478
143354441 -806130633
-894576028 -345488334
-565621107 -736709136
342974489 372543946
-912725780 -453220567
-332859700 -812821958
947376652 -497931809
893795199 467035672
685171494 757136873
91478995 -170981133
955086573 392970654
-978874528 -711075525
692729533 -827855736
302861806 -942543615
638878225 -118292813
-663618960 -571264884
-347899168 -461296872
594784643 -51773475
-283118686 340836632
-695326006 878040652
977403033 -373735034
751838462 480979750
68631872 527491047
-578690946 -296349697
-188191283 -646134602
-607715577 915378544
147566874 -62548650
-396548997 703199314
-204398191 -534870820
-82359537 -943104994
-410131544 -855106071
-487082366 264352816
891564015 -285409254
-569349918 906157571
-6405964 92894709
-607689045 -831610704
-301857282 -319964703
498467785 -73317114
632040705 87819613
-126818928 -157209845
-584792489 -500067554
-911955758 766517630
536305844 -680426831
-871947308 122577194
-76456092 36788590
288189103 -844340268
-791813952 -180722204
-998107021 236039834
865824265 90727817
-489751854 522170267
-944583246 765089316
442584891 442424816
-690773839 189420163
969288633 42799874
924822933 605759329
269587018 514026484
117401466 -337041730
516121825 170424172
236513886 742739839
90822790 -262565164
162984215 -224641222
309985000 -303489054
-962695442 -176418370
-721479579 -304588721
-686976299 -937708001
-392080234 637761965
254768766 -561072692
702442141 233777878
-463252206 140121799
-657137879 -305000145
-24013035 787886029
698350247 -416625600
574994569 -575951992
673529107 -184128699
-948793268 654147532
830620563 -15406269
-235768685 -114429250
669116383 90050482
877373176 -852245220
-994915125 551986241
991154228 872833376
-823827024 345910488
440356370 -86382708
606583904 601243759
-457030670 62877532
-691061123 10573538
887959201 -377478488
-205038030 -938929853
-217486385 -941776059
-5690313 155171206
-41274664 152675981
-409358247 -855045813
986477766 711675544
333783724 -153094357
-317423452 12062673
816399348 -382654387
-460125560 75474129
-316363118 -140511609
-840366161 111163228
-790165504 -353935139
759466587 896059999
-183777336 -740053499
820013268 281089824
-595995586 406994894
982388271 879258970
-388846401 946232983
-624387898 745260349
490668658 70443932
981545839 -989088868
629958858 850963160
948849173 581112084
420590065 -459891803
-916958824 100234355
-455038995 810348156
-485143420 842108640
73862326 -699911396
-579042162 -892737479
509323685 817326132
819107279 -492428865
815600027 163988497
249233377 393970918
350475256 890303184
509769859 155151378
-833294651 -983911426
562584419 114428553
21162190 129776363
12186928 186747799
-756169787 614162282
-371289635 -761907882
98937330 -181273955
25273224 145299889
6271784 8972375
79072516 628949510
163156161 335975187
67087556 -509444927
-323569061 -95095434
-983014691 -143893425
-811286070 -985901872
-578683532 446345401
-764899549 850870009
5292403 -451537439
-626464579 655448002
205029268 957438451
-871636892 -9162631
124843332 -418928092
-8262164 627576054
-726263520 -211200063
223595710 -659294258
-860585947 702650803
882977049 -737368864
593362595 -135936719
-576978169 185384568
-404481869 37343099
411221185 -459242406
140152788 -873943710
288465762 912335709
-953446954 -258112519
-600286548 900290020
678200733 225188108
-213619595 198001530
661211410 293835142
568220586 517330282
986086603 -452013862
614370669 730607592
-528855548 947226710
-212990858 980288893
-235736062 806093634
-273615566 749211571
-313137239 931625032
574024542 576652559
472673929 579789310
-385078478 635364416
-469850826 -754898527
473486808 -566044295
-524846983 970196380
188813342 -989581369
676472754 513399616
867767970 -745047939
827637443 85594361
-13428133 670622749
-901150514 607648403
568770234 703978944
678513927 512101415
601402841 -864308947
-114353265 -807418189
-135881507 367231563
624375227 -827911189
-309192211 371414138
-740667229 -251310588
-751221384 831653361
-411043431 -361683493
414004235 857768513
-587122466 -412623397
586679712 -791999860
-414766737 381717339
-335733555 452194081
-975393894 666305086
-891943003 -789139863
-559286553 -636541716
693935977 -502801608
167027839 -936055742
-570725593 525771529
112342638 -587543788
-384546915 975816022
-742615904 -854834958
385570822 212586824
751947573 561351878
251612645 -774219432
-746268977 913371037
-976862259 -437587152
-156206761 332390567
-372995008 -649090494
987841340 -53333096
-598173018 -246433335
454265615 897573796
-487422502 450162771
289362765 849303763
-733986148 46963051
-545602074 973802363
968041468 -632354379
-885986810 688427138
-570644353 -429524911
820931039 302735813
453771205 907186218
-309472858 -472844603
731073911 -703402393
983847259 275608998
415248670 395542896
-867350791 844596108
-604222500 187917856
-453592400 -477182606
184158460 -805168227
-368971817 -829897139
-480592840 -746947749
690965802 -823624221
349649949 356360015
215523731 452814564
-782716274 921071247
570674799 529560483
612820857 832568391
211641865 612067662
-146518286 627576557
864912760 -700607355
465843832 -946872447
-567924908 335156327
919899381 976583372
-300142873 -32943563
-661948070 -60269170
-889620632 2029705
183918237 -994683326
-64664185 -35302281
-268909378 -362041875
-409849994 -299914813
-567749886 229667257
-891692825 -516445413
-973743701 452383571
-929054363 -218588339
-335425915 892718314
275448324 -352041255
984457317 577354400
57157940 537651301
-4880150 -67827648
-596671665 -893545800
948453547 -966519818
140485362 -776599386
432873966 -809343278
4874652 -233376554
194797283 -195414292
-274962974 615568241
-568580224 -717471286
-17874121 -521926134
-715237369 96359532
828142765 393534615
-754148043 60312242
-303058079 -416500398
-863714131 491127097
-850597860 -817704643
762649048 -305451200
230550742 540986937
-122923075 518707037
873958891 419756688
-334649010 -898530573
772923445 -193500777
171510589 -952011123
-164236072 177256904
503037731 -838586480
-180222412 -686199303
310303385 903204918
60561305 970278520
926950431 688466659
636730070 654407724
-278908191 828594596
-525925015 -630329069
-861638109 83056465
-932247434 834752964
692968949 -425654145
145872621 647487340
33991522 -118946302
-893732640 278591748
-588836768 -1516114
516168650 640649237
-948855686 -303836131
102512229 -885776165
-777031873 566462524
-507599542 141940769
469748702 621071887
651937448 -463492706
-937714244 182205566
-219991788 803230691
-76667277 -239113276
-962375417 731204040
406378068 -800140280
-832486155 -487811320
-864144359 45545439
-672038809 -282958082
860151282 748186760
249564204 444224335
40508634 874527726
244386118 930827446
-148844744 669631464
966302006 797950102
952056953 174341526
896487656 606777327
-148602244 -353275977
-561412566 -994906404
328916512 361593589
-299090418 977756421
124753516 -262106808
359988504 630754623
709474824 -213171645
-608763163 -110303276
-873177351 299187422
-248067422 -762869303
41348091 -60137361
915786585 669895745
-552826279 787055096
366156317 -682076973
-577944487 477954845
238179382 49207573
-129390051 697894497
-287969690 211088714
-57007296 -555389726
984336759 970188289
311858963 -263251835
606616357 -938346955
-353647900 588678651
-932307961 145436653
441925113 -180174258
857507241 -831750526
995928823 -756274020
808692420 828675838
104174294 -259292258
-150459607 -792625906
-88166875 246371111
462418727 -979845355
-504795914 964114688
-775122413 -409678784
587785366 457490821
-154861510 -113296808
-45698930 -628843031
-751183114 653814570
458236072 -199106161
-526875244 594641169
-530031710 -972326766
-819972900 -110466815
-308851833 476166235
-922436402 -633720830
746865945 582710806
981254478 -368128440
475430696 -602800843
213238312 -379386534
-718490825 -310015953
290649384 722280645
616855760 -276359943
-848606030 -81228641
-66114217 -348804259
-129699866 177498659
976307019 -281348542
-164470855 -628680401
-313401961 -254995156
-534514330 65615471
242408956 324308289
89108507 -145570203
599475911 -828133855
-706466288 822314028
-370862217 -837529762
287219426 400728546
162756675 684939594
604705433 -807758242
96858217 -892879399
-982741487 917629788
-454827713 -772572796
792270623 -149667858
749416184 829535561
-478133752 621360132
741422681 755417930
127076108 -658440406
162121134 342634742
488384004 50732369
440578884 892123290
-259345607 -960814261
514904076 -373621672
-155147871 -250310319
-920915426 138616305
67990327 -458610232
601273568 801961640
-171400619 370127219
87511888 -245015060
-11309073 -314802341
936535581 -258391707
-27943298 723219510
-353116502 -769911305
455205235 653863402
577044911 222762385
580533516 727197686
-394203830 861014244
241400088 587732499
201282640 857085009
370086522 307019519
-106922151 980534282
-993144130 -72472163
-57667663 868236713
-524037730 239080535
379516043 -673926358
582070982 393488179
-124440261 -728395321
995919518 -104446161
394612055 37967313
637513437 -962768248
-636341727 -218025678
711273618 831468597
488113931 712778725
-550275537 -395124463
50241239 -62022681
-684770408 -782576483
282775489 -389070851
536489346 196003802
327359238 966497933
819027146 -435104549
332439148 752117892
569252729 968973867
-188443062 -680975572
-548265031 883682422
-973349463 -27790368
-562080046 -450549094
274040373 371787859
-92887162 834179844
-686312782 626677796
772593443 698949728
-718436136 301934953
94578905 723342759
207351186 -491606606
561534099 226752512
249761333 -13830360
-917153030 547603867
-394196986 -887038951
3559479 -527677807
-429534057 848704943
-430537718 -244650374
838463566 -20646605
-884214575 -778680212
-658788551 -214160039
324046051 -563744687
665550418 -50965083
438225621 965682145
100956762 -79222457
774544191 384823160
-444780455 990447328
-41923805 41786334
473195457 -996099784
986375899 51621166
588214731 547389941
-828633037 -10120880
-918394075 437001457
522944244 -214707549
-731872148 471775787
-391209998 820472028
24044380 -411112136
-849232161 69605152
-258020671 987163854
697748325 -633577826
416276910 -755191134
437693622 132976684
661894634 598546358
-840736956 -991715622
45485209 767193087
-876543863 -62738657
-300299719 -427546468
-765132993 210565426
-75708754 582429588
-81685908 185434511
-106323223 -75946864
-412394229 607199824
332309804 -547832279
-366069353 -831673473
-178084981 474267245
-81395585 778292649
-438019696 847585757
-754452904 -87245189
195532159 247397400
-849305105 536819399
848387314 201511576
-844382299 -727817434
-653393163 -704961155
-917162400 -483422064
666036093 -919286600
-446800482 279582543
994813902 550440886
69398900 -128801036
-707126655 837127269
530228627 -642831169
943543082 239738889
321795872 948408182
-77311010 -912232168
80754499 -863387357
693455161 -152209011
408065731 447953086
392424514 507051265
602999268 -918428676
799131511 822455997
927541597 -313905613
-242663015 -477623872
-377996539 -165743429
-315825715 419634990
773058458 315459277
-704528684 479904248
-150731199 962374034
-158967526 -951428755
-81194292 -278923678
-623191718 783106051
527867649 -91327401
161599575 308906425
882907913 -598263948
-241327043 626615204
231908802 -306442340
-981454989 941006882
-671476802 -180219257
-422915526 -469755426
-62046327 524882202
-554013930 -884973751
-745512634 15648679
-124738325 446852667
-1352466 641345535
158407136 806752615
263352410 435278004
-292237078 335979759
-323660788 427158088
348706843 -536435812
169707169 989964624
77215377 462930709
-523849486 -785619512
-714065301 -164636753
446341643 -651053688
665105369 303666223
-525471741 27781546
531440837 -204603534
645319734 578095870
448729665 -158443062
-308863118 801206952
-628297313 -644397047
-470979320 -974005398
-161965050 -257760302
332699410 -848254354
-2285547 439144701
-667778960 -185497800
443000608 996552606
-18016212 -315451681
-638712484 -714658921
-78480970 -751488255
-213719243 872606441
-639720246 -472558349
-511266403 272693967
9628510 199750579
807303566 857645124
298731014 856548537
748433739 599720910
20174805 -642772591
-974692072 -379626195
634827541 130143914
895744911 218880865
538089696 844829590
-991283805 -270637970
-941598029 -624341555
-724269913 632374455
-895176816 -602099033
70112911 -905217179
-862949910 -760199536
477537304 688394534
-150495787 365896605
-61935178 315614032
-298986657 -745789154
916758802 -972727780
-385755043 152607268
303199284 -78178682
-544586898 728117171
-677086508 415019794
-588501909 -898978469
-834418171 815810268
958411331 -165473551
178291873 -532930455
167352271 394278943
335670760 643658702
688495687 -823157806
821431229 949362412
-451743451 304636705
28295665 -693126275
-959188873 19399202
-221023293 463983679
-156043971 -654253685
483391298 32069493
828086300 194277613
-582657247 479844928
235150888 441769794
141419849 51519203
-211845273 790964543
-373150782 208635712
-538645211 -333758719
-430421058 -464248350
-954554475 -516977542
-794087351 621680795
642002055 -93243423
-274127500 880291325
-711541705 265141271
-147974521 -972790448
-101500497 440886623
615067664 971283847
-590400821 647420825
395727299 344374274
325623359 -590530247
-802064341 864252364
-37917421 -773654235
540412832 699911229
506491316 348174104
780697295 -204340068
-677298041 -176992718
130063700 344891653
-73945470 -634436997
347786394 -336961627
-147832938 64908505
533045714 864393764
-886912244 -896778014
-214529679 -989571765
853091557 373101795
-506055147 887875475
-942800194 800592370
617911200 -801227808
265573837 67512952
736566631 -109917095
-601548029 297517987
663949223 -570803100
-526419240 116652391
-21871601 977297041
-595613128 268784084
-696685835 361551713
99903512 931895284
-92153123 -636778757
466047639 81121308
-872234437 149206901
817256967 -380035840
-368425549 -163187465
-741214870 297706723
-991690152 -299283578
538782740 453507529
-858782823 -898726523
749339740 261521558
645228561 -783852485
392127595 218488540
56606305 177490100
700490082 624324866
529324991 -335911291
273737401 -402712119
-549939238 765039732
134476339 -400862729
-595017420 695163892
910595821 -51322937
-507605587 723988093
531003291 945988949
-906028156 88434654
-959981643 341948781
-842994980 212013675
-90691144 -206799049
593576077 947308970
485812454 590821813
83143239 439743085
-810240458 -656477614
-760745455 -805850461
370486766 -999886847
-824448293 876180675
-293269337 -917073032
74549125 850709177
-149683138 -223407959
334443004 635649025
945222947 -346188988
-826887161 -335989416
-271483928 -77732610
526745959 -710409173
519223938 -88945625
-303749423 -525243782
327544060 648437992
538979696 -408662998
-850038605 -287671758
905359204 -464231118
950712820 511817309
-928815391 664118242
-603344813 626990070
-645920066 -100905581
793550962 -759528235
160877588 -928005971
706708314 658310117
219196174 3073210
813464003 988753901
323873501 -551957913
-714756107 65429112
-802321405 540567987
-811818063 434275387
717728916 629984723
372200257 -861676863
336861383 -31460049
-489234475 557541106
-245585211 -797897207
747409914 273882082
294633665 81137815
620035556 965474951
366694791 244409528
788053482 -454481033
-959504464 -58242088
-274583485 184746803
160273077 352519880
-135349760 -921896861
-649224350 553340238
-906044943 771573689
285210059 -231952056
269054456 -394447567
-752909208 -440174589
317857117 246033840
-456691001 512351941
-190055340 94703661
-276773325 524272747
-684919710 -814360290
-919499506 275894392
-613011103 959072800
277322587 737727697
-851946085 296987808
300546010 279384656
307233803 207047816
484730768 108745085
-477883604 624297406
885478416 399653590
97619438 -979993144
-377272369 -685390667
-134057581 642140370
386752215 276203431
325338232 977399136
-876344679 -483693369
-718474042 -1835072
-449979894 180913131
-117780134 224580333
-67078217 -964739070
530818466 446956057
292900936 -967097161
951162438 462265373
203068114 293061618
718205772 137241645
-995762114 3536169
-370640555 -598973569
844208943 802102665
-648194279 -808809735
-451591451 -180432660
-165542315 -864561115
-454695626 -504140324
-853377232 692581850
-37667423 -390843826
1071308 -588817763
805056682 -237880380
-426263501 123341604
709498694 441258755
-891229300 -775715515
-710046642 705254703
-362113153 -10656649
348412959 -910467208
-468913019 -106591193
294065095 -117783326
852164404 387787204
-511835616 390221425
-180176311 -952434642
-788094147 -130736311
106496961 -445272313
469966066 476822897
727168317 -203273167
11062736 -97872165
8514733 -581462800
521436887 -468770886
-371742765 -60557135
63651053 -359106331
-136474483 362188412
-118384773 53833248
-232363585 737265930
-534670987 -710131610
951483791 118337538
878865769 -189125638
688354002 -366591434
-665510645 623261450
183560016 -97530311
836310087 -238611756
142642908 -940990062
921452177 581108640
342018859 141965590
-197714897 789829943
134022078 482830037
-223607960 -590734017
-560621030 599091002
-360534775 849604441
-943546941 315122379
528559798 376481974
947349127 676100629
676482204 929448434
332691112 962940116
498757052 16042259
957523004 677593244
-937568953 593686459
913082139 755552779
-677257910 -115542796
-478191990 -110975865
852148546 -552521717
-17979591 417416805
-626631434 504153672
96071508 125515686
-304586514 -970848925
-897917423 734860472
498721246 -293098378
-929306275 449928462
301776903 525785580
-178375295 622966719
-630242497 -219926029
273182338 -950161527
-151832971 742630225
966245685 -137208774
-54903931 -457801691
-726805510 51978497
-754183333 -402929873
836354499 -169664090
694094628 -470668624
-481924251 667981266
-495911784 317552081
-2248802 -312952233
-134360264 -264390954
23903901 907827035
38637776 -144489208
-897404527 629740889
-46337464 610980741
-664164440 201263190
101377347 -71406338
897982849 319856974
208108768 -201933529
634701405 286637349
915987811 -145128768
-587503796 -933913000
691683461 68640687
-133139340 6204845
-343068143 -800764368
-845186925 89038285
-871415402 397710636
87220026 -894581358
47889651 176576507
-173815880 16860007
549225379 -254526147
-386193536 -543385952
316509552 -640866243
-681705315 551054404
-839992340 -45953284
483589386 627111700
-980817863 776607180
-118945324 401743919
-463661215 154227198
-908964352 -279004451
-40672554 -390049532
19991392 -610266627
533450729 813947408
-59600241 425341386
845936821 119443613
420150551 934371850
415542942 -948333446
-81386534 202904499
-995195010 -483677592
-337270009 47933347
392303999 172437732
-52680964 -541053371
-562942589 -545220113
-32984205 901164187
-900152335 -29333522
-252997224 126839527
-951978678 -456323769
-293969105 923009264
371974738 323113077
621233484 616595593
847543708 -453178088
-758384180 167016415
-137141881 -252197602
-356755889 -456287496
196766208 269259942
172054806 -636634143
812532364 -479087228
203661050 -925098524
-799961514 886956658
455074833 57156413
-812084549 197322099
-742929046 -101284783
543224450 254593325
-417428383 -341163920
-91525285 129580548
-616345405 -494327121
431270979 -982517773
-286505079 637071096
-441114884 817356585
-492692543 -80552203
-767780939 129139634
403458286 489478176
-805981969 -653256012
285233899 -364518817
806446932 -842490531
-753807549 560709804
-149001797 -374959379
808121811 103857296
264905238 28514359
448563695 319489512
246041058 813683290
978768194 120635441
743623353 537948004
782160983 -984217237
-688539799 357092485
145812691 979826375
-952210524 -630205631
-251413563 -350726603
294593187 675951159
-935885615 394365345
363732946 -632182171
-763605319 715264756
-29900771 -380331896
-911586866 -175836337
-866430193 822816334
280467531 881005508
-618273327 -149137135
-331976169 -36228666
579330048 165140681
911372334 -1603150
923692254 660104818
585097895 -258004550
93806389 -88673131
-923241407 748375878
-727761012 -590651580
-671164709 152970753
155546170 -628363679
-944305876 826306941
851415681 -442189181
743539666 916462443
-843174699 906044918
-556547167 -12169054
765008053 -254674848
-189106989 -541034237
-791206699 461736995
-742461043 916156359
777510459 127869197
928426829 -581984995
127436225 453863938
-623637117 409277609
627489109 -230620438
-872164953 -45871794
916871152 871237573
5624104 -390227530
561887589 -998587297
938049364 756539697
-887911016 445137294
-590378785 212675611
850965554 192016463
-250463221 -221101308
-392628906 619254607
455743483 304783153
115646706 87585713
-436176097 -734102302
-587665313 990435744
-11126910 23355691
-408351466 604678363
816223289 598414322
377429408 -21254818
-67630294 574994854
-570960540 -900397813
107064567 412356624
-317177543 -6675629
-300238665 432711521
-475673905 620551712
-827950202 726419296
48690003 635667231
-998728641 -173261058
314876449 -910510738
720036447 -270414764
794740168 -258631785
-465802571 24623827
448050205 84200068
668225985 -237912914
567231665 -812430382
804992833 560420053
602658925 -178195939
720405469 125060447
-191051916 -356819351
685724976 890912607
-690593612 555558758
-5697772 316544917
356496353 -50333950
47274901 -103429406
719045863 990695523
-10634549 390039728
-661264051 310410690
-911138546 -162998592
883190402 -529491279
446356325 58715593
233263177 -134647455
343744343 -79181835
-66317466 -311727479
-955530574 -613782885
410773495 919624084
-497533271 230353406
956898339 -271767452
-470698139 15243506
657650441 959231375
726527915 -774766063
-812601515 134508425
-125059586 -567908086
108905418 786978104
77240021 276427959
-924048709 591157078
-439574538 -76809626
-933022557 -324713507
765604706 280171533
-432578975 -635651054
-360205426 575809322
-589568145 -812281929
-718451239 142459544
-173893381 797243870
781719771 -364116662
77344942 968872153
-728389396 491047319
-893109341 -71204254
-439490833 710228278
-114903415 87142923
119143174 932358760
880085429 -926398412
-408397603 994900348
497543949 886138151
896586012 929920415
-24737742 633326816
-192016096 602033501
152636732 556216123
-446513259 740867876
-838759860 -573235304
-588997514 -329660190
31985743 463616190
81693154 38470991
569823267 -833035195
264054939 794083000
-219206238 582534813
-45229163 318363606
759507582 -878386642
286119980 -949930430
139349658 340671747
-300986468 961002460
-215528669 -96427432
-737913869 700673837
-33266754 -623277533
936814486 690031181
-677085156 -359259300
-13809116 24969838
-121548607 367063055
933419474 837160806
-752265541 192466248
-807546288 414812436
-594448859 524878957
560116834 -236985301
137021630 565070605
685835724 -512797256
-798952527 -886012592
946763691 316244759
353449861 658367760
163035357 234890363
-667899178 -789176605
697819521 887524245
-555992269 -129512292
39219387 -380617023
672489934 -522871353
-90387441 -74114443
-879554723 77743013
316047088 409359058
-302288480 -310751880
958469202 249479445
-969476075 728090742
-112970207 620555364
48670334 -742670425
-487639407 698566210
185791170 66098033
-550952401 177724713
169668746 316865494
-957223992 -664717606
-538515763 -617676279
-959038115 -133887174
-740771241 -684846880
502080479 432316803
-638977971 123063048
306298691 607120606
-596913999 705044168
726691380 277849417
952619222 -551062512
617738825 -754118960
-298369543 532089210
647181953 547834576
-883152890 -913513025
257033686 774748319
-903443136 -918509948
-999202694 741518479
-974608260 -756649823
-992440234 -394583580
472300886 -998900162
605037100 -59879852
443682605 -831756863
-919057993 304114022
36960255 313157936
94048593 862078935
207130911 -536785332
563694439 -989971182
-885115191 -770403737
369446829 -979430461
-649444614 -702671124
-181267267 -715800832
-275859883 -238647267
-663156220 -599550151
320016388 247247270
982228274 -521244584
786541481 142062063
-337589133 715330317
675344128 303642916
749193021 -299632173
633552941 -329955357
-601196171 26824361
693167917 -80509272
546612810 96145515
976674102 85166901
-86298156 452820851
609954541 445487696
-897113158 699655636
-644434925 332992024
815929350 -511894976
-330190382 367667234
28191556 627865880
-555737772 -288148463
870147037 -821689273
-439419678 -78122317
-439779173 -575312299
-450880257 652676712
-373217950 -400453210
-643174234 -176102591
79751786 -197124641
-662581533 -959336403
973493079 586192478
-817556293 328295230
521748468 -634516782
-895333487 -400725741
-490855934 -484715954
905609264 -6051851
998765101 -560687316
489173969 43252695
9090504 793729400
-338256755 177685852
-966623983 38772927
-360430983 -265153697
-804722995 -876561708
675904921 509361536
758918175 -625224699
217771011 -389411012
331484691 -783447619
-606072779 725568088
866468812 -59820381
-659531462 149728388
604630109 -29168138
804070151 539303090
-50104249 669511257
-874932750 -548530546
28065760 453001717
254787159 627128112
308400346 -345576364
-236797350 889570240
-278703906 -775980156
-813653141 838134412
-549153287 327199118
-127194632 -577329069
-722774665 470800887
-841237443 563856577
-313257936 429774376
440297980 -404520492
-59617405 672011543
399704621 -580110822
-420261384 -290329333
790835045 -478072389
989283023 -117085532
-247850027 396977299
828900760 778897153
915226393 401085000
-578757291 333474076
566798131 862717709
-76988119 492908648
930010809 840004294
314606412 -829453759
841593572 -397909869
172476566 -593378548
-888299579 -317125385
-494735411 758158412
-446567266 975710134
919632108 810623961
331736360 701134282
-13375960 468423352
743000955 90713067
748472247 -616076083
-284129824 -539772274
-528244870 712178399
341876272 -436017064
-234064828 763521295
51692145 896470872
38337955 931780187
652682074 -222867467
-831458206 606108044
-891879154 456909166
-764652373 394156073
969255686 -404763006
-792522632 -956280309
-812398130 -681416564
-116915444 -741664664
-261435178 980185518
953361549 209178091
260256428 391788391
-197213466 -405885220
-28909430 680482891
793660198 704562152
-981566988 -771054487
-968316843 -978395985
-935564454 20466186
-77093348 -615273675
-178290529 -512229906
-609974051 285049466
-861776239 725020756
-116512232 -57416287
-585597652 -91367092
-162318245 452262351
430750337 -658339054
350088721 -970246017
-530173185 -780685628
652731567 -161422529
697270022 190492555
-988670664 -588882218
-714534916 -859636173
-862466745 837140946
326845270 129402066
-76650138 812714171
498068262 -398183898
432674052 2387461
-553072958 -645806313
-298147053 -52215688
587331270 -640959403
-609326299 496089529
388998670 -731728491
6613821 388887369
-167784645 -812230048
829518886 -621469831
371535950 -313565196
-9643893 -385958636
-471329459 -685067216
-237332142 3166640
-612543362 -666011855
119135217 -183887390
-479820871 -456500806
-625256548 -764511528
-242884035 919825259
-858524842 -361689986
748575584 716024766
437417886 682039786
835095793 459324823
309077194 -68194042
-257707204 -867177783
813008078 827235904
528812071 386289252
-593140368 645548723
-649727661 949175650
-853943588 -859349742
-20574154 154537552
307979997 28574136
840956046 -759699726
669898511 981286526
56380051 -175490819
-543813828 272183390
-317385101 -447598428
-651149135 -22686450
-462360610 960434613
596749491 816010334
804631763 -221819323
-554296709 -429994401
-800806004 797599733
101177290 -352962394
607819986 696368778
95380118 -266838158
534868123 186662265
832925253 -406797436
462143913 -844553282
-511703426 624156959
805773467 -42369332
-254227469 522417426
497713197 456047233
286477190 -862634351
-228831641 -730132590
220832424 -351008652
-257610424 136523039
313896524 756001784
320456354 -767176714
-892174053 75504552
-946049423 118190584
558849884 996056228
-344343316 11725051
-83596664 -811095286
-276744270 569829330
-775711529 126647297
-632327364 827066099
-614137970 -463298684
716485148 -899540315
515488107 316937440
-987535096 790234939
34638486 -351655601
946651443 -796849398
352625648 716620177
494822061 -748481887
745761094 341076230
4405073 -314871817
180745616 -43844080
-589458026 -24787213
-39722893 436533348
-175241473 586480409
-920662680 19949411
855221478 655693043
-603305229 900832607
473185886 -485827608
-436117346 -942535004
-424637423 558604457
-757922020 -808716816
489807527 676236141
129975641 767509876
186966515 -532288800
-504491117 -119762437
473489671 -732424105
-257441877 318693749
-129975496 -248756803
616599989 839540714
243799626 -475163267
170310373 -347471015
-520422196 -408251884
6182485 683786316
-485825103 953193321
462573103 16160510
-417707890 184726068
-975470954 867888124
424307324 795002782
-599958336 335370089
517126034 -160988
800460159 853489297
46443433 285385537
-453798171 718161569
-447707836 -469094236
768290927 -222370400
626731020 192455894
72661361 843075752
852968487 12411918
709238942 -800710229
-469991026 -347723012
955344855 -200727835
112465924 -455567449
911278844 -362936256
-379835285 97527039
64849794 -441553860
122674230 446214
-678174366 -557396284
-328700736 -864091521
-925811878 -453270454
505711382 -960407606
148596161 48748390
-182022467 292182264
201872628 846922461
-419724531 -596131830
-173125945 -821743
-739608025 -233560720
123329742 -275164161
-941740687 -895460514
134253912 667430186
-351380576 846597087
923866492 811866294
364662670 258190143
-71931045 -809848148
-174326039 -785647268
-376214166 309959521
-723841417 -714988749
954163871 -500727829
505303074 -992555172
-175023248 528427412
-405556350 -399289385
-79644574 391665035
-404493581 -143813143
-281094938 295244084
-762301958 122813014
399866224 865858416
-25945860 -947046810
758544909 492685904
995277635 -798840440
-612785319 87335254
-832935666 -960553924
-644418014 910431328
-355602832 -656442111
415686487 136448192
-522011150 -923739442
643852412 626226205
-424300804 -427749149
870461712 -388380748
-119746119 -204699099
-477124386 508950500
711210947 -539483914
11283748 -8819985
774569699 935776834
109985507 -721144702
-352995485 -401513091
904836808 -397782840
-499458028 -777457377
531214164 674010946
-665534495 569191381
716756867 791735152
889140669 -83605144
-255333100 -673016172
-939781032 -185968915
71188001 -738511546
-584234445 -679731565
-582593046 -962913112
-262475145 217846226
515302722 980158164
-838461847 -782980573
-57739770 -336573314
-856134433 -737904833
281391781 102552852
266056296 721904669
-680069331 851250881
796995971 -504824449
-933193871 975618926
-632218904 -829783750
380620046 869395430
-995921998 945878351
-151552021 -166667008
36175971 -943363974
465174407 -670104441
107765283 -61265445
913458599 833679984
622574187 651898946
-724313392 381673223
744627668 -362484763
523490378 -771166442
-362334257 -355937235
-264398449 -574098870
-922730752 488948195
340455316 -373342752
182231949 861822523
196939216 25981505
621811297 9568363
373709173 -444319452
-332785880 476887412
934269259 777310632
955163841 136580970
-308663314 489363047
-654478729 -936598184
-612359622 621849968
-360048799 -796903157
-936570867 -808266365
-446954937 -421548506
24985979 -91425217
86253137 762899846
-618760647 -737394442
-728200603 586623397
583070274 931957356
902166071 599373332
239693420 -77554195
441540935 976945908
-64914795 -784423624
-12263792 665518505
-591075699 -532961798
-794746934 350169908
-636001456 159933285
-513057252 784860227
467283170 -322176839
707439498 -484293008
-607542680 253227516
377077529 -613155526
-100800776 -892253894
-904380970 -842008003
-940616820 377966098
674937636 -471810950
-385078783 -427374516
-737588395 -703020394
779741371 251067456
-309322193 -396956811
193333780 -44750188
697148868 -902022908
-378820967 319682385
805234185 27526350
-761036331 -782545607
-453009300 385314153
-283501696 -63405242
-115590259 375450308
-924022156 835834216
373817157 -476337320
568745204 -783912304
814878210 -541073127
645743403 458684160
-49438099 45422900
199456493 -467965982
-129464690 -132033165
55436545 -269718443
52032147 438061653
627017213 -775820631
647167109 248856134
248385511 -416165528
687436612 -709144432
-951107469 956345350
-55962976 -643541901
410922855 -721789316
629403150 872221606
967347490 -529407568
-432110264 -739716631
980447242 -646948113
-13295940 -895968360
975139424 708736611
337187137 -573948493
649512636 63534235
-11761026 308558994
-160726478 407581327
-25519385 937602036
-896471959 -653563351
-963105492 51991658
672662584 126936640
-11679444 -485319678
506749948 278660388
299548392 169848910
864999505 -801861835
770328995 -56178471
-654476795 -652246917
-782922905 277402853
634087865 -230158297
-927945083 19615554
674673248 395908041
-99965319 -824531783
-908077773 995136933
-629830307 -992512963
793294514 -531672113
428539126 -205731533
-77630772 86975892
-883305351 450022986
937423174 95898223
-146793878 400251301
704702311 391212315
375138803 -727797804
909690525 -559360551
340427979 591123065
833109684 227073524
616727749 -575364626
453525175 -384396504
-677449673 -366704515
-346385252 417987048
-353446121 -254520935
990759359 673579662
32115138 -746610688
26230031 377512776
33480695 888189055
-326613218 84331298
-112334366 -605194884
-154305053 -862022524
-712967801 934670633
-37386713 679019837
326796944 -10932339
518208973 -491759166
830205624 -286775090
665007418 119470822
-696662228 -227632281
-706957520 615512812
-81055818 -764069245
940132952 986995855
-998658684 250954034
416526781 -40381831
253415745 723131896
625625905 877717588
419715473 -564047036
-482690758 -178208279
-714522986 836387910
-888435346 -220845943
497155859 450974375
627769999 -582542510
629944135 -2144404
-281539204 -877095618
-722394429 -233137206
126374075 -967315221
991809067 581962785
927840500 -238072554
-319137334 -408513358
-432794879 147082260
86234157 -25152226
739312284 -368897259
446251722 -30027602
-317689602 253281239
-521788494 -426914243
-439559016 -750554217
818511928 179645828
204380087 481995073
-821581529 140914221
-805721069 -967946142
289575013 -758743951
-139956958 -372839656
-316530124 -796664474
-297212901 -350514345
-10824122 783113690
-972524494 129492192
54902755 980993486
618874098 47945923
247869776 -945449536
-837027957 -201512268
887157291 -282785891
-398959497 -872072439
-927686292 2688680
10080005 -78789608
639269966 492287122
-977677896 658622150
565553044 395511037
54129004 67562839
423003985 -178026667
-195672161 -178666590
-270040446 689903341
502784999 59994161
9493766 -628194571
302036109 57846009
738511116 307223183
965647232 732138430
-908664350 671463402
840241546 79267949
636197070 923730020
728151900 960877356
-63105379 837347474
-41246283 -391700000
-866885782 -442544095
48945308 -181708031
808727960 503674133
-508339937 -51579913
114328082 -174461376
-616922432 -37266069
64756162 -165513199
-683060739 770902439
345320382 146886035
-606338076 584347130
290322719 -337963561
-37227786 49185521
-921570822 -109050005
-590299061 671126222
-849091140 -647726059
411389949 824039653
-997711625 270403427
580772884 -803379527
-136797890 -828827615
-331743961 -480639935
-418546958 -5931760
-357065608 -516841242
169601717 182017437
-286015720 836723549
-143998687 96273144
478498691 -791833587
442897113 -247276317
-880878568 429938876
-856289931 771487127
41122709 -696533065
122536272 12081814
422560765 899938438
104751591 -72912477
-591124794 -221766222
-603770192 -199641322
-441715170 825624698
509688732 183009866
972345882 -580689068
-548786033 -874662939
568811489 -553785977
-688847325 -309059738
-986225644 -160439861
-821236190 328859340
957480998 34831094
-104390002 592491341
-219935270 -871418061
638876906 269665645
-33261080 206255177
743567243 -462339877
46998909 -998131380
817578212 565790723
202631404 -936952660
381352236 -775532051
-585451457 860918946
-486191365 422697114
-972982766 -519509813
158341665 -902267599
-699415805 -457450463
-360441174 508284684
233843163 991813659
560046417 -668681884
-767318626 271348540
-20811293 -391705675
700859907 -860637759
-955992584 -663814970
-264888648 739936848
-131508570 644180672
80272486 510463273
-262272506 -912495458
14121940 440407687
843029278 -860199501
500546822 -372543249
-912442177 -524782171
906764147 -651402244
-8545374 602717942
350304493 -61469555
-563582994 335752935
548741612 837665463
-567807172 711607728
-931141752 -350107607
661247551 693397535
386478265 914584933
-240669788 -580509210
476625289 -5464781
-823425156 313244061
979952394 -191358354
135349246 224802787
568705392 -152588370
-814570625 -340849988
645644354 160130090
999983408 -578814893
574408984 265185491
-343837542 -283579631
511690976 -624096344
371213683 235989722
148546768 318495747
53702112 374373975
-91590887 985907260
-124004280 309087632
461489325 -658508468
672543790 -127910596
-635176385 492138207
-444695495 -992167321
576217954 -461682820
-663102836 68407678
947360980 -273423751
-473106760 -166121057
863463106 -773472955
962284779 983615863
-881960138 195960730
728664423 800745656
-974064038 56527647
-185293875 -500775578
277086047 -453427587
487844633 -308310064
617869506 950479749
959837094 -464474538
512204719 165459085
-71329982 191606796
621877739 47561404
952527135 -940729059
282341284 195531406
-345098765 219776657
-276812477 -167915251
-322578897 364734304
-848627432 -438056950
-885324089 984246153
535384343 167827329
851780817 -491046889
500087551 -118026885
-560676471 521403517
403832500 723463501
-79729627 158493632
-366343267 678732536
140465775 -294802006
795987097 653231900
-337960765 164600040
150723954 666188539
95558850 497329628
-563976457 977452309
-656714653 47623911
210617536 735203836
-86594004 943336370
-953337818 -25439019
-208759678 358669858
-720578028 -586120620
-871517351 905964470
871830355 -191552129
-297372264 637397908
683205882 444396629
361890706 401616996
-812889189 -864725611
22005915 822313275
311047943 853345402
-697275710 797517812
536423062 411516780
-978765566 -414604285
-258043923 957365719
-389153983 726539699
840495857 -187767204
-430391268 -572045922
626468086 -671397096
588902015 -894819338
-323170452 -550417613
384426728 -532423245
-726484403 797434425
915415345 -24515433
-493171922 657425238
-987282491 -370314409
-514201616 99114738
61543406 248780411
-931393190 461062991
130849983 -305795441
-312210594 -471772183
421507603 432709668
-674309348 -128744126
-21844153 -87308625
938033829 635033099
-895893366 432712034
317335249 -305562729
780917043 867680363
-429256287 150234488
-331116596 545473515
-367793422 238072143
-905713246 520226882
-489646878 950415923
817634494 3867880
20781980 73654398
679870448 156625110
-819334627 143493647
546085263 542606107
-990021604 -623821475
9659935 -53546378
170056738 -38183458
603563308 -949068369
561840222 214254846
295304877 331861591
390782246 267791084
749952028 516593524
-739552917 -485954818
-880133701 -954413206
-453164206 -833245815
-891947377 -367878924
769470009 -141975013
-580421818 945113090
712361522 -766717936
-709479168 390774590
-514652284 -44575920
-518547916 -550890287
219637622 117096554
252386938 10403298
-471820430 -195617330
58895341 -922031264
-53768016 -702210310
-448526554 -622616436
808172723 -248000972
902368648 466017283
142281826 -64960863
350600922 35252759
-704957181 -879712931
-888380199 452154227
-641062291 500731025
-407890427 -442030911
670190356 -748293496
-82103285 -485083942
635770350 350889419
-25588867 -306355363
-112657662 477501569
-100030462 -224011103
-233012737 -472737196
-467373932 -963543037
679216183 -777058755
-795778639 -819630705
-378463142 217447924
838737711 965101853
-940239300 -37322170
972244172 173548520
-847525292 -49257007
807702106 162735248
315567439 -942997234
872797701 431950428
89166207 -812353061
16356462 154389733
450984321 -810601081
874265113 894801416
-812180257 473136857
802278716 134376723
-40907544 -799203822
994093437 -115587135
445539668 751553640
-104820478 -873535423
957311098 850861106
-837312128 -377204904
814450832 -870571921
-491138533 -591196564
825080195 -485397609
-965534828 917065193
119642110 808783165
-126934448 436270618
834729604 330956081
-90945031 -244726638
172457651 894174872
-204039530 -872150368
-84571791 469611589
467530339 -991601708
33666701 -285562364
-836725042 -85539874
101085789 -472769007
902262792 -615618941
-268078658 952426867
861091707 179103880
538908564 715160586
689161307 -335092252
758252324 768280742
1541420 -771629739
-910692867 -25098931
799585684 293454857
234974879 982797341
-761188347 602757529
140202340 678128397
502829349 -135569184
497257117 -371616066
-141778019 896689988
-367419876 53352048
-145639172 -344035809
143225027 -633286821
849854031 -851379546
954369062 340425571
697957104 551606772
-604368144 795476008
-731079751 917433556
-923501882 739417240
-896491885 -55071149
567051389 -588449649
996381881 256321037
692755448 219561619
241517197 479310875
440469686 766525335
-584859441 922852986
-753250859 -68447112
-521753503 -188126734
762956309 -643691903
37572734 -887275541
48187133 280649143
-884347842 66492751
798593677 819828017
442290068 351685385
-781367609 -317124455
-204061864 -29559458
147537231 -725707396
-825340434 -108468361
165812618 102496003
189712159 -65047653
-153391367 -908392264
719420715 896027006
-528923632 198503062
-423793141 54399262
-803715934 -501441896
413056959 -390393510
-311224054 -700603077
560747927 -508363789
-485506959 549449285
971560911 -875700205
-428414738 -978865252
-156754735 -641470128
-132686716 -851636703
925898001 -599396949
12452120 742203389
-301947479 507260646
89187602 18955274
989820085 -141733194
-745596370 353531531
824199064 149550953
829215849 882053563
664588052 501850109
-858446118 -626379692
-428456537 832008580
-12128417 -778349043
-94899219 -907329012
-301185473 -252880149
-461735245 650016343
238812076 -867493690
-143459037 -81086093
-753458957 -374571971
194364477 -399118935
132875880 370510755
923097755 781602971
78378200 649173461
563033868 184129819
-133224586 -710618767
-882392464 -632827624
687938 -119581357
746295873 -962795730
-173421613 -179942786
502621996 871815481
746023270 -247533395
594731899 80953448
-562161286 -579177593
89877438 158133199
695892215 925934082
-225159601 -312537287
263079174 348671379
907287601 514868537
234897965 543243874
-562613365 459126566
148100691 515077395
422490010 -244455417
773714449 660921712
363116164 628544478
-844345571 -144986699
-134968784 430782697
-15784700 -600133267
595232575 -942183409
-357519171 351251227
-19216032 -388400948
-245069574 -635801604
-604049167 124012434
-166491008 -785410748
-941054277 -667954019
-883411487 -962916717
754731335 919406416
428835851 928287037
-358986371 102095249
-148972501 390157518
-24044743 232180799
-501596449 344010748
441726236 146283531
-805003229 -791530039
-502475515 -191714295
-450749991 -162068073
645194878 686975681
-551434698 744449415
378367549 934219522
-816966747 952828913
-590595632 366053373
881402108 14801031
582391383 986663197
-819031207 -806550742
800664580 462464716
449260076 293583703
-45251935 637740232
86423364 -271150545
-646332332 978969341
421801161 -814963914
987983750 -115850596
831140373 -808944958
369174186 -955208415
-187427004 -140634983
-494335132 610041150
-59973056 506019143
609238299 992416876
-588788190 -370186680
107619978 -206199832
43145068 159483119
328450717 -935337758
676726972 -295267015
566465354 -289559626
-888887473 935294129
663982381 853371128
739419918 700417389
122105681 -994419389
-352541796 965241849
-524968943 960578018
-464103720 65533404
885123881 453029783
-820234699 374039132
-647145468 -968839257
862281058 494804907
927462351 318848607
270493033 -128807883
-632977554 -319739841
-974749162 -564172088
908550720 203258385
-555901104 -848589979
-29676984 163139367
596731493 117250803
-762794448 -127142263
-640244786 -646014771
218278444 -17599451
-458461858 -660084632
-204147915 -714550772
-164919454 -101155698
-966168473 787799395
-782489203 999689039
-228284800 573151723
-300275329 602437907
651172308 741081849
-160632866 -663023280
280823971 -871032724
-581937296 -942085044
458862992 -893047432
-606991343 -384663586
846545132 455156112
644232299 -597327172
128847488 -94495620
419186716 -157484871
295586045 -428081306
-540721072 -986483000
-764637177 -531174258
147154298 -113076296
157198091 -247173504
19401933 295740771
-847705522 261769875
176565954 419481123
924285844 -551685767
200135884 -733681832
268338799 -293125227
-460941412 -66025365
-124436770 932506531
908070996 157068033
282311942 930934285
-108772735 246020115
661908732 319852993
-590529608 348966417
312004298 416166218
818772659 106012452
371828694 324466196
-530824761 -929496605
943686701 -775417536
191566961 667363980
-949985392 -710747731
-239664462 -534417917
-786086201 -281338431
748032075 -546064855
-813577896 996452119
-267681904 429040009
-441497175 653286915
-718949779 -832525856
-275039824 227195752
621375702 784188029
-182999617 418761583
703253732 -708536402
951760188 -331347149
-848177694 670329755
-862674986 -733037911
537057176 -147876862
-857938049 733248804
764325721 515839710
-937322602 -742630320
-15396165 164591824
-400968765 -113485984
523752486 -795126617
76298178 -911911663
-691838713 94539140
646041456 -313059493
-502970118 7369539
132745824 251424763
361588568 -338720047
-968648244 758224180
744080785 -148414638
385089669 835927299
-360627695 365081117
130261536 719551941
516409205 -286777594
809600780 505309161
-89871915 -649546435
-510227927 317527161
-994652616 -660098956
-686733546 -311287220
-679562755 529673318
996171979 -531489270
357476705 475384029
-586276688 813898699
-766382240 -483561395
-148600784 365758390
12628344 -159864069
229709663 725366280
241842910 267818061
727827399 -407791355
-36598129 693726860
843215945 -332954498
-357737687 -660758224
525876741 467713995
-31253358 756491150
368343801 718657207
194330802 704575127
-538159214 26638773
-214944411 -27753667
-233053181 711798886
61968794 -176981054
888081742 -86139545
-591749028 149848611
605606316 -197377786
795408798 -805848280
-930890067 835093327
-946861337 -743839887
542733152 -756732435
936643809 -396503504
936767686 670234158
798750297 201943435
-288350210 -74861166
548027209 970927767
-286168444 -703262923
-812618864 965866197
914639534 -58878034
-255235731 -756855766
46009591 161341155
993723913 -119277642
-166421227 -10737965
-915712381 79394526
-600138989 -702901060
-219853436 -675426255
138749943 381914160
-1230881 843713162
-246518304 47383689
-313182616 940111296
-903869319 5878371
546313614 -385289092
-806675569 459734912
-756280243 580452303
36647230 984623666
-103222413 493551635
-912787638 -523862467
-773763019 272712203
177400813 791717084
-797019471 847684676
-599852478 702514232
318614728 -658176462
708465060 146169649
-147538007 36530997
-108604280 -342378687
-685544912 -115603637
-711085475 888570014
99968426 581751546
-307461027 -343682632
856348596 663509080
-295002248 -750215753
464989184 623463156
-339176118 967302244
-325079484 -348489915
-949725357 -258146725
242319130 831077914
-458386588 670463920
311262000 -838842213
-844612826 -975800486
466112940 -26285994
519897266 661691505
572414677 437885875
453471988 344188536
754779432 -378229116
674829248 -880202768
-370844429 556377525
497063274 -780283230
-508612331 -160802675
543355041 -788400162
-308574315 159838897
-685802231 -823512618
-752459608 -210990477
768361581 -162280509
-331165885 325584678
-146683665 152780653
175129423 718139784
-606187819 -325270568
-611739856 8936971
589936623 916828568
-977963746 454713576
-903688089 -925822519
666739709 474070607
-977155788 540922113
869944673 -781788901
-160537206 412913329
882621701 -591944552
784619607 857956454
709961820 138597437
-308777408 -161104495
186801241 -536857309
-479056138 -855320247
251083837 -32699286
-107148190 -602123148
-846841348 -351705605
-947391718 -613552179
811042480 -365966481
588943443 55237579
-955901550 510637822
858700126 344570527
978714254 735688548
-629888850 -95031958
496695017 -787331079
44078005 -214901038
-267155887 103233201
104747329 -949860841
291137277 720771469
-353622966 -630450178
-837315541 -613431815
-58518077 -129288894
220480435 -683508763
-216899852 -552312005
-867101797 -254484504
433544136 -383205981
783313825 936008278
-481948401 537561059
564539370 -789187851
101017430 366473993
554460039 -572514226
-619219295 941866924
-816193242 -142490079
598733728 -346212589
-409753743 773381269
293385281 98731867
-475141207 682046942
-927036031 413149861
-379792208 -342121365
909814188 435556882
802782855 65714001
535340762 -587560051
-621917000 572984712
512524562 -151905445
307696489 288390393
-352366289 -183400109
494982854 997947066
235833317 -190594631
309344434 547501010
220169522 481390967
830340680 275905168
402710738 963128155
-749033465 215723310
-929123702 680741260
144317567 -423458383
-639510028 849647394
-928074515 525802122
689496893 -534507733
-147847516 -868457951
-108625307 -736069260
173959186 -922248767
-642821599 -258908613
123332331 286622511
561650027 -155196212
361532191 -201682777
808911741 917931693
-591128664 282541315
-184765014 -146868416
-757825838 -774413717
664417488 -320231460
-45021019 -593799534
-462522616 886670764
-947433065 -678029452
878738155 -828943680
878694301 -231490223
445397602 173855842
-193990392 -472292708
315717224 -701075442
-111235492 -165571438
-55570862 -57358496
-287605138 -273800400
-712761748 -411648713
717130302 -864327621
-940246229 555040769
13903998 -176648227
148044923 -211819930
367137924 -995306688
39061892 701093492
-456777357 -41872316
829136372 -907339165
966363202 762492597
919874855 -663654453
189719334 396395639
930091382 -124245596
-844142134 546339219
737845021 271158855
207367057 -924170811
398756008 544387733
285672189 558802001
-128785094 -507834080
-273249198 724569954
-148363771 -532269970
-220024406 -791882779
-570853649 387757315
296999721 -716617822
-418774225 -813091052
548753903 -736110473
-576199696 -229108413
-577441151 53304327
191107921 637316817
254365285 -819706738
-913618564 -397299936
-730543168 -157688377
761747928 500104650
-504851464 -737789419
-196325911 -140064892
417906694 411015539
-439248932 866082858
-807083299 -325687397
-114497916 -655745381
-875236110 -101605348
-903597046 36500669
-920268342 -975936457
-768231180 -166077610
-749173555 261205800
870789597 705531994
902466260 -378149213
-31297564 932030059
-437280838 100866101
961644587 37152853
890958296 -388897877
-476903874 -683911274
-131494314 337322864
-177407583 -88404983
-166336339 193288239
-962388074 966662999
-284874866 788245557
-16285489 -393026371
-41620759 -308176534
-675234551 794286647
2425390 761070392
-254129660 900746924
-676231866 976171042
-231300810 -983408418
-513700754 279720352
313134811 -688153711
-592399165 511954711
-492465202 99303234
-788166759 -451167982
389288598 -540505208
-305130149 -633882217
246575201 -108126134
634549131 -392647737
726792197 71208664
553350970 -363391542
-791799685 -172514415
366978100 -49841310
855923052 301358871
-872779287 -938938684
173830393 -520961936
323990228 -395285770
-338041245 -166733823
-631611516 -28581038
379619427 -88264307
-137319349 266889676
466104333 -394639642
-639217447 -440415465
131035173 -28255836
452186833 709943260
-589303291 808666115
68681881 459738454
342860560 -862677925
-334035315 839059658
-24322019 -623843103
-808622191 868745762
-178525204 539470907
-905668826 -603788037
-410202478 567095660
-746801724 -110264633
-665878374 -562104021
43697605 -426391622
-408967718 -735563803
563255900 -753895862
264098802 594771517
308892067 -471106608
-506470960 -95949532
296133666 660339870
-612629715 -174236146
-387548114 979390018
512438402 -769652390
-348633737 940067236
306548291 -273950484
3027999 -844287092
362721371 792251890
-327422025 557650782
-907023564 -944961514
585537934 783426445
-815608360 362989703
-43416867 597940509
-978589971 987569296
-297411571 82002713
-105065342 -747709897
148159381 113091828
779181579 -268910028
-246497272 -780900624
-844435465 998040708
206072661 -699698586
871559841 700041957
631112410 163491322
-898348425 304303483
262072162 251413555
-922941530 -987826081
112650077 626224205
278028427 -319261410
90126829 -638860000
382207197 -353780320
-368596257 -17013631
-524585475 -236357726
-591589414 22099104
747406236 -955641677
553316602 276881148
974069602 521244099
-207979515 -852634631
749891333 -877511539
-699829930 983964601
901359014 862549288
593700560 96941299
-768826133 329248244
-283368756 -66647528
-683495292 -577221655
-623780673 834949286
-811004700 -69499402
-965034723 -642563602
-371472673 163233386
202203470 -236600070
351340596 923668620
662138688 794577583
806202281 271844748
177243828 510121901
-585200068 -646716617
-290622431 -96891616
51596233 -101688043
-590616291 118906329
830486555 -971335985
-750328939 -539381731
-679031588 279918775
-409080033 -628602139
608574531 381834328
-491453797 -449539249
-289861096 -430075916
174779146 -444946739
385382382 420968669
165247148 -379032888
744721610 992809426
-124724978 430392101
776604079 251170784
936540340 -813265032
290024931 792602888
886884233 -859678376
-340357458 -34909316
-165465192 -9196817
784627490 720732153
342955399 229544318
-530371804 -128073592
36022673 164910564
-481676882 -70077002
25546183 -761279990
-974346538 -412512592
-196567334 -646490388
408663169 999384014
978059297 606079468
745175288 -131678250
-650169504 -748883797
233961906 128715895
-81224912 -536667898
-899304625 -509357073
696224512 -835852289
-462966568 -216960915
362147160 112699203
-591034136 -565142511
-827117474 -829590246
40167288 448610651
-772662354 -486611268
125284024 247993881
-243010549 -282611212
-942881655 40778733
480260719 899173617
-594634667 424139998
766255766 48386578
985922798 532117308
640062442 108723147
768654175 -195566179
77566513 -891034503
792205419 -921896123
-989677662 743313852
460966379 -792905279
-575198481 -674890651
-703432853 786209130
-282402573 390539301
455364180 134338954
718321057 -425244956
214567881 -288864693
832905629 -693734441
43459841 396079961
-467139583 -494068911
-533401757 985788994
945096842 -827193060
-576283991 -518656664
41193594 -722505112
794035800 334790170
-489445632 798573707
-522530453 -565226853
775887700 -770414587
526483880 572085465
-641503520 -978971498
775692583 289200568
-591085094 -904241319
-128590008 959446230
-602632902 -149839000
-542089732 -397505793
866216575 158539501
-919881809 512404527
-580307133 -247098662
-736029237 -201765375
-341394978 814685749
-71243523 461895956
-176138717 -35383681
-82587563 863613838
864035106 887864135
-167937912 -342675116
447250096 -922569288
-996969351 -693522642
934574116 -616657059
646295296 -938561420
392553877 809069475
-62755664 -287875022
38248808 441426663
267348559 813143143
403623123 142070994
914130067 -551707699
-237501122 748740489
190571503 -529305948
-739661328 888688166
-576493217 133955131
-496100732 281986851
-558431331 317771504
352036420 -770987009
-992050860 246419557
-250748263 -442697778
299337444 -11697685
838827592 140172086
-583170700 466042576
128615346 441466857
224706668 146096060
-856658021 -629451401
-795275665 572065434
835396404 124910336
-193531531 -755964012
273939888 -718769141
-434709772 36479611
155125363 669006260
740650700 904489909
-605930238 810392637
-697603117 470949269
-824282716 447166852
-588067184 -103015221
501859223 919003502
706497129 -698857474
277828595 611859387
792823111 580902446
-670325772 850316240
648427614 411638864
-905941555 361802751
-367661675 783986533
163952795 250109746
-374731632 -813125904
403812626 999161731
111039555 -613512467
172238321 -252891182
-754510432 175376246
422806960 193298612
-334876727 999978635
-981571624 -829584373
-303479488 -313670297
552395507 507081170
-35226428 -112042473
-743067084 -303450380
-925527966 479968332
663362281 -615281503
560606648 665797561
-730156750 944098622
-82380718 975666719
540079221 267488767
212826195 -251042750
-10469493 -52977566
879169777 615265830
-264510748 894955643
652725468 673232979
-259903976 460722123
191125658 678525541
-425236913 470064071
388603728 -81460781
-153703571 -395948435
251631698 -670487551
799803772 -275920741
-959679766 357185412
503605104 -350385476
-117508542 -282432558
-418166151 407175505
-16557114 -25367529
-811996728 -192326447
732362890 -105963414
-128419524 689828346
-872495429 825252907
638916507 146526302
513145783 -736702081
813780810 180649952
-485955344 -198295227
737535491 -520188779
742536961 -585151325
923468008 -403231272
330057575 266505331
405081022 99268652
223497810 349637040
85475982 -281521953
1007763 996028956
955780536 -146575153
643630677 770602985
-805183243 -646692218
875121230 -477742554
199969302 63118622
660947769 -394653027
962327147 -651808483
-626121730 53695506
587908005 679483427
-321116546 104032348
-244951349 -595820138
82318189 334842318
913189771 164948494
-374405842 -806616986
697723251 -894862355
659422080 -22805769
1253982 -260281921
620273995 -156933361
731299917 539246236
-37868136 -345292121
-643411842 -87313566
110320186 436045164
810959631 -647033388
520041338 -420058707
-844034722 -797746300
117162614 917045460
260453259 -717901910
-840678214 649014241
588561088 307741683
-791640241 -510671208
378910225 547830824
-53574827 -310871996
628591074 -97038244
-205992670 728408261
-944488300 -35287146
411618176 -844119350
600380892 526014289
198661447 -517355860
789197953 -994616397
-120568454 122720807
198875277 -116864355
-681811269 -22813273
-424313551 -442776788
-275725414 286299936
536666829 511789814
118762847 -452177605
713617708 -793982527
142773538 666850936
607356669 -630179424
599229491 247798596
865443404 -569638817
-933799523 -157372385
-696853725 -281256610
-176095198 385042105
203052151 -81212515
100987488 211556502
213579520 -114418420
22230717 -696023009
286908563 662909641
-165380165 610090791
-946434813 -984473623
295966081 -529147446
988283321 -562467586
-605099589 103971384
388937621 453370474
426612380 -477671114
210680407 -426091196
335066405 247510104
-919248020 559165039
26114189 444000963
710624169 -442979454
218638347 217245193
-289700493 -552464262
91881502 818220533
-877160281 -117333795
535727944 -812310731
-311849626 -907564031
728290763 701251831
-990580278 -782892263
576296507 -926164793
234883234 -805612456
825925398 -546622116
-536704709 53390728
571491166 -142205383
621026088 -175551023
-764098645 585987383
745356951 722811714
488272189 986000176
-906106647 -680292472
733175467 267199012
507660212 -649914815
-430313933 333244191
-658974995 811978712
-753132118 436519467
746232227 195883778
-769649901 -981190463
959848287 568184478
-989216261 -610199753
990624217 -930500324
-709009836 578847354
-922609711 -344071449
793027631 901500204
-870791600 503188826
-632226641 -47561375
13459430 874931705
70740701 297386173
387878360 604465535
181855172 -334107718
-321882789 -812291074
-345440821 -796842000
921933007 894987947
801896612 -815575635
-73490615 -38211925
197148765 -64957922
484811272 -124969557
-384193896 225207071
-578103351 116242640
474378320 -627856554
-351366539 867890430
783307640 -581159035
112964261 -271483866
-703552709 -757525033
940488976 -652596180
-131228951 647155432
51095622 589659903
-209667672 -406839684
-514788391 191161725
-452599364 -654744889
-65125521 420960233
94488387 406751727
118323810 896252989
706339171 963399067
-971470607 -468624265
471409589 -932296082
54330493 170861404
888257187 -539976862
-391180576 -975891707
290840924 -56386780
447402150 292925240
-760938763 -27916316
923817131 630698486
835368331 -559681753
524912736 -411131519
-153220554 -436717820
925981377 -360781147
-836889730 498126763
267987071 385313568
920813685 309683307
-433017792 -796350301
598092646 -842354233
270260891 694330799
490439370 946252768
157036213 115650681
-159284402 -563007204
-597045324 -73126606
257793564 -902812415
43880211 780249368
776186129 447238120
363370100 -124820934
128855748 671289408
291298311 594112227
446769785 629089503
-559218258 -119955960
111443019 -695181551
-925317875 514851507
407786802 4060558
-186753694 975010227
187541993 759691093
-292313620 -989289417
-626351029 -544522335
-118187027 -344701216
-586464228 646399880
323494685 459186650
-452729804 461951451
300902785 -771841190
-362868847 359335974
972785536 -260508125
-127281318 -968880649
-804642714 -24677441
199085160 -370837709
532261205 162852303
565060441 221206333
-489432778 280652711
-992942371 466514142
467876462 523747525
417046196 944291788
-70053608 -829208027
-684567811 -436936191
455864758 -803142296
12399149 810258453
-370299782 -977121440
-87582034 983163537
-275421729 812634680
201057856 -101842086
49906575 -403844219
-294873631 849861113
580172081 -943273502
-774090698 155565214
335307165 -115241010
756695181 -888903943
694624988 -399752769
853595427 -608564267
811228654 -454437662
275494080 -456539966
255564832 26701598
-209314585 397767383
-429055749 627715330
-369205417 76205552
-785904854 29733684
-328932359 755054968
830868433 682880685
-90658976 -441900416
-94546661 -444500034
373354350 176437009
269266994 966781147
-683129279 -879627197
541620629 208583195
-152182501 597882408
-714728782 -539483487
252571415 489357544
-775517984 -602766074
231527369 -731112346
-901995953 -779855506
157061769 379852120
309101880 -451220405
-418351544 779352503
509182092 892911628
699973203 682460551
58479085 794019652
600486901 -566800587
-460319809 985963734
-157370769 433213550
-295086324 191377817
383811642 150013514
183253070 -172486474
555018367 -118555398
388698639 -485825809
-912688846 -19603235
114727878 -369931711
-339470601 194200409
-550707955 -115527720
149812895 -913857176
-118257470 -558138818
922477518 -820448753
-69969053 -278071833
199287584 93814923
-934171856 -198659444
401514694 508596253
325619874 329387776
160150044 425673270
-519422386 45185524
-922837121 -188929770
-194084107 -626212324
-820503137 -965696799
-632714480 808350797
-40152123 993210012
-585265906 -984763983
-227186302 -864673803
-96844463 -329833830
-158378510 -760458159
964952535 -890188272
-676607489 513011007
102197628 -750210753
41210221 -682802097
608857853 212703166
94383443 -919041946
-346015917 -793695553
-293789976 806885140
859183926 -796981338
917013804 -95736892
-37661831 -840809255
-994931364 442144972
-759147987 -314507960
-564208576 -241985154
-787312322 -70836757
970759390 -829820806
-597050397 539874049
253579741 198253474
-734431878 787312561
-471726267 843304746
-764379764 -176584796
38901960 110920876
851844547 881715418
415944353 390597949
-486677113 -302740833
-531950562 -955593915
680371558 -265854237
-306562521 -830135253
-733706805 31373494
-981488342 -186136864
317931895 378685525
-647241888 -898448770
709785552 -168000616
-122121183 -366097514
-426333597 -914966242
-920424365 85237028
665999594 -183640203
625423889 638824476
-780222898 -199073359
575183144 -212991404
-780322080 -416751222
133844884 485199883
918976970 722038133
84247635 -585050720
-174647071 -232456476
942856106 228917169
387963776 773255257
890831583 -822590905
175763199 -400194270
-204101644 -743399749
312352507 -946554691
-164774482 377592246
650802848 302729926
113699276 -866269305
-895529881 872095015
292619378 108910273
958693454 -112966389
714857839 470296616
-930219825 -682619462
573673947 170631039
314984768 -73140566
969062995 905387870
132266387 -965624169
317267554 -497118770
-576631104 254279691
-639501228 531707835
112269484 475759835
-90802965 702605411
959930005 -85926150
-873662290 -124264024
982163759 937370287
-372926568 -400443882
758343429 804960352
708459194 190311201
-639046980 -404901113
-881163471 -216062597
-717379151 154855062
-918526076 479688534
-715960672 222529707
-223804788 -274074536
441536997 500059743
-958644104 46205508
752753626 -975340033
459168662 670768738
730026440 -720384503
-543762935 125559981
-213147279 52096332
-419335480 -479384816
744366980 -259647865
684534756 560625865
881676522 764331386
-87021763 155993845
786415652 -520811402
607025391 -965737181
-63228510 -545539235
-466891669 214349077
613492121 784582263
99884315 -766536989
162920883 835599890
-11274481 546812183
-536217463 -458893146
123371940 -385811113
71783127 69161061
-658487840 36464150
-380966126 -264949346
875711445 62103101
-171111965 -804229467
-268476033 84917856
666233058 -328074423
-800948559 -84408232
-414232902 673025517
351110131 -820734503
-121298870 182274978
-44270070 -998918251
-960752208 148183119
629555466 197581453
186765278 -185432977
-322982415 216178564
698558496 534323804
108263631 952773875
-625803035 -70074588
-348064490 -956091425
30446855 120911988
969005577 -653787698
-153038799 -848223141
-423919282 877703976
-297299329 388203973
256853116 -5253457
137218169 -315112916
-715548125 -878521125
818163746 241665830
-197697658 410519649
-381163949 785323871
940699404 -599200798
-869724394 -346580498
353493082 -960256770
480654269 834222436
-251996248 -533261922
808686247 779854963
-395754508 -417229182
968754818 -873259123
423043332 -612672713
-97432477 564304530
-246535792 393915528
-37969140 197550138
-159185716 473012438
-450922464 -509212201
709054616 557876050
993996230 -260038712
792950877 727608464
77092329 340909888
-931333306 -203051971
662517185 518721263
-156128344 -644541752
-815162873 -571812241
-521798305 -150373363
323267011 989382417
120412544 691197747
-33205385 -417529875
49034913 530663692
-776461881 680667961
-162047298 397148089
-209650646 -699085347
-589648303 -99696515
910462471 -630448936
-67005683 -45629802
-123590098 -167893082
945809478 486849127
840521525 -976233482
422053978 -421228335
75458355 -653145235
834875633 -42083444
-827427247 405734283
-867631054 -758396980
-60605351 -165538062
177411426 -977398752
322922655 -568228324
-812516902 -248491647
-296171818 281853178
253956911 609976109
-399286240 730963507
-184887464 141870576
-332325964 -382154038
-885815326 -647184933
629083090 -261866537
-869141410 -832724307
-288068881 -622292381
-464258427 155441335
153094244 937355240
392111358 461730562
283765708 -956693454
477707932 40871455
869760863 936513733
-248764835 -370566572
220037717 242943928
841985116 -199382132
-276774955 -133492602
779463830 -744567727
273269746 262349086
813973464 214566161
102129233 -38508801
937460387 -60737317
974086328 -259176391
-637597649 217571848
-487779976 -694975981
-976572363 853494395
-133375136 702278671
-307231476 781883836
581793864 -880341058
-923855653 286243551
629690790 737675386
88610310 236009207
958084182 -564188632
-33085758 -201676218
510478091 -177528591
-650403546 261248619
-315628230 -45985532
-589285894 8356737
13685702 744552740
-254331094 -391288884
-822499476 -243554237
252639505 606721607
-978931287 -914408103
-40915480 192420043
987180242 641010796
875433456 394417325
695057544 331453002
437139951 28428693
-249479454 666715505
293856240 -155907534
-657204500 83620627
562555320 -766666849
361084427 552515939
395660439 -892960114
56840382 -679976018
128861449 612926602
-554014608 886617308
-210101452 -182775067
-833586435 601172148
4626831 376077139
606115429 964977166
403283068 -866983202
277742002 450880127
-178023354 443223790
-951525548 80895785
705352036 658662727
-760301241 300137331
-420849722 838136727
-181385506 456698077
605760246 -462832546
-174130840 -880619376
475935579 -674687217
801449406 716327934
233923926 803456851
-755130627 395423791
678148894 -401562769
-756168407 710905031
930633446 -715678862
244831414 -165619212
29693038 -585668532
290632857 208791994
-642010313 -633906369
-763031075 -871717225
810297672 -634143576
-553613380 710265489
-771333469 -188628717
-266568628 -812945304
-593402205 -536161473
951735136 -625363810
-608219843 -624049705
402131757 -840444296
557514102 -990174463
29620670 323399967
437740096 -67412055
-904035668 -987603715
662706982 266253710
-494382197 -752530735
748437610 801511826
-137039420 225532506
-212639527 8315302
384992197 533420205
710638974 -887198704
271131556 -939522884
597998747 719291617
586916155 516420357
-116423913 -431267985
38547613 895122934
-999784507 77726194
-367307621 826543776
9580105 -781874466
-537642940 888843870
-621864299 -471911261
-313418196 563896152
-550325790 -558302676
-826570594 422303509
-747351398 -569931927
-654711497 404628624
659273645 -559817954
625203878 -869585091
200994403 376105250
827851564 895172889
-510415671 -481191635
297895000 448973913
932257485 -472233008
-987118750 -113060276
-642455886 132862215
875370559 722882593
-789717737 230872430
409707014 -529217092
84427782 77107990
348523026 399877028
-783113699 234464690
788197881 -486636265
782377538 -696963510
-973463124 -314329122
604706887 198978980
153611526 876387699
-943394952 831376535
-118830145 -750323188
-740366058 421977604
276551506 -473679365
-374288328 817593878
-100395195 969621128
-400147774 -968801807
-554236308 293568000
-938856897 396190441
667772814 414112615
-714358091 -518755348
-151168164 316234782
-777926135 -441150633
-923988915 342775881
-996799227 697934702
379787262 597509161
903419009 585939444
-828150334 -686683072
257797067 -213680141
-944967256 -509032457
-949792094 -479824291
-146949968 960641455
-468302802 951640189
278503235 -483198561
130508498 -430690830
-453930977 46836474
994463423 611998848
-868549220 458019994
-225134774 -450841260
909159669 -139540592
892487553 295234592
732972595 -901380152
540828845 -890727323
-300617781 931879252
864135971 897577175
916491740 356959475
-996147605 -19615311
196110468 -983896947
-789132846 -519125352
-619994463 18217377
257506719 -804678950
-113900793 -971808477
497955803 677807398
546418671 609893908
508353822 875318653
-109987482 -860002202
634009480 -379121262
-508154151 -390256147
598187084 -922947578
-582600634 -96962594
-857021266 -708523152
712676021 -995279429
429804636 -492781174
803465697 -272799538
276539248 713163073
-704948975 -896246773
797847732 -742908627
-319409372 -283043112
-91607434 -835705705
32397070 -478883838
691783600 150158022
-268169085 -379994305
934262446 474157372
396381437 136421269
286858864 -434789393
-390252842 780796145
-531474394 -414852601
-526836664 -751641253
-249478017 206785183
-750659098 -364878849
274778499 -843138757
987151346 -62681167
549229621 -521025255
-197080498 -191897869
603893036 203738195
265504139 586720340
874154111 -779750902
981334737 535827539
210594109 823148807
886165477 448493611
-771239350 -775060
840761782 851894733
-223726343 753108695
-369109885 677147950
977980433 930178985
823284289 580556252
203667215 -110233123
519168283 -924766622
-510934980 -149038995
-301614060 -100852592
511261237 -482571899
908131552 856751768
-907464783 -322496807
472576227 -335075738
218929743 313143925
19907740 95492639
-796174681 -794074166
-709703718 -787106681
-263042024 251152307
-674037119 -409373826
-957227517 -151359527
707421614 162198892
969503246 679259117
-479195579 -936414398
-124632040 68416564
683036571 806899460
-531485199 247230468
-789870474 -853978817
992331677 -761515388
752487923 973215155
607435421 418378125
-949367586 289336867
554382701 429629866
899793066 72630716
715235228 -547693919
753738832 380370861
436706898 480231903
765350470 -343059238
-297093264 -442858937
217817857 -137852261
-893423888 -891020017
-40582218 -488345005
-694497362 -217993012
404227777 207125732
995970291 392703200
113445640 -71506797
-596855615 478660203
-586083772 826651781
-342152873 -116589896
-684664810 755222819
463670251 -552598099
795120097 638802306
-211523196 -424437965
-278231069 -285645562
-986110359 628249810
-256678554 -837835267
731095658 743180303
-496712563 -445041338
-715388817 -104176445
-416892261 -669932416
-128262921 -568707704
-800717020 628937977
316713286 -991287399
660930057 -540319686
917258747 237034510
-177996356 -654459307
123534 101325720
443059306 327562862
388168786 -523548823
-97783595 -108402278
461081230 210319994
819616353 476077982
-549640427 -125875392
-857987314 458592135
-388592704 973972394
-424455757 -408670437
-813531196 -97869609
-390513980 336916846
686819417 -404212232
-242114970 852961056
774147106 711695773
645710319 -248087352
-743716318 -941538752
-228108990 -180687246
-828678991 757121243
546050657 677058655
-924490158 522564646
-841996218 -421365997
-716407752 647442337
104601229 486911559
-268368666 -955938957
-812315148 824949419
869332991 -355413297
-555008680 254002127
-505049504 -566246587
-718823633 799712290
843664989 -782073902
-539868792 936258322
-488115969 -267971253
206098103 -124598739
169286691 260630449
-348153755 386363107
-492171523 -881736098
629491493 -410851699
-202564613 360049661
-207789942 627556021
268694137 -351949577
-30748713 96560757
845551857 -807321205
940300709 -992953685
-486969203 -864009231
-80656387 975523780
-813778836 -344868995
-190157050 -120913820
-136998020 -203849646
-546750551 -20260686
987714470 -536524200
-403770072 188946334
-67733089 -394407205
549563459 -125199310
-137320209 -126222471
-600736786 482385145
318013301 382689407
-425474831 -159270743
562829426 -120195151
-194392883 -564125914
-330258772 -228139115
-158495310 -871507213
-217007077 -841186946
906525521 -577540401
-842901303 -150958787
-127692074 204123395
-671020430 -86241916
394593346 283790429
-943616441 614360379
-856353521 918974876
482500859 112764418
846376616 825472807
622941191 853251402
-123566885 790089547
-471113386 924077554
-811588274 245662227
-948584299 -590057266
-831563710 543177245
-234289878 744992450
-283045786 651114487
164821525 -762008778
224746487 306212792
675461170 901607185
-765000813 823104843
245095448 916812946
693416463 556666477
987855511 -985184819
228664696 202324500
-774989632 223246479
244457382 -513290143
-353579641 -348241497
-692384445 539701061
713654140 768525617
-606039278 294796049
-654741144 -152840131
470493099 308094641
164865624 32036694
-309109804 -352011129
-221237702 -385864566
-127383102 320455486
175382570 24575573
326009868 469949501
657167332 -366133135
-476147434 366306837
929749678 326755727
-348582231 436837650
-92341054 111440968
799034921 -659153481
873623370 81587125
955298844 158663028
363235966 -962803949
-629605563 -996408310
-359388462 357571515
-81895271 392372260
-932020079 -622539735
-477657564 213163362
576176667 -559946119
-329872982 744355150
472289854 -411636726
559084119 -200484716
-695080171 -773256033
-247380914 -515683539
241037299 -657066543
596269382 -305430076
-699581787 243132519
-361729686 564767251
-639957844 568213711
935277372 -723224016
135188943 -663923330
148970544 -282835723
669350514 45124742
-6670118 352800910
397734689 186607453
306929802 -509660823
865408172 725245288
154321439 -255175206
-329803952 -289377726
471407957 -230621577
-903159151 742726630
-455911163 76336029
-617899339 653745701
131995640 558452592
-534829613 -596320417
361457022 -837738786
-561588481 778917986
820774307 -382398851
883978665 595894860
-225794708 -872950605
449274801 532023493
848127782 614715933
-774556567 -670140207
-537547107 344392728
193135038 -409647960
-991429747 -563187438
373814053 -554629119
196517044 -514275722
118194216 -325203501
-395427699 -862112570
-460990847 532254479
-695355436 -641139399
217269367 -504824192
543985874 -135128758
857937111 514055666
806234205 -239097421
-779922021 -448739116
-291473937 665125569
-658197262 457941280
-297963746 686439539
149495541 -432247978
-980813420 10191175
203274010 48259349
-907822202 -641005392
361898671 -962635407
692121583 313619471
685850528 366174338
50963621 -695414533
-987370933 85090461
888772857 561952321
518557557 313407930
553144579 164546774
-927976765 531912217
202105113 -880956874
841670479 -575086887
-342661299 -428750323
239574988 -321364440
260962373 -132175998
-197749059 56151278
-121126817 909118924
576298428 464484381
519566283 -29956252
-757251546 -596633616
872782709 -290447454
596512384 -854673538
720312502 468157020
-456245302 873807225
-382721028 154942176
-352325571 -239806124
-906502354 561717025
2125149 -234301089
780590663 -120523501
528927983 988634984
864664221 385301534
585084237 -777578443
-647275284 642647025
833295393 459441757
-15864772 -632427489
767474173 -156118111
775563028 -307532312
595207038 -523315451
49623489 -801800060
959290298 345802837
-517889337 245940225
-217880678 -452602365
984799317 434700808
-415867438 -750709648
918253865 239562828
325407590 598172323
866744159 -980977586
-82142635 6477943
93036267 -82551864
-224818966 -919720708
-935183102 -637375604
896463997 -189213864
-165256690 -566468984
-632726434 -958125046
808929684 -444660624
156942456 -94462608
-778681281 -582215909
205221637 314021969
103618997 -138586441
216679617 899310213
290458041 502880258
318936828 886021633
223092137 -41385515
-726369534 215930747
412429529 -557809876
-770524965 796083674
-1452760 -973626313
858000657 391935992
-650864546 -890021979
-392471363 -523207240
-382073506 713578625
293757158 -901336470
909666314 -961532896
545698713 900017931
-706545386 264343217
882190980 -815638096
97529926 977261142
-910729772 -809449702
174857769 623467499
146235958 -952157793
906786884 -373390664
32109917 200633741
316944195 364287862
-674619031 443501950
-252026584 -267771253
-674859873 -982091019
542080203 627391562
-786984904 -966430934
-413996703 -763209761
263527427 -41635425
-736159951 -30881812
-471162191 -367489411
467575490 122384307
544903544 867202385
39303162 -265063455
438391783 -763958069
-743534774 917196086
903842761 799443843
-109197901 749115886
-363123451 351127597
814069503 14131002
258810186 -304363067
23712891 -770458586
-893007956 -49001553
-126717424 -676753867
513857942 765040756
884396066 -447588198
-872201094 -742390012
-559911423 612868626
955946476 -508975296
970590750 475302436
942659555 471476964
-547105297 -290530835
-723379272 -162954742
-716660773 177583508
-160152713 -718934625
14052500 -441052885
686855715 880618278
10815901 -787259479
82446414 -337927346
-489707959 -882799464
-954310167 -320194583
-2372006 882677361
-834912804 -974878109
-146042109 380414818
854590435 522488822
66024250 913415302
70367852 -854788918
-379463067 11818053
-308318493 -51758858
321775211 -761178488
-889878704 -746702979
-476804233 -673331891
-362895967 988002594
909684635 -430023698
-905800829 -722493562
-644662425 8362883
-359486635 859296394
-895693275 34485266
88527 547392799
-940317136 987589546
-582087773 630060012
-936968103 -209802541
-191380739 216887598
837203614 94689343
678014284 -961624520
472987353 -866874978
-13997289 316284098
758990119 400692075
-803934995 -638475986
-305031348 384332789
-374908344 -839961874
-102746254 -37482735
266033915 -532879901
-325914485 -377519626
-856686913 748422975
-57107228 592590426
144709106 190462072
-970353424 128980092
-356699883 932470160
223264651 -812355726
-354752474 16635111
-772656776 -836369876
98071239 723463757
-807036201 751931412
-774363827 -378933979
-966323333 350128601
-378426033 244168199
-782550672 709058625
589565647 -157766720
-293582850 666265342
-243683321 -288239558
484714185 570787927
-560669911 133677530
511243950 -471452057
-132465628 -271181509
-711218077 -923899146
-706757560 343893301
-812936022 -733021511
-704323676 753754123
851551400 25754976
223046396 -107230296
202208005 -898685627
404068077 757681932
-675353296 -896681064
622190352 -316288769
858160576 -425308637
625892801 408012721
-329626127 -270528545
638463853 47903840
554454953 -897157668
6242682 926922226
303616883 122199043
-758879157 804777815
-10757264 -765673752
269347221 -123745724
27064765 220823593
617159360 -580696156
-843153182 -752191774
196799913 521662331
217587797 -359101218
-94815001 746487468
805583539 -488359450
-443837144 788672745
118827472 648997214
-259723348 912010708
570851112 -261980891
99307549 -896044940
-232177474 -897331905
-558587602 454840722
-313820656 -119479935
-285900467 712480566
17196434 -893165742
995601722 -237518490
-906322566 414730475
748775792 -468740363
-947133861 844520275
509524901 897816746
476667244 549962581
-589498722 402288963
77894448 -374238353
-495975420 -613930141
240833929 675105751
-376237891 71015234
98643725 116731779
759915358 -977415766
-750508619 75270297
229100288 -265301280
-18626212 134717861
654311012 24530326
-885001333 919495123
-255882833 -802838272
-732645046 -201466102
-922253663 -433245935
419577687 -67956704
159524661 -646450569
374703413 -643170228
122675101 -198053762
-79791330 282141410
372972403 187073803
880625060 -67740127
178713612 51402263
-665048012 480849850
964693582 653430962
-946287769 -899324473
321648881 132875860
-225591403 -680977557
128692023 -288978256
270724686 960514765
893319822 -248062299
679184422 -911554996
-959607878 288533658
902966981 438353425
772032197 751471821
-566579481 -189941616
239569492 -374697386
-209687882 908893804
-977083353 779826713
822238999 -640515575
458795291 -530513558
420434829 900820313
-260961151 -821947121
-97200886 501012651
-669825584 -86851272
-257753516 -524575804
-818172577 834434440
-248120931 676116636
866246741 362460627
-391055832 195687758
-198457234 -999588442
-560121028 22071269
742849525 -441474414
628164880 11183165
-641880657 -561426516
-618082422 -586295033
-940150441 661725706
-413305333 575521853
912589809 749793270
258328736 792868436
526374989 -459822208
-79515703 865189211
944797130 -688701536
15207893 956721245
341612573 -636381444
869733880 -319060221
585156311 134494649
546821559 -600653517
-630525095 -491534553
62632222 715218939
-875408941 174710347
-631305766 -156126433
-199015978 -28005114
-432040862 105351740
-38080665 97073565
-447669044 -520782272
-96629745 -804301746
470399017 -120569780
-314826374 -684367059
159621538 379199870
666262603 328460116
607798170 -983982100
-692747829 226828107
494070983 633008387
-343861761 686045888
-995821372 -652413950
139931923 636146484
761841550 -154556305
718575485 -441190197
-598781887 948917884
454417063 618412337
-60477364 -503246028
-469153125 -608074549
-982192099 726433097
831357309 -404287455
-559646447 844014948
926691740 -752166728
969524591 848030170
128896376 -794036
-980953132 276547134
-844607939 920236837
-904085768 -698191450
397361465 272373746
-399083633 537542497
-130237774 789785586
818921864 -773690119
-604023566 737340790
564392466 -481372995
364352556 -605575299
-657308755 368854409
-501387344 680343466
381281413 282637807
-707690662 788203591
40823115 -480370400
165497941 -19281568
-289601521 689403763
-100683232 -473572705
-505170673 204788705
-415405749 858154742
-307800732 -678351209
-192191203 -131988424
-385259813 710726703
-86792074 -415457217
-631253653 -566129329
-749902606 -180826997
534054158 -729032140
-581837307 9201722
-740674738 -543023288
-782393365 -586218223
442468064 318022357
462976992 -641990000
33864988 62313556
883493754 53763888
591889140 622040886
-96296147 -994361744
-648309229 -974042212
-482808240 -383941897
676927240 699486312
620410851 -483773183
245061535 -982215210
-224568896 793838239
172301701 685488575
912440191 966022873
-634903580 291333602
-298798015 638706321
-653781648 961251915
-298824026 -806184942
-200636079 -666981770
-247303023 725850222
-362224244 -555122045
-581549573 -530491217
825773255 -964865112
450993847 -43481754
-165166938 -326225075
-522322274 719920707
-271771532 -236191060
264724099 -862486750
-256900496 770755376
906004321 50194895
783555062 497692443
-79909745 244329288
168205866 198144857
22651630 514880807
-621557221 19328212
-875341304 994242569
81551360 779746510
780698488 -68149296
679280861 -237179762
212305442 -564924187
-771685587 -126767497
75653008 -926781417
444771857 687493715
252788447 913524898
-38545351 119062333
-932796731 157744120
-834109513 762366640
-163134915 -301287288
672137807 -846692089
640083901 -107699488
-18333601 920964423
-100547497 922390451
60854821 -369855691
98801121 -668359373
222048044 624659400
-938527868 -897828979
765760365 -86927384
116731288 267814098
402575789 -179050450
761325826 801193975
-390284671 226592628
755358040 -619258211
50454875 542059620
-562345643 582550943
-507718015 -244687773
-202808137 -469966681
806749063 550422639
-75930088 882313395
-189729028 -20772162
-56918889 -255429285
611013916 187177428
694802755 -910243954
795967143 948434115
351416944 878150154
58917667 982016654
796991003 -81946120
333917852 719924799
-977534392 373765040
406760994 -551097078
-766716134 349091607
-841533479 230054330
631361987 -847908576
-238091038 229344889
794456921 -774703818
594385401 513158168
-240141874 44226703
-189451557 636343104
749155721 886880362
57214666 -447899629
-30797645 -662733245
-276193015 503335796
-732568717 475452953
-824187836 483729277
676206312 781040339
-317155872 -554285566
-955092373 364309680
-962003421 843352371
-498217052 -431232415
-369282029 637559400
-860778108 -812958809
348129087 -42182723
777434554 -522836821
190322105 426951863
-331415930 19244839
-766639787 -871904375
557121515 -458886181
980723800 992514710
-383172839 742460182
-258080253 194170600
-920191980 -345704566
66768314 -295704518
747037478 138648472
785921469 -250147315
421564009 286182022
298631347 -645364305
-655581493 612221422
460790865 13015348
-504287633 254206586
374822546 -762725685
146395141 727342470
-650897521 -143258549
515891692 -363489773
771892831 135087904
-587002482 -150952029
135151753 -304979338
73030118 -399644135
130325185 414600587
192890796 -920148618
514948158 843846293
-405743005 -241082662
-782867670 853928972
584264587 370145103
-311083543 232131178
-846548125 -684234355
-787180067 -231773019
279257236 212132009
-832915596 190282097
7431491 33455124
-38378799 -323114002
-666656478 307442304
8218519 296140906
167510792 -680130451
-679908370 962881407
97630034 -451011656
-783386823 354783145
-446633493 161596767
-51414478 -54315144
-653406501 488833564
13767445 -546871714
-23416280 23177232
65737533 -822352480
-473531135 -362735648
638902025 929230630
392174997 39637418
-196482538 947522027
548967326 -584857434
8580904 594840900
-935439840 -38850839
-155078967 -226634513
-70560575 946203772
-181233403 13450472
-596539198 -774299352
901925223 -453407570
-938736368 -870317551
341511921 -261936144
937829102 215216329
318415561 775869407
673787298 -661259817
712615822 -494611108
737888431 -650478099
-366657846 678178673
949551644 34363969
966952814 -530973356
-94716459 -759739010
748194897 -693422308
-305036651 -618210330
-621038546 759507870
830496261 -541200878
972922666 -793774700
400390870 -420191409
452126731 395030371
263038791 -734742551
-467976256 -901538167
-3468880 465073985
929112559 513314679
590899280 564227838
-72755251 40501249
-860043397 -135674613
854692597 -724242987
31532675 210194759
-98536477 -289080648
700766676 -172007868
236269889 137915739
-827931035 877552982
-604645321 548324363
-278484804 919422911
-177778021 -191835807
927103558 -231058963
107091717 -835698467
390174324 230588275
401440055 254408344
614624298 229503572
931782299 -447736256
-911666039 340135419
-369317886 -407589226
243585785 -29256937
-521444730 -447474061
-396593760 -836483684
292761753 -36482095
-959086072 -839018212
885095058 -244995477
-570765399 -2997104
-74813110 -148609112
-417934920 170539956
-78734805 638413717
-567952003 132317389
274357621 390316004
-685656017 -6341621
-432809447 555846173
777447722 895524933
-603123248 864574334
-192373223 -513477530
-411084194 877986554
-492650612 -947985542
-532223226 635908528
535138586 -293410401
178242886 287838696
-670254471 846053401
-499756739 829318131
-132780580 -924257
233906871 -232416640
-879322734 -444628782
860306349 -411106352
266922883 65926043
823895598 -828568077
-735808049 -399221994
754662900 -743502143
158518501 -880325690
-898308745 -215970072
128567417 818702244
829743129 872015286
-252426477 -294389455
283938632 -518127226
-563831247 874807341
-845066122 23149673
982462687 -427701997
357222882 -660323611
-206740612 229226113
755351867 -604179713
-670148528 462927645
349410451 757527247
643913077 -220776891
292717052 335478595
-133181136 -808054627
746920816 -34179805
-671752062 -577398228
723336136 807551333
-913614392 -62414048
-29392955 796606153
-693329350 176375633
-857702663 886579834
-249119295 153549680
306129801 -854428088
-564421752 671955011
-573408008 -58747442
-330379867 -495589538
-927180392 -200658046
-337802282 -453366363
-364925978 835103782
587396476 965359314
185443465 339512348
382809029 555064197
-272866061 -813807687
841856414 586155735
460245429 941151449
665976236 -713879004
-19021856 -373661270
-776246887 -594866840
-917475403 723135755
-183939941 875542594
329778402 -998359622
-612543090 692376543
943870259 509547066
186371644 902343456
-453245417 244909898
752231204 -124006170
-303866293 916355107
277661228 -378630985
-563917934 387058773
406430075 897777626
-192696049 380091969
256133488 121372428
377011801 3141849
-527510431 -872797260
-471236893 -378544134
-602603184 -150323160
573030972 -239564167
-39995775 771503150
-63388087 296160400
430884411 755703022
482133910 986466812
-533744287 -523073323
-88948032 919532554
-449982349 -219800407
-112751355 -119253534
786859575 53990348
-399879642 532322693
364579447 771087396
-983524451 113715492
-314532218 -794891438
714790398 -995870429
-21773011 190624434
-262586880 -540652641
382293006 718173726
662613655 934620265
8134849 812764544
-228797173 450776799
-104007421 123224151
506843032 640776701
662261649 -383209989
927584212 -342943290
-315620131 -493426687
592716175 136020186
697221132 112515121
-568482742 612268263
453289248 -582264811
239547044 774274155
-356562455 -110092222
-479408381 -610752908
-206849393 269839670
-696406467 443020575
-702360527 -843207591
-440415089 594151539
-177601402 952719033
92131232 759455290
878390384 319898250
493489232 -673580987
279526706 633950383
516444162 -49020274
186184115 676512190
102856176 -947634876
80545604 -416729881
-542802353 -980089284
-763477749 707917759
148228915 -109044938
-815126863 -438915452
-245019431 -39508307
116001021 -241275787
125463587 -984429928
-63224331 836696908
-991304762 -870409576
-430604985 188047687
-648296076 -567584046
355290009 709892719
-65861669 -673655910
100108361 585885658
767541801 564594802
697779038 -227685459
-740823522 125931536
-651375338 -910920565
79677439 284552030
-547706845 516168329
-63833788 536407753
345207673 -184454305
715090456 756419482
-396426958 -381415290
-784338052 -856586194
-590482339 230296042
512142436 798776629
-545715889 758431412
-334165182 67146065
-943399912 -589460285
53204062 480053083
815016562 407221579
375851326 211275665
-210339217 989531799
176013568 -448803717
-285394178 365600387
-707295638 478289434
-728299500 -73690849
497421856 601129098
400087153 229761455
-819292769 342819036
-156564542 -595710297
-67543163 295342967
25438670 832653444
348316367 911900098
-506631487 583616430
-924439428 -663661562
-656443285 -739857536
645764726 520061053
-758734482 213221642
285615771 -311292083
-457396162 -698434160
500454393 9132401
-224180185 226124582
301584456 464746264
-382076240 787124695
19798811 -325390000
26425893 957705658
492819860 -270195020
-668699119 366614706
12214016 643833724
-177403780 325003626
-684472821 -55405675
635123405 -491296542
311784406 482373412
-959832115 -29138590
-741212467 -835729698
-609034658 -784884556
-400782258 455607537
-211709513 702859100
-525319695 712375675
-851425455 876477648
-468865315 -423463111
384011474 670719581
657739693 -242641958
923889984 330522228
-649017810 -397845221
674012842 290287777
437548089 -276056746
-963366152 955609761
66332586 -789959330
299950116 -466185523
340197824 171418321
515177749 -327939553
-199914273 817529845
-398870430 376961228
-838711190 -623792981
-493703711 -292829068
-589312149 236501998
436737209 608709150
877713873 801905300
-150790700 776248367
20001656 -64259239
305216981 514698427
-182397765 -825560587
54453918 -934705465
-298441428 -300705034
111603724 -140849101
-943711646 340676796
695442039 -581776729
-636998021 -120484883
-280709917 -80920611
52241921 863247176
-330921426 84633692
-449515478 -497749078
372915556 131282969
-325886621 201810177
276435630 -496693643
683577312 411432363
650901794 -606588100
-536889946 814649400
-938030773 -125546067
-694625462 969587490
479336923 -362972476
-421172687 -246583570
-650910793 669900032
-973443253 -335015617
127320583 826219216
-304543902 519095816
62739163 -155967032
-234595666 413658195
-72467549 618735066
555018750 361533848
768289087 -285319982
944976500 225154599
-546441297 -689326166
-472625168 -889224746
481000924 -366916698
416274485 -211716137
447295231 832110336
782555694 -278281041
881176446 -53384891
-633618533 -607871098
766930052 -767514318
358708517 756616167
263512230 -635431210
452184870 -162093203
-931124116 506337888
923696540 804128050
904709115 264793733
459772979 886890226
-259582359 -497864773
757258429 240572488
-180450123 -111506484
-447934336 -701643489
12397957 -722236331
-146542004 -202316034
-920613648 527118708
611266138 -348434514
482750706 -697091668
392460394 354500492
429115143 398515264
148708133 -947013076
219811431 765495633
-118909751 864103757
-266694296 333150419
643998337 -488480301
815148858 -492970441
266789496 -242326368
-360369110 -108921329
-386372394 -289741308
-398530924 -686322081
-368367897 66631051
76125449 -40231949
737755387 -50583139
-664627319 -969678810
-46444776 -481633499
-16988314 984901647
470041337 -641980291
-749979024 767911548
-194890395 -284405501
843310690 -113395664
625396409 -45863310
172172016 787652264
635259814 -983362200
127463524 878824145
-549434482 -511602116
-311198281 -579643351
-468500240 -259079472
-228551161 -263933641
874132102 585938574
724519066 503017356
-107555130 -541394725
485609645 -122957351
-704188129 111076533
-131048568 -579029371
-565508836 224597374
307391938 -80381801
380113404 434090456
-586064625 -331722294
505151794 -922853224
11367833 -795195067
517867310 -94694505
635933417 124433430
-452663364 111600772
517210124 -359531936
-828623005 -96332885
585408130 112343385
465675719 260126402
310993475 -367716041
601899835 777894101
-455353724 -57099148
-150201452 -461474653
-341018544 -321942570
212840667 91677407
462428352 198850787
934947418 862501014
-274043711 737613716
172645996 -368243626
-212290834 633884276
-554538091 -70682280
-81750907 605151287
-976687992 432392186
666663446 -592637192
680411854 -642088017
-624895876 -937799582
-776645286 -621139717
770407455 -433701378
-549966588 452537747
-814459849 610661676
-1651909 561574272
793715576 -359875160
911533196 -728641464
943092277 107594230
143355889 648811666
572812232 -725443157
244452350 -238293425
210460484 -458213636
329185088 -43625732
-641647229 416905133
-234118937 373146922
112682506 781776353
895511435 -123767102
902497528 -635903945
261452863 104808791
71319112 -342463459
586761434 -353293449
-907381552 -128672985
-946558520 577940548
-990241366 972481632
10945664 150524408
53974167 -62502732
719726999 575145219
474317911 -727469321
931980479 531570780
-93041475 357378400
163800136 794660154
633156588 958946660
548424150 -941119860
-845304437 -75808854
729421221 -437456798
-280061901 -972136004
-250910182 880527509
47395833 -303465762
-616383201 -356482599
546130883 -482648303
-567703341 -994253127
-232869824 -813998010
845555730 910634468
-199688503 -257707039
995062489 -318209532
589685427 -59831146
783493090 787549828
184325048 -536323642
-838813195 88393340
-380357128 398024327
-751040050 -247324157
-796682974 66294474
485477235 169567583
-917771135 -949187008
298813855 497371581
631510024 228197933
809527334 -124104550
521006233 -648775607
-837444062 -952516697
897594446 357868018
-240050690 664845006
-312708125 -415907513
130185565 675864599
149931369 264343668
282648205 -744161183
440002215 -868619441
744454055 62171993
625777619 -311403128
823085620 -572954478
-345526093 735879498
-829632177 -613229833
838036340 -133880223
919995471 561013383
572619133 -902630578
-244240595 678312117
-955321359 163689765
-747857756 -52659861
597733797 -472936037
985617108 477451082
27268342 -864553509
590840016 -110315621
133146695 123577985
621669017 -92448382
-141900922 33328743
922627984 -573986906
676081277 -485154170
-135647559 -192856056
19201437 637508186
-989170570 -569185609
-699733184 -19819382
-814061332 186597595
843366722 653139150
-763377872 24126924
-751229735 772726637
-293835716 978904476
582058543 407706895
824367036 -142964606
-696555840 235227978
618682217 -539734855
811582124 780308553
173229154 -873142182
-629304940 -48971330
-445048814 643885163
692354361 781025985
-630657881 -81327416
-791544390 419749092
-415083519 -853114654
-543525185 63782767
-84320311 336507166
-461468973 -596416953
-744273247 530383837
702714557 168464089
-499812680 -664502818
85690120 -765965060
-670784051 507688122
156781298 -685348493
511579369 930122974
39809820 -612120962
919371311 58718850
-473233477 -51986451
-168806993 961050560
904603483 -830036439
934550329 368415690
-317363604 886790723
-546513073 -154308211
-100257288 236477593
844918164 6499053
-313063574 -311787243
-918822160 -766060893
-693550929 -285946289
839561766 -668800079
-917540899 -674899400
-786192703 777939233
984125162 810344598
788081339 -91876611
-249664402 52328532
373991436 -679980985
-836985183 -101930479
-992683182 -140325434
-984229631 -95331617
-76041966 774182983
806162738 402085735
-695996465 21556717
68006807 -723304743
-202691558 823235562
-66958698 737920251
307480335 316151990
-157726926 -68190288
-857112509 281871690
826860724 -213952495
-386689355 655845359
-198694808 832984397
-689902602 -381120252
-279959924 -494224412
-446142317 -286250028
-424989702 -560628132
351735687 865261409
-501755400 153035453
830746555 595869660
257503386 -993730564
-707115065 616572408
-611358334 317574570
-375758655 226044301
-200539891 684187263
148455269 -37480548
200518810 997068540
-753505868 225226089
-716964068 506048903
782037811 498144965
548347749 217623740
-769159216 961614549
-270072789 -821867693
-889600518 284713025
-531875158 679884546
336154843 200356708
-314371907 -43009774
-87735671 800907196
64945896 674866286
-466373662 692076139
962684271 895423992
140724919 -997989260
-940757967 -385978109
47002840 920784739
720175477 -251249911
195792239 -53237149
-613438563 -920324947
624019124 371551032
475132494 772096757
-666099793 -234600499
-870228001 -205493725
-897235566 914778362
-620717299 85808245
137938457 600096650
76001245 -356264477
522066956 -688130455
874862808 -780649315
-209256068 -9873203
-172251762 271136271
-169607097 -951512965
-429684327 362297194
344521281 -217992487
65208854 755083193
-243082508 -185403839
-782060943 308542524
955299042 -230624396
-556926959 137479843
-703489582 -753627208
532039134 -86899361
-968152773 141906251
-590787433 -12460448
345052375 90795050
446049045 287998972
-51942234 -674895426
57376871 883687542
14639587 -424760651
-423419957 749118158
220604062 529011521
744840720 -762435508
977609730 -978684517
-380618433 -264763060
-717809256 -967467080
33094358 570576538
813273189 -167106040
790314820 -182599526
212145017 -115049656
-277897584 -496418681
785665828 -695147663
188395923 -488574788
-477244663 -558565731
-269278613 -536468318
-21131052 852010442
-143360140 375151623
551780890 -825459378
-252855987 -435029337
-439659292 398720537
-50801807 320321603
9542968 946237551
639700154 -353853820
-420789070 -929910664
-897278059 220475126
340797165 465984443
-283111879 44421368
921146539 -789091505
-277506744 -242567415
697366050 984229858
-247299645 577136490
600946337 258013918
-400731847 -835642508
886051416 323425628
915635142 464465276
-502413205 340723133
-543153366 -204634443
-968112794 209023018
-786111267 -656150455
782922456 20677242
-629856941 -201467583
-678214502 -109731316
240871792 786022536
-523560556 -61782865
-960451588 107585590
-212558189 -288815495
-704121232 -369444820
-96711403 744740019
-70506883 510923206
-828261599 -546050514
-397136378 -385606513
-529888036 565233394
443530693 385715089
622949427 528934208
-577802784 408911315
181775624 470438032
429239481 -332728899
-915988393 -836629199
812416855 -186698905
131882568 -167872796
-569664026 576551708
-467028556 99418758
-116983802 -770670329
-493496208 139183397
563088936 876100104
-562179661 -25862451
-27425843 -706405584
100167264 -773938068
826751368 -588884797
444254647 984103841
-90114824 -479750809
-14838784 -178600736
844493847 843965884
-185126480 84941181
-388341350 -822272731
6709439 -733044066
651625333 822775306
577408571 -841200180
-191995326 768208858
642196257 -876897580
-263164470 883291951
504754357 -138887354
425239132 -951001566
-86685190 -549457272
-699704040 -695554524
279014366 310623897
962055232 -898221915
-661933755 381480450
-670529841 -390759486
566641516 401315780
-440945012 -272052965
884229356 597438165
37314390 -369946683
883338862 187167067
412830822 -860301517
-351791009 613138510
-648790105 -309791261
262792229 145454188
827877081 -836873641
-458511311 -21462469
432330823 48977133
-983148697 377579271
750851772 415337918
133539449 941399996
911574241 -44346610
400820699 689961041
905776248 172538038
-553440958 345594352
850632027 629206101
-925474527 578917392
706742408 -744384119
751690925 -227575502
-674465449 345457190
-144165176 899722690
33190819 282827817
-769162752 -410066257
-764827442 422770826
440782235 86585316
93529870 -821066974
-780664940 516264370
-58558444 109964352
394202667 228602953
-545207998 -24864607
-34204863 578831261
894632393 591822579
965151511 -900441558
899534276 678846145
578038936 98869631
-874778484 585225545
868779260 63382890
-843436823 -575468152
535205540 895714567
-750747453 -320138087
299797089 650869127
479564121 -75459837
924446656 -948312967
-450278748 -178270994
178093357 103841115
-403088420 -420212308
708526409 -937928271
563668327 -211250778
398465236 -30407382
950318971 759041637
-816721764 975400108
-906878623 497902675
-381778558 396757150
719630606 225903319
-561295745 687090132
-334687939 -583317611
-992037129 233417894
109040352 938627280
-684685769 -475638009
-573729010 -316333924
-322007714 91686827
55372467 196333611
-917851011 286824371
496703842 708794077
726269095 -197015095
131072687 -114532171
917086987 855325184
916969444 -618445937
-386532660 -184536849
-594331863 708726601
870203607 -227031434
-714377975 599595654
-858321866 -864298439
435622807 918670993
-701961187 843255300
481744219 -599954122
-369688507 753996080
172590000 -64269843
948795983 597700593
702798429 -328379677
-747964262 404252519
425406280 783680176
621375172 864047321
1322035 295860032
908914580 -148972282
169357030 -969484238
407078229 2999511
-680344862 -556630979
-670309552 -108430057
536274482 304663122
-580359877 60335389
-439154050 -159706923
-165870261 -177829851
633340406 731713949
-944602253 132615982
-437103774 -767794838
850690351 -199660020
699024750 -305676013
603166766 431284905
401053423 -974958344
-858879524 578574492
-705524284 473785035
-49177753 401118031
700178557 -618612860
27883696 -967542098
-868391325 746051863
-378282612 -966370346
250664916 558108298
-636713295 -318485653
-414647567 -235859363
665309637 522440716
129648925 -923402097
203056882 -395322966
-457266842 -179866066
-294276803 236568295
871700050 -9983851
-137134750 -641447262
-332922174 -414217177
666505444 899982152
-76201203 -772969157
-492902828 -664381144
705434820 -904486111
-211346377 -984320884
-958103914 86302381
-456514283 165080282
-791280148 -961341411
59775508 250597477
-970748502 796561411
-213630429 -452885917
-646858252 215611559
-227376279 39137805
-447585819 -141869033
-756942267 -879064322
-221359008 -504209979
160175243 338660405
-617485663 263822158
837129781 446822045
119487369 245172122
777327060 405688545
351397214 909639630
193872561 34805639
-980660047 -609125611
994719171 228259936
-854784452 -394728671
-269710808 776494285
582051253 -815623072
-814744727 -343066857
-257340962 -188655991
-847261326 673133919
760138263 216297400
-507972469 -297738049
-915542163 273497557
-617267165 -917392193
629449664 -582928023
547899882 541774888
642910109 821650273
-193316180 391738995
467503370 -979672887
-418587615 -335361877
900777799 388195902
-354945485 -42321840
-221966447 280818713
15480199 -927926606
91837115 391437810
-809537062 770976430
807546532 -512106760
467391682 -375253351
56614030 -765342652
433782011 837339548
985168004 -248235108
-781621913 -690812813
-373097523 465923855
894903565 831285952
-743746449 -62288314
-444449436 -15906052
749281317 -659151275
401058158 -387604981
160490939 -865008371
617935415 1884987
-271812450 -86625037
853708364 -666679976
260259244 -329466739
422896192 -333428886
-175151891 -987774194
-924302395 570243230
24647381 -213540595
542464 493279630
490409201 -915245073
-337068048 254126565
517015514 -973826417
-354689903 -704642928
-92211839 739790368
-533633342 567091176
-648374849 -134532289
159691551 -95148725
-226439304 851162545
950144471 991232206
57897276 666494490
654337125 -458843001
637696650 -818698229
485466484 -687283773
63069922 674362836
876933583 -317632688
-472259517 -296429660
686713483 -308692986
726269927 423461501
620477467 -395466291
-718290055 530489472
-77409333 -201668450
-487050809 -599261412
-768236254 -707563967
-419555986 -209648144
-18802674 304439715
100559235 -574346494
572237779 61265194
651407197 609541683
451072535 -76809022
900228749 -694646590
520155373 -20346611
-7971704 708904636
24798691 369865477
388861270 904322570
-217728618 271841384
-257929359 475516788
-974988575 -165141213
-882934214 -504858989
-111513289 -729113820
-211587109 309924196
-289689261 -66594116
-682990238 514640830
-646189455 -738408479
799662538 -999474959
578946529 -141993432
-807675525 -122158268
973427915 -76914480
446069346 -591125864
613219625 269170664
989020883 -68360300
-525266017 425437850
-363217067 -280464540
894487910 993470829
866414780 956521290
-635942225 150689540
463898544 609754295
932469671 -746891505
-810129446 870544345
824621693 906052346
-681807519 763682485
-217466524 -565209144
-13991655 -258960726
-983498153 -293322305
894420729 957048513
60626180 26891068
308873098 36860450
673683295 880901337
-509912110 116499350
117983888 700367139
-375560239 -684091151
-661627147 660458692
846272466 -698299263
-59345747 -39215364
-385869214 379460986
224508935 460130578
-979093301 -979752790
-467281444 -442384464
-123901421 493502286
882683209 -114793606
711709852 -764391044
-330638816 -464380340
-215639779 389827969
-285234192 444780099
-476855598 891028593
446194557 851028443
213315500 920828322
-306540190 902572766
-39223887 959106865
703702946 128752477
976052236 620462073
109684876 -77107837
-529632572 86437212
131273519 -97627069
355854393 781864625
-950661916 -129107096
411504833 928325019
-172432293 -827241765
119726169 369467147
-821257513 -779283960
-980084480 807966085
-563635379 -680431734
862887441 -378829727
260929614 -800799923
-865016125 -212017118
811462732 -728466881
790732329 54828130
-936287323 -128550660
460553380 8161191
-783023650 -256141636
355139702 -683498497
-266598609 -630476373
-838677560 10267287
-428228771 454716698
-742547649 40821720
-346720679 -152535041
-196581036 -434806097
561854065 -66133053
-666270865 -624259804
82020132 13042876
802576902 -662251779
263559085 -930025820
257653691 -493124225
603364147 898891380
-393025335 -997131483
-371204165 308480181
-947612398 177441379
-791770549 841044241
913497333 -666509952
-465625665 -598237292
-566576177 365002820
240426579 -33908045
38053760 848883541
189736569 -27428201
173055675 189756408
534963692 -886072884
191570604 -857242202
-28335122 -182249869
721492605 421519312
595149810 475672530
183155988 547048808
753738565 -836524219
168752886 -570577531
-263894832 214478402
254219383 959652649
-667274445 569134521
-872065597 -868297062
-930105558 -396212500
157692326 -635691010
-111343506 -140627523
722543627 -239148960
540786420 178110603
-889786722 980245695
691403796 880519130
4970166 -773253991
-867704267 2773351
48237975 -875874985
-989572842 776788623
41182777 -968760248
-107981275 210282145
-56135357 734407293
-186480652 -575628626
-441046880 -311497211
334918788 181574851
628799420 -643370912
984968291 -148410781
-388505265 21781379
195948172 61049692
551852100 -103074338
233317860 -396617188
22078970 -596023572
195471280 524064054
364415892 -594159015
216876400 -823411640
669356449 -804748901
-315697164 -270678409
322830868 411185867
-841525760 370207673
-404541889 -860497651
347120475 -373596293
517414269 -967067129
903101839 -820181662
940130388 -141436467
925678794 -598580027
-627176173 -38102376
697498299 812342697
440077356 -33998622
-677931244 -173326697
787111051 -240973409
149978905 58999304
-637065559 -600027451
400748458 -632336824
-399746436 89602412
57399110 -772300567
157183441 120749942
-646668352 84770624
-520877160 26197062
-804178117 461456060
-983753397 460178949
105951441 -970349001
-340274876 456343068
-176891818 657982757
533059017 550582612
102358861 -984957843
-527936947 335534692
547041952 -838411195
562330842 83677914
161570695 -199490928
398664197 329410405
944717984 -413908521
-99178289 182097416
233898372 668477699
890999937 -177794788
-515315820 544892102
-911277133 -55515476
-146398457 -1386660
435110121 906457702
145045058 7223524
817522329 -465899300
-822155875 620864165
761375967 -483926392
772415683 -830798559
169464650 645573740
759278760 260685114
760525727 969316730
-986099448 97777613
-598307261 -262277949
-13706060 655207003
-286240338 313704882
-465877226 -695545917
-935361405 358768995
841976780 -959840045
411686498 -13149038
-633464990 238024215
46715871 454898719
-546220927 569941444
-53843107 -756854095
195060530 837058296
200424844 -537310433
-770184609 -987932810
-2998389 -365796423
508437879 955182457
-736790013 -581661748
514486147 -946515744
-929580098 426500712
-368401005 -395737827
700276971 -707200980
-961931066 592074158
-522955209 -824769908
-96722201 -177894397
608535789 -171238318
701841305 -866552010
553346320 993961993
-650783394 -955346390
595344883 -812305989
-662106179 493944644
-603234197 825579370
-612670053 739118570
488186822 -749864306
-761205711 -141402837
-859088556 -861527744
-91230019 477757130
-533892367 -711909165
943338646 -487280547
-126271279 -707563344
-85953804 -645118372
-426699566 794945891
174014716 -487753084
-237603341 -933418357
725228567 758268802
181102476 -440654387
888994656 170794168
-185184597 840293058
-959332123 570275631
-929437518 3919539
-768757823 -733480481
462791303 18325708
-103536141 -432040756
215916738 -460021335
-742153021 -376713943
912447068 244025348
-620215364 -400834242
-922549302 -343003072
-965384574 844529260
936560689 -576032950
853516430 889402297
-365432717 471120551
-289121362 931380809
836081738 -910863435
416624069 -896397840
-120366892 711094640
-867345639 601731100
386944296 963129708
213366125 587562615
321934799 122602949
-754918059 -814975935
826090832 -465420417
431390618 -696394253
-238600717 -764681573
-647242684 -72654165
-934016397 -229231715
-481945998 635124219
647492057 868857661
-166973333 620734632
811321285 -84517017
-87111126 -141025624
-946131898 -381753992
-887298427 -555778700
222124282 228366028
-512947415 -706422724
-158786026 -509335438
-47714501 890741528
-664429643 262871337
869533214 -723275960
571391560 -485894490
-79876018 511092789
705076258 41176250
-623545171 -574243179
59818082 -650405725
-644444812 681298845
929498300 -539797670
-539383007 483887919
870175763 -610552478
-762982796 758089194
410772233 257080348
-331566843 928757028
291505512 910044860
-343539244 222012006
810207559 -677844679
-117586066 -129550563
-743358341 692458513
427398897 311728873
-851539779 -786398995
-262867253 -846418167
948099338 342131849
-199778327 764051374
-164282904 950207590
-567498319 290828733
146460964 -223179313
-807511477 718629919
-863883369 -196829118
539031741 437118944
-260765391 733709790
235048768 53102071
-954278771 509070436
833042513 -736523634
130144372 -124065831
-479819150 53687491
80198460 175455722
32646151 -428986364
934721113 13911640
-356458260 663272226
242117699 -819881157
175336660 -576781819
-259061485 -363705873
442554052 616143145
304744236 -15910396
-438316556 -593482294
977780861 -912579081
-772290047 -699349171
-414426595 -892681334
-559753235 -189771719
770233440 116393935
-644565912 874477503
-373025692 -874880693
588566094 491342355
-618063251 -201191221
-997214243 561824300
-754862988 -504447973
-66687540 89487036
953959586 9597082
803788639 330319806
21131875 -104334188
763024799 -171796795
478350634 799247634
-558376521 -556038657
-264647067 269740373
-110262041 -119773719
-583307755 -843887803
867842856 172927349
396675921 -968172085
-801132784 -254774974
589052781 413472992
-798374382 -112173758
577061179 544009204
225624107 791242102
830826889 -491929649
694746057 85902039
41633110 -877895800
-737227099 899093461
391020567 295076125
-20835586 -926126544
-588144251 -901011727
826690688 458524790
341922181 140648370
-318813916 695355437
777374535 -811543391
-484592625 -667468236
232633314 -17377670
250655103 96079178
-935878259 46893589
1097267 -256474528
292675326 -908595944
-338000010 -844187713
615449771 206013209
-32655555 8739655
312382650 595223447
-143077202 -898259154
-265113881 -31267145
460260040 -577367954
-902672932 245390098
-572976161 748378714
698104176 678423672
675369644 -123017816
103803627 -268889858
-223753079 -341064798
-54590755 -283107858
-99842266 -718011917
-876359455 -413827466
194949558 463913170
290276306 -199583926
273054282 -516031873
127453429 -92403581
-5176104 471472496
122360899 -482515110
779752311 -856701665
134138623 610886401
-188387934 -379244880
505084159 -520603752
89765579 -529788787
-497269115 -704140180
520911348 815414862
-269533177 -254261212
-754036185 417668934
-193297744 502158784
-549730994 631569095
550424403 657819520
-523081444 458581617
545893410 -81767039
432333885 251241934
304285435 -943797352
603984735 -832427568
-949727469 530736504
-559313850 -297612237
223327227 333861654
-803834269 -191215789
295373592 95217416
795582471 -154735612
-63061576 -226029456
987540845 252311988
-4444244 429459660
-487214166 -709956823
-534471834 662819054
-984114027 -349278384
384586602 349482931
48851674 610901940
561187211 150287190
-584973100 918253912
963830812 -4210702
754159325 224764147
-614571213 -989925765
215081742 695776329
-115713069 -27719310
765923589 -6003963
440234000 -917414999
-673115429 7879469
693180642 660978199
-790442046 -182088144
50119697 -422616941
-534656305 -250555173
-243542218 -441849702
465986193 -50323898
-497485666 712011027
969804938 321334547
290168366 -746696914
-935465593 935703327
619301743 -556381714
-868545021 -575226434
25379178 462085762
759328321 672095526
269098142 400014333
96013152 -818874752
171787738 -668529198
-405516261 899838963
621004962 -209056432
-864226155 -53966902
-527095149 245063262
-404266020 -164492431
-707081827 293766765
691072519 359000185
316938060 -532871676
-785897199 -15336559
603759470 -148659744
-125386825 -14054394
-516916295 -537047732
108533112 -944954454
182464560 624804501
21846830 947877259
986526330 -971987365
189216315 700269136
941001687 28224739
558651780 599171673
109927762 -927611005
372926971 236701108
593999807 41297572
202012301 862957120
-87253264 -151003839
21902677 280072039
-406364839 401809967
-10024570 -946681498
-839855421 316835802
203003052 -417243794
293430389 845037112
938770300 849412870
-873863846 -823741929
651658438 549218652
764878700 -850655818
906521833 -387708350
996907128 -83328763
557124512 376713991
-534511779 -543408739
-819655496 441038222
-839779739 171795479
-904452130 -75584092
600190729 -326698510
310873578 -32980262
590095628 278054000
922910213 754535534
-97278453 933530639
882915776 772405646
-792409969 -396879081
319973945 981050591
32394167 888266020
232235333 -959801860
-312628425 -399118909
148870657 -695400283
-31130814 464385021
-819384059 36362841
-818891535 -291549478
-652305495 624134888
945923527 832591117
-861484941 488514089
-978686811 -861135734
-871645205 -467995178
586995325 979692158
758613659 329035915
-68167492 353464575
364885167 527494046
713372281 197739159
163374751 797233248
270555843 431873414
338496599 258139178
939482359 727543109
813174495 -786784004
182851960 249402936
641217345 228723173
-798328496 222198886
-391892157 151147317
182251981 841957384
-896803249 204460594
72317844 -995125680
-881040139 888038255
87778023 -882419714
260345468 136170490
-527407736 -723688978
-774056997 232668769
-124906980 520181826
-31408616 -596788034
-614058158 230825738
-706148359 -905803299
687602537 -343629138
-109856114 -213511095
871613182 532838984
-309081083 679413062
-374977007 305930829
-957983616 -54072187
372247406 -169307752
-365347909 -972334407
-582199083 -461410977
137344268 267512529
230115675 -108103179
471697748 561939226
73272628 491309954
-370186859 -195991740
-725654216 -962345042
-992559192 -560448522
-180986637 -630657887
-241528370 139961548
80312270 -433133693
132313641 -130154608
-368584819 -924417954
-51764074 -41028579
-768605570 66781268
873062648 860776788
489301328 639211837
616346470 -720631449
436991484 -882695826
225520334 919046698
145514476 201358057
512301235 -28970578
822364761 41607703
901780928 591386443
-521707211 -677282929
39917869 -599223526
-693653580 -828522761
909234187 327452531
-799532119 440056078
154117245 -302687672
-112224327 -456841932
107668616 913858161
630204649 936850118
-549027939 -572999134
-458768790 957447413
909624120 -60120633
898069811 578559177
-577163025 -607979855
-236385513 -618342515
-559954539 338807584
585437901 10323936
25561978 -829054157
382828875 -32157733
-90080503 430143034
523300732 -721999045
-289097550 89211810
-294211316 -746586809
404166320 842246753
663347925 63055151
670447462 -107374737
-674563022 -678541676
-12894865 -295687113
-958732653 940874164
-734309787 -64783596
-757182595 -129446572
-12427013 -499185314
-421772601 785160494
-334815900 60432660
883855865 -695993397
336126608 659959327
-942095282 -883215347
-48098427 -58856413
797415336 706366925
-403649100 -168132852
-610111953 -615988739
-847350896 -584719628
562881453 317842860
-410009431 200698796
588585518 -217787012
-162001534 853346608
38356214 95400402
-809901920 653286171
675549117 -416111102
493358992 -217701587
636341979 87373043
874487760 911933969
-603716834 -568871205
-61609576 738094437
-938618643 490487072
502112534 -830655135
-222629819 -643336944
-113501543 943012726
-843469439 -355044402
573859507 33602031
-44129933 231970243
376028716 -535778870
-35158486 194588950
115366168 -397613124
30974647 -411580098
-844733038 260064256
-684958538 -439466093
203062102 -519050758
-287991408 791349219
-8500655 -916301624
-789405803 -81764767
590888808 -940981653
752138384 71318325
-365477471 -426331397
-183966994 908750131
-733209389 -747491058
276171031 80947255
-808050760 446416890
637045994 296906566
350216390 18505099
354049665 -244915685
877927462 335203586
806234975 314775009
524925036 -509815924
-501064347 -886132151
269221616 -919341771
-838521113 938869686
-442657638 -381618617
-570881907 -791456566
875432425 -371669556
-527245786 197716880
-555011956 -770049253
415323659 -449344067
707091063 -494267861
-761642442 794056753
-514432728 -896321364
-296255526 -626015099
341930611 -604695227
-486801760 449689991
-508250481 178009651
-25703014 -326260567
428796597 896589027
-117512076 -222236757
148018179 -743771749
-55178993 29198424
-739036994 882866117
-127803913 593733238
-815592347 333790277
-207187940 -50224375
200398838 -274145648
910990283 -956288970
920670509 -732733557
55167595 -59924691
385858215 -485811002
-292332279 392824711
-487573189 -520840002
-72888469 400384491
618076823 -258602832
-525546194 97301450
-883411920 27632286
712147301 481493062
-440306744 -386272911
-465547643 743016334
-408370805 574474915
709767066 -273571031
-18117866 171177756
92151494 -345826201
-34628952 -193747644
-573658276 -357756767
62957330 161362490
-829170500 37015885
-948263887 -851249795
-297330544 -59067600
132996182 565077518
963910877 -219984715
175447093 293654701
897105690 444550250
-419621208 833215014
-768241319 -151863
892618104 531306461
324563543 -93250569
407101276 -177639326
570909249 168574783
366209346 773257867
-548169254 -93051419
-133662868 338398167
-618807076 -648655603
485834904 910339852
161082662 -933507389
-179786776 -240970021
-778187641 733419934
307168199 -62546300
623127963 -388077243
661111516 660816015
160416376 -901881236
859773495 -991588088
-314912209 -816067047
-862752553 -338876577
-89024041 -138748318
-514356300 278495384
-749155996 -425497457
243744566 -328208249
-651191212 -285694558
-545951105 -282012262
349073550 -18115664
16358364 -672297871
213325922 -149264942
84353780 261330388
-954680959 -269833290
-638295190 947445335
800239599 953814357
815703763 -52092083
-809437294 286641283
496458856 182008636
863504476 207906272
-406956581 177439918
-786072529 -498374839
941327159 741788925
281453691 980177213
-702218342 -90733757
-379989153 106850029
-848194328 653421510
-665083671 265071425
-507763863 -920139600
320440521 -928495403
-635179217 118042431
821352931 -201854742
771653019 -635049950
-659941872 186568357
-568701202 -690100801
-6303540 -618102164
772181023 -319796468
-124452463 -137436587
-570605923 841232214
-608121738 -300139195
373394013 -25876849
-746187195 951535972
349158403 -745697737
-133233679 744646942
-790001131 -71416883
850488905 -234201737
936604326 -648570903
511930870 -710106968
157567600 -623812443
-271398054 696335166
573498309 -720257089
-52266651 498433551
-559390460 842042209
-626271990 880612417
-264619613 -187006950
-171153085 270674171
-461118560 658020870
883133049 -220893020
457529273 284702928
-453178092 -509705122
-123730985 -783649349
417056166 507308517
841611728 359641556
282350083 145117754
759151385 -358304395
-807311661 880642818
-558703581 938967145
840653845 -709769994
900946993 -330350893
220933351 -886130100
-859840123 609778780
611928688 -557996103
588848859 975242724
593243832 777099410
234807141 -140469932
-761589164 -53673250
-749276614 811748522
-117575670 268578709
161278713 41976336
847971468 343302992
-837205228 -711740553
807724314 -601936647
329367461 810987968
696823405 -726427475
779547829 -61356949
-659622584 -880900441
817279313 506717403
-78432965 137645848
833559555 -398678775
-839152876 33354561
-610883841 -766563863
-244895206 -935094115
-324878185 -600592748
-28396082 -538432975
591256854 -742217661
52531423 -137360551
-774749401 422659403
-8236869 745523214
-782647281 -537058173
-137834062 947688608
-660241332 860003700
-46796939 -649818275
31393822 -306305755
-338537978 -407113897
954476550 652994550
-97857994 396042663
228783321 978116996
-441999148 -615426053
-548372015 -402597027
-591681849 221641731
-16250266 813190387
-410232394 -988307423
-715489733 -56666588
427020870 -778703262
136260189 -217989959
222799947 416178095
-125204009 -922061660
-543011687 -388429424
111245511 739712951
-400330033 -333861144
129952322 -890824022
-396806623 817289022
783369136 526566170
248122989 12210553
-791737990 -925314800
568582880 -17219633
-329110369 17622603
-428517965 690210944
-16133753 475860035
133453039 946755310
-305644689 514570393
-273098824 -327087378
-766465909 597958812
469817884 -79027654
446180936 567917132
668802062 810132843
-318807978 203184202
650544238 368371921
72117627 404825546
-462103694 236582503
902172589 -303231703
1432428 183169544
338671680 -784660681
561327756 -400984224
-495624717 40912763
-299512775 495877587
-834260933 -546696633
970510807 -401161160
-206955870 -406440853
-236992760 902172120
-24008418 614534392
-50706501 622424516
259456563 32400324
320393285 40701022
-732021003 166243055
-304440092 778473964
-163067430 353380623
11471997 -92779887
-126543757 21825621
943373066 -489502773
234348548 927317508
-322899156 -201324422
-268676265 269490683
-227695045 526688627
368164109 905236883
534391753 -929525668
-724960981 258414748
-832403483 -943786796
78084341 439766668
932422164 330946363
485927976 -835696267
-964648360 -925254273
688176073 518986448
614492752 844846884
28025114 -759072864
-258387926 882854782
-479890536 -802538465
-652273266 394671548
-597107959 -402668325
-119484382 118528213
978995438 -813951524
-39494209 124395252
-984407738 9483037
-187073669 -34262940
174467583 863698270
-51714893 104260900
611837131 640465579
959991869 448653329
-360406493 379394111
-245466497 -469158195
-921832457 106717338
-986344886 45985362
960440986 147447564
-570950726 -730926199
-610154044 -672850591
988570507 702178857
81584250 204698836
445531698 -342563719
-444783134 -446286456
-336862671 613630379
-657905821 665853512
43472707 -500331196
-229809118 -47925951
-40747165 833380877
-426160695 34994405
-176817902 193100530
905378242 320022160
556800447 -305817443
144771423 58035595
241929503 316205120
-700688606 -405682246
711774038 707911252
-646787800 -355055162
629248974 744820271
495373747 -763630028
734240865 -379532265
317524636 -714997231
600677255 489672839
-142724145 175522664
353422014 310901434
40916404 -954709419
969413651 20952831
-922027716 593806645
794228082 -535117964
-469284021 130063341
253717933 177236067
214141480 -815237424
-864659624 -245193838
869643174 -261649583
-723086273 323611791
-450900440 -747233496
-116204665 200587958
-183401358 1582049
946658170 -890237466
636013468 202243326
430489597 667361994
932837260 -216851272
275115249 -625281082
956852453 -572124258
477221537 -29800161
876846105 -356388294
-109330992 988009196
397826150 833008849
-133779084 128817198
970571578 -876391351
-795457764 463976237
263427927 310971490
883627801 931345139
632788048 -211848058
-810293878 20848385
158756645 254204607
725925707 -832302013
-100997289 -697010534
-601760501 -515064343
617357525 913878993
928023774 888833244
670761634 -74493419
796241157 216662784
419069965 665275677
-678882464 -755374432
188560467 17571585
910811652 -75314525
-207518227 129022957
-425870788 753958360
-951706332 -353671785
418050113 896682516
-785195137 -939255108
-897788043 -954557810
844168468 453186029
-867470379 -740627053
-310189840 807820861
-804917503 553176662
958139864 622260847
-615154359 828181978
9560754 -739870298
-617514937 950177212
333568846 154490982
-981197790 706291635
512275713 468500014
86872796 735188175
-536599079 352866864
265264719 763618859
752972736 -475518044
-900911902 200364613
-798220313 -828600345
-681423335 337815333
-213743290 -591588222
404640417 752714305
681296865 16221899
-928668252 408437575
-6604850 -840344025
367871941 -849497526
-455613886 301583385
625141576 -763736854
378295795 888498398
91300082 347543660
-55054228 -316991447
-390896210 -973775042
328143389 407466236
324814229 -841317815
34380144 -328230789
594423763 962883800
-564467932 -987434288
-126993090 -686037371
633028788 305141726
354231605 132156732
-895316463 626834281
135593826 -311910552
866451478 -701747586
-32612192 -106244772
-765177916 -313452949
-230894462 -708902210
91964520 153999688
-813573622 328771155
-183933218 595603738
-627604960 716713238
344393137 -136341464
-18256231 -596523315
706898150 633794025
318694965 348703338
809029227 -818101343
-564477834 -374955277
980482398 -182593175
-842259302 -51261123
56376246 851581152
919637669 290170756
5043322 142945120
783241993 508452638
877232742 -526688243
-931428841 -222723467
260128441 -500809694
-298301004 -316837371
344622739 745470740
-510413220 427557470
-555171725 -852021749
-227293478 -48109260
624068934 -763284407
-554481152 491551878
371689723 -425388776
-137646236 820898089
-463069132 309850882
-955784906 153757091
-130452165 -108891476
151088136 632787832
-930325036 -902811124
-581628960 -453775826
218217520 472411814
-385107617 -232465608
952745759 -663697891
294691848 -53799849
801590938 209606873
-127139422 681565644
379239692 461707807
-880428079 -404101171
866953914 744639489
956856382 351851143
196191749 -453101228
427767008 -35583356
215347673 -789112680
966975203 473352385
992501007 201059796
21581912 -879221890
-176286317 87811348
290132818 881736673
599037659 904546491
-886274133 -912462257
-319486893 200568414
313285914 -941335557
-824689715 -674626061
749035768 198871244
103397826 -427201239
-497586762 -90084816
342636378 -618352283
113397763 892645385
692241102 -165273777
-295395264 653133417
-272505130 901881245
-471273679 -356653001
-313548964 495237547
-16070217 -318004502
32360362 -267746318
-961058949 747288397
422688186 -819321499
492122872 -225083468
-249365114 -502372415
-772575956 -673561601
845088274 -652420616
-691754822 -719084760
-810713870 173156452
320182103 -150045991
594430029 -542935620
-942486915 674225965
-736294435 899488363
-990026759 -502980809
615117338 295055827
-857677700 607592479
-832973321 799536328
-88668315 593325408
-180876473 144250948
534244813 -775195109
932385948 543271044
-557444482 105770752
-920958604 -701639612
811428552 -649767736
-359730710 -970919876
-590408899 -277455146
-105157059 -978707290
814499979 -476099460
-69581515 -512437638
945547063 239086685
652992252 311637531
142920291 332166628
441332924 221615220
-604148644 977254790
-93674797 902763189
270157213 835905988
316045626 -998155654
561672000 409649648
-642367614 -953798245
790677422 -78789654
-69640920 637603850
984795026 662681306
911522368 302664582
211201962 -295585042
457586157 -736537537
744092518 -749708908
425507548 432714447
805498083 -356150526
-645313984 -392327828
584978287 979941073
81753079 898908961
-448871528 309689536
52643363 238522694
109032159 265827372
740952942 -207769801
-762189375 330214558
675024176 977219241
-151043779 719380982
-51389947 -195765392
652531602 94082351
441733965 -884297295
470613164 -41124008
-906601825 -291630723
476950837 71457892
-512084157 -36394956
869536976 717830313
-486105854 -418030535
-130122203 -104379942
259811990 786864619
925520021 -778958527
237641 242177291
-837286525 -507854324
815467856 431235802
523016669 -192660674
-177419105 -995164215
525747109 -347813469
-740594724 197551070
-172781118 -567991759
235018869 -270702827
-444896281 -947628829
-768627181 851977736
-426768200 -623798957
-537310140 732817632
-962506102 473526314
-702980920 312413264
-989170365 783656667
-773969183 -846760890
-945108187 413348016
-475189389 -100615915
779066303 292348763
920072322 119949753
54765288 329483817
370006243 -86526895
975334704 124126876
-246695255 453799763
-182307944 -50875138
-21016412 523815862
-210999894 -256206002
306711053 355091289
-563828429 -271798657
933112906 398029459
22514603 -871940479
93666766 696807182
-615777778 120761124
-554647467 478975689
-398476112 -827052337
-449329417 543972999
-182299293 357459369
994013790 713583332
649915633 -593295127
-321000463 793774065
91450412 285410787
753060037 -801829172
-790625727 -75755157
155554775 -759335942
45598399 62719872
240220994 -390746288
-101420167 236232503
-604018271 533537473
-967283392 -380993944
995893293 -146651317
-236262549 527239873
-108256161 -882353351
839624602 897444938
-619533834 -591183336
-233043290 -254559609
-137665792 678104599
-381843002 277294813
-251268303 589317985
-157442660 976718263
-259922434 785024938
44882728 201876029
-111445175 -396501889
536249931 -739421242
-88187267 -90050532
-692991097 146693769
-445163193 966412450
897302396 723732496
461649321 -464812978
256416018 -74431081
-732486080 816695759
878871445 -252754347
-652147330 864460005
-951488588 -566343760
177991040 -51257973
917566038 -75878511
741614386 -181511678
355351718 617617002
-502563138 -137755180
418704894 -592792597
-613059817 973387223
-587418038 46452142
-926007069 558657481
657544442 86301535
519982080 653267726
-108202994 226025336
767425351 338388567
6543729 57884417
-208097968 -569403510
-439662362 782356989
109708663 889815741
-904845263 -159817202
422663801 -7140315
391007976 -265171039
-35868786 730858136
-345165210 388725551
-682683318 -606589181
-435502586 223842993
-523287817 467504755
277393396 -937730774
668953176 900680158
107804794 -509556213
110899745 -612825373
-172305861 35191323
-690363099 -52630292
-984295240 853529538
-340064743 -295046216
-914096150 942447669
-933076966 655506254
-363456042 -941954749
-871421910 401497995
269495043 -823457422
746121180 -349191359
-381770780 -512394082
-939631868 261825480
724167800 -547814202
489677475 628200908
-757432634 787841442
-741148927 294972218
245170264 -403759906
5587955 -537733388
44566718 817816293
-745663818 487206406
-862026772 317333305
-646396596 222613481
-772324207 121830097
-943627325 325673034
14050100 -652703166
-640041799 -524280424
69146792 732550646
974187179 25880091
868323564 -39011778
2768293 -546250218
659308209 -678696241
83095518 -864010395
-937769762 599318670
293497227 231842475
267433609 389679130
-966564945 762312006
130892920 -901558919
-164582628 707034917
-689142894 -758098087
-195052560 477261567
854436070 401959423
954191394 842824543
651555469 -505240392
-349652465 904053564
-888419031 -17082842
-365386018 102648580
641229854 970340867
940020922 579812373
-11022609 97731542
207015902 -103880206
-646741016 988875337
759824107 -116998838
208480315 359336126
168844079 465510732
596982344 176918966
-105795740 833844687
341829507 551632518
-358097637 -803472647
-593494807 -458302986
115908218 160372776
-83569465 -173314949
191315822 -74510905
-202049933 -611761928
-62148413 795072076
-846830409 -409699463
-294217927 917214777
-132330793 40155695
-435153253 485962408
327831156 963889183
-349987149 897595567
26612103 230102878
-385007303 -94376628
-900475981 -116004983
-697346858 -196024790
-504344697 207999376
-382912086 -938225270
550865209 531208606
370769627 707897171
355802575 626649369
-47555408 732884929
626875295 -214223296
56381928 951220395
-991292507 -198263346
826850673 657589772
801701671 -666574126
-192385686 104427870
210578010 646660999
-813501600 825502457
-877780213 635847820
-556541829 -846188324
-813692994 -558981271
325080360 797546185
55734277 -821280385
578547500 877359435
556792974 919024269
976195091 311049050
-532105219 -894360638
432448577 609573055
-655872062 801424676
846131345 374655925
831421355 474119655
632465215 599453000
-570295326 716390012
863467124 -496396116
155194092 598314580
-130127639 -433378803
826478241 -964917525
776458481 -272820037
-754319758 -362686775
-484731409 369850805
-539674204 -820275923
-208538665 -252046646
-402414576 297265715
158279725 210761973
-86546790 937046576
295151886 301361139
534169602 93821564
-991130066 -89093531
-325750796 -178695847
-459542521 424476850
-35152233 -636288960
931336755 -252996477
174927091 421166229
196227478 -668755903
-583806817 379903247
-560212241 406021885
-935033556 -931759102
-876280415 -120684369
-888019776 672917345
-135231775 -283189164
-18675748 -652864670
183002673 461584323
-454738466 111223604
33019139 404133325
636883173 -453053819
788503122 -38902297
-260194229 5523754
959066318 500427630
-573131053 -841012654
-529554175 -671770044
760372806 -265672489
35045628 -774447783
-392117376 -860557334
-70800794 183800036
699321121 -743131849
-36327644 418774403
-894235044 386823732
-245062359 535453249
745989607 886271300
195961757 -34735034
10706541 -355476884
286667212 583213142
695123971 -320732137
42114807 923684744
586970022 -147589963
323474501 370493675
-174518793 463997826
824928105 723265406
231543223 -59671213
155365275 902029395
-203119645 -167094891
977919150 -833498993
-148451610 117988986
-883211354 238528249
668531552 -145371521
-560550102 -371801796
-196531826 498509413
313622698 -190680481
330288393 847617871
-418706172 193883631
-69939616 -528990291
623128704 44107285
771054219 -595231372
-790186572 -298037972
625508001 247144643
-576766665 -650372978
-136135602 -990416420
951374910 -539965846
18085570 -638524426
618987064 -547710938
-764063539 -922955803
882243279 -959905863
839219022 245902414
-147300517 343622385
-978839559 454353687
114664207 636890140
405502753 -158819994
-349031647 170997705
-981200753 113977958
269522861 694149449
-871986773 -469048437
-770148740 3552681
369728035 975247447
651316210 -753884209
-81862733 -743453101
836615802 394982727
-720641039 -473621456
582088368 847589614
12999279 289341483
115902390 598695892
25516947 242570348
675170937 -164388038
585810420 466999452
-199783853 308112873
373649695 -957528465
-321345537 433521721
795476675 -787657115
-698560209 781031695
507553404 997896944
892231715 -637920826
-502274300 -336496146
110760153 440116085
101879694 -114566425
974499310 933098828
719843758 -123534043
951303452 -626628457
640255084 789914845
79765978 343728281
-201113874 31249541
-21927146 -19435793
350606160 -34793435
584057844 -636307528
967159155 -338102730
-661114891 -946021977
655480590 769350159
-235522143 -799925997
-321926748 -21178823
38724751 493720041
-678754069 363996229
-58128600 -610013130
450796782 -375371594
-930795046 322313354
316171357 -365412160
-181544679 -521401113
744978482 199348093
-304511093 305907715
-829871609 -672692648
899436424 -996287403
171455522 127397955
-890208870 956933914
736528909 -829879921
702370640 312258425
-667195085 -721500217
497371479 784025431
757215362 556143654
293991768 -221792085
998037621 -300072156
362213564 356612128
-2877838 313695543
383300483 -644663945
34881053 -874469369
275413702 950256893
-430478158 -859347348
672521942 -11592660
-265406857 -230108524
-718606831 544930714
-584917744 377242280
883719388 671882439
-357970840 292206466
271493857 518467319
-425678909 288155470
-325861993 57027077
-668542643 -207466058
-316649683 -651626814
-812658587 -569662281
-591066189 -521562957
60739321 -214304451
471110989 246929249
21496428 540881628
-596506862 -456427900
474139029 902004529
108773955 -366620429
-705040069 -937113508
-802974822 614280078
-30206289 812233252
718968637 -239345471
-113802237 -375273470
-199077993 355592751
-642722197 970346941
576369891 827160760
732737004 331621860
68439889 326551354
581668473 -719287112
47275518 -674611138
-478906692 -468839423
316437272 324265373
309881071 -215971858
-974930244 -150012126
698548738 -571606239
-970154418 -178068375
-254827784 753496044
46967874 93951070
-877198396 53068514
-362597500 52992071
-235677637 217445711
222040045 522165370
568664463 477187673
333681271 394586164
695229549 -389092826
293484737 -204686875
-265108967 -483294067
-265809369 -961837180
603930056 -716476590
849999602 -184591400
218522746 115977088
-172431465 389291334
-360108551 192360686
-741231786 -706242413
-239075804 -990299957
-588241019 -881999895
424872208 353113174
-776301539 -268703102
-229474459 -206228101
-42025305 -740272616
231486801 623982968
358146605 557353130
-697657837 467363692
-808150614 -990651589
635057765 -578779711
-461994000 -558144377
169574172 555535123
-931296063 246968749
-535234483 -573575966
-350349820 940237754
321703890 89687694
-211394796 496769093
589962460 -795302554
682697647 381039680
366771327 -38544589
-26490043 -706677943
-94061121 921362449
151963537 799814859
98509518 636881708
-716140429 -949002630
33967872 656391681
-652908859 -903285167
-302075882 -209213022
184195934 -145044531
687250608 -296479898
-465530582 144908824
334302166 -593741410
-673955987 -737531116
898109981 440929156
-902384229 -356137050
-269774677 -222811728
-267912171 -796193944
-80615226 89863450
578191748 -238884146
-641257919 826537867
578908784 47635903
916573403 344396030
425374548 -442591245
-747788874 -72932707
-533647324 -738728521
799272705 -319938587
59722253 276627656
-737740242 478041558
364027082 74617170
-342712374 696679655
-265932854 -854848861
672900418 -929172688
-691119095 -198619305
564810019 -130386343
206719702 701506260
-687757838 -13842444
956611492 -154241717
898210721 603080445
-677291766 -92648111
-318437872 153818410
255954905 -351765018
742750867 639271240
257052955 387438965
-885656227 354957266
-638129093 671743697
71772998 -748970550
533534718 815220319
938108781 470560274
-888296767 -328138000
112722571 508537102
741243363 40122334
451270633 891439235
-220586494 -753999154
-826544098 468423566
-41695428 -525473793
845296871 -675341738
631931177 -580492529
-517990707 758784054
-200456304 -634371308
-745970880 125422344
209093391 -347776723
-585729135 -881026823
-505283843 -469589423
684107819 -400039501
431985683 -849978585
-891834314 -485004551
464094733 -953487757
589274318 -820665415
-874092422 -527747622
-617979872 -917707774
11317993 223203043
-185095907 -316157773
-121700313 -382462944
-783860659 961341622
-395399465 4542057
-139970558 268663930
-514500680 -633259964
-664436768 123176658
496733191 -738059742
-826463431 180946762
-7794300 -636475117
192198967 317840579
543556514 -884177170
204374583 -240112050
750098586 -936742948
-279263737 778931832
-878192677 242622436
287997621 294949898
244769194 -469492817
2592150 -248722280
-954862703 915896832
-702960564 -296345191
-219530669 -654028998
-613476899 521127536
-27273126 275408499
-734391503 -669189116
-824871945 228810732
-472878398 979951028
321483708 45067813
-892311666 600092104
-795956766 870611936
-613034031 -170510692
-302494860 -742154463
718097180 782021554
-108644281 75923633
746412887 140708884
343133520 774303028
390022841 441279668
501890063 729493978
474011913 -13132902
562981088 -957029642
-423906998 -122913451
-444176796 -392854907
-683607882 -932952730
-109677870 62445461
290824472 -209923410
-459841382 -987013307
-866881050 41111137
751431520 -103361367
863754624 -277886198
763479193 -532060811
383117267 -779060294
-102091492 949553228
113988469 -589657061
791450657 -57899910
329962692 -527624908
-452957803 -686103631
817353698 327100217
719950360 -759570655
742572184 -261294438
-160941944 -219212897
796137211 345773416
571850976 433847624
266762690 410096806
-107761119 -516326162
13381914 -95123116
-20551393 -198557371
793617585 -165082332
-198370940 -303264006
-829208888 -388498924
66097797 829259924
838050737 179528446
-262771917 -224432283
83574228 -489499643
-1068169 102364020
510471446 10515003
843201917 -358756002
-283420016 -319919342
-865106119 -117574562
-9821231 -668408040
521046424 -364052680
-304627865 622269776
-60444736 713568357
521885556 652081248
964236861 -117236472
-282390967 -300997616
6295431 -261951330
641122078 -300249893
267422833 405697077
-921771195 -258249480
-47842294 -410559031
464074989 -389691331
-420419729 -150418034
5204315 -925672215
-543605807 -475917808
494398312 465252436
-49526287 580103903
-195163076 176132492
821545955 -871503306
-631819278 -589991017
-922835930 462414618
934105114 -100220141
524945190 331118722
-731688671 608139552
817141818 -954785769
-28675314 917421333
562582073 -694103401
348250825 -385494114
-161499666 899064144
-222939512 -74679943
595887693 149642356
289593933 -506002197
-170674798 -718662264
11872717 -602054806
18779215 994371120
997957215 538568690
955153060 744623610
-870792907 -535929239
-525687698 -149671802
378128352 -395742278
-98799161 -916449830
-779622679 909377403
846193642 447834699
782877720 -999071154
-18436673 -540717684
-425671789 281776091
-396140609 206549344
88221039 -962070005
-842205746 596136202
271214301 269386772
-431513292 -578971011
855916736 62120683
748004777 -359704009
-492001502 -400679437
843214573 -225006645
865998547 -964982433
-282171869 986265102
-600310866 -774136617
-858433381 327648128
-47949963 -558409236
-316915255 -207664812
196345704 882321597
677660652 171813905
-671495457 635661950
355300592 118675063
717258860 -890186654
-924920692 32260030
783792100 -854664352
-197090620 325734051
-989795332 611988924
954750922 95821046
950996773 916347656
-819008519 133618139
483361937 735068590
781534056 -339669546
-621455144 -381936129
513870779 -140610898
598944603 405840703
-361871083 814825042
89374705 -614681841
511373190 681994049
302913632 -133808280
519762106 222006685
146088569 -966051767
471290716 496636065
343625927 892882632
730763850 -463020000
431079272 -551739186
-806670940 595482136
28453646 -569120080
-198473716 215551860
-551760884 -66894053
453080946 825983042
782438988 -778416657
-74654740 -48049072
-475978620 -659142314
979724106 -855929382
786583310 568921047
408374127 -591088898
170195076 571991890
-233332155 -402545097
-680863156 -949842993
10900841 3273256
-668294724 -288200920
336814593 -259909457
-540276200 280883275
345455005 -669476278
3514886 915345051
-65831927 625632616
542078277 -267320349
493920581 712661422
-393569582 426340759
982791363 -192637360
-456493714 -479499834
-644952316 603509613
-551507485 664249279
898233909 576483849
-411118824 -801380346
720730750 630581681
380976090 375825232
-393230754 -559367253
-479515342 -969900897
-889380469 281285512
-275783627 361611737
-1558407 -576071172
-926831546 -815024244
189445679 -931462196
-211537360 -927461493
808428544 -118728957
636420779 465361446
-505800369 -547848019
751926772 -648189757
-606436725 -262917215
417388212 352361849
430068703 -825058198
-788570864 350137116
-148545926 -356493901
-586226360 -48849255
-191457934 622292446
-64284640 -752153087
108640444 -981461304
-684564223 13780300
-388213004 414953641
-251513883 330543417
-358913364 -703314620
-580154879 -812212429
-45172511 256733018
752503042 732848504
-377043376 -224705652
-621321690 -161923451
-196071612 570585543
-124265622 -37266550
-955141963 -741149673
87357799 -76739075
-949968686 342322466
118340114 -107296237
57117171 -485622914
305944318 -571776099
-419512701 11184536
785752462 496314538
-851283964 766036803
732026108 971565381
-652898949 -288536545
394883317 -861925158
271922149 195078067
-613632738 -939915111
-443355282 936392275
-898268871 -719473988
190893434 -348858062
494511222 677665532
-949764293 -195132172
-480843931 820542105
-850098719 614111529
149124596 -562168174
-253097270 -121896864
146469152 416364753
-304398214 -647198557
-266350422 601077324
-482670933 -866991203
109441619 842675107
-604538794 -288199322
148740471 -395110619
-278746339 -943962035
512086249 854730640
-554016166 -980247102
-844783641 21670842
744000566 4018228
755307326 -312763943
154187389 447805864
927846655 -21662143
447852353 -387221542
-903305901 -641098428
-552175760 672380952
-674418820 635487826
645809628 -651985407
844537798 -864242147
799415127 -688962872
-823075994 332744214
476667918 18108247
-611178711 -821606437
926623592 -188514846
-896856396 -975815126
468308083 667513221
65129446 -221599543
181966752 296693652
-190418331 -597592365
-990227812 887842917
-988224925 941230167
-222634451 7097847
-666733497 48402145
-143027011 -826957821
435487806 932448166
-938145875 -741045259
-217634160 365489024
705637498 -395677008
182180528 -480013868
592714473 650574164
220283579 972546927
-429979013 37277687
478365599 764101570
-623358382 930917907
371362592 -709234676
-728721795 -869170048
-271201610 946884083
-215792695 -560996938
713684125 804567062
667319974 189027481
-716063367 -324843363
-467742007 -924171514
-271183262 -602164286
-956007493 -212473394
-69623761 310482679
-978086425 -183601889
-912308239 549181816
272948051 647425243
-952852464 54270703
748142431 791697837
-629589737 -145347334
-435809681 -159297672
116166817 847402435
-94779870 -395516973
27793466 823312834
-111643673 214029856
-764920112 153600968
287767049 617046270
-413564724 220499841
914776888 -395436194
-135712969 -489233585
704180326 641832738
434305128 346410446
380566096 -279788350
-764960581 -789773518
-702803450 296131895
-679388849 320984910
329582468 -33390029
638722215 726286921
868955305 947355049
-603527805 -925563208
905293751 -716457103
-801612133 606769598
31013550 421941492
-432741776 -888470985
-836520753 -513510273
-270749934 -731801666
-745875682 -364000850
113753512 16430891
-474925591 -986641023
268351967 895173950
-429140739 80235554
426596646 -404879127
-352906713 208341911
-570470662 -757548980
680339943 580853151
16817320 788787277
488262789 488827311
133733571 -516681403
-244508369 950700095
-831177411 357730009
-647873388 74373863
269049552 -631176609
-345280413 -466030938
-382521675 281466458
-749901233 499990772
49640516 -104145378
-35275586 -612043881
-768231309 -418643105
-343772072 -928819941
104058807 889343378
928806719 -570551239
227270995 -955338089
-181849145 964053908
-353981920 540329628
-897914442 469226654
690197052 -791472165
-943065144 -759527979
-868943814 521724509
-641340862 -329021881
-825808000 169640672
-960559933 555218922
878469008 103307024
-59043428 -959568549
486714154 272517971
904690424 381565139
-786743566 -344428250
326013503 465374754
-432252226 991861282
-701129190 721386075
519430378 -998094732
-571690071 -19471643
-728527210 -606887141
-927448415 -527223386
-333331211 498257037
245157579 285652284
-182970195 -930256367
293091246 -607229310
-589882192 190483044
514351302 873760462
942910 -478153210
920132582 276041907
-292530796 776121217
-222586766 782196531
476927406 162338794
817704394 -539478928
-769193390 -149906050
475548244 -32794918
758983531 162792611
-169309108 960737914
850462547 -577981259
660591028 314015028
311320295 -168500761
650452728 502937924
480058615 -645111776
221729138 -945851255
-177141183 -945219190
223980788 -461938124
-758475029 -105298716
999155547 47076806
-490464604 -862051823
587075798 890275255
-504879827 -221980756
263870453 748492672
783021276 -598958375
468871927 936685121
686620549 681526169
-839151208 -72996300
546176677 -511766993
-701851807 -883193508
-722680536 -388871735
-71748525 84105565
522329740 -371961791
-836224956 498548093
376369146 -769509025
-748415256 639927084
328207894 410891245
-951984572 791161932
-760047863 580736214
610644901 -471364059
-214835146 235027147
430108559 -41903214
-829599099 -673096316
178079243 -463699956
837569938 -55132665
914799996 951751635
-642898002 654781120
-95282115 360993737
735709870 940453051
689245109 502158220
989319551 896379661
-266351753 -487603282
-365800621 -925185186
-487858576 73399185
-902034629 737814508
-740506971 198757888
-792276433 74607559
-135591171 -632416983
349930336 658313056
-657555410 651152246
-356449745 348054698
235168173 -365782055
-266029102 537254630
519967202 512376506
-365513037 -819480488
633541795 -743563619
-681432242 374878087
569807087 69772472
-806692196 -108976304
-137981981 -668085238
515413046 -468388684
848153211 329806165
895605199 -617757378
358332601 43745481
-934031018 407017260
-135989495 300962215
-996055191 -940193378
-398191328 13658681
382464304 -134370622
645774690 -895798115
427207650 -983079381
544473236 201618103
-312632452 -361553354
949901097 -398349837
-684083928 -330192965
365505928 462408460
653697165 737324584
621873139 -176112184
-6087475 727157501
244312496 626496759
-321533934 220402278
654744042 -187832143
-164666538 -133912989
600874497 -784850846
-293770522 -78721523
708789841 -787239136
-680962209 915768332
-32757994 17611932
216275268 -379990203
872311952 -128157687
-315553326 -132316920
-840449382 324019130
204777662 -109372544
-366200663 552010570
-155765413 179465976
919294408 -416581382
139784365 137003770
584027084 -730791258
-136112026 80181758
-943058959 992232052
-769909421 814214625
644967004 760353079
294135591 -149706104
-167634578 -276045016
-417439198 6125068
-843137070 753123817
624362117 15137253
864645912 -301131443
-781680982 290367454
-541670549 169739120
931357790 -520858397
462836888 562785915
-753337454 393165764
159606393 -973869362
-48330442 324140473
-181498949 -363892991
-382787416 772364150
243069974 51089666
-242898282 413844908
256684483 -927766918
-201018731 -852045917
764899042 -713415598
617149736 -652582089
-27427119 950538868
232917178 -934347117
524866704 822627749
272731688 -393869993
477023598 106729478
284484952 722398985
918498805 498028164
-933643343 -861858526
717383025 693651643
62862880 963406392
391403464 -817578287
-715131377 703117174
-203383199 -398645633
-959434783 -115967395
-866989691 -935750892
-197399398 -207125309
-493505429 -665347198
-951615508 847022015
500404786 -381828915
-87919445 -291965810
-463315066 -418731428
-29581030 553857627
-676944877 -330099730
-172497154 340268612
-163595465 436008578
868186254 -841154093
77420953 -136550727
-947992285 -207237072
258695937 -96356501
56257553 -209964983
-361963008 -120331438
926507169 -951992193
739309678 -634004850
38591526 168486242
541876117 -58127969
-43923467 530789046
156193266 -686656963
31091573 -16727611
149922895 418808096
609645170 643161582
861625222 13665242
456870061 586811412
-113052195 -806356564
-293337723 787843771
494660834 -297000608
-23192507 594083238
461828757 9243168
-426123270 -114250581
-700143206 -873043097
883455810 224130554
-243985843 216380427
114452331 663534263
-300345613 -974065101
690858747 -75075847
-956394224 32166819
874661338 105760511
-529023207 271033590
191629933 315625002
969824287 -943811742
411577816 313183478
-914320803 584159913
525401571 525090475
-415840006 291036608
174257289 -123292383
198396522 -580335011
513539144 827698084
-382927907 286329709
-177022547 -609563404
167702665 -526778960
217136945 438192756
822181089 101170221
710195847 -672589300
-192865779 -819893402
905476388 407984080
-437857000 -771881809
425682413 876572807
213954307 -190713709
-256503838 -329769076
-727687059 -633864445
-819483983 566067737
449138963 611173146
655859451 -32844477
-20761172 802382919
-258523572 -74448820
140180173 962587313
996740386 845101428
28628419 -315571933
746989245 592930069
-196019212 -470840059
-293337380 -755643247
765812255 -609091055
-580719306 959556671
-421174250 457350957
-529038365 -755892101
522380669 -300390502
336013275 -811087158
-526682093 -193552487
-733911404 -59966295
-798170082 -808524163
891518115 702685640
553535905 -765103110
574265668 -95883869
388639877 980157960
-971894256 575880161
-626878115 643235192
529265425 -660310744
868598086 -92386374
602158046 -86391464
-431778368 549980658
-366430282 242670263
-340249358 152948576
-397961483 515624470
827321283 -216960927
-945447223 146750866
-567228291 -941968817
-634487420 -985553826
-635107115 552510054
1032871 -953690963
468943276 -772691609
311259787 797346591
515542251 -225016249
966446019 72651639
220785220 172100321
724144455 963029688
-73313173 759408469
-815046160 243939840
140272561 -793416726
-801052778 -869363531
-433811087 540156121
883644341 -210199816
59611069 403022981
-412115602 -67867682
-277687180 -568432192
-495896402 -479313773
-436204327 -343845675
338896255 -142953563
-105051367 -242648990
-167692771 109033136
-453348746 -961729528
788681642 -835018418
-619803131 438036972
-925147764 870480011
578336664 -554966027
437143261 -751278145
591244738 -855538311
-382952384 -216764472
-180160904 555700636
-813630795 911096189
-305877611 151963536
323709696 23170221
867989578 972023764
-630761941 619049693
-699805681 192540875
634027130 409395483
-434200052 302016660
-422935059 -823172955
920831302 8953905
103322439 974118188
195931330 955891050
-628555987 -203765957
-281915459 656410120
13601057 681681518
-533605320 846374667
967041898 -44534946
27215410 226694781
-372590477 -706938675
-894153345 -842252338
-270442383 814491142
-954601683 -197140237
765830631 -436782992
-763677748 -211277027
-21304535 -142313390
-34397347 -813130699
-500417115 637281582
-258161262 -227700761
-921913505 924890589
-234598845 -946435254
-156553393 542112428
362227329 970649355
-939569677 -616939903
927216982 -795621150
-38088062 -604868670
577795246 -931471122
369599121 180644005
-505191852 709956119
61331302 -466454607
-899829059 -997611061
128016975 183350840
439293743 766795254
903933365 -99414318
-452937712 57208033
-786901433 377724061
329584352 -688085982
-572161288 -887670193
-802095679 632438520
698234342 412341530
-89646310 224321833
-333211204 -615694225
-156289345 -976098897
-629344045 -699207971
-322076150 -498922364
306123259 -819767380
399128421 -612773326
261382756 116856256
776094360 516951758
-386791592 -211580058
10369174 924355263
585915662 -103568733
-330855500 -416461997
-619688371 -76220991
-300282084 -800488944
545998664 792103383
982723525 -619101476
883859571 -131015815
277736987 -933780154
-400765701 -769296199
669656679 -609402545
-642092014 -803912993
31243341 -283444664
-333539116 -193107383
-732592535 793131829
747528020 775991154
-306286411 -302859928
-757149031 -115327503
454956694 -130131134
97042117 559865640
526964584 -754978440
613865634 -346726928
164811296 203357919
372363608 -908110617
370393588 -544023519
80441305 401131876
-311786845 841784342
-809007986 613069177
310257123 318482330
-895894620 -596759338
-188431304 -410335964
-496002682 338189411
-528647341 -392237092
-832128745 -461019162
-237411847 932505088
-93242555 617028098
-985150816 -191839614
926703197 604482979
-626805993 -907810698
-830156473 484895306
79137567 392320398
346179018 559325462
59106230 -552650469
241096314 -100491593
-367494995 650444504
604603776 -342187299
243085535 339123115
554556873 537434647
485289446 -58896114
-539844558 -986666021
407565155 980398780
882765919 55542419
598366638 792373284
517057775 -440809407
-344982980 222664087
-500275678 788156489
172127572 868446386
-686797752 -529931797
791017974 -615692179
-43165266 559573363
290154975 -822711972
305112473 -382037479
844131577 -847037413
-450430532 -520388830
280158501 997334136
-870714919 -290474701
-279363014 832289916
244123187 622267495
-599395375 685013143
-67420611 -179543119
550493299 -962196060
603454478 -899778497
-421759887 -761572252
-524013738 430744915
-468873723 200099616
507131094 -764434548
609757060 527595339
268350128 783552032
-39231261 -106365662
910283348 830680972
-665837699 -823637428
66236527 -67734160
152217809 -676816715
522414878 -121390235
797144446 193854006
328866793 -369873525
-369141719 -609714123
-657546923 561994693
935358562 -62299526
-706365832 773425884
-37261950 584440782
26727898 569056196
967401007 -26165833
576641878 955474496
114968885 -470362028
-65750149 -905695620
-440673375 -617831403
708957808 391632381
697339578 325988267
-104297278 -563707491
281722095 477528299
-380282690 614195290
-788258643 -266294470
749369685 -682464581
70836779 431001677
954200754 -272526520
-727206356 -699578245
414638278 73928440
-31334045 912080134
314731846 -969467367
-928360434 749164220
516732322 626636932
-320675643 -725559551
78973500 -409033224
21401965 -696171683
477659319 429068268
190834800 260677946
369658741 -580649584
751543779 -626460214
103897938 634724940
338176788 151333953
912441187 889671714
-954301578 -674154964
-197949343 396539458
-996684295 -305770833
969072045 -290022194
-193459537 -111327879
-404438231 -656253778
787234971 109071153
337839233 -721394493
727957258 938962465
910117302 89813161
-431171233 11082049
-35844779 -308300503
-392192416 241158714
990181651 -50105861
142717277 770576742
824357591 -205225897
-32259646 15484262
189897749 938835932
-328967307 933255100
-549623507 -582845248
924317028 -259368518
-874588309 -638691016
-964564384 412195318
266246815 -4054856
447464289 952227243
359336934 -775995100
-682602337 890345308
371965877 -695671040
-708023053 824837933
56629312 -474404777
773160655 709096186
900922753 788134365
185807712 960235546
-668628263 225264960
153273009 279480916
-365385534 -119035372
911845265 -754627043
426798259 473105612
-94122255 -72314488
-529905152 233667739
686854765 -317927850
804735678 -797560231
990836898 536039298
-287459946 -764505972
-516055043 166919204
757254243 92406044
-803733757 267832341
-334439401 915959814
-236995095 -564298790
-604291771 -313785401
70838732 398369543
-247165148 -314033174
619668680 638583146
-632625123 106559095
-375722058 -684142789
93159203 -413450539
-963359969 -121029849
-834062963 -322797925
-445962464 82365948
-543898204 945377658
459672466 -772690143
496160279 -669154892
377329443 667090051
180606851 -635980016
-800685199 -619652075
540902502 -63060940
-119166351 349396584
616130223 506584654
-755444788 -322993074
-906805044 143268705
879749031 928898457
567541078 67669438
-384364120 -807427152
705505665 -367941136
173334251 -97005722
365725079 405710913
288647167 -374115515
618069788 -775486605
-624402812 496498706
183421403 -738684480
532931509 -943133532
808134875 6078828
138670905 992962459
-922333646 -14617047
954040956 -306258469
196620422 180647172
-512553990 -20077953
637968003 177741893
-250997871 864037409
445108111 585302566
-66240094 413222790
839467921 462042586
168524613 868275413
383121952 705590251
-104625611 170814795
341738570 629255404
-197366354 483244165
426563341 -77147631
-456049038 -124408053
603746309 70806604
291059442 997698732
-63537461 -950365467
159777951 547227190
277407476 -674082919
644746782 16834416
75842357 -575546001
32602560 428336944
372271656 892746111
611453862 543145993
112274880 107796129
-97075450 751883532
181614282 328428043
901856539 -415852853
-281975708 -924439637
438592524 278053973
-822173688 -291771753
-217626427 -766999413
214064371 -651592135
-799231197 -688638594
-388953023 -543536028
583165829 -944147888
-760116694 -138196618
745611882 339726228
213693626 300841046
-932159190 -908644580
366280305 878886001
130752901 -214617356
-320765324 -734436244
965246250 846643430
637822840 307102458
932238475 498726636
677786185 610667522
-991548975 -26117647
-390782684 -79507450
708118099 132527902
21432674 970068295
-864862086 609537884
-826875750 -55630674
-187747547 60673876
341035971 -630992634
883483766 -658283533
204151886 -404702525
-799810990 788751544
-978760974 -40541338
-815981820 384209605
135896040 -79338413
-184853524 -302422477
920471433 -824931355
-246664336 348936111
-608744353 682560248
-40497888 -375743047
415248265 -646265825
-673464981 2224476
-266501482 -243505714
981710929 569174793
-172100535 -752043372
-694942444 675052951
495934021 -898472047
-657910279 -132892646
20301643 -509710749
-282172339 926909444
-308177750 749470627
-699476461 149589897
-17050044 354184400
885742275 -904522376
119296065 -266712316
583306119 -891945263
803814854 858502592
-761430239 55402156
-393889823 -144652957
856167474 772013403
287416023 879554753
2467347 -135090682
27365787 -583295809
-529360542 859777686
101537822 -91813418
588078857 -580221102
-149721805 686187008
-897761454 -752111272
-646777752 662916150
76188121 -179463819
-59377945 963798175
-457412273 -474039914
720580981 848002863
46657418 643778412
-565131824 547492855
-962501018 671698348
220478127 346974132
101138324 -566679193
600777575 -685022987
-41681183 -547006701
860050744 -778809449
-254899041 909308436
474404913 -574580521
317832436 53651125
210423773 474706299
863883848 -68031369
200814360 -657101024
271874964 -638800383
-361034075 -778999410
760446803 -705319723
-633740300 63374020
987627099 653537857
-776237702 -789303555
-606844988 152410126
-294771534 816122785
304695384 -607814141
341451823 -35481082
38173793 497203865
422283647 -255533221
72193126 -673484433
241428963 -120160424
-94546421 -677328416
-302504716 77932504
-611338826 -112305606
864456200 558514827
991556088 750476966
-392602257 -232486420
17555746 -502086847
-146123502 354814833
486191595 -40613466
-236318990 541862799
-635888026 310215239
543266506 818386300
95454911 572831814
596018654 -43676257
329729739 -753217328
120493569 -741460415
488312608 107169280
928780732 -156606134
-448341559 264414853
466575327 900536271
-642789029 846994418
330673330 -329363696
-772961003 -312102853
-378626062 469531871
-692768917 982718834
-641822648 954581348
-889640581 -490648388
470266912 444578050
185108441 -372985349
948570927 -682033202
383010224 720397013
-2413418 -661788275
149180197 -479767472
468256129 -93553121
-310973832 219298304
197550517 -695648030
-308533496 985545827
767825142 -664350388
394002608 -12099410
-857153832 574963890
756287943 401101428
130775326 206915906
355025437 -647415725
-4887969 -914041536
305057230 -976434883
254403275 -320856725
730480776 -263106684
-678203044 -425458229
36313512 -130034325
562807581 713533813
942736241 901109994
-488989052 55258607
-665426476 39390421
193457857 -346825594
126240876 302379104
-928578791 -514137696
-499539158 -141830391
-469989486 -173518770
-144749019 -234734167
207670528 505563748
-344697519 -337582381
388197763 392470317
522678769 -897200464
-715466605 -105392916
-844365456 -340812958
354225236 -971486470
-641037404 -931692023
-886220444 -670079283
364533983 -106422544
465151438 -818901142
321361840 713384410
-436828160 -864022906
958746244 -910617436
-829697645 -466469841
-83758487 654632309
-267734856 31149096
-379266664 360795488
-475226281 644895152
-116167773 251048841
708229447 290390428
-590439801 310930824
-281637747 344513518
656164132 -449804787
-320497087 -158975000
-320127325 -109851374
579249476 832398875
266627652 -231506697
783530212 712108707
-412411440 -126665323
12666152 -474231327
-798647078 564941391
463951245 114762022
-93549445 -642862006
-787993498 -125292044
992971895 -814311193
727443576 -52650102
-555774120 -310457928
25529359 237407794
315385978 -549380330
87405193 66395337
533215684 640424688
-150234193 -332052365
-86470195 -492290260
-884850862 -83270864
145879047 -737147777
-229929940 -768096843
-74113359 784497722
459907454 -321786851
246657346 -599134292
272504077 57678868
-64567672 -476704386
344046520 -225347836
999121433 573393737
-660705682 623593447
-504976558 955193014
92795945 827159316
477663371 900862821
666989754 -437740148
-418581275 626269702
-127747391 -51328155
475717481 214240266
276261917 -840017073
-224913470 -93226564
-788063537 -818921946
166864357 888124095
677275626 -910766931
307300563 -311125356
253338111 911877301
-614343534 608338829
-816385038 119356200
374872096 929696455
-850640337 -199043418
-427548738 961100432
-49688702 75473674
-621588956 -442065781
-324315769 -185783594
511057293 200333995
-214676866 -684481368
-439867107 112593925
-473996079 520777298
426651618 -347946724
-598289848 -523061230
232873679 -222161097
893450320 -758921457
117428942 508703725
-566085475 -807027592
71877610 152046434
430843571 -238097913
-297739907 635469548
705926153 -920007947
487603455 662058595
-221644966 819933645
194443948 -20154146
-898792217 -493883548
-523694173 828278370
-640744076 579795477
-445271828 415431887
-236331182 905294824
800192742 -535412847
-496575916 -583127300
894746805 -67722377
-835617651 -979255249
441004717 840802913
-736373449 702643783
-816001437 165957865
468076151 -924408901
-900143280 -816681471
-491350004 -612971375
-11110489 -728825537
153103415 526500768
-31629222 -6310999
325712780 650473553
-589289758 922707971
524424739 433341216
-948535407 -578772236
-89240530 -172053734
365977044 522483921
-818038319 -482651380
-206432274 -803470669
242363042 898715138
349628537 -777504851
-271091063 355842288
-370976571 609222146
620863161 878658262
53594033 492232425
-926596887 -737160909
-901626662 -820398354
-378896967 242404456
-530385925 693859228
-269025919 -436695556
-613821768 -421978499
51647973 346572030
-675154508 342399343
835801936 -136192842
999702079 -303789934
548391178 -947154842
-635437307 867423054
292349227 -470479883
149709646 1288249
-382921544 -119152492
-183732874 -798877535
-782589267 534743640
221696900 -548590674
-327404011 -120383449
-566716620 789458790
834352651 -325829023
851981165 -304488663
807863139 -609545775
-11868394 -370522540
-626096366 618584715
-304875971 912435984
-280742163 855842963
969405487 -136511352
160212896 531991398
654633562 -223605301
-295183906 -330596780
-404798124 313589597
621405617 -422763769
308962284 878158703
768609501 -841000371
-418532348 -150974206
584079798 -674722730
-912997107 582455692
746335187 158739037
-190326954 -520227909
87253 -224253697
-688658591 -825991950
-972233117 841421239
-558264285 242763716
-228636613 -843907481
-489533117 -691769945
829776947 367895995
410701138 -451508717
-668519440 421612311
410585569 975310667
-535173158 -136424577
450045207 140451849
-504901848 592540469
986487178 554438966
-274597543 194080909
111366007 -707564265
-736602104 -299861075
-190126486 -769946133
-854636040 -492825403
-267394162 406794762
135908206 -788943981
-476154574 -472822180
-317823017 -852438580
583385433 888822822
-108773054 969225973
-728225495 -602327505
-129115572 924147589
744720937 536185132
-154858255 -970754156
726861178 535404077
-743949790 712795725
662985359 434351684
-914171703 240572197
745336957 -983283897
832330779 -936052859
-358129487 -928547375
-572522701 -163137369
-641817100 105295228
431961323 447321982
-299627958 611120080
334454077 283292378
82762686 -894316271
-589496928 318887917
696943581 -514403644
-369046151 -10730569
724606380 -616965205
-664969267 327947168
-800007009 -52288144
-984681941 463951493
766174080 -484927535
-547395267 -496073042
-270747589 -115351122
-989035618 893447897
28255132 520930410
843736389 992909653
-530135638 -292342913
-518396236 -544795424
290790125 -20602734
185353173 399276166
-697569350 -915183910
915971776 -670404723
-684574225 596094694
47034198 85160335
-447562897 -247248468
-4222851 -652268265
-139129116 635341287
-512398197 -561252316
293069083 -464720519
-80571274 -440050235
-538152117 389835745
-702239407 -915051074
204668762 -138886331
487463577 506568385
-933886601 14425038
554757302 674593684
-51998456 -715824447
-793817315 91199850
190795856 241878600
-409609625 -659566001
-492341630 137000160
127288593 173803881
288598025 457186346
-458974534 485660146
-968279565 877085889
608722049 -936306267
716134750 168449993
-507111021 -309142557
226844197 160100439
-45178160 -998787817
512715967 -540897722
165308768 -438121485
-633609111 826275639
-282448879 -853760128
951874817 926171437
-528457177 506176006
630702766 -325631330
759151438 160171916
828775051 741424253
-130221936 -747838837
-31194723 -93618614
-850987822 -751990827
287160247 572498170
28989303 776035512
-322208314 304653632
367444549 406985537
-350613327 743246445
-974886760 -471136006
392503084 -271312128
219266873 -272349430
-314201556 172863013
900071634 -174594444
-129929300 -980073139
952468494 -302577526
-59747382 118523505
-15311248 565849995
-78292683 530544657
636941191 300053387
105293067 202630860
-878053861 887302167
-716160208 438936557
460482100 549234481
-453451172 -153192763
-14785547 -467713617
547176653 -583849679
-452358837 -427643326
-782045371 -747535214
-680517579 668531081
-273526204 235553219
-656060779 -47170196
855705511 872895940
617390040 -694961273
712106451 625849707
81610516 -483974740
-954123852 201510084
121897320 -828876628
709897689 -489130334
-941468354 872524151
-460298348 127191131
-902972466 533560577
113579276 343208450
873324064 884204057
-773366523 -837824488
684215379 -194099516
-179072444 531649239
674393353 -37746370
736685276 -649575663
663045463 -642636653
-828954521 -870701919
-212060768 172136313
-394723768 -762563343
845808728 738713541
-836759388 665269920
-133724024 465819589
-893795779 621397645
180027333 565507058
576323594 -121274012
-790002946 -931780699
-49827472 -613312884
-238041433 223415365
192886777 -349662239
-927461629 810786495
415049616 619219753
904319113 -601301987
-633217568 663354976
651184757 -831776654
-657914099 -152521851
324164277 -876320505
-178291971 -590669004
731625223 -846005552
724135161 -197848072
-969094731 -586893763
-213500052 -809721971
-986040675 -178531647
534992372 -674927279
-716970133 414570831
474216172 -725799987
598815750 -613759857
-766055578 248984653
490455029 -35223566
323326640 -824399006
-325779744 -442094028
776908568 624753631
989518222 -574925519
-477222245 -8766038
190114266 860751123
-964387208 -534090735
-502680962 6855380
37940523 895519959
-110276524 -938582100
131923261 568145346
547707356 -662272801
624420420 -182232685
135571625 -554650844
73512701 439049431
267962265 -232108980
98967568 -557696183
475730028 -805661841
-176878765 -615986191
-675152488 899528754
364892367 -883666841
-503350203 -709051660
67521692 -33035465
-46674673 -424550112
-677731451 540780419
637873112 -384451647
51848443 -587315285
-734738242 301645602
-544262878 -683811819
-780880267 8322215
590946830 -451644172
-359799868 -905046485
-402460643 -127683490
865310079 940447393
223813272 739985292
-746859546 927659016
-666029 6351004
-857701111 -313916631
-909205076 -430777530
986382878 -623507551
-686670130 197456654
859705485 940398768
-17847952 316110824
-667886314 125007963
328746570 -59406432
-713283555 268273320
-846575415 770168470
939507507 396610241
652864327 -442579589
-762390410 -83655163
-785190967 988875494
-894417714 777791060
-379767384 806945619
106362539 772766588
105665559 378410995
-137678971 -916348707
298355512 -935965320
626657927 37170356
275231207 430850602
-951186861 -462268208
-68896674 837368025
-537415622 481772707
159292709 432954861
-787275859 -363845739
-187583396 -9903984
323891858 112963138
690104861 273446020
-301114357 -613405694
-109468760 956156265
297920538 -99053418
966447769 259461371
-443664227 852622827
-316906592 756124670
-892467007 448561184
699581698 606155058
128703877 -370540445
-519245815 -503536230
-522720316 688957857
-193625591 -289210886
-423504955 -810952450
-811923010 -631720168
-946476431 928763688
273546077 457282880
-999897824 118292051
919167152 -817887333
994211355 -568659935
573807346 -707031189
544757944 797099424
-479764021 -517680546
417446829 -457942435
379110637 324221824
82398419 995837258
819163099 -415894155
-117836380 23016261
390488791 696862697
-785840792 260288866
120786765 -980491507
502274932 611968987
-104155712 689246551
669268419 927274092
559342435 -408014464
528009654 -403620355
478509366 -421953325
-84641099 839483387
424449829 154348933
914140799 494779490
-991984889 -681918935
907559462 -984803853
619482132 246808818
109662297 -997412095
523126680 -961157117
-597499980 -924091882
-99734272 -242996398
366815344 -591018155
685187473 -775575701
-818991708 -603916883
577601589 -719236857
502427159 735064630
666997616 210782755
-419164041 -266069957
83111205 -988921840
961000763 -294077101
712631234 582415859
-667646881 -741146937
-959188418 7151198
221805297 550064386
439257208 -283674066
561910931 940480726
203532356 196541886
968664112 -466663491
-348696634 159113386
-26744011 785863091
614540225 -967065753
-326751650 11814472
554819819 -567792701
481569214 -250636036
110609962 230459525
-549385969 -190181227
-464081431 175623266
-127342826 -831553858
-986666902 384901395
972595166 -107414630
681351203 106637073
-564209251 -416367368
-142960243 443180828
152124848 -39609593
-990267447 3909941
-518638281 -706159898
486162424 -786328259
217227823 935305687
-209363994 669521318
-591664039 -27531439
669001214 -257952078
156739424 429580679
586327469 3705699
-409971926 693850097
81120120 -725749316
922093492 740375716
-628143436 -841741341
-768170625 -602065838
-26202815 363591314
939665401 -607546258
481665362 -202197215
-121091400 -96072024
-140235963 606523445
687452213 118133806
-697060054 359065668
809662646 342046158
287931026 -749555081
-101528774 -368444996
-65586769 -151175804
-865287158 -110866752
252606135 703684964
-502912 -627521121
-200404027 546577709
299972265 -103579857
951122066 -576970587
552669723 293168739
-15233566 742326231
-410719930 221670594
-641283022 -305352490
544683443 -836927322
397632406 208083168
172159871 813096964
420510405 177849932
395322374 -713994802
-596824666 696659468
-179921523 581022313
108299317 968545446
-866835293 539028668
-934998678 -418623767
-829119989 910055112
-123093470 -414383305
-408786554 -895292747
350356545 -613071541
705829204 857299703
656841895 885005039
-90246563 702986896
93218413 -694641915
453688633 792203082
606280866 535945326
493900142 955485336
148657992 -878060796
-523754164 332613367
-230227773 -894277370
377594756 -684089030
-230678235 -730267423
-854596681 760683964
815256446 -209205203
-65139219 -33512672
-490751963 -859396192
598513843 -347631761
276763106 -104077394
-856717757 19015011
-581747222 150925700
-853067180 -919289781
-951915511 649239392
636997044 -827386818
363027549 -921256882
187600896 -70742017
274549731 -317645352
-342752088 -893379478
228464006 -92066705
615089419 156053406
-612312491 -53227895
94622032 -356001988
463399511 565757466
296327087 -546653160
-194873890 436993128
444110460 -340036568
-341375489 925198137
-482339849 890207868
-87094073 689799335
985678064 982702597
96973360 -77186016
-814836350 -971247515
906906796 -921542876
9434973 -546253481
264445264 77021891
-365197044 396731711
69096306 -415792797
-566607331 -884806703
-774802068 932046688
-469008300 820122728
541745040 657156258
787794131 332263978
783987849 -634564247
67156959 637270933
-799622845 -62650374
-304646706 -835450580
403543184 -622621296
-853833418 292273243
965092176 201150090
-252245879 -795892574
763537710 852501487
-996023577 273787981
386738490 -919737754
-532753084 -91339480
-368423943 380383491
-588279862 -109592312
-310743610 33253686
687103281 -857849622
-496790596 837331087
-908825583 37136203
665497706 -920825332
-594773591 224532110
-318866013 786480307
-206806137 687692955
540614155 192372831
-878835198 -26538167
197796368 -526475863
385868303 614103171
-531054971 -492083737
-142245716 -105913077
-332623019 -405192309
622686429 -837987442
307232504 797818368
958648006 -785073959
-391117243 -918816366
-553774807 -798656738
254376975 147646175
374481653 520542209
15693638 163821084
-413854982 -888175408
-430538706 -591497723
-463287275 -761803501
671080287 -139405700
-666631669 -758134833
28121311 -110681859
361676629 332322827
-284171288 -872137450
-357251847 206609170
-83375117 -885168251
683139225 -674743269
-564357562 845913537
752963444 36716372
687038227 396347852
-977611946 855047083
812874373 434000673
-732777199 589496726
763524920 126700612
-219266608 368913714
328934920 -314851184
639452514 586694915
-917388675 -542064283
-251159268 -802798508
-191703068 787072209
-333660191 39806797
127804584 -641403245
-844197808 -252366406
-629593907 -989074090
-975678416 813982087
-562056303 771182800
-266817572 -755868226
-268120525 251720901
-925574762 -730198705
-151949045 480282708
-469341021 859020607
625384416 214548244
766068668 678171726
98262758 -914524754
320765198 958685787
-292073158 48474483
-99493986 -718295630
784753889 -135081712
914590843 -235093954
98560090 -476485355
-149153197 -801809342
384062705 426829399
287273324 -137411607
-14846772 799866574
-548105558 -623632868
-760401294 -445818395
141758434 543248307
-374091163 -81126407
503089702 -705836995
120210231 -677559695
-662010212 222227528
-754560296 444650385
828228182 -639090906
525007076 62899179
-8119416 173039613
-197098448 -204264464
-407747569 -465405379
-423370707 479510769
-74996636 -163445679
-497669623 684129395
-766557612 821699430
426437110 288806257
889318503 -326530150
489087740 699504702
857818489 -416945788
-524329924 -263509302
752131134 405319531
-807312469 -145031974
96661470 180180026
256463353 588691814
-998566383 147607667
-303573880 -622003756
-839278899 -243202571
-524519339 -874896877
-619658464 290826527
-142039257 -809863590
143723217 197093347
162418501 498493724
256025174 972825111
-133339870 267194194
-521696505 77460230
98890354 466150734
-452053076 446129388
819105271 -907735882
-266204491 224294101
581393386 -171660703
-815097941 -318691188
-909580564 329811359
-949406255 356808245
-636207463 -576121099
-149426321 -221456452
397628227 231698089
381744881 -594229365
110734037 -234766213
303419865 800763340
944307894 353849293
-391766595 -284888373
-657030685 854816423
-734209082 -961616504
-328187536 -220587411
-209420774 94426026
-180127571 186509680
-699096518 -411407456
665431141 -640783184
-727864809 -629490770
675071404 461201735
643773927 -577731638
-492394550 -282705561
224400623 735405562
-387541047 -668123400
-954596652 501841619
334534510 -503183868
-989886422 935539060
-92392958 195107034
-499232888 -653759268
-613930805 -49001341
973930497 755569556
29186535 548983510
-68598990 -138041058
670821354 596860170
-660387092 -849343876
-905834834 -901789243
-583042881 -66670220
-562840974 539826977
-353390693 -708405218
783976927 -962595773
96468264 329822612
835987322 298203488
603304479 249940607
-683181872 642642993
582112383 212474872
198702501 607735200
-401470782 -53284943
-532946335 77912438
-981348156 -503636423
-568436946 966810714
-517181252 750948451
275031334 714276638
179898821 485748788
571164084 120160787
-978679898 -753130975
-121418113 -655312940
854402261 408038499
-127950196 911601303
364875090 713992780
597720821 909672530
918079213 -995224244
-550441466 -959646794
972704563 -585694900
-892038949 -908597799
795335054 -197726182
232234144 677599420
366063816 -834008809
-383883500 345761122
532270849 814312934
-372110808 -461303533
990036102 427628908
444877250 -926628235
315210100 -880409895
-642776081 600601405
-523523833 229356757
-111602144 -794008243
-926814674 971391919
58926383 120831505
-567595217 748415285
-318325864 -463834877
-779244096 262479727
-374640728 274407160
300252789 808146942
-372240060 777372800
-102649992 -843314777
257181210 934076105
-704258409 558199706
345655999 -612991452
-78013937 -216663185
444056481 494007384
487051331 -855627620
-884326727 -446773728
626239641 -429828373
748609921 169759024
-402536053 -177422021
-594831699 748701440
745382400 682523664
-745147573 -76412026
-175806770 240927910
-885071907 -348569247
-528311508 157666062
-774032570 463503050
-248296882 841597487
543368610 -428859686
199477854 175119908
375018058 549129485
419289302 355044192
271349562 139147461
435215871 149581294
345002344 775754244
979014129 354360429
-136219286 -198971347
-145000330 382473029
-36547836 863982284
449502170 -783668933
758538029 457669308
155281213 -725354631
826169047 730214970
438630444 729124838
941522022 -334596611
-263559607 210058358
682878587 -32875248
49909125 -105375005
-820216427 -273326787
982637077 66270416
-144526942 -386135159
121883031 -260699534
-802963196 -878799914
-864513133 -257119180
-4555547 698461832
-542958234 357268960
-595062298 984681560
456084233 -343904953
-678346140 754712889
-649536745 400927074
998100917 90255808
687103072 985521602
-418075318 -341878822
-283284661 182629608
-754091203 991464932
733313194 -961900222
-429825334 326678574
-713724289 -940810512
163792047 151400670
198637987 -158670283
257732453 -342738461
701038484 -626552813
-651141649 853200091
387516159 875497474
-677230424 206904448
875632961 966833548
-687029492 994386015
-421956782 472237869
-354489433 760945649
93003073 -609061420
178095752 832646268
315009910 943810029
-694523215 -737578826
577050105 10050022
-578857383 677186800
931925456 -669645388
530366069 532064959
-17576654 703447745
125267030 -946155023
-390113239 -579263968
654417073 530153116
-558542713 921339914
570386624 -655839111
-714573906 48513595
-993409819 -118884851
-521614716 995298548
-506236004 447020038
782902991 -709242500
-701448665 -369520558
-281255594 -89355480
367230131 720417738
859646290 279479704
-668370433 -737398864
315142802 255748817
267892604 532992881
416105963 852139025
-850316482 374151754
246739635 -136525929
769191291 -346747525
994725598 -373637418
434185538 -442595346
-811064651 798255498
-912381935 -937377232
595009662 -959313168
-335655109 -119911180
118916267 -115765488
38513737 969388025
3923290 944064872
469102960 288121150
361775550 66696550
168116978 673059390
392968478 110431076
-281337226 337499795
-694041901 355815548
-971736423 169073346
803263064 -126929362
-126914939 197020019
306437921 -419330544
524391557 792160294
-265286024 -366365579
-96687216 -791417998
-471666440 324216135
809540498 951614038
155532024 -36972557
-968717073 344709615
-942020811 -789149966
-15406308 98303047
234336487 -2349901
614981290 -816993190
-778087996 977513135
79517112 -196602923
-126091612 360127651
-26296576 -702434302
-77419129 -933042437
-299287194 248128439
-282394182 464151023
122331152 -272045040
511489130 842719452
589426390 52341942
-5617803 679510466
-697475712 135522300
-299030465 -943568472
-246195406 -564649197
-649682122 796168005
842214611 -221867529
-619693709 146337950
-181440793 -880920729
-790483305 -382960379
881490914 343242619
443259288 -613370627
-718246056 962409240
-130845895 -737824512
-797854687 622459617
336161814 520560215
908483805 -888242752
374686892 338113432
-684420455 -326268626
-483099800 -895955058
760191024 747528691
468621472 -544288418
-332058445 -342288858
929820140 194007501
-353642488 712132466
-935661341 590227749
-267100388 254848677
331031985 192513926
-418058645 169076518
-452475810 -110507233
583523822 -111252130
672989276 -612912852
-368400580 -6143089
729661091 -708069051
-109905522 -297930514
62585688 759107769
-985937255 -256410562
-743267345 464380329
-417441923 -553709127
533980150 -777033088
941238518 -621696186
673771061 -88522446
179888881 -940073715
605576188 837959298
-790801651 -594379110
-63086619 472930159
-129152441 778014080
-1669215 566640616
170013801 567048417
618548970 430414897
621718894 684961635
377031568 -307147601
-52296493 -29071935
258436589 -689005238
576479261 -808443362
-63273187 714642568
509498764 808501407
-728361768 -881909062
618922139 828378744
-692131667 -156324429
214399281 385516587
44821644 125105967
544104406 -900699398
230410837 -602957523
-752559840 -205368358
584285116 -137735615
-664651883 -740731095
150335380 85219583
-338955495 -903935462
-45031507 -576572125
-811433255 -198874571
642547413 -898871723
-510808551 442728867
-262108314 712677387
81225478 -601060330
-922937210 -619286280
135226713 -776532035
410849508 -209735150
-940767193 627669495
896217884 107078558
270040441 157658121
-431438488 -367306796
530514697 -434555856
145387953 -905321277
869969104 283082182
788526957 522017362
435090220 -145912247
-508103271 -266606017
-98947864 -348353237
-871888813 -103122321
409577572 -196875403
-378770751 210411533
949491203 -193119588
-484302648 613928292
363502742 -767834012
622847893 -820838680
-327052400 795078267
-338703598 -57823983
362753616 447329140
216476813 -975347354
476309675 -466644454
187547555 636748793
624722245 162041497
124103979 -591315258
-934579790 -53456384
-237653593 -43588443
-405627544 965215082
-559099208 22291700
376405517 44018611
977014145 -480977606
967810899 510024178
-944937731 -25132367
-863991273 -724685365
206609476 -857286769
52966357 -755156487
313352745 973344982
-345784153 -975247633
71227258 -330796942
-540137367 -867537142
-663610805 520730508
-930950415 918516862
281407541 431891896
-6652496 -30258178
217538017 674697692
-843546808 -792987867
-256131541 764384153
411225804 413090235
896060203 -899065397
713622594 -305649417
143963360 -768269139
-816320671 -977604050
-719093921 926083149
-859985908 -701217385
982741612 102320573
146611887 621200911
87254083 537741759
172590754 515685042
860840225 588284534
725147270 176857479
-851507153 33976710
-818984397 -434313646
-304283953 273602838
585181844 571117894
-137180608 637140335
-646505327 -438653931
435569956 308092549
-421801187 -131899095
-44212270 647819559
458266077 345227199
425043984 -869494855
-508151881 -907471885
399250034 234589673
-552700078 -88798198
134701861 2266119
404801068 -688099486
728300314 -940890168
-269825164 358479573
408913144 723028691
-731966301 734870475
208039883 -863348692
578258708 -749678339
271275069 -270961045
-68528680 -583820287
-627639245 -846471844
-783768373 611824945
103277985 -871675110
373050019 -458472309
-540993244 10311211
-996060672 520841134
348576503 -91589685
597528181 347852916
-7773704 779278475
-684784451 389708161
27743603 412966479
-213148982 593186176
-823210500 -578209287
905756396 -553006692
-121787339 -672775046
748278807 818256700
168334323 -81926234
421075902 -163201454
-5507674 -680755618
46906891 -699997088
450135891 156834304
494864558 371018908
-548809488 853913479
-168505081 -748630378
-860207704 -564615478
-968523154 -741728553
45155614 117570229
98961952 770297872
386431186 -740138136
-592718951 -13450969
-945758452 -505649353
407446800 39368399
-551595131 592307107
-395392231 -560873415
163819844 -530972223
-896323650 -956467329
-934413735 -676729528
-1033687 967334114
-218293478 -237640139
410016896 8931019
334250719 -533457999
980307590 -145548406
64700422 -833571337
97893038 -349976811
121175380 343090548
-171583594 512254112
549152917 -844241080
553140020 57223864
461120947 -972458279
-85976199 852318307
646443008 -155249612
988748566 -739361193
-18524281 221069566
-271440094 -872616193
225478121 826170510
480942602 953372502
-926940222 -202305387
218772563 961615105
464056974 716273653
338194440 -400214920
-744281547 -600172913
973142989 -903590395
-378115326 -489690043
870788063 364853905
237953546 86787859
483194303 256966113
138094995 532919931
-114667939 323795008
884187839 271868094
234030253 900064163
827075529 -642886415
-816422482 -909100840
-14874254 -666952815
404668778 -627114639
386759610 -619730609
260284727 -621362539
-189276412 362679337
597915410 701897163
35633177 23309694
-516189 -67727898
453142714 -440999890
-12218073 153424295
-498535968 330979345
167889076 325820137
889481552 -551353592
-316015021 381515809
-480119129 -998855283
669536328 -566754064
-622631158 709701527
-956717610 659298695
-508831959 427630946
-831340699 887812816
-159821860 -714895224
809184052 78590128
7829610 574611918
-329299382 858151769
-335503623 -634230167
985556771 57796994
166835785 -938905282
894636446 -830826784
185121747 278379631
24946776 72672527
173524470 73564717
-457684525 870447799
984739567 503214267
-408286350 -611089451
-44353367 165380582
-957855081 -672519603
-349504864 493260290
-611516866 -17916378
625230807 -444159189
183823139 -774362517
-627142834 -694833892
-329281949 330268834
-81196309 548456651
-324210971 742449818
74136789 310231895
142371394 664261046
947115944 -730753115
93982376 -98521762
603580247 -363217391
-593900159 -719930194
-335130296 34904206
-179780398 577807396
-71387977 464218431
-762683780 28699719
-580700754 -958668918
565890032 425035640
111573521 -670914060
-212584583 803267116
-690031333 -217522978
-180058472 -378737067
-653875920 180692846
-871800703 336818164
876736902 239364101
558127097 -180712478
-209536180 -377303231
372553871 -951978793
181187037 -989583275
536311336 861734266
991288840 383280310
-100794696 -779216690
-129881548 -812341849
-341148883 505522345
-204419179 256832516
110424400 8467594
-9825825 970431760
-744334099 106646848
-417674246 -521587147
-983289624 111029373
-563882489 859469285
53522432 -666342821
-60315073 -99462726
-111099145 -167379340
791983714 870687945
-733109399 889485722
753338712 -911938650
-666629017 739815905
-349432520 416262562
-781918525 746891112
931606996 642703722
116735832 -546338804
470688890 58380526
782702374 -47742677
-983675036 654780695
106432571 782081097
-755763631 -214198739
895990757 -769309155
-156813350 -856696315
-787067882 502256952
-92393075 743723732
-758303503 288677697
795425596 96760734
-408263901 714225029
-744476907 25136341
-376212565 784887634
611288130 -426441437
-438135943 550549768
783573153 284977881
-849791630 916394368
-31539054 -681463847
463208868 701126845
330800584 -506794850
985878868 -177634995
696391080 -356490844
169770684 -373024692
-570128558 -96728446
-850749301 -157077028
-180215464 -209225764
492651932 933367844
747593381 121175654
940261562 -961423236
595807397 181648684
89821416 -107173160
62605819 711441940
469625343 -964222616
167001368 -169408304
663986385 513556772
850225841 -804305987
913119992 478231947
-46863675 -797424472
-341691456 -106321165
8096541 -433381965
625188202 596883486
-961946622 -310394753
120182383 83161886
24791288 -538315018
-47797431 -899601062
836615976 -532499287
-195168587 -175504890
584504203 -924042934
42737260 417458963
147458879 -762633894
747505708 496625996
754559195 464336431
916588330 -141109206
-193216895 623519879
-976345916 -223773848
-735745336 325950590
421513781 -3912814
60277094 -472693757
-935904620 183010206
966642260 465757167
-382502744 352950744
-972749763 -682327835
-899377727 -840710197
-349229419 -304102318
522481710 192730358
-352371083 -311473910
628161354 748558019
584491628 776781302
-993210579 673483516
266158283 -418937853
126795148 -306941290
-374983898 -9772760
-682922893 199701399
748204756 46896993
-616019546 -320404700
421693058 157535175
452728808 345389608
-913237496 229246147
688270775 -329071037
402296054 -34727631
-777119605 -398242889
4745126 924301433
575665831 -590735710
525653259 586045636
973208560 120138655
694967109 -495169372
-192555720 542586747
-997602575 170656942
657020499 -952697396
993818165 989107173
629216123 -316912250
931541014 -694374645
-945681646 -350177193
-251036412 653413926
-429600865 -25897744
-93599605 -47184806
224729051 127387369
-788059752 -686645405
572053467 -228174228
642372039 -296153082
-669426277 630705135
658162839 258145037
-872799069 622747382
-32870023 -631680111
339132208 -779098413
985838021 492114157
16701460 -660724518
641383798 -184937935
-524298685 414079170
-389278659 187131134
746164073 354901777
891518134 -729738821
-869092873 -939546659
-490981765 867224030
662852490 -768528089
-2974369 913604850
171371178 -299866029
465291103 602972518
-504164125 -696439126
262954787 -387500103
992450315 -155389594
-905217643 533461698
-631586181 198603324
844383301 -563632408
476356284 724868927
-275788607 571059905
366772745 -456338990
-518827894 -496432508
-182945171 487990737
530619443 -90984963
-87490176 -64290276
-804680316 -206541531
-3265546 544780644
126200739 -650951429
-664166534 596560632
145331374 -393153686
317339666 -331127494
169964575 -458345730
-735442790 -645377667
-313581779 834295264
-514603893 61848030
197489782 -751015275
157864608 -228219025
413216631 585462135
-797656815 -682110888
906902012 921840867
-395125125 414600044
846764517 337624662
-78397893 935822330
-497006253 922915650
456168057 338257873
108960594 695051824
-447495699 -930643008
-151380314 -216984994
-938592454 861684198
259117482 265726639
887306674 -769073930
67241837 388534946
488731771 -864763576
361613088 97240713
448639556 -503855208
547281959 196827960
741298035 -56699972
-447688740 847531284
-508790441 -133049118
668726052 -132486373
594722389 433759637
779756471 153981475
708164854 109664636
-521956415 -349263872
451397964 -4414518
-317908684 4769111
-513080014 607887996
532959989 -512890462
596832764 -333413313
-725247151 242923519
497269774 -388616066
820292711 -330918932
913954049 -208400613
926122928 -122046686
-782211101 -732253956
-498916020 -939525246
-389447065 624374794
708679681 751082661
-10422229 -813094334
-966478454 646975660
-912725315 955942626
-646016885 -965527020
773068188 598114630
-170480758 423680551
-564867673 909386615
928478039 -33935939
-850464593 49110155
975373405 -700179867
930085147 -589359438
-491360771 -65306482
-180933897 847212242
189829015 -75531114
727456375 601873670
-941287727 -191643239
609128230 -561608611
-312341936 24050278
-552628566 163108249
386822863 990696352
587062253 -142822869
-540986182 -872770624
-997529131 980939313
-726442591 -221738732
-335593192 314259433
-814972970 351054507
-276273768 -58956414
-58941679 -279364790
-961191638 216267866
696725326 -138541839
633771456 864846008
62728811 -627845289
-102605869 -637641830
-979351443 733732892
-785937954 875170606
77778772 359970800
406258208 -729764199
-460508497 -496068066
264454242 -770966402
-94372841 722749072
-665679243 -850271571
758213501 436593082
388286530 -841515419
-950139748 548368617
-895636765 -640570361
-71610960 -289176154
-472495405 -496454984
-896306644 -467904462
-230514164 -253249975
322784932 -772891167
136567715 -78590143
847937428 -51573654
221696479 309382419
652829169 609254441
-611780944 -145507794
-767617605 -447732239
253329941 -961593005
601216419 -551211697
-849693898 -62570087
989995731 -119029197
-476874867 449357296
538881126 -421480434
481084978 -102423774
-248867375 59425136
351507237 -895963443
-517745635 258208264
-944146229 999828788
-358954630 -320784371
124862732 -567984809
-235714535 -832287331
904182002 -196571288
307729137 639164978
-867702423 938494808
516117677 -811344583
-74153821 -420134499
-645543397 -364507238
449602900 -222066263
708780141 -200097666
-281805517 421830693
-809784553 328587181
-644501406 -765845064
633364733 -573887234
617769385 -520711917
824872223 821409068
878403610 204735078
483077224 -437021986
755383000 238179974
334865136 244297285
-738226092 740240343
-335194149 530674807
-510155544 935355023
153061877 -322648347
-198225203 -367325099
753671618 -743473498
-927720406 366871973
807361950 311731174
-83197573 -665156
304719268 839491104
-713807746 -541116059
-821134202 340053913
-592364561 -253670535
416830715 -236595382
-210275201 517115661
281978295 -879325568
713590000 176681107
-925270922 -171145108
689130588 354174456
296076313 -841401500
-612809516 -658567520
-690544241 -363271203
603188575 671788082
950690556 352550349
830931169 384076401
-747493335 -880604048
-402421107 -743099173
706050910 -201279560
920202326 149644285
-936856740 -540766987
-130145961 273331034
-63416679 994744500
203646752 790170936
-974793971 -3670873
899942099 861313150
-303461674 -483705898
-230481720 -669830121
527815953 -524783510
580921853 -108903760
746898375 989657148
-554649352 576785355
-865598769 -499709470
450512563 -754233694
-444798336 -985402647
-540946305 758365972
-10296607 -235094249
-663239946 -475194288
-135653805 -259264646
342332352 -52046517
568692480 658676593
197621187 227395717
668837164 -909827367
617111187 -222979029
264370347 -221661807
-143702362 53573022
310336477 -845820879
-35947104 355194678
-390658485 -377758800
-608116707 426793715
-748692257 -395847586
393800967 608248042
696622504 -598132734
-966279977 -718212807
-658092702 -866033239
-206923591 -7582540
-229412356 -363332465
-766596932 412123586
-515611495 407154055
-213598360 -394027804
-672191877 -330691276
-139748445 -272682449
-43642807 -849376422
259950600 707542855
-680440166 560265244
841006876 -166575820
407275280 240087954
231639459 824011272
-684662443 924324330
-501449068 -171295514
423838831 683691400
-309043501 -956659354
-490030271 -566919356
-533257927 -134220254
516861332 -857304070
688668049 -667992965
-44542989 -962286820
-397508436 -312036336
307193038 108941197
-659993495 747541524
-816763831 -264662692
386206730 -607857303
574450652 783105536
-645129590 846579253
-731297671 275680941
939152995 -452575748
-454504966 391713269
106278643 618283627
451580614 -228769237
339669273 200579144
899153414 -717521343
-906060632 -279775831
-245418790 651272908
839538113 -402471027
664552675 543952646
606777452 129334222
456520542 -125301208
-693935391 179364002
-513420821 529904422
-299686947 319828218
83978971 -965822648
-174245200 381802989
-924865243 705008119
-790936157 -610125094
-602451878 -789033302
-58758365 -565934820
-660656109 -131176645
42329793 -349624947
566015633 996669495
-645750531 -371468060
-219085019 -321819673
-565116808 302579379
398158182 314752299
670390971 -241993289
-262449520 -732366337
18888863 249877046
356789541 -183435121
981690564 -849591504
-244993888 291183417
772492322 475154801
815243754 546301239
-470940963 221305725
-247107279 -105731493
488867465 -429947003
-615931688 207016193
-257160175 -448558760
-528510670 -448204670
782186818 271670160
825060389 -938184819
963117176 920600262
997341587 -908288170
221802744 58486388
850282196 991461123
-696582586 414178884
-336968989 -188593218
-136237942 539559745
386663250 177263327
475339720 947958580
-391783894 -539713000
-539723442 -103023252
-54702482 761956923
996717610 834589550
393905001 -627523421
-637583846 -435965499
-208104956 736466863
795784384 -54073599
-417838783 17723200
-903976315 880613732
631711021 -694148406
-910677212 -391007634
364267237 544736012
114188897 354418284
-725508105 -503877425
-239184161 -856085976
-952515529 872326055
-983729867 -222983344
-834800458 -465935234
-945608320 -830392408
-402498773 39164107
429468674 -591102052
316064198 252201374
912922020 -350456815
92891893 141097008
-19218215 811991861
794922559 164383115
156238688 188156968
-228622977 23640602
-249038007 746267628
-307821747 483686509
755707285 971548783
-978895077 332142239
-645144205 -402515784
888065136 402676471
606062170 723120002
284509328 -343532687
-286931934 -840553492
-321307102 761265018
-558543321 -773868497
-13911387 -868847734
-72755611 670915037
-987742431 788766455
975316623 573742813
813798993 -462688875
556786328 -500014944
-123772675 272443665
-535596616 -470945889
232440048 -483862638
-104314771 -930457174
997949980 851338851
-918984682 -801097139
827741000 -681140149
774817636 -917013329
72439318 381691265
-981042704 -726987539
208292986 847254480
796745484 -745233774
-203472903 -693402121
-159344590 766517353
-295095991 885698177
-906097523 -343702965
707780419 921449013
-838674675 -702989090
-981403722 935617063
720530244 -926708107
27500781 849881179
-639934381 -921396381
-273446040 805516939
32727078 973270769
-526128629 926152846
825400171 -817508756
-144754545 -513968984
800663059 -202632632
122650414 -968833580
-399847315 92992029
-63688544 51068009
320444840 55382789
-706786347 -910088030
851049510 832632393
-453071594 592834788
-60821926 559062310
291033131 922036213
267079523 -149155665
-178447368 708266319
-872613964 410474129
606906589 754928840
-632725379 -988285427
-319783800 -696178140
-393820436 -245501755
-664977080 -834182747
732427989 675337856
-931850459 521294662
-156336971 574295347
-152519968 767432817
7157013 579720042
-976077881 894090454
554310620 177858292
-905458996 -667798130
-535273467 321503105
29131207 -782352247
862471086 112668865
571101108 749674709
780051230 -198823155
-542990888 178826999
666495876 -519609511
375487397 -660059678
596627282 322779441
677427104 -168750903
920379965 -233499118
-291218636 143668945
-608111577 376121213
-672206220 60816483
264761822 266988523
-995074514 667265309
610778852 -821562741
-822777172 277047179
-778030533 411561872
788084026 546141727
-497400396 -593362624
-240716652 684586494
255168998 -94654671
-376726672 -741618126
-31871693 742110077
-903787194 518959833
-454402480 588629940
-675525244 493071320
-338271335 -962163869
-127319771 699893973
-892534597 20576921
448811623 -533901823
843024920 123889101
859009261 -649267389
-36543817 890395558
-151310868 -771757037
371227933 -365691148
-702766777 -78260824
-88515129 606140874
-900598263 261359692
-685538962 115620698
-261088656 67904497
605584634 445000691
-525687249 -664365128
315519021 970446443
171625523 542842399
739185526 447339142
850023271 149735578
237862458 -561347610
254886136 999606912
780762682 980492579
-174461431 538544380
634462053 -577364222
-331004148 -139034531
735986012 -92906031
-625851706 602539056
-212517310 61276217
-283759352 -737755052
85456120 473167254
-14822985 -634262976
-796588373 -807262070
-946090085 209818949
858550514 -606330546
-11473156 366028722
874175993 -450085949
882392443 -386511981
-847659421 810400776
621583522 417796841
759227756 -475065544
-163079542 131762416
-136710886 -515823669
403784730 672587522
350302399 24821001
-907586280 317053400
534803779 -846558551
-981515481 648029963
-610523264 -18768822
-652469223 -958339287
-445925866 -863118223
-26580969 488668742
-885751989 342328849
-228605866 -615436442
531348978 910998668
-915291996 921255949
-355991498 161582051
-205907528 -320899551
-158774596 -35932863
88252410 -553048027
-809815360 202791864
-249605154 -752930615
186351110 883587475
688965204 -365937073
-300658696 -824373844
287304336 -199820880
-763498960 507437418
-730500091 322192197
-980118622 -313421958
-758266932 -252051739
272216591 979001118
267323274 -304827063
-932182171 -544470693
541465751 842500391
149939474 -97851624
938135611 -815158123
472768779 589279443
-512380183 12273367
-155754565 -690888572
-799126084 -343439394
-666633082 -482038167
174852805 558243931
361025610 270273737
-642846127 -352751722
-137080573 381848968
503469235 292866349
87812752 -772004489
37935634 -941843795
-897453152 527357575
-979675057 -868981044
114739899 -756823634
926497399 -111308352
718778615 393833936
886032771 314581534
-120338607 861492539
-705399423 -431026584
-58150039 626289797
833559025 485044223
820419808 453044032
172318035 -551883194
-153974073 -310311327
71683752 431582981
93887194 -838514595
-347304719 532534278
105761065 -601544216
972213612 -554674618
-73008452 -581919232
899909397 -325135723
-511751315 603834088
-21045860 411048716
954651100 -323260899
816005978 520243076
-483007062 993478791
-37605895 -332449541
453010229 305547790
-906996972 -735314129
882502859 -560153423
-127665355 500231692
-679630460 451688946
-144818622 -476512440
-721484830 -488403010
866028124 -60181812
-128614315 432777199
-844982631 -489858898
589485495 413739984
-851646205 -553236440
879260456 456361377
947297712 -825497588
751093559 -930054315
525188731 314609429
202195568 684570626
-232855653 -455077337
-965219560 -535595243
88236861 667325150
929473150 -852780245
-296036289 327162381
630817882 717768015
-953549929 -309615774
-364004384 245252445
-587601326 -286582282
-780993695 789990543
-722326982 536238430
-310019948 25527427
-633154994 180252840
87439069 -762823058
-988737899 -957440964
219558159 828023867
-626934803 -539481491
-218852018 264054087
684843768 -855142646
-423281736 405438766
-213286294 -193582158
-359656369 353725140
476275494 414420914
354995069 653782501
9956178 -156657349
-267738454 -330262340
321443166 -490519973
-650831981 819842937
-177246461 627249967
-732832225 870139495
221617067 -829743062
386770932 890888228
-94928296 -619973597
965743075 287111155
-569899274 458654726
124603382 -602768009
300213449 -796865727
839229796 -167813634
762041482 725912136
845346193 -806751851
9698311 641754758
632068682 81645262
122535175 -432489686
-733823068 -946453226
-79600382 163498041
-992143928 -102387829
351174195 -250637204
121964689 763476248
-937681314 199419031
162818084 431399078
404337714 155683018
-713894716 8767547
151993350 893823277
318144915 -365153179
173318442 172669977
12183879 -344220436
-26112427 -401643278
-573534824 -940104789
558541650 117298294
-164237658 -762158664
-781184847 -325619062
-145901282 677391674
-25039888 -550390023
432604202 177902101
-49412239 918906911
633319208 -228901573
-842331256 803253417
-691424503 504759656
-481663034 451472867
84558355 -205687327
-617218818 -811093783
381440504 -200914372
-509685463 229845516
-199729953 176166691
-850240607 -436971366
291641053 168557096
326560017 508102878
578359947 446814328
408999190 -214819742
753620247 -74696961
628468844 -508180365
-19665168 413536859
-881093808 727433903
-257196660 934509603
809397961 -53029970
-734014267 98953192
-296656164 173143433
-792653729 229081947
-521332700 907117580
396005987 -317330214
-592406574 473908517
905050742 -768294899
-940646367 -344038620
770587554 306032061
576797563 874178065
319801806 726203273
-981062211 -82068848
314510768 -927989408
133668285 -852955556
-509269856 -859836633
590004467 -995900288
-848936122 -410860012
-442037228 -619626472
-80486059 551570016
760178392 306705008
398083002 -238205305
-770131694 512210466
989236063 -993112564
-991139257 -739629524
801848457 -359346972
-230402434 631576022
633576638 74511611
55762201 874747310
-905040773 122429538
-327241553 -62881123
96091692 -593276334
340533305 393520075
964285196 744599383
183512793 -206997097
301629217 -541680635
-719560553 -637924122
713200709 783060228
-400061664 -152747054
-123136008 -549897070
-429743414 799748371
-795612546 -209668841
940547016 -472220321
212303198 398706091
543038522 -213453747
761974017 742621698
962672436 -181715096
-275969612 382072749
-604062065 572892368
-970790954 -257496591
-358742764 -666959039
-393616760 -529393953
-883052863 -862025987
-488508871 -891805047
200309620 -825272333
-441113399 88902293
-615929916 594098197
-342864995 -470509855
357028703 -730958989
584887549 939867760
208349391 -981736283
598542810 702243287
124250681 162909345
-616369367 -225187139
727423317 528929330
997478045 411875618
-192560431 154556534
-436733696 508461724
-225734124 984622089
48398067 -599841420
-983440872 926735910
-162353177 872409322
-738906426 448780438
-292640717 486954878
-954652074 -611279826
8592131 -282106041
-290814047 -72028730
751846026 374813371
990634716 188003796
-954117687 478644345
-437420759 406896397
-241814471 -158684768
4339976 98046926
787457903 -440863063
195094660 498659981
705720382 -713839407
-501430029 109760737
34844836 -457936611
129759677 388374213
-694341983 -573681063
-579867845 -882693107
-795725211 373092599
-582472046 301439611
-548589158 -491230154
603946128 282154064
386242784 -415458373
-476461984 -967219416
-138026299 -345857444
841858240 -614283037
-62080757 -339804024
-958870440 969699086
-257537585 203897134
682210929 -793123979
-728247141 184937279
405395026 596710882
-464393420 -841674744
-884643387 -931544369
-728428200 839731848
247229841 -264011990
-274985003 -159212699
-572969327 -372406814
-982334785 509992304
-453246273 598501019
313113526 873055854
-944204229 468897994
275228894 -429261928
622963900 -316007359
-706059323 -184779704
65750017 -10312233
-321144863 -47875324
-627046790 -445167437
257652744 422568506
-960023801 -400830785
-107081099 104237002
-342082128 936874780
-669752357 608015396
592745970 456623176
804703071 905142928
506671557 -482756347
-823084625 -951442637
-792109813 -413639743
794387613 -862927971
-587360392 -97296818
470023156 -537536862
24283764 997540386
-171786602 207666745
-582346743 -265034496
29896510 -171161533
848560904 -515438371
177075550 339709085
857927007 -817777363
289725938 -444881421
424051322 -432621793
-560839782 -391268432
538698141 548071096
700226491 -675000438
156583334 -716743057
476732701 859889075
964875333 92962773
854096446 185692833
968128068 989443157
-946466684 571339746
-807043930 -243330765
-108068992 -824533813
-220817614 962214131
-339709869 -56097201
946415480 -293019876
-202468325 481390320
575478982 715817311
151158119 772187234
-541441230 100146580
-370846384 139827721
237462360 -545010014
708783014 256183862
354813392 688882555
-998613542 515515455
470235082 339372059
-454453905 98462467
-269964700 -102695306
818222611 592846490
384256124 168905076
534957084 130111308
-658515841 -15103717
461878494 -464691248
451249884 108494967
4912562 510060290
-704386411 109334620
-124154838 -189985730
-118975402 546856477
-62418566 622814531
-536997117 581904339
-151062944 662563055
-451923445 -169148714
-991778495 437205487
-489425917 654339292
748452292 -477566510
350707172 113887224
933333353 682619640
731733726 -832452846
-254051094 -587835889
880827194 333032950
78346764 189093605
908251726 395577307
490802513 331174167
-720848832 718189899
-354515662 935262684
-131507495 -202673970
-531619259 -495535170
-599798953 670151108
-247861665 -288383429
878280860 -278806419
-969755526 -236743470
-53957859 212993044
682146676 -591282533
848356906 987100148
-155638431 366532857
531662055 -354006584
430188559 386801579
767726688 202936836
-512512645 -249699016
-933565849 640427214
207130285 430839180
308054968 285084697
366204938 -472538176
475626498 862390838
-831834170 554275884
843878836 699774392
-509057261 -279639127
343159825 235079241
288330019 -372089161
-993381481 549514743
450029962 403264968
480596477 -401761270
-730769721 -318217110
240388479 -292046181
-306132217 -724118310
-796861631 300035449
-347994373 -869151006
-72511944 -592561892
970511263 522665547
384096759 466086181
754965806 507374653
92813297 -153799970
-655017690 768319787
-919712932 583367673
-553300640 -49025354
633317833 733204484
-351928454 439580656
-121275844 -613933448
-175668388 930809389
42005689 -818035147
-310934694 -51523234
403860703 98749601
-860913017 642441622
379711312 540801896
-319898391 -171146649
-656796458 401833644
-576418572 134011526
698102916 -411094323
-792510971 -990564877
-352487246 -836739803
-989290256 -547981844
548567366 -620200281
227271833 -155501384
-28870968 -276573630
-109333925 395464777
81561381 -355133512
806819433 234709971
892086288 878982382
578271956 708207065
994704629 990407618
505670360 -635724721
-339936049 -289562450
-277090618 -513403453
373667897 -854043824
781414752 -551229323
-551994630 -182976458
-220475274 -639916265
840363241 -465672894
136442496 620666123
100919781 -121714338
289700500 -602963280
735593090 -53718269
479222040 -169091698
541048963 952652560
792570472 4880333
-732612485 773798407
-531616971 -494571377
230639435 -3801481
927964711 495164120
-187835146 -639076316
431961942 -396521013
165457497 -620238840
54805319 409145737
-876932271 -388984987
187702613 -759165371
610362028 -375266847
-542554801 -590347237
-405763249 687246466
300213948 555927811
497792641 -723907691
-137664577 -923550707
-284247427 -465272718
-776231676 346773473
-148924539 459791815
-959076288 488800583
-968713099 17826956
-576605631 483147860
870140990 -589963788
470389616 6741822
813190428 -13049604
-990483369 773788871
160992019 476691621
-607541837 -92852215
-692483822 586235964
423204632 145068928
-874233346 327473475
367285198 587148029
-568586516 -392412559
-589156681 -513729521
335588174 369539490
-453819241 100742676
37188167 988359776
952473153 128781795
186586466 -183252461
-626718779 62918206
-487222571 316264212
-635446151 -454337751
960476300 722458777
506340931 105378272
-428179449 -411463059
-770788903 55915395
-334748457 -654037587
-833412113 563195255
998799630 186206278
726805012 550568960
-513260074 237410268
-870362309 696166261
-347087727 -280911541
975019815 -746718027
62691638 375111889
606760378 22415731
442950580 768115348
-760147967 -743667481
-933915073 -381604387
577669613 -806309936
-433376414 991830558
-192322957 650935983
-989867367 -417718867
474626137 -909120065
505452042 -140597138
715200020 178360869
586216521 -220547948
700684855 987115082
-236267410 772873125
434028745 530529181
-629283069 132398453
200334025 -162687792
-412886402 744724411
-896814637 -412310871
628632306 -219310322
705750059 -973483952
-193709868 -406096840
-569124936 665905255
203835149 -648348638
-490264091 -650201161
619334870 997977549
396949134 -357083335
-728662412 -161451707
88622697 -833963453
-530652712 -174985987
859344142 -421128625
-836390669 -169521581
-889492152 863835962
631898907 -61241842
878341744 525678794
-986299154 -15253989
997155092 -592115960
419584565 625226624
-930183654 -594171131
-719095985 715885910
-468169875 581097686
-624886664 403545244
-494312905 -391476895
-817183403 -456845664
-201813928 -821270463
-447751056 -107047478
-148621274 -185863885
-342073056 -543811451
916927057 598588111
-463379723 724680243
-682192307 -524103921
900518169 -41526005
-697017918 -449006529
-692946768 895864335
-898176103 661000568
581989044 -922919890
-327325306 -830810723
496048993 -412752748
-926766468 -860385948
238728395 -461180054
-701851573 606984294
-638235312 -240783335
74524223 -403419169
869741275 28279451
528486533 838686032
824512829 739434629
409662956 -755082695
-128002725 154332440
279277293 710677133
425160329 675892492
-35767494 -114960008
-147920921 -399319549
-496680642 214184813
491633203 437432406
-427739291 -363072904
682914074 -728223390
-233764395 -223436946
-906993132 277779798
601822573 -900587488
-779691768 -867658756
-803812308 55248383
-2667831 -929592447
-434443173 888933642
-260332430 -293176623
-458911179 657684542
-956375071 398003778
393887425 -510072848
-260831096 869085696
53423198 163466246
-77848484 -15066064
804900590 372257809
-450158655 -130880112
500912370 -655410028
-236525656 -189150489
170195030 -200172218
505726010 343214020
-665308166 342228379
-809696556 -718821883
-780858937 866989515
358744287 -735065963
-390601958 328083401
199714553 -468222053
657381421 -495905886
111818335 -84930321
-408861482 -755338399
-679800714 -302436753
853077371 -268029850
71604739 73089025
976727771 624356970
496015235 -422532936
50327250 -42875318
69078008 -46576878
-908156403 -507272601
-407764574 807809973
796087612 -639607899
-170654149 46364766
-448897107 441091593
71200501 -754512931
511675883 255737063
857762711 -450832001
154539548 478360685
-651185886 221059196
-890883293 -313894535
-342517336 -482259695
853059742 900960887
231915089 -456901720
-252210910 -202715608
509161077 750404659
-704467791 975489635
956761444 706122545
88584788 -675372745
213374060 -682517821
-922010966 527777145
893678526 382069058
-393168364 222909506
620292437 -162029237
724161318 -677167747
-746114721 -596767853
460127087 163050912
-293133391 -380711805
994586867 -878450917
598508143 826288670
233772769 -528056653
-216302923 -878865437
-876483728 557650684
137654466 -963021574
864266283 969171155
37946336 812599533
-922436370 24563785
614880521 -932725339
228489961 -833835883
148430972 810240240
575888467 -412349106
-239109365 -925217783
-635459637 -607407956
975881322 -261235668
549734374 913677103
-264990118 73351271
-556429699 -861608387
86662155 -603290369
-805419494 -222789120
-352980707 489137224
-828139831 51928534
-745404618 -867591766
789399392 -550324200
-267116817 374080839
-354898434 -710583586
685503332 841754315
-290501960 562240990
237066025 174583484
-463995997 806396571
-411288657 253890925
-89174525 672262067
37493676 152134963
818393439 -812131961
-650948307 -151385447
-976499863 -696506967
-553236145 -971535906
-525488496 286302035
-422211440 -728218345
909712482 81842884
52140123 543109539
-353534044 -185539622
-486637642 -270722384
-95245635 577958364
160444422 -611344362
304616489 737892462
-885076255 944530741
-492280405 -276122360
-106457882 148538351
-192955415 -782945351
887914010 -337604125
-765903372 354334967
-220624174 -576665669
685960383 10592977
-995743788 -767734731
320489714 220210750
1597679 832904934
-603385565 -301462147
-759642618 -469772015
791607740 269052804
-179263250 863338260
849297424 -84142144
897696733 -176930656
33798605 -347499826
-480823899 -822337657
630647702 -217834640
-224935309 -134023023
-122305955 -43489326
696049199 -387793375
164788342 846628659
573135265 547502921
218783207 -358798919
-761265497 -39122250
49021302 642355792
-328269405 109137655
-75795021 111989481
-894702454 597153848
-117083742 -206603473
486061387 -614735032
831689913 777484363
897642899 -712276686
956418397 -310432981
-100871112 -154078360
135351142 992648072
-234934467 586509241
634383375 12097399
679880309 -320350754
734905367 -291331039
825194021 -444937105
122370652 821996673
-266906473 -857215615
-453024604 -504797023
926325488 -985371483
655711356 701327151
252255293 -498246904
-388026692 -667094374
-677958626 -58357161
815101391 902667676
-638828569 -561083178
550191060 882198725
-604675325 -78046601
-551189071 -502418444
617384359 904733753
675947607 946161370
309212497 -182858378
550883549 419455179
736659790 -919120409
-234951990 -274319354
-68632331 -884988626
-350026966 -874292665
-419345800 652760020
469582031 162107018
439987498 913386418
-736199130 -338002694
727642699 105630372
-294980842 -765704837
-236561098 -594869930
-965938572 797360251
-100822520 693884322
-149206731 268636310
211974159 -808024426
96000817 -862630611
-338417287 -963631001
527068502 -870104810
-825873116 272501637
-435531398 -937514962
-916670796 -249402417
-815619285 -716131220
-429416798 288153692
815273481 -271150751
-55220360 11906507
-318448601 -849928213
473241428 437552942
35424534 19908629
-170962796 -265320840
-770483849 -931100677
195686476 -357780219
857837334 -185546879
-832486952 789315928
-575446177 721714695
-382582468 -122684682
-602207512 -660283740
-600281754 816243161
951148796 -170974223
-633231494 -681523688
-286926502 961025490
-467786899 861980614
138498428 50907086
-27682280 -214424269
-848558089 -891413260
794141456 -351560633
-74884174 -226783937
571364622 96490432
239292978 792278278
-617389711 661502009
-832281274 351033560
514987458 505256954
-962021040 -650486733
18504877 -843924219
-870093675 -681923999
-389381155 -521899428
-414329631 -396919259
-555273065 592561992
-535349532 168599110
-631382530 872511687
-652024162 -585782038
514282561 -638740915
335166504 915571414
594564250 291023357
146915466 174442679
299990771 647040766
-677041676 -536945492
702817583 -304696636
649049980 -403200349
135785506 -11792327
-39458993 898893087
-881543305 -120713991
-952295711 12199002
933770714 901326138
472005623 782600195
5304410 746449206
-550284153 349554643
963314693 -742873373
733511234 -286226006
-214887196 -684147373
-948483398 560072363
88669476 -559974365
434587386 -345128613
183443796 -357530262
592971298 -922926261
28685243 845165722
500374550 -41344981
-458227187 180175358
930654364 -668114209
-923409299 239407994
-361928781 238051589
394179273 -331048878
-992003872 -373724709
-96038425 401290090
807040591 265611884
47177941 -223563475
139561019 351028034
507150636 200463561
-303591714 84981848
-3644485 735624925
-807080019 365839159
60049629 886677947
860262968 -816455403
23053461 -602694190
-217274903 -296869272
-149494200 384965447
970499013 -989181089
103055755 -910168951
-637775589 -320944520
118105819 730431332
-239192558 -664455383
-735188353 -148427688
185826665 805739737
15098340 289245200
117339178 407013390
676610154 -931126837
211986508 165998181
-378660446 -380285095
181225491 303214724
-996678220 513302163
-994988072 887543680
-830579684 705991724
-200084458 -962190593
271006374 -517153620
980020017 -43857925
331242030 -714053469
-890857888 -657381878
210339264 90988349
865745770 -996755498
-825292979 -955542394
432797039 -400859975
-899705791 766715767
-517194188 -941132613
-283512841 927251518
-871630074 -786957940
-904559847 593548065
452134015 504571507
-133017400 553169845
360240273 -55342937
-994006418 429522953
157390334 410790312
80734935 -377114734
-805510691 198105558
-454276654 -20365815
98010660 -868043935
-112724534 79040096
8239295 120258036
-423527006 122724272
-773371323 766225306
-670295722 -218400049
867582402 17562784
214372687 -369163286
-929730868 175068874
-116048245 -428311640
-595806770 575369884
646401075 -103144672
-424166186 -168401547
151555633 -313086521
-79573340 546842944
185504819 66583626
321335851 -601909179
-158733354 -346515542
-273534560 705415485
-958087239 342875698
-125413177 417298100
-120841278 -892448191
193778175 -519728969
-501889645 265608760
-848683512 -67525409
-915672550 248954811
350614154 -193529174
89837198 513913514
254513588 -210172352
-214002507 -247041500
931831947 288726266
847787048 627451806
-507619536 10695264
-744741895 404137371
113421846 188579790
-127665842 -177459393
-152874704 717743776
-314199901 128761505
-420991629 229730769
-312573566 720131034
538402171 125198835
706267469 237718815
471398791 -555145444
451681746 472011646
-388546265 955284759
-987411094 -390611561
995305349 -413185988
-214107549 754070109
-103200692 -329303833
555464927 978173322
345248306 -965280622
-814086018 52077407
-49900508 808447718
-83714121 909686443
-895712219 -775874832
-391260783 409640544
754139785 -986666405
-698249774 -415021122
682644111 -661803094
938391012 -517919459
-556820095 98833837
797629303 -602884313
-884182529 617683142
923307501 -895708647
-296062960 -544457868
935659344 -373886626
-597493374 602136133
-86937743 -176724384
-210440440 832743103
-488634652 728279380
429443227 -212046260
-909849900 496672108
434716484 229768442
409094784 678249382
-510446508 627192639
434138172 -152896522
160930467 -140516078
-992767729 245695241
535266696 -292932662
237239083 182383625
-438355537 -786604183
-907945366 78602949
155504649 760301595
-689571424 -385105486
-769181104 307846317
-612749023 -30950763
-765444465 114541372
-250036523 921798474
-441602211 957682986
-398874064 -330902232
300517418 -750808282
419354956 205263975
901019974 -99371938
634762544 678373352
968723825 891497105
758886679 -477030313
649143378 -321150847
295429189 489606164
-79959284 -820472908
211751005 -818561403
126696975 -17281797
834256573 -19200593
-445136532 386319934
-598378843 161595786
-995383863 893632967
314250647 -846238027
32702219 -672039243
-846868405 -280953403
885425045 440286605
894770239 777489374
217608285 -240140134
879525379 -66518755
935573151 976254584
-879830083 -749563925
-56244351 -523000954
-102647417 505519612
184494016 -951354956
766572235 -333307488
-684110929 638327683
128710753 -721579129
605797465 -990870881
-931594296 -748300434
405868606 336857803
-362600601 -337024976
-234789380 732317837
343832905 37964380
-819044304 -835623920
-21290055 -212876682
776620400 410548568
570485880 -401785656
993679456 375599295
558903903 -262210865
-322407130 597900926
-65008769 -109893142
196969211 -351382676
428823800 14019317
-727147809 150022763
309047526 217875647
347050309 450681113
-583409688 945472332
-335186757 347328718
299756361 -806972005
-717041843 328011704
-362065851 243523446
-181427293 -33572138
496569568 337245026
238747726 -297706472
-14637924 -979621580
882421005 -228341406
-201095932 -706588143
871837312 -936851301
856341878 -563962945
-587944216 894396092
207850642 549298239
-731914035 415765834
-714117723 481329455
-418721363 678662822
-244395421 332673624
331901934 830154829
803305289 -990837907
4549727 -133532047
11274042 61184759
737990038 -753731699
191924894 118923124
424291502 -407612664
153545178 873231520
142500587 -116794587
-580212060 490438634
956792961 -49061238
456343048 -218977952
382472013 795081674
148009305 -841821862
-833685118 -871766259
880196260 359655995
949988254 16573211
115403958 -423885239
822426901 14238629
-561085796 977299921
243260641 -230027137
858433498 863415566
744254306 -647128769
443171223 914513333
627923528 -559229233
-165193048 330143289
-688073853 402434069
-424995100 867346240
439458486 383867997
-241428743 -730535622
453264433 678745520
-529922531 -392929294
919737022 -219002751
271838884 -412572107
-258070418 -477660507
593719233 -326980853
-603872628 611948963
786279054 403588825
390649262 617301394
-265294013 199948126
-220387824 -89869135
-77398476 892810829
584123166 -850581480
-601645798 894144686
-567564226 44424550
220624307 827655664
-533435955 -219879377
-130958961 299594407
277464983 -519868398
-978434232 -325561937
488989375 392618587
-612819028 436479464
936914710 912746146
-886843962 674243436
302391186 643836295
-956734002 -598098608
241820266 -449902562
519161702 438216677
98120898 -402117922
-863387577 168767066
460945314 794875466
831572337 298600998
391344534 349133601
-389152831 -831307873
288243246 97996720
508190023 445592643
580164654 -405463755
-996363848 190898687
862207720 -716296292
-289503690 -571698982
-862828189 -805829784
-559062458 489451471
177063889 928069281
277668411 -789645344
-843944516 284060822
-464459840 662514962
-388059902 -868805217
973042811 215142687
829784827 -586551864
-826868040 809944706
-959843276 526436820
-398012260 -282022846
571025502 744924456
500510120 316726790
-562702665 797405217
-105713613 -462983250
521809067 -868613439
-96138143 -30618643
-962894145 107546517
-423056798 -154102161
767683663 -284130089
273033067 394034764
-872099700 -990465940
-594747173 -837032775
577564709 262851933
-268416781 -902545477
107040518 152848076
700119098 361678872
66449649 643361830
797058185 -274022800
242037854 244991818
-167133403 -781112900
-898193768 -302035336
-586613332 196714438
247406062 -510812793
580506580 483992718
290728460 960667042
217769284 -488097521
-204433689 -404196104
106304019 -15135829
-305526511 868495771
39347333 856894682
757962809 -939360760
725759261 866775892
-900581370 144103128
-538547494 -578340424
805372271 602936151
-588195564 -43911241
-318919432 638150050
983965288 95248721
-204350077 -408216843
-774638536 -898413361
-752512816 77862256
309435639 -226021967
-172362331 -885854591
-643692061 -376528771
733431180 -786958543
11195096 -481824995
-96818599 597851296
-874014754 -2240335
-449254801 640672951
-229085741 -539841312
-110313604 -130477216
224953832 -168982908
-115401566 259133527
-925646933 -289663155
819120037 299958471
905664994 633297041
-425323457 444919209
-879121344 -578368546
-788623189 -268874319
640060470 -754778003
-612841092 396877539
629773919 -140345980
634718139 -987869021
372450275 125468284
-830126199 727675675
-654720990 -65298573
863971409 139294583
-651883639 -4159202
-190586716 -38583615
145721374 -371595917
-17695304 644802287
-612877639 -443966040
558709535 -599026957
385106487 529935526
125390507 490825898
911904813 -881654097
523471214 -357836430
72337226 228507414
-280562405 -499346462
573639758 -574680900
856001705 -769554378
-524068302 -326725332
4544477 422293082
974649931 -295984571
360962060 -842149753
171720159 -170732720
-365180166 -279651731
208063488 -196000810
-200328546 -614574929
-467814713 -426063827
117503638 -312873484
536129948 -255225540
783083159 -933347802
-585401537 626017858
873295807 235765864
582678870 63506012
413037381 620294333
-186891960 -929682486
929646399 377807024
967183945 -541305529
758537369 163769885
800902664 526647710
-145279986 -913511434
-570123450 808873409
768972824 -53233176
189046635 -134353189
-439384688 961193930
-90117228 564504554
682107485 -189912074
-79956482 119344419
712751507 -779713986
153718329 491681634
883837342 -449158954
195031862 214378672
-801130627 599492185
639738784 615461246
-865240446 509864640
-131548010 540997195
-812284512 341571020
-169706059 129801638
395741337 883226873
444431670 -567262611
730691444 276045497
-189708122 -228408510
-964742171 128567977
-902923814 941720450
-45685740 -426138520
94774521 -234151872
-92377396 -458545692
351064434 -272533851
-961311935 -76739467
-972456794 -409857635
-674392942 -914450096
-587177160 -366648712
-352755080 801209381
-434115194 906795580
-601427846 -946627952
-461331941 -704265007
-583922773 -579050473
250402987 495027675
238876411 -330300674
-452826447 -286054437
-761417336 61176051
-199773998 -855592321
893998738 -243112314
-943269954 -305614314
276767312 -163052887
-235092707 -121597133
-735263685 469260741
-830360519 -933051923
-164910510 216820460
939756816 617886705
642400642 636233579
-30281450 223393870
-844363937 -559123757
79146838 -799255620
954863309 -154142917
-364321800 269034024
481031404 -385407259
-158763868 -591010982
676552742 -117428318
603429610 453421291
753395938 -907987423
-188554209 -106335148
-683554044 -262463479
-853888690 569732742
-934706379 348314255
-497472683 -235813287
-284748173 -21315561
267936290 565461320
172919728 -194557936
-96308083 219209456
260512674 -733377069
455902915 -838516868
864909479 -940975761
23506415 885725883
641190800 -54856398
461334593 45177031
-377036189 -405387500
415848631 216540012
-497600991 -738848055
-356089451 604446260
-331572197 517950602
-951265909 779496598
79855317 538520266
-552678112 -187072359
-334376909 -710847199
-980696159 -691073379
583129715 138405545
256682096 -261123771
174282856 232676962
922780780 565511643
389738072 768707537
-818870769 -696680204
-821994217 -65398053
-477619989 773018578
-7985797 -648881932
-651665538 -256934902
-21895235 -675239039
385901785 847417557
-575748261 -632804838
238626726 -813739404
-74976713 284798699
581715514 693941974
356140550 -245534814
-735488635 -275816653
679173297 -487474052
992920492 -596577193
-64025882 311571192
806728283 371944747
-392921518 542978138
-419106585 -526180696
-492275219 -279198815
-669172944 -206273103
-20408277 -893307653
56970644 -267423623
987298358 107298211
10592362 980076393
551937363 169831373
848128653 198929802
286548441 -741587180
-677979376 -779748276
-342933148 -316457816
564472191 -397722386
861730099 -486825901
424011846 22057037
884354985 374755104
441533399 -798615449
-812230584 -331008811
-128070016 604988515
-355430578 979839687
425315324 -278469029
-967800946 663267051
-267501595 -433941726
-327268631 966798478
811335092 799413126
256242505 578573560
117942862 -450618729
261635472 729974009
-719859336 -932624793
174105382 637469943
-521064971 -491971242
-417802925 -130959747
-719571076 336254660
-836051839 -361388546
818064421 -697486956
603565285 -663133192
-544723428 -450621553
-327332206 702252459
-224882055 -340464372
954950323 -463652248
834953420 277880231
-831270342 -945211811
-971239383 -723298787
910041586 648419868
343068520 -526810123
707520034 -831978925
486163013 -447682475
-413766675 -448301897
-292389994 -354599315
-793720754 503135178
-455430481 -261915340
-312288396 -561942691
890200542 593786830
-768344498 250386910
-111277092 -930412284
729581023 206307604
838317401 734382024
-175837728 241056551
-238501613 794702704
872768618 -414397535
245941492 495734966
269271416 34033947
646941499 853003206
-762963315 -857824190
-4093847 -839835715
873599168 -922613261
616912005 579602774
125504230 -461573528
606337929 920376576
75124398 -472781189
98699277 -755500137
699822311 65144346
364854443 630910427
-337090878 714301965
-13753532 865431526
-103350522 139562975
-417494470 -415245730
-709610462 -397928665
-57450902 466961458
-727225364 107302857
-307512823 724138888
468849811 -393067718
-71444284 -652172599
-340099499 -335134726
-141247452 168519367
955225286 744522738
713533727 790943654
-782092216 64958171
250126486 88807042
142271914 -288280802
-888960357 -290316615
451465628 -343297994
-420630593 37163053
-709966725 -799577075
50974527 316771711
898011769 -374136668
-944487293 325334683
-265653856 141456279
-642656090 -43586147
-798097552 -99465016
446761612 559281437
469081663 922771704
928737066 444310719
-311980559 889418788
702399021 -337957165
-55895183 812061019
689516144 -818564355
-58931586 -76885787
-873472115 308978894
-301358173 240149449
-209666535 652716205
-186701402 -345456976
317990512 -81314861
-501767903 275967127
-459291961 -385742548
855023975 60002868
-584268030 -471176463
-824635461 67820767
811628606 65088031
993470510 211182156
-146164518 796090059
408832252 -713528364
-276119339 -958054789
-83670243 346609289
346882179 -964314356
-499293461 -272025875
-229720624 605405099
-629847633 442565926
-455664867 63719311
151254526 -89961074
212547951 -340873275
932032481 945824231
40175052 782254168
-67436631 930739075
922687029 22179065
259572831 75347946
-699334800 11734245
-202230780 736552080
-766689704 371828250
-715913616 -242770922
907120334 285742003
274101026 -305522861
-917823438 155407324
-104419915 889946987
872358649 -537237279
839838727 -948208395
-342731490 -641697283
149001705 59570567
-890499125 104855527
964402540 -916218849
99369905 345438662
-535126979 -621273544
-387515753 586992794
-965836442 -996667140
555508832 -548549103
165062986 -158773721
36308510 50295482
677104493 717661087
-697625689 762643059
468413219 -190063584
-5599945 -595270230
-26630028 503398073
-297660117 -206657772
414296421 196614074
156746517 -553801874
-839959802 -958044612
-186395501 -96984045
425442382 36449915
-243061294 -941912311
-977920030 447165441
749433901 -618956128
72122671 -386205355
407403577 -192553955
-104424254 -820945297
-548566453 807216719
936896369 -345225582
-805647883 -17686379
122261984 662132635
-678186561 -881521728
-588056211 552998593
501153975 535410812
-554196265 -557012107
-339922149 197574197
-8547746 -192006921
708297624 609099725
-930826830 382930171
-314925086 296082554
782066502 406437493
-688671042 -192246457
-554178886 170666107
758004767 680078610
-712123817 925223087
-159450859 -97785897
757185223 -133610537
624520729 -18346087
-135190393 -959319284
237988113 767362098
-519374203 -898179120
709478243 -405722077
-629670185 73058698
90367866 214810727
289288664 -287612504
-60113783 -527335295
463339485 -161264047
-882876850 20970432
137310214 937074013
-779197937 -831182363
841184579 -555727726
-679812010 -289660868
-8983119 -330679243
-714708984 -328487483
226182280 -90451525
-689212952 -729527183
-134857462 805691358
-776115726 -520496897
771457333 240633626
335219790 -760284556
-793420644 463735841
4203189 410523165
703964330 749975011
374710671 -816823452
-954164977 -787364589
-603788253 -423637083
-149669916 374217794
-670867899 -988115562
514221027 -481258666
-211334899 -735317615
280307200 694538461
236311084 324455091
-642238336 -728477462
760335051 396934710
242641555 -195182554
-781897115 504319671
32695119 -814237681
-41971493 532064639
695516925 -382602063
562476455 -935127912
-771110474 398794711
-883618879 339114496
-483800354 192171037
152785844 -252975987
996653326 791135516
-954777738 533019653
640037060 -113849491
4570266 -406777842
-93481231 -383757600
318652601 42412001
106557701 -775667144
673494806 450451132
345864819 -180761007
-493925439 -320764586
329627549 406883485
319350740 -13157130
-100973775 -461669569
246763402 -677173507
-696113376 -175669761
505561156 653978043
-827559227 606682599
-209493168 -859643565
-919197693 327669514
59392991 157616019
-379757878 456150963
515752227 512397705
-870902375 -730313222
-917354216 588835703
-628382401 -354534213
31769530 -719834039
430466915 174610890
97802483 221660009
-846089378 565602499
-926078498 323157512
-658410172 326391993
695462458 737416480
-978856060 -219723534
-66099739 575573150
823819527 155797170
-703481651 -889649329
-328949969 -271753533
-217090338 -914750696
-978119704 501039670
243333654 989127471
-85602334 -909864743
-975252842 -933112789
512128925 341014277
-821798950 -986196370
-567879570 200153576
-294320633 157228599
874481205 -691297395
-368326283 587349530
835059752 -468937346
-871136482 -193391500
346944494 -478744687
-146648863 138572385
769369954 737848001
212284564 -696489951
-816323429 528896356
-713063 -670092301
-603756977 204726029
-616391084 654666056
-27616415 717551593
-538087499 854576175
-622559207 720474300
477615474 940260830
507893405 49544186
70973412 372775796
9223015 -669040568
96450497 163303750
-354345337 -652424626
-161629210 233834611
116284106 -26566254
-157185885 -801374186
184322059 290491623
-226296257 739429821
-480591496 -625450529
518972734 139101906
511440566 -946771011
-230206596 967832931
-430530864 -998188080
723237987 967467616
611049798 -511960532
340623287 537353868
839133087 -17489110
401288358 236564095
-300521242 -594499333
-780258765 -870944127
-880439684 -535902667
225039978 -558903948
-203073120 351899493
501192404 -218976709
174413961 870400840
-760008289 -212511971
-94053584 815046901
478764605 533952102
959527979 641771394
334040557 -260176840
883433125 491632685
-343495780 -390730236
358175138 76092152
-968722254 -316335348
-89742525 509293688
374099837 721168080
-762575490 -774562954
-7834028 -101449724
-935196927 337253627
58667682 -735100540
959842419 144273942
878222292 344425411
992862148 -242492139
873334994 -476138008
27387319 -36295649
-696726080 859826091
184724733 435567033
342156279 576617822
-49729253 627495655
-231190850 565426721
-94949519 -306279980
-428297426 -102387766
437637868 790466135
500126881 -236953101
681749221 -371940328
342799785 -138629798
-975574244 -896103671
-443526627 -886074838
-118370619 353085939
-922983289 506174156
-557386837 900159184
-814676187 379483700
316893143 -543898644
337339913 -652275749
-957315040 349062040
18252788 147786901
973318598 -210155956
-245176656 253584864
-283032993 344744429
655904255 -751246541
-891452004 519425291
749902019 -246617040
-417238594 859437669
-697226905 719345824
430814599 435449091
-654356464 -350056363
-660989437 411616083
105892297 -999325122
-170614381 -407780340
794702827 -72735931
-439730972 -616922296
710666787 879607172
-725391991 535471020
-370420281 745432626
126091007 -424809334
539885806 -340622103
-537652058 142402045
-531356129 -850743357
-725540407 -146977805
200717040 -329632346
837772013 -391515014
-220838174 -934895874
-553296089 -162994873
-738690976 -988814519
252759553 -617335116
555663152 -402186090
884028835 -864201589
753609444 -764893966
-599128996 -274436154
841292929 -30793258
824219072 468839520
-602130284 -282025704
-888418269 -347761595
-58228645 864265674
963411850 -407999146
474180109 154162914
-291876391 -536066531
-554774278 -329937279
-121003802 -227447460
-151524736 -120242268
-587201262 866398101
-168895303 207004138
883378252 77831466
-843495914 477678832
144290235 717343545
322156354 561409533
-915294470 303351083
-175859170 792513942
255876955 937913857
-938817289 -741907157
879884671 392283221
899943720 -837202736
590236794 -964190285
-61104508 -495963388
-331407735 -380973202
807094108 459099776
701100055 -710693769
-797358727 598606236
715071402 517743238
-625504387 467231666
-199426239 238638387
-734635907 150897918
123246405 920437392
-198713962 -756392921
-279625847 318159121
-926887151 96368336
-228969081 -555587556
191561890 -755933220
-479884085 -655777808
-286006505 152517483
-210982812 865495374
435782947 -759031899
-732636574 -429722107
250182965 -540912514
-238461233 -919061653
-150905256 31888956
-848471321 -887142214
760748939 -791692307
-481276939 -141221071
-928769501 -234804596
-839398977 15794063
-732341556 -951530717
-632100821 390246336
-375024435 -374173836
-389934307 -324516949
-88849466 -59786341
897627709 -841850677
250339224 -544462870
811578216 -449284002
87545490 -581120258
438502580 -545877745
-926347041 -940118636
-681042537 849403026
710725198 37471262
-174845859 345215569
-356072037 352831257
37344825 -520305348
-366787940 -305521048
704094199 -467681992
96195304 -923515248
936996991 -363568168
145949805 -994876501
-66209541 845243932
606321968 444607794
-947572741 -192403097
96991263 -345317328
-204667093 -701431621
-488899382 -627533084
-189136308 -545572691
-832640933 60315672
329085260 514209716
-517693567 -968266457
-898035836 881713065
-739187317 145749761
-821738491 152738481
-885191425 478193374
-660546216 -713464764
-915776631 -281856019
33389473 13763692
213770374 -335093765
288287017 126819287
226072238 134156425
-268035804 429513571
-276890362 532216396
340126939 675000232
-299456596 -937611829
-178081800 729153539
-919324227 289325009
997322772 902791151
740075584 -727329342
-609755115 -246948334
-409927911 246416617
-609792637 50979362
957739302 597547084
826019 140479340
-672192888 -304204763
-612389560 -66317313
-77528810 711017108
-261352353 61864305
42053119 432997336
-725007922 200560448
678375357 -436552678
650552020 189082469
841357968 972346843
-570555562 -596795594
-76873861 -939345005
-527119320 -182853738
995148745 950042778
-237953276 588549779
-674063453 -185518517
-947624652 -815334231
283557031 -503094874
343178356 495153212
803035738 766441669
86688373 -242374027
-721392338 60912283
-436803060 23532017
-884532286 326974772
543357996 354682260
764164184 26773508
-678602251 -415625055
732637715 -945310359
905904964 799430874
-337489440 -639953116
299634852 -128467986
-567487944 897820832
-542007038 786542579
585778052 232314789
-823962053 -161853618
-138110680 425049991
314302138 209796368
-448927178 -1633982
-845861518 441251974
924776166 -609061250
309187779 974585308
788713891 965917424
487381382 388277859
979662035 -80008651
137962166 -359466945
-663666954 986675339
-893806091 -960715140
-117756353 -852839567
-586198676 11635513
-482436498 588418634
911815780 -737793003
752506687 -721857708
734450672 400624703
-483402937 -378467667
-719653582 759694263
-938794674 443907439
183160479 641232533
951933852 624155131
962797802 -357081578
-280292210 562121369
-466927791 286658975
11415344 598644760
-11641825 -876356873
133145962 -527327758
426837339 247024879
-658485065 761222243
673422031 735300667
18996808 96594715
-693923364 -844130899
-225975435 -469605516
-452103413 -863317763
709940334 774056766
352853351 -102194566
713673099 -723478953
495190533 -471990653
-27417062 -695151182
539703810 -800457450
919561328 819212856
866624711 -395627620
882535433 -554484472
-732308483 -601299358
-619637575 492791280
-192345082 -589054967
-131542620 -737174434
214206456 503971836
634219837 974112179
-614038349 377807708
-355216840 -809997219
464330573 -881624269
-654508241 -302282841
-884456357 -649887318
773893411 -175706510
-331088221 -651905086
887747525 -27386497
-104926819 -399339430
406236287 -943898774
-104257764 710672113
761406540 -976554901
134045613 417479002
-633422366 668746182
41837033 88061625
-88696199 15853242
-175415023 44732069
80845236 435523816
136466750 953865442
801957136 -576798099
761413674 -187245130
323758113 -244905717
644402557 240481208
234711955 818086576
951316043 772789917
691705139 541775797
793180441 -307304114
403827616 818977025
-254589765 -623846422
-705577027 -715913881
-649667191 543701970
-721338859 289819549
499744492 -219395371
-542093882 -873590532
311582593 702010100
502152367 277420442
-736743329 859347059
-547828584 -69595387
-802946268 639252485
273745342 -468120478
-461065133 100619878
932122537 371169283
154279835 -523540860
-604090090 -260706264
-564307768 857596512
84079806 -42668173
864029120 811669997
207158624 -130604417
734261441 -642778718
584601199 -943448409
-42362048 -501923601
-241791812 -365669929
992606667 251806823
-380745720 -204906924
-808682626 568663714
378558764 15658257
400557141 17330735
968281300 18452274
-578236295 -717143513
976385243 170162288
995256474 923530276
730255138 -397319745
-613090389 -966923906
952670111 368341502
927168381 174522481
897360825 854251308
-540510158 6588585
-851014566 -471509891
-773096171 -208668573
287347320 -822447773
-429258002 -578035156
506160581 -156346226
682643214 701057632
416515013 842795790
-759134244 -347230919
-374097730 346134948
587138281 -280080116
840156233 720485365
-768141745 312451319
-336040222 -512404519
-889525119 550775939
-402072338 85123524
-997684579 410178022
724491223 -789495354
514208941 -875041109
982958035 755994880
609117518 -824339671
559254203 -179598084
-118780596 -44317777
-479392191 597868837
-97796261 640057937
-723116943 -781911963
233565532 -319780052
457354521 279168864
432722825 -580064315
25027351 -924165459
-297395966 -561820975
297650609 718847253
-251295978 663803166
-761463535 962216791
613888240 197606206
807666094 -981137796
-937499596 -563992176
-328408512 -651102815
-993361611 523032791
539518083 -422181379
-736749238 -205543271
-961358862 -469213737
-966882738 566177032
440174654 -833125240
-371609819 673300701
-167678700 766047365
16050221 -526467537
520302254 592659628
-925055660 161414248
269263321 -260400377
-674544829 587516079
647119781 841705956
794766025 -495661846
-464539458 -755740262
502396784 532862221
-180905098 -976739852
-828969587 -579310617
-687462630 -896253774
210006645 -691930662
-982549444 -828630178
-164324856 955998526
514770248 -406633041
820318281 461555305
238656263 103997431
-783150683 801999371
-929547570 893156533
397363853 298972038
424440888 -418588763
193865317 663390244
-729751438 -702004914
429411851 -289745851
885312060 222768942
346005761 282808460
728192723 -457799706
591610294 -997865023
283177376 -613305590
54368482 430352110
-216675052 442066911
49479569 436077981
-26952979 58947587
890257195 164933802
147057236 -561218129
-274085737 -459536021
-929424777 -699762489
595373823 269355419
377122097 -872112209
43171251 -585915769
-626452621 -124144176
197797203 -332881580
-420138478 241486970
654771509 -636966443
962929234 933098113
921264947 -417078047
970590545 -809729993
468544793 471446831
-68658668 -969087441
367886215 -413617090
732968168 373733445
-982604378 -491422234
-738266927 -620382145
-913432542 517290242
84638559 209454810
-51033965 979077235
-311776298 -785882297
978421088 -260409917
-569812062 -253873770
804381384 176880186
-208942667 669447953
-416258093 372588543
80407615 -672760821
-647022446 -371475945
257714345 -733596331
-729605575 -657829540
-87378707 365105409
-680305871 869357729
-52249582 -607775629
179850050 697563156
-285335549 516840404
172053178 959208174
926497420 -110856530
845892559 -418022332
505802932 849493627
689034367 -937782155
881867129 -779852141
-156530615 -788725354
-594974980 649588009
558877313 -47828226
749804559 -901225332
-179210982 451544995
-682363309 310297365
116138096 -464110161
-94031800 -258301828
-462122335 103403186
-176721393 791598480
756161846 -396919528
-79150133 -341469383
579120531 -182398354
-310686074 316876001
507315042 156002981
650743534 -334916525
-114544385 -652782938
-528098050 982256529
-349905476 762695657
213980171 -382123351
90198598 87066421
706645581 542017660
313729356 -453374906
-118437092 -704918821
78042122 -825295602
559943137 504406806
-457499063 -422503409
-415284683 639281888
-43381773 -451978544
-701327114 823167864
-822550013 -819240848
-365956838 -573289092
-503134494 769567192
67351173 -272055312
894250944 -660208490
-322634796 -170557779
606453630 388312645
554478544 -982681845
910502909 -92233224
-960086465 624242588
-919154141 119104105
-862195955 398414356
504539785 872678624
915262347 -642944813
793327205 823581311
382129498 -555069555
376439678 937928409
907745284 -652598326
-732628809 -608228427
-612606991 657981207
984957341 979268179
-323459274 -333221769
-101662914 964427204
755900986 230290030
-141505897 -516768872
-989702231 159400332
-20909484 -293035367
-639038847 -953114637
-398233419 -920831259
401215240 -175235420
-758430296 320355596
766157194 644797122
-376229002 619605209
518344842 753546109
-338825517 276104813
-467034420 -877098951
149439714 -897280026
989791902 -827231035
860112244 716823914
-564355185 812780456
463294206 -110348008
-605985300 748108857
-255875631 -878243268
-358797932 -433214005
568449933 -30294166
693358981 227864869
67567339 677748461
21586148 -268710185
866752866 351762660
-480791545 948611062
452834809 764392219
-42704021 -91486135
826763604 564838960
638987096 45451105
2863335 1692031
547207518 608123819
397050586 -843003761
95718590 -350738128
-793541277 -820020719
8307593 647475003
-34084662 -990327485
5613498 -907840278
83875948 -522866982
471914343 817341617
919000266 -168614351
798479620 -111216211
752467321 -484367470
-773486100 -768782844
-943944956 9966756
-949199932 750773231
-840842452 764387659
471157923 -484880509
-899956545 -655209261
928759930 652373941
945280024 124709059
-900698709 -533282359
-775970170 121949661
-14324441 18610722
990075656 179689974
669041979 -712893140
-222519104 972860876
449850839 -775960132
260114528 -191820947
987149330 -15177473
-979870170 -488289354
283040586 552483426
581349003 674542313
426458494 -175380822
-369700607 -33361270
-301986131 840455041
-295344809 -793728603
-411296514 -834484510
188638780 272596167
-306290630 -540194422
507058574 -602488517
336480740 398467724
-902212388 -655699201
-331676712 52051493
-178029439 -408370562
41426977 508160819
-820406753 503241591
39356811 -35651770
-172973791 -658879413
-601627382 237275152
885388094 241255394
307209983 -314487865
-166022991 946985781
404649521 121575845
136693256 -382468916
-426952863 -224355437
-309877822 -756590826
-423619811 767402424
769542646 -163311539
805870630 -456419695
852000049 66919734
-723285971 553201299
72510850 279712846
-741169570 -489277664
831144562 644104060
-337628055 408383374
124785003 69902149
-497831818 128241991
-348011253 -377742974
-366381741 907219862
-854189186 95635120
575870204 -732211116
703576973 -609509015
-160561710 275045857
774268985 453447788
-495960599 671402197
-260676793 -206088968
782340487 -276074061
-421010446 132285198
-264183851 -949252998
-333132530 -588783865
-431214020 918912409
-305714272 677470749
-18333319 -86768065
-762690155 592646460
110452705 -616206069
-550835067 -510530841
-182153220 -444143669
859897839 807852856
-672963107 -529644686
70790919 397629363
676567462 -214371548
127098066 -594825709
718179128 75585181
395606474 -777418996
948076229 -839283215
-221238382 624534015
374200582 762020165
550913616 960388504
-693218903 209179279
-19975886 893705885
422698036 493746304
126598319 421921150
846035829 -271194549
-392373734 390048901
202241980 -955656765
247072053 691617220
34015656 281218885
-764009605 195554244
-333084039 -834381728
-343921948 -778598826
-59423498 486546997
-662361732 -790559395
149488669 -305536092
-578369951 358092122
173288090 -495520393
-594194134 966457205
-669482537 -612598560
290624264 312543188
-563120530 -773790894
454113530 9348320
-257924004 814340622
47793879 586674789
849636190 799589265
-427486633 -70997539
-934678010 42161628
-600413513 -144404328
193205169 302207059
-247757231 -724365776
156933307 -613043651
984565177 23212695
-62297634 618889545
-380389359 992526861
45338317 499722930
-782388521 890119528
253779445 -502169870
-727529968 -800747772
738446069 437471967
-320874841 -74220493
906940162 622594162
606499721 739556128
175728565 603183797
348681821 -899408172
694767330 -758635055
-595675934 755552315
-770889678 -304971533
199255951 231999697
380186859 635661388
736316132 330079772
-810110292 -125395264
892709802 -844425478
522993784 79545789
703451918 -776887734
-208181727 436682824
949275927 344285252
398395262 752650659
-341354573 728419836
780146103 -6751922
561941094 615383227
221951497 -131556320
-766219439 -184336783
269281274 133140367
711360404 -515482358
-147597383 -61586664
-483199962 -184993896
789342005 -828105581
509633374 116061217
-919956718 -438675726
-475211669 752923952
724937591 948318164
-602362955 965350825
369701792 590652793
-19423777 -905162479
-798208988 -421102799
-910459560 321247888
19113402 458558055
-278991728 -735518698
862634711 66978461
-427401541 341048222
721030884 309868722
-538812787 523358304
-131488981 263032950
608229493 136745602
886677692 498036226
523233099 924643465
-692199302 -857883265
606316120 481030448
-477266884 -312975611
-550569957 224803855
-565002723 309232889
265289742 812702375
262416170 349742162
698120664 -649254089
336159777 687139412
706436800 -106151847
138680528 718313259
981259060 532273145
-30778007 -678259637
168945964 387566560
57792723 596951216
557274467 240074201
244692431 -630701796
-357489562 -302111215
93281937 338204780
16462129 790088937
593061942 212237313
-164252409 -758407840
-242097629 260711788
942367845 -120230930
-271309291 171797809
588796246 -539122692
-17268208 859630079
-973256831 75146704
-475764032 -851256342
-272967125 39454731
387896815 8135299
-463118364 -266238008
601040317 55527896
-659775058 -613797043
-171001747 281713301
-390917772 61237365
-129478950 -672891410
854788147 498901148
1394791 389295611
-274148916 530501498
-756784840 160664922
-905477558 -666265372
781899207 -164497205
-304250035 -807968731
-598029652 217284444
125944557 -534370401
207340181 415199256
-87099394 -462591050
107091064 345867086
-529250175 218517954
-350436054 -302412335
-186183140 912371468
569094202 204083636
937983034 -545803867
361997043 656496345
-926327865 745829876
-536804346 -986208516
984356087 150735818
949606708 486926079
931465778 786766510
-866374990 -848329541
-713782224 -218745396
286058141 657736033
992109091 -501948721
-694622713 -140841452
-747445481 -704304805
554450240 792617455
979517245 -739948033
-154371173 -23558901
104785008 518702205
-859995031 -712151605
919723412 283111249
-924565547 677905925
878069039 714501601
-164503240 -106256279
-909712143 -430392302
663427311 -715651899
95813010 -793609696
-100640816 75769255
-997182039 423492094
286264401 -385801839
-281574817 -601120976
514547677 136702010
-383626465 -547124400
-517173816 975951211
105455517 309719413
-469501146 -856819262
-657737241 -50619400
-801886095 -376576310
-25851208 -747930190
386010586 -841337262
218168581 816576189
-291464742 -51892273
905085059 922927925
770512206 -114469567
99030395 135379384
316776711 -267774472
-841854886 376182208
221181677 -613695815
46280635 530549652
950999587 846379550
16392190 631362440
165865393 -989205679
438992250 -190948868
477840292 540473822
-775565107 34924368
447802809 -703665543
-182036212 2453595
386234426 613826023
-312499387 -898796102
743390488 698526129
-728536530 -276440591
850495677 809598352
-843236233 268389903
711495275 -328885705
750629078 -572588278
-186431556 449159830
464709889 12206797
841712267 -686433134
-331573932 338520395
-47569710 832814159
377772509 -356388678
-276085234 360643291
280867836 331821066
-804940568 997188038
935735974 42638319
689207780 -245154378
-718089850 -489415783
-559025899 -881318019
-432520988 813320432
-652925810 -441838956
-861760642 751766512
-139578628 -949993463
214400149 33051665
896014095 734592612
859752215 279121169
-349900591 -884167435
992407003 544890119
-787899754 -185769766
-922859671 984186103
571308825 -658863727
16620058 939002354
-183764454 884572258
-113066649 -815010070
222335266 -678573369
250063710 995107525
691809886 652974961
-355827256 -47304257
5810183 -478939906
-541936775 -724043107
-531360573 -437028334
-329791089 122260678
340622429 -528218068
-605170297 -897156969
570377025 558762587
-282117465 -462733330
359099274 -877963750
-365598431 -957695864
-828253728 939758234
-52286058 -678068905
137456323 -764194156
947730573 529831786
-277008281 672310643
-287244068 631587448
84176261 599329631
-25952840 -557128896
-701315984 -977186631
-166977295 -717823659
832633240 -861796949
-612688393 -556804098
27960190 942817299
-515794324 -103642475
395833588 508827030
-429188338 266298597
850830926 497107358
-726364218 -704589454
-289336005 914630123
-476406411 -350744581
390584890 -840785053
111529938 -606486936
839103081 -69212360
-668648928 548248445
-117478513 -95656590
982141467 -122403708
-91868156 597644146
550272531 471312565
-533133306 498666895
832232174 510879084
323466876 788176240
-607284193 -312481598
-196418302 -895003612
364245041 866650006
407625160 257233334
682937754 983773777
143909559 622569023
187281173 -28918597
237714100 417327663
-221045191 940524287
-448337292 600876701
442983055 -348458186
172125137 543752164
-654240183 643206227
-136426870 -287883847
-603953409 -885341414
687310265 -18099009
-594890710 -534603301
-596516776 -369656552
935212671 623184843
854491807 -194760125
608866905 610042046
695902143 -568520263
-987267227 19239408
420698583 613122601
608107342 199489562
785762820 779318696
-956623676 449251439
-96989120 29558604
-69113121 571472510
533021927 -279425769
-934840018 227411618
924261638 -882387336
604383668 398127868
-28420265 -714546499
-143658902 577459078
-825673054 354144263
-283761719 -886286754
-147813775 -827206639
930699257 -770854517
-164722977 -376242576
704891847 -31161648
464813052 911455955
-930561295 -428348474
-393724109 -629090678
577553389 757707794
992522213 853213181
-917765739 779258768
-185034487 331139722
982229055 338140470
721182951 -370803967
604761197 -975307340
-512213502 775763887
1455570 375965217
44851070 221257833
559669260 524374792
-951386696 209472740
136947948 -270910831
-752943607 837623985
241178951 -727748621
-929635263 -725029990
605550894 535983154
205570984 939970328
-922191036 -983782929
-252439999 -240689635
-822692532 588900233
-756827423 337156976
-179670762 -554035010
-597464785 680765309
195266796 868659264
346848001 442899552
294961913 -628354663
540336553 -132200693
682527283 524488891
860798770 985491605
-997139900 -468231177
-374573228 -948525743
-737437553 -899990504
-349676961 732761977
-820427015 735306586
70497474 495911046
-85794195 -297171365
-252235757 555339630
545277122 -531667954
579710043 945720407
-618492923 -805272003
864033619 932910032
964861297 -271565939
-275819984 121739660
-716357605 618355461
221369755 14056666
946484993 -78138016
226816314 16028221
17006236 167375487
973616301 -125790503
-982443696 -708540203
596138709 167760533
-286511956 913336470
278708394 -97795116
-422949734 -62645809
-449826412 -208066636
-464662116 435652447
-53529849 -366513940
517176388 -170826624
-109569487 8442133
-41820748 -593956447
-858519901 187981849
511324529 -162928033
-48179419 828484249
415399998 542757404
-922561242 498344918
-20399725 66592776
873006230 361244008
653934932 -591667050
79977967 -198350988
-565274210 640014014
759596357 675855242
607297681 888858439
-796334162 475976563
-158121113 -298171579
789763759 344161428
643528227 -561722580
-413147326 -465562912
442038686 -448853092
827027451 615211362
-473809129 -236918587
291218957 864964725
-305245819 -115431745
95812172 277974565
-630894396 348161687
-388974377 497156685
798287645 44491148
-156326253 -702062814
-687465196 -946261172
-452982384 -261714203
663308978 -748682834
332600780 583053161
-941751545 460063583
-858000806 381473167
-660713070 124290385
-986877371 -655285805
-853501295 156208674
465309015 -71967723
572711633 -181143983
-723666817 564982857
-268142374 450264316
375342854 634942888
-116252822 -272227856
-130560855 549813029
-442195034 538592311
-728017172 549173473
818707493 720868675
894187998 778728499
391499103 548306435
279802113 272351319
576161541 -178326371
378276199 -282352597
642382184 -961484197
-397202121 448316546
760726377 315526344
267965037 824494176
55067962 -327872589
550456089 -988375709
801806894 569144946
-295758087 139997355
-301334124 102125583
253493510 -86063267
660889196 354025456
330565822 -617941794
92406900 11860377
175498018 -682225668
-500505383 -507117000
812665847 839241213
-45402573 808965754
-433914293 67661624
-292123885 -458045837
-579903479 330175236
-807563117 491306009
-960330179 -153733530
-249692471 -494126204
-830710201 -873962327
-224960450 -534859905
653333377 385381391
-34432227 245624323
-323064763 591083707
-67208344 -718861966
128590035 -639245769
-154528248 355622176
247655121 -743692864
-723597074 -896476844
-246491666 465200766
812511283 -528515086
-140775999 643757685
306755041 675476182
827159334 573337708
626359403 -779368027
-412586521 308529102
806225787 117696324
-362715127 107634397
644934405 -378280810
-361625685 684936403
628880612 -151863083
-744004849 317629325
317779070 -248676660
363243326 324598928
962670842 -578429873
-739157383 -147667148
127133396 -126701662
-521498928 -510566618
183796160 732247828
754647622 -206720537
649565671 -744518740
-351992533 -42860647
-87587468 178723732
661587684 -51414547
207772893 191327284
-607381744 373954767
532123600 566435968
-626848054 245073435
-179509615 677612639
526174761 -575611353
117575622 -152517685
-92941932 754047249
907633647 -739004230
-372735034 -67674644
-390752950 560501013
449620101 -303366582
-25872241 -205967174
-569814776 365823906
-257184933 -795480342
-848457171 253011977
-899924837 543251546
543255930 -425595137
723844439 824167727
-78220495 335184666
603632350 165639121
811772687 -663313782
944360551 -4494299
-490016467 729361726
739979119 77065531
-148936013 -423219847
-455343106 -477458496
820596072 -951705411
505225446 614757554
-800561903 857130948
341966564 118430326
-339538574 -438054566
650810243 97453965
3987252 39793822
-922930939 293705076
-738109160 -554233639
443764024 23704437
-56248532 -277719771
184494350 -629986836
-772748507 -795088873
-850849580 24306437
-467749758 360856970
-673127909 -711840904
-412832875 310535974
581360355 -563851661
-492420184 659411190
-112183192 -122286797
-300113101 40167186
331051794 238954360
-242682137 474940521
-492153827 -208628367
139466459 250861743
637400570 616945311
-554275277 -688974071
95789502 976920266
542127552 -945694226
295733552 -637447944
969361587 17991421
87463851 -207766139
254172194 -280872060
397312094 849205244
-920041371 -801906147
685890532 983458357
-388061458 -761666885
-740010389 905336209
959156934 117076503
-31858234 969078260
168431527 713385507
-875388720 758720666
634793874 634195755
-819769827 -908773345
220479383 749233855
-678550688 571752456
771106616 -917430829
853094259 268617379
-420045698 -907539188
-984722349 495382433
749278559 654233661
135320103 -80987916
672824347 -953301766
-416181530 -548893323
-316028510 -915715938
518076984 -619577120
251964420 -252621695
-545589236 277244735
-749367806 -964293756
110547969 -325083636
669911677 827651158
-909059044 553507815
-464935390 -167260987
858674525 306056076
792087150 91732551
774671365 -317619546
253790856 158697992
38863591 -908173552
-825962219 495729655
88505028 623801004
-119854630 296958923
620293336 -376895166
-292048744 65128182
465529745 639151052
-577078286 -495767843
-21393281 -526026343
-31338094 620654849
506879394 -316530172
386450515 15038702
350440130 -366980379
710435459 -135338539
-315507734 -228037886
-912659193 -216293993
-392472506 -351259078
-28585344 -824602941
841292935 334274490
-614796745 -524004072
934108054 522327469
470348373 -212300284
-974453009 705283915
-636303529 627881272
133509683 -198152741
534759311 44864613
207931747 81602120
-468682183 -166673272
-563093297 774667672
-100148901 297460747
-149023897 -569425572
943598078 -453773993
-829195177 -160286614
-546466692 843957079
-763907502 -101891059
897212795 758721702
-439215007 201540543
-644352333 875795575
638914994 84454193
-485978800 169762419
-661618315 965871032
57795588 -833996720
608719479 722789421
716550675 86788938
-463890268 546834544
-24337036 686081537
665917847 617728697
-938088996 262207104
-737484811 762381050
786469402 -529222922
346723190 841286956
233350236 975056046
-995816048 238649257
895717790 288018696
-598997742 497365151
-941836587 -188975536
-804031682 -902067119
712920677 992366036
831659178 -62924686
612445087 702282732
-865269668 -289638642
482697855 -751784847
-600163826 -256313589
-732317414 -773607959
-209277294 280767999
-330029148 403075960
485372854 446969792
-951827450 643507236
-938863425 -948520473
-244133351 -773266182
231431344 332062981
-749458090 324855266
860916313 -869441910
161820370 -549660696
969572861 887742671
-36981811 206232654
-406617444 908490557
-584901174 -275423739
494735300 704548953
579926574 -694879852
-93859076 436217309
-519106344 -926751882
-747637694 552243072
292353105 843992166
-809993807 530421947
540073341 869685802
627522921 -417026764
-509933211 723160086
-585509198 535368519
829655874 -22114747
-489156328 927325017
-284689147 640616390
-281468 769622041
169877622 487763607
-1639372 367027030
536673368 635877479
954556616 801694390
94274352 735979288
328703044 -170544620
-964560475 -948180843
-551967426 461127640
757900421 -544504624
678711554 -524785063
-902795204 765237361
-891264281 -908838276
-486591626 -132640471
11257200 367451839
-283409444 -345324531
372883014 -845623457
-694843023 -959820488
814176118 656731885
381187023 -884716788
-966813142 407671830
-486929225 875009539
360175548 585593366
216344898 -31534057
-937632407 376007717
140942015 -709466020
11797491 516291964
501211227 151996060
-682252083 -555409517
-148284708 -251346321
-289966134 288521443
960936293 524797387
-915318642 -929638845
-716430573 -576504438
651769616 -951318930
193799052 -688209655
137254750 -879756992
630055021 594090429
-53195910 418106737
-18555318 154565874
-851523128 851777311
-526099030 684883079
-527141816 -282725517
521381193 -303104920
-909796194 985057450
797763587 950754794
-272621746 -266488250
80002377 -920413153
869034841 -566715251
-320397188 967514454
-866592996 946482101
-850200446 -83486507
-544755664 -736028066
859832650 -503756896
-890644836 -229396768
787928095 527162588
579849388 -70214860
-850847134 692286950
-391626100 -355659674
-859970766 -728788635
375843032 362450890
517877999 322987310
62873377 -264648320
732601700 290625485
669293625 -531281324
-963032515 487842506
-37738697 -936228745
-157966982 -247523319
-522849431 -813251708
-259906807 736703742
216673160 -235300051
-572181613 252260258
-812935088 -900234729
-29387921 412422180
129636404 3489143
-23448934 470528528
458892063 -209041646
-810647812 -169921524
-552045074 428233744
-332137301 -276383038
-185888408 807957322
-910376132 -325746655
-334875635 997640843
577331305 162015453
-809608629 -764938126
-672332250 135946153
171676055 645720073
-493836488 629267019
211906067 -824267542
-43519880 272548100
-354025273 231779953
-13247469 398879895
591669898 826498681
-795280364 -331435481
850299372 774962118
-166552846 483625812
583360350 604841677
-140636838 820382662
694824878 -364377190
-756240755 -156090562
-768246115 210885276
25295679 -503898281
-942345714 -541071805
-437594346 583114138
951353427 932567742
-725963955 814444722
-951859428 -127918718
-186874069 584074811
-413899421 680594942
-985170210 409644609
-969396342 696750242
-187698844 -92788189
570017888 718149735
-311964647 926090621
104818100 -700786704
732811719 -190631669
586343611 676175122
-538417123 811498037
630762158 -325953787
-137589428 101226705
286419431 178034490
-45133146 -839898923
-232619281 -671346789
-526865272 652801307
-664586232 -773034123
962833367 -97685150
771030704 -439709265
566317446 797782760
256939799 -413550982
272431868 -121616958
297455917 444182243
891616387 -155458844
-620699761 394952179
-893672098 -909512508
203680157 -12733372
-602072716 -74616647
520782746 970561717
23420821 -869692005
16009177 -358612925
-605160206 -438885832
-428404032 -800128938
-135376254 881640260
-614226318 77046749
433619821 -631146913
-262404041 323334919
567762588 455514977
807780706 14590597
494386871 -633531961
201056468 -897921612
-103887206 548312566
265576605 -487334679
524590833 291763142
-971664516 150314884
740344001 457677666
879447316 676159301
-937054917 913419216
-760942875 -420122615
-342591085 -757117972
-759680185 -863896077
921437978 35059035
391236596 330729866
-25530477 -532859863
-898002119 -868309539
-908808497 -189686165
293029303 -62324771
-572119520 -949020929
-564903007 -221038783
552216503 -825692691
978069519 151550176
-926206384 129454695
-543774474 910507932
-349176078 -684130334
-430996830 -920286784
332707221 -729627913
-628008593 695018265
-27575166 107359515
225161725 -85685046
684826155 -765448963
291996780 -694886786
-402058958 -856717668
169952120 839519577
-179859173 -867814061
990867755 389298489
702760032 832633454
-472134469 238716096
-432030705 -667771235
-322547424 397569866
650642889 146003880
280417873 17809839
480748365 293094054
-874914648 439474252
-278644360 999419959
-141175992 853836835
-44793699 -872798273
-38817113 451562478
763451168 -472088835
939809605 -974828561
692332196 -30403452
-493597808 -592680950
404200438 671972195
-948532080 -355054865
637594701 152098985
516468240 -435396181
-723886137 -35957447
437062550 676255830
-233724338 -769017719
132253492 -498304912
901441168 187161865
721610745 476335712
614100545 -690146824
871568897 125984438
-733151423 -348870427
307623882 -481862788
-763976783 -260883371
516305232 655007487
-73764201 225335447
-462031217 723775568
-7262387 758053922
-6776068 -213657659
912413967 904003943
-66046645 -667261154
14928335 -517723616
-116446089 -295851955
345882499 852996373
227775457 905455936
917380636 656640512
-517669814 363796948
-835071641 -847504803
368332203 798112251
-263929534 507746289
675316721 -342458884
-693853640 -381692045
13580822 995790920
499463105 -738884043
-474953168 437676948
604468248 -892130643
377416919 -289135190
-935091467 24612745
-510944772 7035966
-503229112 808578413
74860864 -993803570
941281358 775920529
924676730 962750935
-979028827 -494448561
749749188 -437207949
-648925576 386466133
551894925 -802620916
718050685 597242627
-865354652 -215391750
-630360308 -40828973
-332648070 -901845983
460476086 48586683
853619343 768148789
34031738 -786946804
567474532 -542348738
58096155 314961499
673950632 -386562723
608683048 57216548
501215647 -886415602
293012157 -611204628
-842579012 -425263255
-312354298 -431857522
-145713582 456253903
155616838 237225775
748667479 709478102
-908989151 105716755
764255409 846728797
-563827676 381115652
333256076 871221828
-734810201 -822743907
-137495068 121444366
991721851 989703910
-486147585 -885073136
407197996 -880094518
-493941365 603509141
636133086 -362142555
-610658424 178901233
978193824 -334920574
712985015 -692925864
-18182728 104311325
972505673 767093528
819395169 179623200
-488738457 -49406835
635568030 -816081951
587409787 -885444658
674368345 754363245
103589622 601360242
628631921 797188094
-602457745 281303899
863202410 -894020628
-14552812 411391902
974092015 -675346958
88862757 467779507
-702124435 681575013
552340732 -665790592
267149521 589155158
923731533 -829379861
-361251179 531118319
-338875253 -545932371
-835171197 442150
767478321 196046309
791652140 237212011
427963579 -126385332
-115002330 -861229671
936013670 -132967448
92558583 -789235364
378879892 761644053
325975117 -363675075
144129695 440308560
-459137845 693361931
-330676042 -964580039
21500907 -912088646
-754148715 -188899208
204141486 -250420372
719627091 -949908106
400269868 -832896616
157199712 -431619155
-315815093 408486788
-164054894 746529115
-612298316 197667391
633330522 -94859262
706338699 781620829
-348300845 -762889720
234368997 -574486309
647623091 -274073100
434147676 -742917060
-103621749 862600148
-281164359 795662035
786532025 414500509
-224619133 -536650865
-10690899 325317489
144859780 -243701962
-173251877 704531324
-560712169 -831586241
733509092 -966061127
66349038 963152707
465341933 53705166
-703186652 -803291670
-317655425 685405864
-235866333 -920525804
-710751142 -965007120
-841534243 568245450
-152260979 274954787
-220713370 -572062208
123642617 -277977662
-828903106 655063195
-769703684 -408276536
174573228 308570941
218198225 -240615275
-587200431 -360332925
-410021484 91059342
94700659 911579711
669641133 39578388
-689618982 740422633
-608527348 -311732354
-386587254 -698962518
-764175970 759524885
299610657 532191379
-278813874 994979275
-807290174 282528435
472772310 -68109620
-776305756 68755831
717283979 -799089899
460668103 962553353
469260542 -939730247
693014206 593056537
229154611 -77432293
-210368700 -43703264
-661977133 344284109
520392498 -149778818
-917035634 -681786840
259453099 -803120812
540687245 426411739
-269742873 -615274495
-55579938 -651550386
160114145 81052009
-10643872 798640834
-360905258 -212818930
-309385197 849259360
17739058 -687655299
340500107 -818442629
446890856 -982556480
133813984 683877721
774393556 -411254631
512383319 -88197308
66727271 -882592320
-813734300 -141293514
661844440 -499003892
61782712 -162234329
-60973295 -758465602
624522026 -83971016
909675669 195896405
516890151 -54179051
-499572567 560847901
-536192485 874849248
688039241 857014883
255275977 -873380708
21762142 898359050
-859001847 -133148444
-695806961 998932521
-265037181 337315497
-4774491 -91253839
766975490 -355286938
-717440101 -654661784
-829945143 -990607291
427687213 203473350
-887335839 301918359
927144405 786071248
-479969957 -508514744
-807220602 -871896248
299624592 461650224
-907986010 821060134
-177080643 754771519
522835705 8398232
471744204 -782515847
74196910 983388649
821587484 283280688
-318989799 -766653949
-598156547 -884091854
100531374 -41955239
185181484 -67357677
-981749962 180606951
639379236 -416696329
772440060 -138213764
104754212 -349018353
217448512 423628212
-228862721 -169433224
805607121 120454203
976156322 -15551229
-84243409 252887986
609739824 -416763285
15446716 538654067
-403966192 -447681593
-645292164 990084666
-545953045 -953837997
-923526861 -41768015
-421271006 485166564
221875932 684257410
580276974 -667804447
-907530455 -25326892
-52878095 -743916814
-875708250 -406866247
729306071 -427146569
-972495064 -979059671
-166850959 814466156
-747348771 -538974459
642738645 587018046
121228996 177651352
324631594 -705329077
-918221021 -390850689
71726354 -920624169
-215053632 975809850
-483537804 451109784
-65276353 511951068
-83774961 -447961252
-756692540 685899346
680033724 399166504
-461863063 135673292
460161867 -576730704
-769079250 306165872
-530863225 292736129
644784139 -53171320
94396836 888536772
-898576237 -746959967
431471042 486398406
427522530 -78671192
-268633398 -882543414
500177960 422150735
787267671 -107405573
-593584769 844511864
-509503906 313694975
-136274421 -265453818
-53854358 364736769
217796791 -410481140
-95799027 -339864524
-175684377 -638424949
-995869303 -304505204
738611459 990410448
-979476147 -183839870
208279994 78449388
-683141665 183545921
-861913281 -437930073
-286729235 -802041590
-683940634 -303779436
785048790 -429410287
718187487 -43453039
542914617 -172474743
-265572042 435890736
-323691038 -422811704
603793544 29871180
284942498 -2003853
-118608285 5006180
619559297 843729969
575713015 88486276
-54273183 -677099444
-816209559 932791304
-667768867 568077422
-988027512 170859094
215657190 492954949
-14764934 411518945
-671472147 638954917
-890058091 -283220889
-831659509 -620509554
-990092173 675494677
-87941872 -841793745
-833600973 417985188
713068468 270853366
-436949364 -979573471
-327598739 755478824
891745663 -126535916
-326291166 537223724
-881962316 -482163762
-158979965 -721868960
618689311 -311103975
442206741 -68227881
-568661246 959383033
-35589534 978332957
614618851 -347500370
-539474177 -256558309
-872977096 493156116
726629776 898365740
-666296434 908411579
299780093 768481671
108025594 931236446
-175907622 759354673
36995776 610365987
-552625715 -643861610
-527514617 -392009972
250943289 574880858
-41908583 -412143229
-260382158 868991812
220763283 249861245
50047517 -840259680
-371500105 117119086
715792153 -749378883
-580573030 237869085
-92894990 426912335
-862603524 -275849620
527285167 -266725768
-377494296 -499015215
-461940570 -516918193
-963998032 -707937778
564538 627299591
777343060 392738558
321298036 32333689
-681857489 407447203
-650536276 -432824425
-298110105 743590203
-399200059 660025571
-362439589 592767145
45585795 -719918311
325108861 -155382518
-223499747 -261079613
-797460248 423641727
433594518 99841216
-184327537 117189403
687868326 -777915500
-303070475 -294680441
800809391 550002847
564290255 -721494634
-692700762 -533686913
983120420 -427708599
476736654 2943073
699262068 662951095
-447601037 -4475052
-240806347 154618961
-436456422 -859289370
803942316 -321497163
728627228 140012783
242976233 377947656
-359300147 27830688
-85173580 684235158
439657247 -175619486
982037977 -324998306
566767466 705992697
904310702 266900854
-320721841 -881680644
-46222160 -429264330
-954652237 -870359432
943871686 -917675770
-95151171 497988553
215717985 -155517050
-16332266 -202097871
935565437 909057980
-761215507 202331354
612084495 371709808
532754279 238420905
-32858062 699653590
-904369153 418861482
857130002 -11448151
-722690783 288256260
351335629 -617897836
-813509558 -882484188
502095252 535432776
-198164734 459227657
-784275769 562331456
614623970 163186670
695219199 874647407
-385645677 949112761
-645242236 424909991
498674293 784792985
505358347 426850022
359190576 214995798
-641880011 -783174917
485881604 -238773757
-433653501 730947647
-805490208 835833125
-29120219 -582552721
629258988 -215628724
-309771732 689843634
-422091430 -880696532
227006094 760503376
749862432 -50496976
-258337408 -806712104
-89633127 -403361735
158459108 -392703251
-998739646 -28223461
634673700 -76849279
434875295 -589047573
-924167199 -698947700
-251123186 -223351320
-716547694 753591243
870408258 806062135
535380071 -271716585
-364921797 374829561
-232866611 -836114101
453688983 -739523225
25389215 -115871250
401361158 892140072
-499135548 690164979
-610266022 -768934853
893930366 -341210320
376278499 -827807640
-126432288 331143238
2284166 -954378061
454875534 514178146
-727813159 887219326
118264296 -672547769
-297085579 -86484844
784638742 -573418675
473358828 160321854
563361603 643844159
208974740 684308466
98737963 403485820
138738301 -110082478
839208757 740991660
709720989 -173379051
669776931 -976595233
561401653 805282677
517402524 894192823
156711703 595711923
413581448 -527624418
578637932 -746847722
-944677951 -276524690
-63291506 -883651431
521439096 744471130
-623997265 34690516
-481524093 -459964736
-686860890 -209728576
-872395469 -791357801
939200848 -482518480
286030669 970298273
516375360 415744060
-744454471 262585128
-454653539 -2433237
763014862 -454836127
970433762 -730657757
-335429897 163424589
-813461688 -210441073
-313053788 -923620105
-449776277 -252183652
-948407561 852721278
-734954042 79540937
-977295840 970980623
996535179 -573765474
-673358038 75675984
-187051 -940402460
-788053325 -351119506
-780737320 362479500
-443402535 938315970
359161705 -134494982
-811895901 -541863720
562040445 -329411897
717420298 -469128838
53484496 -486670971
-195628958 976294903
-817321447 164754508
-49137684 -643458088
183967535 481182125
-735613911 -548566907
227715523 -614585517
598853332 885557101
333500197 -707716194
-410016687 -987037311
241672152 -195008272
-698435723 275302571
469875213 595197945
-895717408 -502772883
313671037 -914189290
-816853476 -523169959
454745757 -69015949
858740099 -842584419
-222584281 -274693680
-170670780 -879203853
-866278077 210625533
-376860603 -18727430
-40591557 -828220709
552832393 -572800939
142016442 -914388468
697929900 998283519
510882223 -883765295
-396863345 852661945
580132465 -104858951
556548203 -895975451
-558906816 587252550
-784317392 739815236
639039755 391405405
872364167 -851210081
211757800 -493718403
-264402333 -108630426
437005541 -719593066
-946951547 586966729
129921446 524981790
989243474 848809983
964644075 828541296
610641155 142991183
-658746052 796953386
-575526208 547028
470736764 993838935
-599794588 -346320708
663094527 -912120253
805864463 164061731
407961793 742436938
-275235925 620613670
190431050 931653967
628901078 -70190387
-940495282 -145286026
-757078728 497510298
624948365 961897114
-833333384 -917722721
-654609598 600495881
166034370 -848388623
-497130643 -69203855
-978879977 -229771935
984746450 530075154
-482169065 99633682
-251631604 562459386
840198100 200670822
-839571410 -586423217
973353230 924069426
-287935258 537294357
118424116 761286587
-419437546 -983410144
-654824252 -591358906
-476139128 16003566
-281934582 -196787348
899905892 -783075794
307150666 -283817425
91416435 594148614
749963696 375218916
-198727558 568432383
-134360132 568857755
227017008 879684933
49286132 98359709
-775338570 205276425
119870884 -778479545
157806716 501719373
-860743731 -50660603
218575630 -793902941
906115125 -701547845
946340417 -955099434
118251104 -325090881
222402628 -820271268
-134592228 -946371454
-850238074 352559695
-167246189 476968504
-889707338 299895590
-229666255 -673887243
314548952 944585481
940640969 -212102043
799603365 -117953051
-29148058 -419334244
449743234 -397327340
73005456 30786251
303614688 -577383575
205620969 809146941
-13552102 -764278508
-746847493 -356395961
-548618500 392214444
-262764252 -807145187
-939342404 -571162795
408632293 743817713
859466764 153746743
936893491 -500905639
-44753863 612897066
-937958900 -853999509
-712609700 830959892
-540646948 318888456
114215372 -737683849
-701952477 -340044025
-493008647 720541099
191207267 -816371508
-612033707 -389457524
-38849117 -119115677
-739372206 163814398
253571620 -544797805
173731739 421102862
112111729 -87132793
295256807 98494117
619450813 -52249341
276175996 -993425109
114046282 -340956575
320740791 316829209
-277290179 352448706
618933003 522749965
16412370 326554538
373606612 162493901
677001689 71029729
223865321 -530743032
-653828145 -631450924
-504458453 -834117499
-523098785 -604700409
-821913782 -639720021
526452014 593346326
-384776321 -338437637
-432502445 -967438113
-773274904 -577165900
601059905 -382832327
-379179785 376783323
757432728 -679832190
824144670 -761160128
-339198827 713635102
-467810497 63468519
772359567 57313252
-424419108 -898853127
-843705659 272549677
393805882 731784779
616812953 -853496859
-239655682 -312437152
-501800653 92397347
-624495505 101353141
292751178 -250135415
-146135135 -31805823
619096704 971702795
914441090 -849845257
-202579963 -869353963
163552184 -35952380
843496027 -553113738
310167865 -286144024
-959460445 995599366
123263732 867277786
807837722 796499396
-507855963 456274563
253076589 -122326540
-789107666 -769293018
884377015 894310198
781516133 287334792
-988787218 -933292078
-372174840 -766853795
-159553817 195895507
-277704852 -272183755
-828075466 514538756
13195260 -890436060
404439063 652606242
-99211373 312941303
483510869 78721738
567943429 963652851
738655746 -986835191
228028469 -736066621
513932179 -491741279
750942288 -818610431
-336379027 134165189
659865665 405092610
230257690 -820028686
-688780277 -459341998
-670103751 344590952
-420346204 175186917
-650929985 858458490
50589064 -921925673
846966440 -228248245
397451360 464601367
902224996 857474585
-670719670 50734886
-637648009 191119301
824080901 -455140180
-433715577 -224503891
510577913 -400658428
-513629224 -97686154
144046075 989619200
790493013 -895511042
-277186009 190560345
49801508 673209337
846578198 844909459
-476599027 -335732060
702948167 21569883
972936610 419179198
-207200844 245088156
952819225 75563940
524360438 -959724122
-427319843 -251799960
830888285 458322318
-812591829 273753775
42651799 -905474976
254584713 446927388
788649728 51140328
335605402 925313403
785700502 -566696119
-814941940 860768693
431198659 -802962159
268524388 196766472
499338500 -178575956
556746582 -384533947
116767674 -14400301
738491072 -491522760
-942598863 -498234497
-618692491 -113680176
950610229 7527182
-627746143 507983900
-486948779 115172504
-484021351 833703919
673195787 -305326391
-6791811 -698169102
-592753566 -682455624
-128636534 -656742664
-662324591 -543404465
415058750 -236700640
440023643 463047777
-450821675 -961415115
7430723 -857930434
-174490481 679494560
148362933 593272700
-857338241 -2454916
-450723525 -870467199
-704174945 573503297
-370936987 177386670
-718870577 486045932
493388852 908624747
-416117690 343933099
699458271 335084540
732842752 659991087
929831027 250856751
522793618 651571770
-890773012 -6349575
844339712 470338385
285471537 -648731053
-89629552 684615782
965673682 870110096
-13777027 51381892
532202135 -20166909
-62249129 -289332492
-328118934 -61711793
-688717447 566656498
-808211947 -896652390
484775117 607122462
-163836705 267073592
245356685 148172037
40802201 -706786494
995014055 270409293
94276105 -910989156
696300170 174115067
635704052 556828880
-713831718 319606068
993778002 -217364533
195752356 788514216
870520059 592704924
283160586 506094655
236628103 -276799039
-486441503 -898801285
85488848 932509437
513192852 -908603206
-15168527 -635794415
-225793985 -663074980
550305383 -932870983
99208223 667858107
106767446 998541280
-787090417 936600155
-72764193 731089009
-935959173 137571576
945830373 -457566071
-791693637 948862329
559438905 618571837
331173884 -728147659
-774545068 146310533
559208789 604653904
-878422486 537203063
-19530498 793638319
428972739 492514548
252850022 325432254
-389503917 -324449298
-978723418 584238584
934873290 370966236
-277393577 -690269375
766397816 -75760427
484962390 532227146
833835579 506669087
-525218918 912634076
-476049895 -615184503
-811380867 -475613177
533416853 111871805
949099899 -884021730
-639818212 -726922211
415830968 -524526126
79706438 507757182
-291283192 -255018988
-844392930 -947212485
-242618136 -949421345
-278770902 385245342
-475716971 -180610945
-801038705 392169090
800865030 -434344046
-655877101 -492741810
664850557 -977684216
-921061333 -996204785
-931923309 523334767
977050535 -144369707
-469736156 -932405599
401309470 -374158958
-954143564 -244893780
-794032043 -924988270
-580438699 273296167
-308527703 -221951642
726627011 -409495206
52173408 -368870203
81164088 -39255346
-667311575 -536838916
39017705 -854327962
-942063065 349978206
-238912318 726382023
-994039658 879376698
-299333334 620509655
88279597 -262049219
-74386607 -34622701
910980003 182998775
488383716 127173143
-488255162 -758398596
-712381081 58820158
822104894 454251943
-776240010 -14380080
-323347007 -956776367
774442521 -926897841
652348221 -702973338
-332887322 -354007579
-729490129 759467997
-919902412 596910596
763068355 834475118
667299653 -763503987
-657799902 -905157497
715119107 552058387
-822032558 -167758981
-847309517 455378170
885837366 -267256658
913796609 858160790
663946397 538724103
-568046734 -144549572
-365462636 -136734268
777612089 903982626
-328160193 -32469382
-757773358 -320503406
944419860 -503208398
-891796414 -531754829
989002371 736088819
159048556 -563608669
-940528909 -692877425
869712880 -73312561
505629198 291088771
321664039 -216227382
-455597330 116468125
-790690291 -492176446
-151327367 785524266
-434948994 -130652604
-244753306 828607176
-437735190 242314015
204525244 454718973
-570585709 -621466708
900401762 288464030
-996984759 841502847
-675709731 797452498
2756647 -450252260
-899421926 189261522
285814658 346854033
743919637 -742608536
-907642360 885808759
134941458 508345106
-322108625 -602083359
-727591234 -371848507
325103889 -258902827
-135222342 -22715606
564160703 633892852
979034755 573457155
-280113927 427714700
-670016770 331508795
-331949889 -141909538
-954963429 -711405548
-824157470 -347176904
482414983 447288789
571069934 -614092218
616197972 24665585
-439452010 -695068474
-491303559 566847217
367484853 624254002
-69943693 417649892
-317452611 -816062890
-703410847 152591564
-635777173 -386024652
570821563 688097566
-356842477 -273833580
-937513217 -252150341
-325051840 -751686573
-775500783 -931579132
210372564 -279040526
-853837372 -209322623
-459475549 645337926
-561039794 375014455
-741519815 751981429
-449874925 -169422315
100329197 658279338
-582677690 349351838
-965433911 -580096573
-283030318 -168892973
819770527 196502564
191962946 99080850
-198670456 -335007634
-821570423 -804624745
825035867 -973547020
390909981 -253688779
959673986 -475396678
500508793 -58551322
618181334 753339255
-340684143 127671540
631673759 -628826105
-909135681 967190658
539422461 -634065997
493738852 398357786
995582260 -708330154
7928200 -618629036
-679427094 724964803
-440982518 453209018
690283744 -527040650
-630870266 632440788
-950806456 -294445459
614921499 -694051288
-174438338 -658430175
915405852 201140605
-791013062 791464986
-792347240 -598029473
940864941 415860624
-222348876 299875125
-147605320 559703643
307286886 -372531660
-335502080 -221745272
-156568773 -356197836
-882630643 435970491
-323016572 -355047038
901778731 758284079
-408448013 762284212
-561638146 212473408
-212618351 -35686026
367955593 -522535733
-67271178 -917703825
213714776 492804705
279439477 46096821
899645861 -903715697
-59477098 -859812025
836034197 -233881033
-917187549 983875886
433180640 -456902821
-265406611 848739729
-769587694 435316715
-92622040 -765294393
23863190 514299177
-275627620 -431833569
462483983 -401195642
-937201305 705973486
-497483634 -688303253
394652767 -719390714
476886376 875131200
-676246286 335405998
761033923 954791249
475517947 -467126471
-808492310 -82360085
-147059438 -392375785
32626674 217702605
-234514838 -953365504
319785061 407197536
-777730146 640083768
362882222 1970636
63932409 -228585545
972869096 320326496
441170747 222021532
288468589 316280935
691631705 -883101769
-955274649 -154237565
-968228223 322956229
-680772993 15054516
-844847392 459159881
210879258 608693719
-405100024 9794830
724073642 -508419187
335902476 -198815831
577768867 490754013
-260815159 343967441
795407307 693976587
-357506552 197696324
-848180556 -290627887
121277470 793423324
-331277405 -722592137
-744274273 152256088
643041835 686648545
-443187453 440873630
618718651 -55218237
-865256222 102960390
471072295 273810449
249192209 754953532
-789380395 -906762808
191315604 16565718
-252702285 -834563932
-373084735 705756695
478618323 -477796773
-888170657 -529014597
-461198915 -584739071
108167748 -604026836
881785776 -748537066
-473452750 489593764
-332128532 218375275
942287807 955103428
-505160927 -632813988
952966179 467210055
-580792728 718114608
479693785 301504170
-660956947 -89958058
-788130220 -685598532
-656925229 -790733390
-320006925 703352164
711339709 -581049796
-383489794 -579485722
620689857 660801814
741752777 934350158
603956300 -607835487
-687192264 -862322449
868705395 -164127911
532264749 -520223691
85130295 765973373
637291538 -334481205
971150103 164330449
735279160 981560555
-795226011 -690524647
689525858 903894740
880309010 -421201049
-512841347 530325935
133136579 382837398
-970880575 -551681421
-452789675 903925170
177951798 55494399
-420793586 221039073
354191371 680160300
-919552839 545550417
-227779349 863763778
-82546034 -589272737
85033 -926485958
516928655 -987573118
549835658 469781929
-694277145 676322911
524533470 -349667479
-118506533 449418272
864510129 -410488540
887482984 934886285
-765064460 75934316
315869913 276605560
614528242 -597651955
-785902851 -929138490
664415238 526344563
358219306 -288044684
-453072935 -723645563
219135831 123558522
52029179 556200437
675161025 -664421037
-902565029 -255510312
-399162471 472239856
629001060 -144733318
-472942956 -312472252
-603767943 510587943
-896554112 -866014796
219395548 99146136
-384934868 -734289687
680794216 612833367
-928533151 688692035
-688202806 -935060750
-380496800 -873476405
-454154053 650290193
834215205 -705469354
25410222 669386857
-691718025 -609025881
333723423 -998724091
-126775575 743458341
975884939 -937475038
704847101 -287837043
-331998285 336785932
558649126 876534305
-863202792 -405485756
-684371034 262110576
869861008 -938002271
335521996 -401550974
245247279 370507741
601914825 -84382184
-410672676 30600759
-182567990 -591812227
-476096916 -995784807
-458475731 -695106956
-246681627 -451359448
-302803072 463495212
-540718050 830175181
371714114 -625178690
-669443122 -594115983
181604285 683937091
-578092528 323667470
-174226512 -501737009
21300017 267427645
681271793 -163245798
177711563 31782090
215079467 -347183926
-394234150 204792081
762518651 111229058
-786922891 -591267701
-300103559 568815102
1178409 -552676351
-721151361 570006493
-317860056 606709556
-483406668 529670024
-756407323 -145882075
-213342711 -929537936
894974425 325721541
554802400 967819096
-800769438 400494913
889639661 652770696
370036157 286888679
-706457622 483483309
-871179135 -995204586
91177983 636459467
-554663644 -303060341
-27270115 -263056049
-547119453 -206569739
-898113807 -787077846
593154238 -303747191
709072800 144693622
-926523355 183292550
591613074 -340408554
476282287 -413286324
883698591 -888587180
-161411808 -674567407
316094431 -570260261
793695976 -405958517
-623651653 663943685
744267041 192460250
-314049749 212767579
-190073981 519481509
-229788073 562094767
-236659763 -903129879
840786989 -283991732
64240112 24434764
-268642705 -508906696
-184066185 937086982
710638595 -866895040
333567351 516769308
997913152 984060554
132116321 693164494
-823584151 -661282570
-825796385 726696070
-180546407 454159965
-419694049 -376506840
-105472707 866109615
-483673190 476612839
-499705723 -662170758
427696590 294500078
535224371 -916337785
-122520530 -979271379
-289923179 -341835362
583331583 -364289675
560083921 -386653270
512644335 -721682656
295714196 -122817831
-302574957 -106484319
741551760 -958106235
-643717165 428278794
487621158 356568675
85792280 -414513116
-81803305 -996907272
34224538 21128981
-592495480 -169670706
-148342544 -952482934
746753961 671168127
-330195542 -89548788
277377124 -832401423
-201410010 -416223894
-886151991 603248970
-538645331 -379238656
-822722014 443526659
-499991270 -257820666
312142056 -236308433
-745605392 -220638858
-400271562 690470367
-409226812 24423324
202301420 740755021
-812623527 164865653
90234789 -47205463
-608037190 -52459209
-462585440 -468410146
-76649992 -922971370
415176434 -28541278
-599475027 603946496
-161357593 747483607
371949104 -710460630
448369248 730278652
865128794 -244924077
-874853695 689693941
834409774 -276151781
858340439 29010566
-36831406 608143433
-756244182 616613420
788114165 836127114
-304945604 -19226930
887355744 -816206002
-662097130 -317604232
-97519426 886248412
-872015292 332096789
-370130617 -243523155
407463716 -505784036
978522745 -935781653
470641398 143239246
426585456 635884388
594754079 -153262550
220624818 455196885
-760554215 -312386011
-673717919 -483108808
-5016332 963702116
182036611 -889972359
827320724 -263256508
-838348564 -610192538
-410160517 202339724
10249862 267562286
-933780631 837318491
-134091897 -215796458
-844638321 549957324
894619053 -949847921
666990966 853265524
-169546179 299020308
-131961268 788612531
-806969795 827438098
-973099730 314866974
-182670619 623499178
835667338 -661975342
-551524005 -982102098
588168124 -501226980
-287698974 -468744079
888894017 -392349006
642511031 -791621986
456199571 -696018528
-313991445 218509796
833565018 -47441244
252172978 -450192675
-906778457 -865253920
844399141 -950392206
-747339376 -203509477
-469515020 -905552179
-113478994 335348609
-953202437 -129557380
-834819427 670411537
-521406497 833991300
652972043 -978332166
-1573350 858299624
-7667292 26250123
-793583640 -487124524
201760638 395006828
-846586229 -558208902
-666804165 -296873025
846987973 290281967
647391326 -895931105
341999556 58629500
823502509 -570720281
741886469 967127814
26978638 519369817
215611848 863109592
369267706 -694180705
861909466 371758917
374509914 -499076170
-86186334 -450154294
981944889 -99166599
951846239 -845083265
771105420 -353825236
846536557 -225619696
273964619 410751082
481525405 784398438
-967844653 801597558
383073024 -985454375
-246976633 171789853
-115412885 351544792
71945917 718814487
314546408 921407371
-561103072 974710147
619062251 959669450
384146007 47653344
-327657069 342875920
-795540974 -960477535
759015149 852659787
901915268 -413995087
-8895497 -507656526
-95960841 -83503676
435145128 -641314041
-86767208 117394356
-371600686 -490236186
615008542 106726205
631913120 88948388
-20312006 -451348254
65741747 451501121
100064480 540109102
-669287188 917237432
642425163 -335020262
-952496616 -433141180
469307222 318605579
-790993139 -681448280
681286494 551245688
-990311366 -892113288
566470763 25255656
-311721580 -457300719
994197993 -625537381
726138742 35204131
-867617767 774898167
646961086 222233078
406695236 582012233
956241546 -143790264
33936166 -569482919
657366453 372529211
529781995 321187216
652508279 -123318972
147120576 407754888
703679185 313435338
899024409 442206328
-146428020 578205539
-514544744 980840784
-728532808 -959612564
327905471 673973976
296828105 724483595
721211677 -422511065
-541975784 542673394
673610818 267204106
-237283111 759842597
39280784 -127099336
-716343980 -754276324
281563163 267217110
-371080481 851754339
966982866 613809551
-416310745 951220570
301080923 760793254
-522781984 335914781
392951611 -715945910
924885259 -272104099
67393820 -832273725
-376522039 236740135
961730599 -377958936
54149163 -221478047
617222030 -880634045
238003086 999293861
-449753208 992422268
-818543689 521860234
578218766 30303545
588081291 565175203
446222148 -646077735
-325723344 -748867817
371018231 662071778
-641000089 334613171
648191282 771400600
-472220729 126438453
732026525 946165022
-992669972 231174666
89207750 -153097125
-778009508 122485930
677468410 -690121794
-360407550 9327501
918661142 722220737
825869569 -333815882
-78417962 -334745743
-138063645 -196257439
803345097 363027396
-982228181 678064666
-240015440 624240691
-871338701 370829817
531360273 -170026998
484114916 815595031
-6289083 764059471
909217558 114494231
759855261 -403717562
470778229 543110954
-229772163 -596608610
-447359861 -708289805
693132873 -125695625
-353464761 53711581
-913958516 -940217729
-309086072 36424983
-33969169 -539615863
227190332 -779623331
754168665 646238584
-622773481 -784770869
-130321395 989969455
921046609 -152866327
-471689764 -140562652
323302109 112577876
-140488688 -33265081
451505677 -66892403
917422879 919152497
280466748 -784170906
823281316 -578731173
-863361415 626327649
-842201207 600938059
249634947 -995679815
-18091697 -932260791
-737996816 990402732
-210950739 981587006
420591509 311678755
-933418539 287662312
-998564721 -4816447
309151773 17701014
-632279920 -931924502
671145844 21778575
-930637736 370571306
-887483008 -36598179
17021288 684827422
321572853 -556439208
-692370102 -700092241
19402504 949427720
545133840 468547503
-332446709 988361080
-225094155 -907510333
-508760064 -602875485
-646388722 -197606942
-944109501 -408103301
529598926 255129927
965432216 -767288757
49168238 -648832176
-830808488 -165687295
-542582662 -548285560
358139662 -360262565
630404391 270635330
53433884 928159035
-790974478 -680484876
719628064 -203255072
-248603723 416307666
439089380 -913177299
165096156 654412298
-927363761 -627696760
-437599531 106864216
394612783 -219917293
754856173 227755351
-249325120 -764296804
-588739595 966212996
142192417 -959678075
-755173654 -678898986
-56024684 120470766
-649552011 -195981763
468239095 356358244
735487257 -768204097
295109713 -976095245
-365468084 119099757
631444810 245964177
939083923 375051476
-882452767 537749711
204810592 299019785
-708152375 725734930
139754269 989501557
921954107 -400079813
-255875501 486646333
-11149565 -322624009
609441958 -603147334
839253256 -434454748
-633037158 -308398334
554588604 -401056383
316502849 489286043
188047905 -408893941
-214145314 584923395
743956959 276722645
69597063 -281589949
-519341352 991298434
19537360 466666768
794109002 -772179375
-934081061 691354316
-752873974 -881854675
-115954539 -211365792
844614452 90970877
-750665868 -963498350
-10796344 -55454016
-17897363 -982155353
227904177 -338010020
-159389268 -473451268
-247337854 694142122
896617079 -150890167
611772499 215625790
-519171826 245614399
-835053908 -695555810
-387019456 155641995
-534491528 540392559
-987876157 -121165984
889066881 331769433
-36652267 209589394
654514602 228679799
577991544 -624634735
-318438125 -150118003
13769564 -199051009
-664933511 691890610
-38722292 -624908353
-450834312 356972644
-716062353 645863411
-27918780 -848155350
-117607641 410386122
-65099366 -934271039
-68186981 653451759
-213800341 990399315
-443302578 182206442
620044752 -273533116
-876364746 166272932
794977192 569627661
925277023 -652090957
-340322311 224551330
-27286057 -776146523
47300263 -208356045
-770190452 -6293252
287484448 -935395384
-466347540 -347173756
151940160 -135794757
-711360068 -476067648
797961153 978109967
-132845781 -68965952
-670514339 919050622
-267018622 -732515889
308853394 -718297646
-896559663 -393386086
-722368030 -415617551
383038145 191774728
176579777 -136372933
847337509 488065552
-284595927 -259028118
-90825709 279661177
-283227613 -954784443
-465433216 -223928928
566556417 831349717
-176349124 -672031229
-406190661 3019622
-500348878 -469121008
912451970 47061667
-241464790 -32626078
-986004986 -525343855
146903186 75681182
-329454133 513937279
-432365515 -245738809
-810412160 140110877
-811548005 -53306779
266461184 763721510
877414114 766666249
-377740002 -592217674
443272957 227795453
-48075431 37591744
348797920 469737463
569527009 195145355
4341848 380037144
231659521 -158928006
-751418163 -125999017
551162500 686162373
941301638 329054582
-384595562 -464568712
475275869 -878978275
77787476 -896619933
-901980869 -302197896
-116777141 -845110948
-432864299 -76845210
-175123698 926227298
66430768 83174480
644971183 151876446
-589136123 -852528803
-151592736 -784858388
-154718416 -856591056
210545359 -691629456
681102466 -453795139
-16802854 600929405
420557156 -746157625
776085952 430523501
837636269 -273563064
423597910 380680011
850157500 -594710435
79192679 64780593
-234706604 23260392
-98360652 -968444888
-855304158 908758789
203614674 -163297265
-147794210 -227732099
394612009 -391592991
485060621 123667852
-131544752 928522040
288063608 -308489799
104825382 172936049
885956609 -361194184
-616097066 -7425337
-269454290 -254246452
409048309 -357459238
-198665421 -876530559
-156293420 176018421
-54538828 20039368
-763219117 201342361
919536201 -228703349
-230086079 -934158888
508613185 -102752638
26484756 -824848569
306908025 656398911
-430930550 -639457568
469682969 728637013
-581879741 -962486215
440291037 -944855346
40501047 -491733039
649650549 532466062
-126077851 -517828855
268784333 642976522
-85671123 -202214086
-558427247 -355493353
277462463 305095797
728900472 60439253
606236927 795623075
-2086185 -187242865
-445747535 672245950
860242512 896273463
341597418 559462795
472444976 -152414657
480930945 806746679
-987737134 -25996643
-646078193 -93246266
-390328656 -573281086
304293397 254829241
-704427277 12599584
-399689617 -806739956
258477570 187824414
-59375214 111681848
-345651375 -327673941
-253761654 -955952559
98382215 -831328848
505378524 -525674076
713219878 725374620
-632001708 -811449306
-839331045 -391856404
258468828 -184769609
138865540 -816980821
57479780 -372495825
-624169985 -493213948
531909390 -367598575
898220487 52440600
-573846502 -198980650
942534840 -321608463
-278569529 -848524117
-636762306 875326466
-287192546 -638437838
362876366 -363570301
-11144307 -926667149
-532841945 522100149
-490221375 -11759896
637446382 -357404000
61092243 300341086
732353930 644526893
418674295 -963497195
712333152 -619223626
-290732902 -612660699
-207222390 -374026992
334342632 -679876389
570100904 -877088337
-813332239 -530329701
122134465 -11452423
-502556635 343291182
-685582103 655876105
909612190 -670603090
75841128 -412406194
314856552 -511455101
-218792086 -409277817
199907022 440776523
-735633654 -718016560
-965256075 341519767
-261583780 -608285220
-536778682 539022282
-783006543 570947016
-877423538 140493917
-57390037 815504604
208804229 819301154
63092332 993169245
-419181876 435837168
-826495631 -562111965
-964718692 516146003
-345929344 -604860051
805785162 -249989327
-561128729 -257671800
-400082553 29799168
267059190 596815875
-13694847 -387143817
934324870 -645932828
925433550 -886462970
248498080 -231519783
885247658 631008283
-307102791 -159785426
-654228913 384661692
653608333 -877602108
918132304 214487199
-64576798 -990480906
-262260182 -167322012
-639507047 -592046824
-769019417 -642512163
82027674 876474458
742584287 -387348122
366519646 -157582795
-118748932 516432342
587913635 824973986
-853203933 -902366410
-901896678 898123762
234945916 -600270266
-737580253 -418301956
426212197 720282208
604328210 659169787
-221292984 -731883459
501661129 379124990
212328856 -640618920
-301851508 776109575
206192933 586282869
-520451794 338032058
-815266368 -913170845
890233076 830502515
932700038 -51996787
-462241069 348337546
782114478 -746107674
-516589894 884190746
601796979 -534743558
-133693016 191294318
-386140405 997302024
815820671 -7285841
-586365290 -240488375
-51031150 -184399681
-104471886 -316181320
217708121 -655011949
-974739574 753486886
741919209 -607063151
-59338591 -31668320
-627772011 258918643
-69706446 -400486341
-834216796 502002252
267950 122250476
45403738 -574218378
-406313764 413697414
-832486286 837110973
154395278 -684155800
-295644267 384619345
108776287 88014914
367899268 590122804
345304452 751123930
-322983718 383333763
308697859 777167364
428949465 -121438980
51050600 423368225
872532093 -313004693
-645186171 257790423
-720759230 -534022599
-512197700 663654591
-744491010 -840571921
-3083873 -396139795
536295864 -706557152
-881355136 481930148
903273200 555105655
-283480187 -961063022
5707903 638038812
614884299 -338639643
651849159 611574135
-711678577 -191864521
568435697 498341979
-981391874 583960589
-758342318 94854290
787690762 31517061
-309183171 126848846
-738511223 -248008214
-757788035 -241321305
990493184 -866196408
-721902265 -782587691
929356831 213519379
-320418042 369093372
972346287 -956643196
462945550 529519578
-915596417 -186148936
-818627914 -802710859
731243086 -434180253
-429694997 -69626634
260795681 337046997
-930387102 -359157203
381971861 -455423053
195477457 -788275311
612718260 -134741511
198245716 -977934650
-717182621 -90008087
102970099 -161364101
850772108 121418625
587658071 -580149563
202702454 434639567
-488472011 12490378
811551521 488522568
-104958321 -270601849
665041925 948582709
736514334 195567178
-367786592 -241034982
589491840 -638146465
540330807 -436155158
416952476 -845006796
-721821387 353099536
719693904 58957604
-702536814 -281175806
642585775 -705436644
476731142 -261498051
-171809260 -861644668
-329403492 -210681720
-139565424 -494493994
377463519 724322858
-113566209 383742279
-913354489 389215425
-232735407 -465210731
-499358651 468478325
703138783 -669572838
463598409 -427306662
136222567 -52879264
671430533 587793511
763749193 -40062930
925507323 -394286098
23664555 -859924843
264235456 -998412411
352565017 615368366
711668671 381169710
-555293471 -453349001
-701914492 -381138646
-179968034 -464227888
-500002807 431576599
-530656892 3588744
-651092501 -901372069
118316898 158879160
-216042991 858748691
-245210781 814963324
782750640 36452687
805572999 869719398
426080357 -955796043
236255930 338518447
-11704363 246269025
418020070 64726834
-283087381 -193557952
280389152 -285240936
737826822 -268893563
-799307271 -903895551
-841823252 470346555
-120797843 -625774740
701685939 316685629
262406445 566901404
128855682 -880968989
390704326 362294763
679968939 -405653981
490950694 -864703565
780875019 -409052663
41984430 -588733262
-29285980 -122013764
-604211316 -734964902
-249473704 -88442694
-788737871 456875547
4143665 -273976824
-702508156 -789228051
-550931900 -64334513
-608793931 -335975240
-443028358 839621396
734652356 198195138
-197082327 896823938
198946731 -647992930
126182220 987343512
614079726 13169142
484494423 -547811560
-432813817 723805608
287911068 -490141433
-882416837 145239658
-869181609 -165304771
695934196 -784251030
25912605 244514560
357886000 -272000299
865670645 -760025862
67774225 -873751328
-310264136 -102917747
-949541472 262821383
273519913 104364039
54364104 -267299216
625734754 205879674
-406431151 -544078528
-490219448 -748795053
374942770 -828546229
214630836 -159395585
572048053 246644376
-452795408 -832928560
-715654674 88005506
661840478 907958448
-191296550 -97277012
-982488469 192575997
90064099 -876458354
-810285787 -457669110
363702008 -171667090
802617297 307602002
-198303642 -22715918
-19310146 -619979587
-259418712 499216829
-161330112 -131651277
395563168 -145937020
-884505199 -882522651
523764971 -640354844
-115343207 -714207865
-784224284 -447411985
-322365445 -176866735
802351574 149623710
41383032 -447164442
789091121 -349348655
419664981 -629826145
892998938 609255198
909388699 413531035
743402834 611685952
594243952 -895108391
-393822292 -465910654
684711370 305962299
368362433 -476151840
959497471 384228812
-516704955 816793901
-65580445 -893175755
746654191 624596719
275719218 -368271281
-748575532 -431586695
-910270191 52871209
748526431 -651456157
-344695501 484639451
-800908867 314879750
100218459 -498001728
759002247 -126208834
392802963 -203272316
494103911 404635151
-775645875 -834716765
76565389 -5450788
52987883 96384249
909462472 -55135860
-27266617 -55610433
908232279 328792870
264699370 -510568437
-548128352 681299641
-329818041 -909617254
426456764 -890825497
734555252 506479830
579271870 -930279061
-82352424 873463363
-240375248 -634526488
-571271215 223772978
-126527134 -210138314
-899311684 -106809641
937328565 -721505967
791241974 234984190
-8663472 431794831
431530620 423747875
796445292 -496660680
-749052236 -986234788
28980853 -644534200
379037296 269118063
383734351 420181940
858482617 -573613216
-696053164 -169066103
-991411580 919104475
351136239 -291711491
447496280 352240208
-940101259 259642772
-935577520 -233241609
-357043453 -79073239
-776527008 768450890
-400730869 335018258
-135622679 326927408
-286922382 123229116
837579190 234887771
-434446999 503286782
839601313 23898874
-460328984 642999076
707994889 514549209
885966845 -110393179
918341133 -284646397
492440932 809625684
-374878367 -550365906
533102552 585708791
-756392505 -616475517
748665165 -964524935
-122554197 -294669875
340431576 221795321
154169139 357972214
-639246423 -298059902
23088239 582895238
593240594 -378260842
270392391 -392732610
91703433 930570309
-443676050 -464095634
739342068 -832793524
-510030702 538103108
632352405 -111996457
-607920365 551912710
-103961904 -664814014
195331759 -102216340
489869012 513482806
244682240 -555586429
514534150 398505497
779700906 -966049239
-607265999 308810902
806275546 462280002
631084740 -442430127
-836281715 148844297
51466061 551782912
-346806096 -386432326
-864468939 -697388892
801780660 -676781303
980007336 -135627671
-900037803 -661913974
-805264803 -391432960
-119529085 284531120
301211131 -872191037
678864955 -379814138
-373726873 219945981
-474615546 202776650
657330685 187058765
812520636 -494819637
-585864917 260011994
-274439808 703868800
-388891050 530984041
-691763830 -653138662
191646802 441546199
-863282506 275371396
-474044502 -380489769
145763043 742033954
-840484563 103676529
-116154155 307533249
795497533 -851585101
703385051 843527660
-128768320 -150486988
-883881966 -302236327
684693356 381104999
590470796 681010050
-524022196 -125884043
290466586 -362472495
695942663 307253572
-888304211 185517505
96048374 208241659
338685703 483247825
187513732 817084387
292442352 69482333
-859972591 75755266
-852172724 -307897549
-179570646 -764479251
350071006 504278000
455392048 263430282
-813826858 169374703
-440050557 982354414
-563890357 698421768
223626491 87531274
846994670 515192047
-522412177 -170235345
192543486 712782819
751098538 410857165
-178826211 87371054
-571947611 326130102
803889589 -441257585
-834631712 64694868
873913340 -534669867
962192137 -370651131
-470902992 -243656817
-843489210 80221484
-954353661 539582464
623577492 -995091311
-998151444 -447834555
-863243710 77270941
432315983 192721083
215633419 -461153441
322657317 -88509710
-988138258 -696215626
572350866 -656451313
693543493 983453884
357932119 217096423
-208776069 -606890649
-402671354 -439213405
41981618 -353230184
-974419966 -10425562
-940861360 497139753
978339024 -96525462
-299555942 -785642387
-368772484 376820054
-863531141 -393091610
757492822 -186010730
100951787 770096748
183938217 45039725
-131677072 430132140
215789908 510750295
-798207270 589728465
924541003 900490230
414908906 239150053
-119025702 -362009256
-180471824 46131586
368371561 991306666
987877994 37215513
-939483160 -901726003
-820194271 -262290572
621097450 -788851482
755918097 202227999
-617154590 -606810682
-964797743 702266351
194364790 -374309981
194636743 -368634491
884537039 320307611
234374324 -847169056
666887886 -936082929
115455579 630979595
-949644081 558990753
434535379 -570280640
82185646 -14270148
-58816998 -944635368
-1472407 -639093013
541406191 -246172080
-104523999 -582644361
-277951769 441229790
871644765 -840262990
543058665 -318303927
-89296854 382066098
-292970974 -928394277
308016255 385801833
-975344186 186958881
347292698 -158229210
435699867 -553197861
-347539707 31341036
-513669654 694552064
942498379 -555975159
952309977 -911319944
-871775730 -312805388
-246681775 -853287804
772361142 199376702
-491375180 704290727
-204014500 761679202
-771295408 -947612069
-945262068 363474600
-112340528 300888755
841298115 -148044872
-366972361 -449247970
829079259 900639564
-774723946 -387179770
692903625 -327967270
90884571 96709177
-779840486 789714719
-190132777 -291303273
732973730 -123142953
-427193489 773039347
-866332249 962954753
-847380784 -386570643
-648189428 460593616
-630532621 832985569
665500025 -397124497
791847650 -412842603
901972880 -876545452
420078330 -189777877
892585457 487697976
-557583626 -495787159
10231952 -528556323
-174737059 -891078332
481861631 -596934165
-675958157 -909056858
218780566 745998083
-210961408 143389874
-635400115 -135672663
-20284858 188058909
-494949016 399442118
889800681 744323240
47342071 517778043
-404266084 -822293824
929616025 -755936478
359781543 844930951
787237698 443047614
233753114 -586653855
-36800214 -587990888
912341362 -521262347
204403364 -143919625
602391568 -876465867
504552328 -725133104
906245673 889549736
727309809 -860269372
45312290 -228846447
-178433254 65459912
-200186926 -776430756
84321650 465501027
-485360458 -329817986
388348565 -609666818
-852389971 105150724
-756885245 799030175
-55554773 -531688055
24132017 -426408931
-726756529 -328062073
-86198611 378705873
-48266511 208462727
-589432891 305047484
803859094 978194981
67604454 312306386
-485676032 -780104187
-780879773 -856882008
-176312956 666279636
-341567220 491102123
-384137262 -393848733
-706441534 66465911
886593262 815520732
374328625 -893920935
-128783355 81293386
579961619 -202500256
-563425323 -4217786
624545446 676523121
-719824750 541771159
-291919340 906982360
134661116 968849037
123108351 417933038
-594789633 -270458530
-393196832 -781940840
341453915 -794523937
-328882382 -863335323
-720240956 -825720263
-419012694 567041353
397938368 -396582939
610173666 -538692323
-568126188 753204045
-281242966 601012195
40971986 135539505
648677058 -558497427
457810139 633376680
-288103573 147440800
-289975500 -592116955
-428935487 155674867
-440122942 515411289
-808627984 -161295339
-7975979 56928675
-682717870 -336178197
-410810569 816859028
-678332961 -123934801
878505479 990449030
-104096183 -762151083
-153983649 468346111
894323912 -150203084
-658980983 -520156807
-658272652 -876190717
521521578 225387619
-778543706 413677093
100053000 -464898296
-167728106 -288293755
-542392745 -786717096
82012314 373135430
-766646526 -10970584
418706577 -19259954
243922649 302858085
-847703189 745674969
-390115122 970717398
445859150 -502534835
520152115 -254147264
-721338674 996029982
697737342 545985725
-378315009 -166391160
701025394 90833057
610854564 752955365
558000200 381872943
575731820 983469903
-439352956 326860401
-255367645 37356165
-404619442 166120477
-306714806 -12512094
728570954 82676874
933793765 -694441219
-544889786 894164139
104213519 226117694
-414959861 20085237
-827464610 -705172228
-855455684 -423972248
-603795350 -513076343
-693175941 -839583644
-985901079 -639851288
287776789 -743139469
818230288 -695395309
-20908579 169980372
-961588500 589763627
-357612776 -286860099
-399129016 103109525
91917363 -562686349
-551068560 894572027
-143611286 -821578229
-505043271 613549061
908289317 -708522720
-264748365 -994475912
820652604 618707980
507899331 -98321509
545358486 -931207135
-900093979 -538622148
-231638668 659832845
-395545634 -803962453
-14063637 135969670
-376567266 -804154146
-295082365 652237900
-212272662 755128221
175393803 -531082289
-378337097 -647205879
-143164393 9136605
-205917963 -334457629
395204557 294921874
548101863 553411439
909649614 571143116
698574931 469276432
-506875554 557697492
641510045 -912678717
-87770978 403856997
-797574490 396452227
-110909564 -471541027
-138214187 -660061497
125316347 -683867303
673623567 957026398
-598109540 604369691
-834433696 -849112555
578783852 -340483222
-405768779 549445662
-176946479 -760390723
-478589958 993459473
385934455 354925361
-280702037 -274302207
-898022091 351571687
-883386925 695563028
-502766814 -49402145
668763249 -564406204
-765669509 -221348665
-452255329 450285358
-300264802 -602959158
-698994425 -282099585
713009242 -258055631
826725751 -755940333
-305689276 411213380
591028967 -807917801
25818112 -651681274
706772215 -974493133
-249075158 393490629
-642732634 335886220
-218455807 179110709
26823961 508041427
-97580252 752698438
460451186 864160538
828724930 -614776974
-801798602 -391849137
308981254 878501525
-450929280 574289740
288306216 -346322884
-982152034 -869061815
-591531847 496357532
459884549 293031904
596203300 431069749
977674509 -546277131
91065111 -980516368
996173701 -736511066
-87223062 834287221
256068225 -15741548
-533943095 937981236
412240705 986633145
-923981462 134107660
456274303 -397632555
-398576570 626104813
692587225 110361630
-43212336 -325722139
25699257 313090982
745852980 -430231915
786426365 -154851494
-581109213 -498273298
702583922 -458330523
-839361812 294817555
-416919608 -886188041
-966942486 -398970301
-6943832 240526886
210081692 412534006
-752306136 -68028313
729991350 -371865799
653023178 427184223
811554258 -466896570
91139659 -188511876
-540623516 -360691167
310993397 200838357
220004193 108696996
-165853401 192348071
-563854427 -335518992
445913681 698601297
-680890779 -286471717
16570062 -400583905
-591250492 -532856319
813320458 837278714
727373802 -18384836
-215183145 -145929335
-920140600 79767318
11646121 470634872
-555830691 727344656
-185458405 755087262
907085132 -899937388
-972761410 -113841066
-362682663 754931955
-38565746 755984984
698388615 -675067088
-62995376 71623554
-363518263 213290502
-696421151 485636915
627712841 321989856
774810033 672797540
476075765 -954395333
-385924778 -835764070
86813083 985249511
860423215 -205799235
723101777 762119687
191641691 618451017
-5059206 49564183
-754780891 138945406
493857587 403143108
370975722 513575451
604011540 201693961
194462904 851513464
-101040501 -800660642
222040026 -46407576
340834309 -656294195
-226958598 953864982
794780831 478039923
244584086 -575267227
-904367317 -463302542
-782582259 -159914138
588884445 -658536978
144312773 -315626794
-565129690 -932281355
64220358 -111628120
44892571 -774285695
-14293993 765582394
510784639 189739447
84876765 -619779030
400024573 -325864618
419878467 855891324
-191137907 -152162875
-655123524 -232524262
513794161 60605328
-409165555 52431335
878026965 -613982366
-324299374 962619288
628297810 782267712
-812406365 572177400
-63233864 -586583235
317819954 188767620
-80395409 -240893479
-458263835 112940775
-440512274 -774132410
983288545 -584685119
141226257 996094846
-819521088 -739638677
875103958 976211502
-200687583 410848973
358895757 30408141
-138134762 502406399
-53640978 400254116
-944493444 710809971
-150867507 -641269056
-974305121 -838972691
417088085 586753184
896573870 -309722326
693716316 479937110
626172787 -589718607
126169031 850707715
324790127 18792
-365617256 -463095502
631194100 -825675263
816288895 523579346
-228520354 -505649526
-935017340 -393236373
592880550 -732155172
774922775 188288001
-439321964 -55304538
-492370989 -851876300
709886148 487817515
-691170956 -246803504
615174771 -763390583
-372639689 -864375403
-777067590 355763039
-933686717 -457005958
-309816293 142692271
-74695263 -676284616
-36343202 -64941005
647455029 852271241
220665770 -873993712
219070814 519147955
-36516072 357474004
-96868242 987818899
-599024839 -938013530
-75696101 -774115806
509874361 605825525
178095630 -494105166
181170812 724331859
834160403 561043666
870855313 -788837743
96824841 -894854954
831058285 176898644
-373204748 241330596
-592502531 -137918961
-517351652 265972614
-513681344 -702970625
577750687 580620440
-932724993 -701847274
-236807595 -50125287
-970278832 -299989545
-102228300 -352773318
-703676254 -866293854
23896106 -924484065
745234105 -667901482
-784532619 861496063
952768778 597346974
-187285600 235859222
-297459976 -141521147
-566428467 -822384993
32533697 502374468
-992876222 320724564
110725968 157344992
674210785 -211488727
-967654055 704092527
756334602 481404437
846016532 663736536
366356480 215171918
837159331 620209820
-185956200 136388908
436877075 418285607
959027549 713431800
53252359 -389060483
-559459763 -97854593
-401348538 -535942617
547958702 70068454
-375511344 -907975956
-744832647 475090475
51303264 262173508
525912228 -443116526
643866760 274384058
-34603838 288299538
245947095 -695254370
-423945770 -761960231
257442481 970668827
885727589 87713054
-381611651 582119824
-731619648 173590985
146489565 -741543303
701459497 86089123
477018109 -329157301
-773767353 -707425377
-838406143 197788476
625018527 536553914
-814448125 -40687227
986969748 818500841
997978421 -284096579
-850552563 -17634388
-439717005 -780379307
-220268453 383539340
594712187 956768847
-615028009 -877502200
26451753 -151546698
-954601775 -291344983
327735629 88738533
-498247739 -883795638
-110984032 -270318758
192120485 -322620994
530364913 985486693
-337800519 -143382139
803543055 301257230
-966568308 638031989
580304383 -642286029
-985769855 209888504
-162044909 42578922
-171072914 -499000596
-293591783 -659237003
48115859 165780438
-240666736 619656937
444949450 548394411
-186440565 -741800085
717152080 972256404
315404495 831171554
998543702 -838423229
541032907 -938057486
26673927 -433781331
-889042272 445401121
-205193576 479956017
436115689 -602193287
-434449744 -153792066
851825916 -831335198
-480353705 611878231
-758742440 -425500143
-275743710 762109896
111154475 528576448
-86216478 678528781
-996052625 -529169939
982999244 714328453
898064080 136207427
-799147482 903028306
397892635 350423210
-276954198 -6735796
194610753 -294739569
138272528 22725917
-223048012 16079796
943523490 793462902
-391049225 -882863015
197754952 -434375539
100777794 597821184
-674419188 788042968
-365008648 -987055925
-249072844 324227931
592224552 254088071
308995626 -991101243
294210843 6400291
-940418230 763346855
-109386730 -825707822
373031907 536333476
153032632 -753759248
-251226238 -233410951
470474497 -88792996
722874159 963014031
550778646 -498675682
-726075366 890326482
979763464 -244166259
-604733152 -420189101
-215915546 -640485795
-670534318 335368725
800563686 -834720147
-241928187 -658802920
-910952034 187409693
-599806752 -867703620
723751573 -468702251
-843484576 -921316712
-27675726 132990687
-858497671 -183474249
568361050 -933368774
-34694277 -666976284
307721608 560552902
-801359001 -992026287
-793743608 -641867929
373320002 -174895718
788098948 -405495164
-200809232 -444818281
462698111 -672638736
220270545 905794260
-111017223 713549035
207857627 -982250311
-982258036 376280237
957427956 982996695
986593878 78022741
-189831914 77577701
194204181 -839614771
-22322272 -841504533
-52876838 -186494691
554513729 -217809894
224290649 405482498
10543560 -789578253
488329655 -588709029
-855244547 80223728
-530253891 402009392
-966275186 230109607
-768509256 25927347
-892714508 -477463291
542884248 -631920288
-203035269 63323232
-589500092 184507274
493615829 323546439
-368957739 385456853
669130556 -573234942
306901371 -392791716
-503765796 364430154
306623180 2779694
-357298103 618006464
856208737 682334358
-698166234 386365466
-588840261 -621101775
-330982561 -302914967
-873409200 363243127
265760717 -964145922
-923192975 177319357
-368675476 456719349
886202215 132056113
-690595124 -643442443
-385042321 -368275318
-93863793 -889859458
-156869852 -144687682
918055642 211340367
-134557075 593408108
-683374110 -760167558
116301437 813930938
373337505 -260937183
-215231860 -248551804
-690300279 -933720534
-286554811 574155009
778778484 2458219
59954320 779580960
-16688490 -811482644
906420747 -663866786
954762523 223384082
-825023305 -586034869
696387036 -47090984
-753117329 26890590
-115804613 953272291
-193841613 -843129321
778761349 342431262
-918693990 -461094672
851280276 -401646604
-967965009 940329140
-42415734 38470804
260005618 -897768456
922588045 434112922
-135567188 283052641
931985964 914363463
88167856 -704706985
552579930 318573234
255207851 -446916032
321684126 50861745
519554821 13323059
-750291675 676992980
196323122 -750631927
-177629475 482329574
103946203 616954502
870252844 -921641977
161172407 534560367
-841685536 -154036567
-911984979 -280297147
789568136 -47049308
943484432 -660697061
694747472 -495693148
-681853587 250966733
172109670 -984110006
-151170350 59706015
561373955 967406819
58849726 902569954
-927658828 -35150415
705869383 198236124
-684884395 -737397519
-35026011 -890560313
-818081832 -604090728
-636132319 2596007
488498563 -196889422
-174046255 -744103042
-946144194 -101573896
-798178124 562369877
609912662 122533239
-149519286 803960536
223925502 -161850485
-158059692 -318548838
-613053611 -249797484
616332485 608564044
-98126319 833372476
291259269 113853012
729970836 -585977303
-280436258 -143682661
787106118 -358653203
-999732160 -275354532
452016859 -674102088
-233222536 369006379
-892569620 -472396574
-525697404 718411763
76040459 593086212
-952745303 21612955
912710794 380763151
-786067416 25595392
268437431 -600626915
-150790758 381356075
-873871375 -649559769
161002084 -17681102
-864960573 834959800
646427348 342552836
-782841904 485494684
3672496 880214155
-82001374 673110397
938682926 -378363340
-172204251 -858457435
255638038 687861037
-394524701 -324669952
-652455724 837397348
626995702 25235899
-796147056 88642979
575673235 -412655546
-561439130 297783655
-336692927 -430518372
352318281 710825860
-555075633 -135383563
7377296 182155426
679216564 -289027474
515281435 -719509275
905794954 424692424
999797882 -138454805
259887951 736000143
790931122 -480525541
-707884775 805872415
910398637 -679010929
181942257 369920694
-882024562 802313685
224748925 744880278
-40411757 565548490
665533346 -555986428
353323456 -4898880
167092013 -677207245
13569824 853968285
834769233 596961795
-794711421 -71057659
848079776 -549290270
-167278815 30623247
454161051 -229969670
457105339 -756895081
-442817210 -124678327
417554077 -640851695
-855680252 914050203
-309349682 710328486
-58032406 -375622435
136767160 -197652487
-454004363 -314758453
307855952 -753829642
-368316187 90421015
369486678 23048551
-343232071 -766090691
356950081 208292490
-387660357 710472918
-788163936 -603817694
-112113224 -400339796
-884543182 -491605287
-752800528 116099388
43869425 326435384
-472215371 985041351
174312279 -764886
746211505 -434329202
920511421 -518531123
968302780 -711607699
908790013 30885565
498145248 -741613620
667234656 -375144262
-45967145 232862840
578751706 9585821
-301555131 585067941
-868244784 -317947277
967776745 -830710981
204948166 916641239
280397912 174272418
131078711 697517759
-842459854 -679730470
-26629733 -773676245
-346866566 488840329
-603788693 -305998717
-815115895 133545201
-658370743 -789670676
565084177 -594751408
-693386316 677569808
780306558 334149111
139604968 -513593211
-999227776 928762177
983115046 482673004
48802602 -495339558
-269864527 250727143
648671455 -615610358
803795616 -958170141
76418118 384036263
83536429 381637260
-70743478 785580149
684022468 -633407597
-177790973 674837896
-457204470 -551547680
65498308 84242714
-70445628 -509097829
-878278026 224797341
486087359 431209678
423173586 -344527093
837319692 -166712954
327137544 175181218
-316853621 -986032916
62003297 930268962
-928147884 630015989
-121912407 123960250
545776180 155227700
125762811 427238698
-176908804 -81225554
758193016 670373273
-433432937 -371744144
291093664 -691648312
452310270 723459017
-674642727 -15578512
670127877 -42213538
-413927299 -93419567
280723293 -507243620
448322647 -811120450
-234209344 -94528938
890423280 -48637327
-438245404 -20962197
816272385 -43242581
895280522 289131825
769991944 -846313156
880213525 299459500
439484004 848982034
640332916 -497889631
-708421850 -767976461
-993427241 -716199181
549399949 -239982091
555577643 517022392
-290627843 -683063702
-70019213 298212405
-316188126 205752033
-795748460 -29013703
-267231596 733817042
-915126413 289925894
95680783 -418715196
-637378948 758802431
-882101144 722950532
775760584 926923133
776681265 760163261
448948271 -221884841
708281073 874003008
-270802575 -305287158
226833692 -846502777
-792425858 415053199
443995341 673378755
568519030 -879492821
478957362 15273258
239295013 952482791
776582791 8110061
-619655723 383645199
-478155694 519300380
414659994 922799285
-285776830 772435157
-913359353 -666670579
545447282 266238720
445225170 507584568
-34940526 -319906084
494552893 -493927831
-972388816 858085095
642096047 -315855928
954834103 -383079497
-788614567 878771522
424189898 -603435115
-352336071 -16572812
724864925 -142173897
453075022 46378145
426007964 389686402
-677248696 12893162
966920040 -816929862
-838596626 207778647
873499890 739703784
-911203548 322028322
911338608 442701905
-210076908 -807133473
-472278932 725347467
-86263739 35789287
2866143 531374020
-28698005 -657749376
-996923814 378899182
773266786 200605115
972708743 -419737076
303029246 -472812581
-435757644 388194340
-299218558 -887936150
868879291 -679276721
858770363 394662782
-899654372 682361815
-429519391 -357121417
-481365183 -659488445
-956819811 775251714
-180906568 944111748
-8369035 -726001563
112959901 855793278
-466234106 -553833200
-997479622 956144790
900571024 495827436
641536287 -357914596
-822413146 -711096506
-598640630 738729640
-163827440 -143860301
775125990 869313377
-55246129 -969207036
-692210088 -905019014
-189377799 947989811
519729140 -210750842
-779916757 16628589
437380912 272252825
935321091 -476458758
-180175948 -3867202
468428341 978667741
-415751647 688522196
292398785 -107291830
-276051582 -601561027
-191342862 978798431
990027624 -421204244
26218513 833019745
-639120001 -424056877
143455025 -499305383
-841868278 -135142824
-475262668 903971275
-640787197 512297684
499702961 -739835890
-653667962 -936654502
942744120 -135630914
794915512 444451963
864017418 261731135
-973707165 42214788
-411500236 -238911761
201986776 -989271373
-458639702 317154918
-959482366 54017900
-55112914 235977238
796052353 743922454
806940947 979027752
-27209469 217672074
438783859 354703898
535436251 12524327
-679379606 64246686
-18160590 -746762787
37943538 104407985
-252234436 313671711
-814134595 -615675055
972526439 329930675
217015936 347701754
-973509150 -113413579
-394362011 788574658
440369113 252457112
333937086 495758020
-412752483 640256420
-168418761 -117498648
-902376836 -688567210
-55145232 -93434614
-961125285 -359116598
301808060 908884975
-412514230 924706912
-611507109 -436423647
-97563681 446146189
-870977615 207737154
10904985 -501010962
-636060975 -576074726
166858206 824634781
-774610844 -174914820
260720284 423796390
-426475928 414362184
-368668672 213199975
-470070924 -780943934
-291867822 -676338327
154095796 115667224
520829351 -222729733
-401864021 -512584030
-577262581 -777511781
-740280131 -419650043
693910102 -103405263
-977846297 -647696300
-301461058 -683837257
-369730752 -949091506
-369984727 -24327986
614232117 465659031
-606977306 94221482
495148663 533852682
-528725550 318512958
21815760 -375127937
494923288 -632959532
-189278054 -951299311
-631638017 -382404306
-255916462 -643613877
142844356 841269381
-489531931 -412568766
-107805648 -80092662
-666958218 199895011
-38837064 774002825
899912014 -316327203
-602370182 587602726
-573155053 408561669
-294537858 -97003454
458636355 -831985274
-398083649 411896057
-213567193 816095171
887282779 145964376
-825773187 -96339601
196878818 -653770130
-781786864 -628311631
55764743 38248904
454423996 27310435
109129121 243047618
-231997118 849934005
-568023683 -46624478
-348719867 519146709
-220764541 -393099383
-777143033 813928475
-997586843 -750082466
-604706502 79823533
-190172529 901420431
613525457 -858805393
275341721 -750109149
-59595422 177901974
909491424 -67564491
351394522 593520650
-115020331 -168794487
-792614490 -521606337
-189830946 49654179
-704779998 56341220
800692806 873141997
590507377 415199577
687724899 125911111
-319627752 -562554923
-205936014 -792081701
204573980 402627135
19269219 729620522
-281633056 602079228
-734860798 -215383177
830947145 179427483
270214565 793315323
892868381 -339421507
-37107554 -316152642
-518652480 823663879
-768298363 -214068236
699587258 862851305
-243215718 -930257777
101971873 137660797
-434820193 468392915
935873570 450615195
-883329503 -955144678
-295873194 -379704553
-48153507 232428730
-614151647 713498398
-897931911 498489019
311195660 227781243
-139365338 932405229
-840748819 -200140702
-498332714 575174028
288949162 457167688
-328592707 621058418
-654594887 -242783717
925997994 803286325
-853933931 591000749
-62224149 822531823
-238175929 -495143171
941494268 -873429067
624815404 16744173
436104632 -217331699
761715555 -155717097
489407692 -271943655
-216708345 972644847
129898115 371189079
35954881 330034143
518647810 -852670467
140209109 -439873809
313568732 331652579
804518894 -825879321
93636335 -298335668
-852810471 -411608063
244935602 -43699190
-78379816 748207815
933622592 -107600525
-302386278 -256500159
-834301944 59645645
-275219467 -972243475
-975051942 -497491011
-87915972 453443267
-44979822 -608775199
-298925816 783222001
-341519011 -240478302
809798058 -723862555
-190766752 628363996
-189876985 -297860913
345706032 -233166956
940460053 -96785519
336901559 -178746302
-851951344 78662138
275395192 113031853
-473514726 394900136
-399227529 599694105
-776719938 475962218
-30631323 -208670118
764462172 821234663
726124550 993212716
949979392 -407155687
805308531 -212592389
-419280230 -556528436
988967614 -947642217
462556465 -287684293
852896250 -758432586
-876163362 -10723757
-986324837 -743734104
-172708767 -635409472
716957150 -720437382
-367220384 -127873085
-633310744 66136305
501011361 583394613
277708290 -201165706
-594736458 126043446
251069530 -958533951
572151002 -826492179
-776690449 27584454
-62719129 -198066672
272879626 -264639578
-700254786 -985910672
180895612 -268301662
-399287667 679618584
-448194704 -611045065
637556452 -758565117
135922128 -457942725
-371962047 982787100
339256378 249207106
488199928 -317175634
-609945032 164804945
-227933498 107950727
-121376921 -483962120
-17334577 818586698
619787910 959780858
290183411 -246561371
299411533 -169334132
-853730315 -496203531
765414289 -39521434
489552295 579700598
-727807830 -371779528
-840108249 763203002
69435322 -300797696
501035610 613612190
280125921 705071321
183931855 -823063784
-805785696 775229629
-753614201 805979204
-320320827 918264601
-976747865 321811549
-395822517 -968058341
972592491 104006725
-373402967 -923726213
538627340 -347377053
-202457756 859858541
610748997 947239133
449957921 913782301
-491963294 564236335
706397259 -907320136
632074625 -261640578
195943500 -205651706
-562873147 -514267931
-797526589 113182586
-294402774 635545431
-707757344 -474613868
778338870 -469221537
804467023 391296432
-724801549 -625530177
364247841 616673321
-751669779 813026994
76242861 -433829970
317916037 484466474
-755185624 462157217
-996619064 -193209233
165029435 -838585239
748395324 405002010
-448114126 284604175
311165623 260118304
273719874 290334123
-25992025 375980942
980903350 -983279055
-345019418 887741836
-198333877 -190639453
464619561 945875179
-572309467 -837051253
-842530663 -526125976
-802515308 839823164
260213626 -295681335
826047050 842442430
563971242 -116548845
681349570 -753954100
-609540576 -37063667
-712486460 -324204616
-786258954 797032791
-524188392 -82674264
-280330202 -193757700
145274560 617570350
-599088652 113377811
-767331177 993579174
-696128027 772530763
-559263378 -775745683
741097086 -4763706
791185825 -579177533
130298646 -719273263
-348995731 269825584
565075159 -773126457
-496849936 912363357
-408467554 590399666
-339792939 -965557817
244351573 164244981
619133887 -438850223
-102866136 93947425
368110725 -998555762
-66455266 613523250
694727637 508013587
-405139111 -839346246
-382532411 -90503864
455137034 -891534464
685036020 58551219
947814807 -412454757
588359799 665165119
642396700 211146608
242430005 -430231899
-228933228 -558993984
310629392 675305755
162710363 -25062970
531387743 592929352
-855548863 -385471201
101644738 -47459114
285057812 252367108
24355501 604077555
41822876 -11523451
-468340516 -836205579
222426874 871127700
75177647 -37645869
270327572 379897336
-732608579 902006219
-236393884 538751039
740719853 -667463275
-533991369 483674019
218244887 -708302194
721839521 189941126
231738170 17502438
-736579542 -503786077
136558328 -579345468
-748361569 -344215873
-751368400 -311286978
557087099 -303681560
-627333508 642695290
825791916 30194259
340040049 613134770
212301771 -190808443
-904314528 -931021333
-623398368 -385215998
364849519 -990672817
-351275339 -129692855
-767250939 -406025898
493026651 -16726653
-223597470 -568519173
914026099 912855398
-764973539 163376652
-608593673 72675122
-102962718 -550600307
841933462 148093093
-310635621 -144040702
647081408 148127101
-834758213 -46303325
256380657 -468381780
-108271928 452028967
318653145 515850933
-852078400 432839830
-670798270 -427157793
-393384479 197713376
488835001 -130055318
414086277 711624246
-413068954 -107543711
641168800 -100789462
-472097962 -721316358
354363135 332699089
70476457 -525464053
416946707 710319583
-996636419 -772908016
572947344 -502365421
578766377 -465784632
593060658 -129746554
739327227 794792817
-701870110 -908169471
-563090843 922856194
170304175 249377709
-963769685 904374836
644797837 819778096
620662485 -646622503
122168982 -209300483
-964659479 838871322
-783056144 -686682517
984057363 -543957316
-727051735 -947552150
-890171732 -499160997
911101010 -822588064
578649097 -156577859
705743984 -787933903
-337107411 605322193
-583729081 -581063248
488240307 -677707318
40929140 679443229
-960605523 16847855
483631161 801722593
237617317 -364800549
894895153 288303911
70772118 212350919
-933619171 519442447
-612500479 464328098
-566343133 503386590
962779276 -33288571
603638508 331161974
853054098 501547095
538827186 -522180176
672801413 71127685
-27061633 -967991942
163718957 500279073
4078584 -981162127
150036466 11366872
-663306315 608399515
-482327783 -52982113
112326389 -385272183
283560626 355807359
792980347 -453755622
-885433355 890998001
544346647 -588819721
-719116466 -497115602
917318900 652425439
595364307 413457503
699551751 -832388046
-124599124 473742843
-18858723 949455958
-208758816 -434342107
360722657 193540451
931782705 -142000096
234752243 950462931
-955446049 645838158
64544853 -939951521
-417167366 19622120
477407942 -860306862
-464181284 889549412
282696898 -938174010
370871015 64551392
757963006 -905861503
585193457 -614390354
-592587439 849571698
92736483 662024450
576204558 -10955135
607692584 351052727
956682292 -631754121
420252061 -823674879
-223858738 219628176
170450506 -452961017
327987105 -677949053
-527036338 706690418
-241662544 967248641
870807660 -218038309
-646447981 92178725
-38325254 832984040
636011897 562915530
599021057 -644015034
-916526398 -805871916
77684020 -859342327
588355677 768369546
125145976 120629809
-539226444 -690303377
47393506 420133584
734513977 -172531549
668470066 876674043
441632891 -835103483
252565019 -657157702
585881879 610585798
-374987074 530282335
-862218716 -193017135
-431252095 -722416104
243555906 853229278
701499969 748056274
-289271564 -196663214
-644312230 981403790
252998447 -524308761
-725456293 -982703261
-895846783 -596990804
764154122 -78748230
-512535776 210532568
863802797 -447969484
-143250250 446091032
-678737384 695090413
-14440090 227381835
631436810 -422372072
-465199757 -107679639
352244926 -954896697
-50830376 -271945439
968884765 465244954
-312777020 -394773109
773760938 463030186
-385557220 294263902
720721571 281211132
-492741036 822750479
600414385 900732930
947134765 649547883
512011634 -673685729
755102716 120010585
74918800 -429281060
810766401 748209544
674885539 -639984556
387036376 -617832864
261469289 897958116
-219329692 -480710792
73505385 -324630218
714891966 275033063
-936822626 926134996
-957076610 -941267773
248997595 294770777
-922794415 758304825
-148403150 -151233954
-805322513 -87068241
-40661551 -645264880
857340589 8958655
198975724 -66603665
-841333738 -739266483
-879954448 288573124
440443073 -364034979
922980944 260960596
-155851583 833948014
-50820824 -730278524
-248594580 -648077520
59251348 -607086272
545180270 227749020
-130014042 460172899
457359766 258142807
473075158 769808246
423865204 -774548609
-268399356 -485250228
-469063967 356460800
704327294 524336296
775380910 491980896
-366638130 -699077456
-148726487 465204666
892071946 -732427864
-452712005 368315590
468610324 633831675
306699601 -775096507
48062264 646863852
-578742101 564302539
761777428 -868458525
653220765 195352328
537390570 -927926624
40891192 427492067
655189814 -981742740
199854653 -813902578
975682953 -352101026
-575944693 538432399
779591568 39955234
-156397714 763219481
690446881 -373135668
-136255785 670127847
-356856418 843578868
-742035788 -213358322
-979229152 719165469
-957456269 871422566
-549338112 939249788
518915564 -160199258
-7244756 306972780
-814122510 65064257
-72595988 -738372608
131778887 245676547
-66615803 813660709
-846581596 865302305
199222478 793534623
115919114 -731154630
-795692949 -698389568
609196272 543372141
961914037 -813044708
955743950 117807414
-853980371 185840059
112186417 418701580
-670167945 -618312930
-921700534 -301709442
-144643172 294517758
-233930263 736847288
765106221 -142144932
48618327 308699988
-692171621 -277150858
552449533 819309498
-196415391 -10684847
989865339 -17268369
560070441 -251205538
412863351 -878445455
238827961 808522323
-5628485 -860860114
215106895 504101487
958126476 289544042
-240452886 -933270719
-824358500 858855888
-916190238 -693776186
554430029 488782695
655054143 -495297417
-156296094 -601731037
-949370880 851996863
727565102 -288884111
-362337536 -149391522
362215394 -303537046
-12486331 -816556193
761980573 -65370800
283166837 329951911
674911626 461492280
377261934 786614974
-334851509 -987012196
295168418 -501887246
417440211 579031656
452114270 249041423
-208062265 82158050
-183431485 -180345655
-923360138 161589190
610514488 -642279972
335276709 949827245
-31334677 625821373
-29303363 368937785
422493757 -75415088
903112624 -669189231
-845525555 73347412
-609794687 655359480
466718961 914090654
932667849 -917333521
422669837 -659457759
-337403059 265568118
795640577 -686455186
-560547867 -975188529
-796591343 -510331519
-815984545 -729340398
16478182 -853730011
928653521 -126443103
909495435 468627237
-461879184 -36038116
791561904 -55771933
766328937 -514658539
859028008 837448493
-47308633 -666568618
-891625936 608191824
860227174 -372080498
-136748105 151560302
492533647 -868540809
-260162472 -433967397
-340315286 -864513964
-95705287 -638899382
-318357620 -725325955
341925809 752262499
-642192303 -560970241
-915940305 -340288896
-582549729 -87608625
465585478 193501707
624289911 -619476873
30753567 -205102148
-191918351 -551858932
-627507834 -433445291
394472782 -18667783
510827264 568956850
-48039107 -842801759
107959289 854639172
-430920644 -124251071
449761994 762304323
-991703400 -373158504
-962194272 194977394
671942097 -33068779
321855914 899623361
705189211 -999542559
881023439 760118504
-202966329 245523963
966296660 653636066
-60299049 -427104584
847034983 954874955
-767077150 75397298
762018056 612449433
-791226746 -832907293
-589227299 -984835888
936893192 -449258024
-351211410 61702608
289856601 717290436
405271935 189441511
-750419531 392594885
353149949 -360221002
-280741069 672392590
729524668 -910942245
959542416 -751131207
-805092578 920419956
-455493245 -984665612
350633601 267110587
224116450 905513182
-171300241 858774717
860194790 -308919278
472165500 222239955
-737648515 -186052641
506598736 423476036
-297222178 700229113
919108556 226687011
-303138124 -126412228
-505399926 -220672945
-100861445 -701581519
-96400127 478839272
920185859 239315672
158219602 -495275667
390549339 519893791
937987411 494140547
766586475 683615170
-478212703 -317392132
-350016036 234857004
-970833598 60964098
276338252 -78231516
230848459 -210047041
908253736 -288626414
863826868 948323888
-144922832 35678738
731689305 33368593
-146661466 -28811140
182521423 -300624566
-673643384 457757732
-399541228 -527124160
-735181829 829501516
-402318080 -643947031
971447407 -663829385
697586424 929724591
846011485 106078519
-308633115 329808789
-52272207 762125335
134147860 352667277
243607986 -850912001
-988982261 30940455
-650289881 -954894520
-111774799 657208348
-86406496 28125388
23808831 786913284
-437392012 786912422
-292828952 531901821
616379972 460276655
-241397807 -438014372
546990007 171284573
886848057 -806044533
-279846383 212365383
-19549235 -855214892
785474058 -668385364
-356113579 930640927
-368468910 518332314
-27097896 353144693
-376350831 814680569
572627237 795719307
123223458 -198647187
942551855 -258387735
228971272 646018673
-623486013 -132493084
430623732 828864091
221583397 -536285115
-378324141 -395710648
-724357539 706365345
902673143 761939477
74325003 -120107911
-892925029 -69830070
951582277 -176140944
688114652 248405089
174533008 164010074
210771478 -704558109
811112278 252081956
-446041210 -298136018
-281804078 128342571
-172112309 950753239
482478627 473378825
815165944 -502589096
160179149 70490685
312574333 -464782741
188561815 237253564
-473733201 14915365
110497879 -190804020
774062634 139152942
199758898 983726370
801258921 985003344
-701782262 453229680
253039334 -237086731
-767943243 -301716170
-532727659 49000202
-415972464 150176262
-971743054 -193838294
600440871 -369362927
-956993681 -43122498
-520996348 85936155
783760285 937174648
874131809 -819139461
-921621864 -493982261
389747994 326744350
351835435 -321688639
33539504 970236925
524724208 611957262
-240979174 -757841550
-363776187 809665539
323621153 -451138787
432645572 634699465
461899088 -19006426
-675060059 604324757
-497530552 -356475673
-835402697 579406503
-159434030 -124086374
615033669 941731447
-393069353 -50698369
94693223 294183472
-998057161 -830645157
-955131514 -535244534
-387525375 773739902
150564090 -800454195
-170678957 -976622573
611494567 -62801829
811228197 -103526411
673964267 630700492
-23281669 -413335427
-190618282 416456009
-94595719 -790241357
-313992032 -938552977
-599509649 -882212811
-429933190 531743827
535976175 501234696
-661762300 8334229
39735317 -341604758
791900530 -318037883
-28225339 -432603377
298137230 -506450324
164452110 393861508
-901425463 88337415
844863460 842909268
659701387 491448101
-674100463 -131705405
226680073 878604376
-386197641 961475332
836719904 416554687
-912318810 -59820145
851060277 -8201514
921104167 242870326
-755643104 791531989
655352271 -250660901
-415798931 746337729
-707407181 -539232249
284347857 206885290
943510425 212470432
-296982881 -21866219
-88718918 204036938
262856390 -904259140
-755629219 -463160704
15232563 -817785720
145015361 -638805989
-481250743 782481584
757881553 932364488
50555574 -282191792
721657232 -189422835
-93870195 -599779466
-242299910 105721310
350279291 -596631875
418335425 243960573
470560657 -726819112
-296142031 106910246
-483657702 268600757
807859348 702665180
108479490 755858711
-686057794 -575228175
-763125881 -970417298
60676973 -78584093
642821408 -857778689
-935844790 117874919
-763976474 129697930
-635690821 560138887
22495784 -580790797
-127972821 -274844127
-159355899 701583950
73220924 424241167
-102215974 -825320946
729119366 599257683
871766227 -109008325
-900369933 293896055
-942665582 637051856
808653882 -178320219
315579343 -942586661
-427341670 361150216
282676196 -271789346
386787219 -641734124
-168812056 -919997998
450916164 195611766
-174286663 292258385
59893234 616817319
-157288201 -111417355
80278046 983320703
-460102866 -275642663
649787488 523065216
49212460 -367037539
320150001 -605529150
-314787800 228775285
903134203 -765439571
-665202643 -356775975
994973075 30842317
-139817622 260113069
854904394 14409694
-150991922 -565651388
123302204 -241903625
705524612 -953371741
-988356916 869370626
-814002483 508995774
794823650 464450270
492567070 -329831394
101652247 794904993
798217513 -95788162
380638650 -195380289
173253206 -685915258
649485226 -438520639
125275181 101974058
315961764 400615869
-672571584 211368097
-79572888 -102088747
443714584 742454399
-137015564 994394281
630747160 82615501
256812092 725123470
46399616 -177583149
-873329789 121446626
432189979 -296351402
-710747265 -487011344
-531917453 -845338992
-877830873 -933543120
842199047 792837109
421878182 -129551093
623743240 -317743525
-590247370 601423291
-96924075 549368326
463722343 405648181
-859739970 989218138
496233058 -801295145
-417734681 962779676
801327527 -578155914
-165067763 754803730
-824128374 285102826
-346095955 132868901
908389284 674293403
-206477254 923948305
-565682170 -379664096
15539696 -214278467
-486035766 767973861
836718226 -626545695
45337327 529529747
265069025 -679339907
767884776 -325813926
302322342 344310069
-170220232 -790608323
-948386156 39241991
-507100267 -177625626
-715897892 -112052299
154636415 -780999672
674836869 -766437382
-34370027 949181677
-625222137 -664902605
-456027892 -852515056
-90451485 -471509829
-113511789 -907188547
-356768080 692550982
886076283 609331019
-19849467 -615051646
620197231 236061463
781400469 553054892
58123711 936639735
-475413544 770649450
834487892 -610468093
-517742044 95771738
-384340001 224976466
-577676456 364584705
-43835256 -973812390
899072110 -244612012
83075905 -870709618
-791059153 668056411
803308729 -197074425
772024314 -700424163
-420233674 526798851
777647376 7499056
87297828 -560238659
757148617 769616535
789457010 29322533
279809409 464284179
537214279 723854165
-163969095 -233416049
926317109 128302428
-87956484 -732531313
27585826 856438786
698874882 -223924816
-724204664 155532237
660472228 -391643025
644907386 673425222
100127578 -353957069
749573082 470314709
-885005409 136594610
-844982954 -656993490
788155121 -494721902
-656337365 -473703232
-161979867 145192536
644893330 740997502
954692646 -452563571
-204181565 75126354
609161494 -727229224
948517971 847614512
-72834101 -533061443
-607235543 208749113
947631302 854375527
-835490792 -463842574
-567174038 137811171
69066988 638039721
149033717 668766145
-789131662 234902457
-683589995 -819058782
936923350 -482253922
-160546325 833370050
361690129 800091876
203631990 1337297
663639427 859557013
-428284483 -287489237
687277291 -607876253
477589367 401678170
227491478 91246443
-781789057 425567964
-884526560 -541722957
-528083136 125655399
678115600 -883427761
-473836582 -200081836
-504609720 -700645925
256136699 331254094
730431152 863999870
170284092 276442570
394223517 -88716487
-189487454 955011920
-893610821 793484990
683154218 -92880068
90467677 -311866584
590919441 -388499852
-710551617 -401233349
757259561 -492775431
41604833 558239388
889071792 977355820
718989026 859846226
29748800 441089633
-181475568 175561248
-565265481 -311543063
384010098 -552065877
-101120243 585828653
-595762776 -5922425
297836484 -563721368
947708625 919704915
814045762 161805942
-142246880 -617517641
-120386929 -920020661
100955343 489770091
-853316426 238285145
36122095 -320664742
710359329 142733346
-249457777 -932246380
-174784421 294878575
575445297 -270240683
-234037511 -164811055
750323079 336948131
807813058 176776508
195550567 466453985
-927438983 -632209204
378666982 -676450379
413896670 -698527653
-236768627 -466789688
-22047582 -576764106
33665380 644124244
-631814097 61796548
-204641456 -172315540
-690711203 484485583
-735844568 522305106
519988121 -259429632
390587626 306052656
917372924 471788749
-470268497 -205302688
-829977926 115016799
-925223869 957048792
825634709 791453857
-627502480 -31165235
440042899 -778537956
308431563 745570500
995221650 -521050300
716141841 886949471
-653456093 824996187
-129989239 251764004
-958104241 -994003762
-272669076 254488430
327512317 317589605
-212485801 -873983828
-572724530 -867842193
-779877225 63742641
-139044021 930789916
463748688 -735604059
-833296339 -872721415
-440871508 285814855
303250392 8968476
-611625337 -756184275
211197400 636029495
-22931524 -259384243
887438192 813300285
282152625 -127586861
-216279096 -74121669
-403019467 -95163823
22176606 -938450974
608349823 -108916895
563165254 133572269
-160162964 -278185597
577599644 856694474
-314556616 -700647051
94727238 -337921361
521357901 -969266786
641061385 570442587
-301356155 306251574
982407715 -165974824
-888726513 -55473038
-996651998 655898313
147664372 -346766470
886472360 -84705689
-474011856 -653032023
785594274 235696210
20339480 129741898
-87602436 753524174
783041315 -878433345
120574999 349545308
935449344 245890517
429966348 -988650084
819417509 -719015922
-931374342 435758024
-321200106 73294375
259440168 317733606
-66479094 441071631
-725232308 558503891
128917313 -848029268
-238290115 308002321
474699558 80124751
-386442189 -436860622
696265394 408966317
-670033195 127427905
-430025670 579540057
924277790 -287886860
780905364 -522682772
860727453 213842671
-956538572 520153167
450400820 524715480
239707518 -370666410
697564273 -9239038
-445497741 82780876
-223573275 -703389304
-550168639 46049928
851524500 -411651369
-525134583 -201647827
-606619506 -954938834
678849638 175754265
58860774 792356842
848010824 259583886
213380454 644228746
-41722556 608042254
248829602 -682911916
-836340844 -269356736
623091027 -966167957
923275681 -54141228
506936235 994926514
-570060825 96991570
937851002 788353453
-788001885 -25757006
-138234243 612983106
-861133545 851012976
458076298 739411441
-791859465 750431721
-334115069 661133847
-197631921 -784908971
-646412489 835414698
490406965 12205133
180144039 -689535631
159818514 161835735
449138272 776997348
817369055 283477079
-680729313 -295573003
199131689 -138892627
-876064722 532094179
-417100477 -961557903
-289922653 766702188
853649522 739745320
-286656432 89731361
-146716674 477107039
-575890211 -468085592
92709978 697838938
251071995 432010114
785918883 227207944
328052692 738514741
-565187906 94502413
-1099772 264079399
22194762 -895447425
837694481 -993026076
100195190 935257208
-217079551 -87185554
-560999554 -92065191
-23328078 -615855912
535236790 982565899
378421806 855547328
-939976786 985627207
777611155 830116829
-152719098 -97113097
903692882 895769882
825149806 45186548
-574624865 -795875756
-756067249 530976678
906031924 -945027553
-566530005 -165057648
-689413269 10674915
66677906 407178825
-624108527 843421484
-443810865 316697666
23536175 846866595
-270721710 -622017606
-386361046 -347924396
463988081 364956040
-729249130 -287529913
321745376 -848274756
-608263130 -376826419
-18244913 -50384275
-495237427 339849567
-882883272 -669029394
133814518 165569001
-215536750 -925707093
387454632 -994204288
625185249 750206473
602897643 670835519
298096735 -290854073
-368612949 -275396799
279900329 -663505570
-198081810 607851777
578023427 -909446353
405493584 709457897
840666406 -715647235
-214136116 -665970467
-863936062 -105036512
-368832976 -493166612
908786044 -39927462
-865449586 -130174625
-638225918 -338921823
249104185 4424669
-67819491 207923815
458316942 -318991963
-614590625 -909552727
-165859657 -487447757
4112700 -182126221
364380351 -315470576
648789306 615282527
-211752261 883668883
-108151950 -304834037
-643679727 304589845
370877447 -762821536
-282053599 -355570200
513272313 176393208
-393442708 -425338035
-48995589 -668118110
-716727098 -313700998
-941270080 -432089472
791684785 404559627
-675968251 509786480
-963767555 659433976
-317972561 473564981
576253589 697915173
-277244012 171514046
-676195096 -798853034
-489991966 941853566
-154711505 966326144
-850235607 -969218449
527004844 -725514564
100551938 352872562
-738920407 -151191829
-770418613 51680775
-242808064 -626098476
808817690 769697141
-936290021 -617659032
514324232 -927541792
388944037 -247334436
431810738 -417648126
-782796852 675679627
339358637 378436894
340842104 -831951062
208089020 458126665
-40239961 880443575
795626193 -910129834
-469206017 398787770
-478930194 822192234
-527301397 -217423992
127335983 -167372926
25652972 937250575
-272987649 -249614405
-112907513 -283245448
307668507 314072886
963301484 -436674865
-77797257 451980583
-380890253 231321415
307632081 834841056
793256577 588611417
-224626042 141535125
-54629219 299218553
-604157429 986170093
367438981 71144760
-298587137 732339582
168504958 -18831556
589719704 932233829
-643262287 -196746514
-250297405 370329161
-80029827 -939305674
-329238043 675858172
468251991 -142714528
946231771 -127592982
-326947746 -441931287
-815648768 701344272
-260300518 48509644
-269767440 257714438
847486661 -71254181
18353815 -741423185
407815676 694326230
-10221078 -749079308
787867812 99640387
-635581120 518477925
132809132 664033071
-837658611 -13647362
441828502 -895186746
363697721 624810284
984182276 -904501941
744926115 34387112
278842533 -206564716
12867072 -833768002
-915721436 -903430297
4836867 408754794
-783790205 891416782
384526761 456727254
-416481903 908500493
843283036 -355940691
780181274 685573268
13279507 -388909559
423078667 911266918
372897020 741669267
30492023 356783171
898329560 401274505
-203684723 -318264215
326187495 -783022232
-274299679 -819922927
-83743600 -610652690
-461165556 906867865
-881563916 109104304
410683756 573357149
-942827733 -500361221
293593840 -540794462
706057754 -713723136
-459076354 -261105809
-835723112 627657573
-456091361 -826354721
-413485899 -475765096
276025734 -8254916
733974147 -893616796
-681955754 711641890
-111948522 223775176
2991074 -802057340
167872484 754554689
-577481652 -134593674
295182804 -273174495
-223361365 -829156968
998453017 88764799
926995663 -734363167
338493081 688450591
372952062 -774868472
-929483617 -481133116
-467139059 465216752
402274072 -367748114
779262909 -806307962
-913364862 985726564
262432603 429641846
2833022 685363573
639554750 -843081440
374133244 99066329
417748751 -245630167
-503854459 -388868182
-203189133 -949795795
-246466398 734943183
-433538187 978485196
-358400594 -641363009
64221285 448820310
-180671986 -287291358
-310382199 765165892
119792193 -375208000
-573616411 665491914
-577841196 223967122
-797475888 -748913198
-264679163 -220464592
463413808 988560996
-354297465 985264838
324033809 30890733
394477843 950392260
-643902083 972213922
847240518 -451526268
969320885 -663259767
-157231281 435198415
-86406404 -509966697
-359187355 -513020192
415046869 221556037
-715527986 -615323532
-720292868 -275276706
229485443 -616497895
327227579 -447604062
965985187 517410781
-383287297 838612841
826984167 -194166122
-403460224 491163790
426237473 -670940781
798279925 714103719
816875148 357828448
706850523 115237274
-540975793 954460115
-16003733 -400106800
797099575 840014327
-567867301 944779267
-636797359 130140850
787969850 514818805
-458210960 591842182
-38761280 -820056134
656548361 -671830468
-92006789 -897676863
945439153 -67339764
989315568 971082893
-453610381 -669955387
-471560906 -695648261
608964912 -89121240
405927945 245584180
-502105520 -404590361
-754355260 65931823
-846640610 938897152
550917304 685360652
-765430684 -590430774
-406897653 -155421873
-3560247 -89209149
-550884777 -771077625
-495244864 -366673133
294825923 464613616
434143387 -330136828
-509173464 274777741
661064127 686501090
-256987461 -368292194
307615951 691136720
-250496309 996673802
281890239 -121470971
453760016 -641272704
-253068053 657052244
-316548871 336035552
280836643 -515618917
-763717718 -135853383
-759185100 -194936788
-961277000 719252619
-408079641 882520657
-915375934 -386906345
-932275333 -410111403
94926979 -778151842
841090021 421220528
624335315 138835259
607696286 115752319
4741233 403649214
-360532131 235982552
759851574 -92469059
234373883 427579115
-176615052 -253549004
-942838224 378169446
-430897535 380672651
157339277 -210199674
-788570068 899387163
-377615459 -36948944
880915580 477800532
116493123 510285890
410052913 978508312
-535011544 709180971
318951556 4012929
212922732 -6345333
-162025743 657459081
798990792 -263372953
621208755 -371455384
-43017700 -7841888
97094578 -932897466
793363725 -958102823
167222830 -314308315
-116071907 618524249
687852930 844338293
-588638673 -222132794
183726318 337961102
94502760 -408806583
-514546444 899148265
-880956474 265050074
381019023 -237548066
214290876 -480347796
173466190 -693133176
405341545 -11785842
74725069 -55760283
-196741450 649152219
561102008 799907078
997896009 494415599
5657788 906296712
475062215 -233158495
853283609 812561113
-528855840 -292799938
-222800221 -710410706
-256595054 681159698
-144710545 -447225722
601434450 -885670531
-167579238 132858680
496056641 287077393
708338028 897641687
872545407 45694023
-357420720 971114447
32307816 -428083330
454903771 353896086
659131479 768239448
686509088 949715553
911203103 902956773
286019539 757598909
731490866 441840404
493864795 501351605
434948882 -241828730
471639108 252117657
355358483 -835443353
568400468 -72113078
320389477 289726473
-852864616 155252357
208561853 9511479
76906116 -55137954
566406018 783069095
-559400188 621630757
-969761829 -382828269
-495139382 228766778
866086306 -304816586
-212450623 -314458160
333517460 -930962271
-735510578 -640614998
588912420 917844093
179913653 -481350715
597584122 -369035504
414751134 -274273059
216804818 15778807
-917063886 -641112432
-367556691 -910177487
359474622 -379903290
835671253 -281522546
-210575227 -858381201
-955944267 78205965
854715840 -561637051
-951399489 -805841333
-960201290 121278379
-799371051 -234738698
301887710 748779567
327506782 -804152601
-237591325 664476824
151883042 -457941922
922827287 -23003640
-183435041 -181110980
52770244 -949484717
-855411582 565757891
35990343 -913817591
-411605996 -503746809
811719393 578829482
-822409243 -646791027
-669203976 -724066746
-731626310 584674229
50615100 -277571620
739944922 -858103384
720010609 257770800
266801272 -281506
-272902951 21898336
-233975549 -452584118
-868128299 49187437
-154142588 -912400121
361202758 4383549
404953355 264606310
544074972 662654404
542573040 975753609
-764163678 -614923159
791499887 -706193999
-244427181 -511984200
-333425442 -379412384
-973631390 -981211346
-876770372 -600368072
980599424 209998277
352793941 889378334
-310165361 869047065
-196200582 511265676
313405425 23079951
-153101421 -550813158
337690926 -786589432
617264447 -167937809
-482894082 996316388
-612501520 209516462
-952401485 -140588892
-502674313 -843838245
-224458638 911580095
300317327 490098209
-771531127 -821486262
-965528269 545493691
-4976296 251101015
732539537 -242338103
111536426 490250631
215121247 -319129806
-170092805 -998342146
4423266 -798941306
354626142 714821932
528773783 -869731538
-34471849 518552984
503012085 -196581509
337580021 -192366504
-325831155 615787973
-554765218 446062445
-9113925 -380951922
935835952 -386801182
783099131 4870483
-271383936 610888901
394573686 -227008135
-297809475 931142060
292431098 182236841
-893186173 744393554
-848016156 -45694925
87071353 460553612
-350176701 697245530
-603808131 -269938317
777071761 -394053248
-318013265 943150975
-239909935 538526454
-713253319 -989266904
201751998 833036791
197099510 525016817
-908272333 -839183464
-700300565 -919140588
-619280086 -241192324
484691042 938210432
950833936 896093782
-576987605 -879700276
663241984 549450049
-30106376 -402227293
-39664640 -332957616
-622188204 -595251213
-911779286 -791724463
-92185856 558271319
970585718 874364225
-923589410 374765573
510654829 177533907
848779199 304858090
321844781 -693911810
-422892202 720230281
673522312 -226303578
486397100 -6536480
932495502 -810884792
4125231 379413854
327384250 942934465
339723337 -951067771
-930869022 -337874014
211282223 -967483145
252818962 -450512289
-389000347 -807736166
285019032 997964740
303560563 970326743
993829385 489352568
886579297 -777451829
-217718741 276014448
493615354 646847658
-455176821 325539255
-315233835 429965771
727882297 499635398
573832308 -167940519
85175538 282921600
-438535208 430488491
-922798092 774284072
-313351675 -395882803
-649166406 -910908404
-600298135 987157769
-780892957 533291038
-218726348 -372707683
-799752993 -860293940
73925653 952985135
805447898 -976815735
-879189997 690183471
-534715634 905319886
-950711120 -249033092
773909397 771940600
-214424477 988868821
-188708749 267553639
293834514 -825612358
-402094313 -350635505
-532582966 588960990
-232957713 883925843
515007455 461805672
-477946831 -402325662
735204422 118771739
306350730 366253638
283995585 127999869
653561545 -30004119
-783606653 37423479
639461234 440891819
790068362 146701141
-740689056 791584168
-197580469 -826031724
-642849640 -503469673
861103347 -905325891
708104477 807790218
75389414 -309558861
-36191930 244427160
-309346638 -205489947
734008241 -788981482
627043000 -762277025
670912244 -626375733
-877498989 -876371301
529187036 189006758
-119265585 -620174790
910892330 740854713
-323923380 -687067553
-862650092 338822626
-335772814 -316702252
-750334463 560387279
445354846 421033248
5477860 -906680991
-268951244 -433935408
854864701 -897410036
857891928 525842512
314850614 -423975954
-405794478 503505345
28251277 537834569
432174582 909883681
-713607489 319067920
898975807 -190977467
24816104 -639571586
-222051563 187027931
366118754 582252934
-930120365 291672056
-914770638 -20027213
915776122 474620681
900810774 292733290
472317286 570221495
109240970 -965388370
771819409 755036215
-837298122 457748502
942865934 -819834160
-370034914 -41587023
-716294036 -25074623
-947101824 -131697288
-871514929 739023345
447232862 896018254
651983557 471197114
384641918 -934646894
-246028357 -358331089
-161280538 -808605189
667792804 277872597
-933996212 746515066
-631978697 -851132486
124738389 896099052
-944041537 525086867
-384546450 868313868
-643894367 734585313
-946301737 -943643071
822594100 -317488581
-302153551 115030728
231996929 -699488701
703422241 781251546
349659703 526586497
308613818 -52593143
710200719 -970755812
381530080 899024053
76130228 568178851
-850996769 258509213
-128483647 -308164028
417878612 -833458602
-446751470 702816464
-333570921 476246389
-717046664 246582932
-778949540 591948220
-32720048 -367038043
-644194813 10981359
876363499 984369927
-728645382 759884426
-969643101 -622345872
-458198898 394400562
933424715 -431296858
686038933 -886185036
892319031 731400121
-282829080 -163384497
535432600 -606910952
252138976 788749800
616665260 -493181625
-903565837 -434577356
-65963715 252795645
112531538 -651182964
-470510554 -28782331
-842825230 -85407058
470588403 748731109
218515956 -609516106
-701974524 -895230510
-86672307 563556413
282690004 -209170663
690878701 940980925
255955227 871591826
109201669 -638050061
809350282 -482913125
-890615097 120729995
-144872595 -447874444
-934835087 -456551821
458819717 652215933
-64682167 -252261084
-616125651 -629581877
-337450276 305941197
416874625 -409377260
649170362 456731475
267085582 -756525285
-222767172 -108391572
922635459 903712890
594408327 -365092377
857891383 890968359
795709623 -108494643
639672597 -335941631
39664143 77051572
-643115216 -965151179
-208782436 243560729
570504396 -739513956
-526993945 -346226778
228892510 203168782
-52042490 347803105
-909584924 287359054
654202628 -667802788
-40109167 791965084
703698168 -789215322
-903012712 -363023494
-578394112 -928447069
-597157260 527926195
-740283918 -644508309
686716557 525583948
37258069 784883582
937655845 331900992
566621434 -834525953
-457680863 -161176477
807297354 90587233
923339058 -404196644
-861822369 -121756987
-78981048 943200898
232053426 -395822916
5825449 -239615966
-402924422 -955147237
-811408041 977305021
-177808172 790642212
325470137 822505431
-871591069 -540021837
-979700413 -280476596
-103396123 875517947
-849842281 159039998
-204786584 895265918
982421516 765851385
325252408 -813173481
684554195 39128514
56678753 517498278
-150886151 -418572778
499638256 -906894328
-338912625 498002620
-605935224 -764898299
-166148072 -544023593
-729750724 940190979
-708875813 -347132820
-574883308 -264402850
-585247151 857894568
-790496668 158152777
766448878 691909883
-644398517 -696607177
-189571805 -71106051
-240403496 -523180682
-103949800 383775385
295889920 181416937
-443785706 390039299
858317722 230935080
-899974202 854909791
-918947240 787675354
880098058 776540111
-743558451 -413723109
183134736 -877926496
-771632906 -715595733
622173211 296818429
208184395 -35104536
694891646 718826140
-734676858 501689124
202358512 585124571
345377427 377933972
-22491098 -427841851
-218759311 -525207245
782808028 -576673180
81639578 722385774
-620456393 196885308
-216044744 -424428593
512552005 622798377
849770558 366067759
-326959096 -990422558
832132844 -554017451
-869347066 -221452080
-822058229 -237572651
-167179604 -950535669
-164269230 -740657670
606385470 777823548
958918249 -854194210
670426560 11260139
-830628613 704202387
590242916 -914954927
110013852 601782166
601973773 288901789
-236699128 141768406
-617459994 -904607174
-594193813 -826761498
142366564 457493531
302063247 -541525923
-814353062 -873405174
396503711 857461897
-286009325 -405709177
-116248102 465654020
-759627204 -7922490
640172140 -971883850
774004096 542405148
-915163650 155258171
-931537783 847881900
201704901 897127876
891244232 234254106
156331474 764664440
-934033668 587187642
1267563 658838102
771372545 573741466
-18041804 -539493494
140146122 -959064850
-860126612 93880676
-313178296 209481029
934215624 -31223310
-417167497 -688084926
-348133796 -659076533
381508131 684864230
322380837 -960238883
-925591945 -448885197
508861169 -447340237
-845150424 -237750528
262392119 -853568254
-900815096 -461686036
451882050 665862501
-315807673 -180893002
365380472 350436635
201339301 288828665
156115980 -415007637
860504072 -695022275
412046856 293862186
-195493809 354608165
907360560 844978328
959760431 186259984
-44702703 -412462478
397523770 -243614602
-471720446 -688959135
-254073929 -645325059
275095448 -396588459
825943474 704184494
-132696928 -265698807
-718547905 154627333
-278130979 -999333899
-885288230 -147987042
587778572 -251843225
57686535 671226544
7476648 -89347862
-185053822 -361854273
-844852622 931623950
-547550667 -219678502
-856519101 -192029714
181824611 783887385
-443831637 589115834
817778409 892417041
-549674140 510160643
644359862 -665378452
-799024584 -802051946
-656443025 864296412
-763580551 -209126865
420587956 364451496
864967726 -453626954
-457014765 602582980
-212261339 861692252
957673046 536557574
-846544815 535043204
782200564 -206217196
-542541684 387582133
-457943926 547776625
683918913 654153136
-226772795 94023354
-17225825 935302240
-104305756 -364344581
-846437722 190497242
-442603110 165245429
349553567 -601095155
-164378329 519057293
-515481886 -920515406
-68545192 -218721503
543292796 -588517383
607230164 -140651592
-812007031 -501558378
-652076885 -104512199
-400580029 -605812718
-694978203 178262987
192724561 599392128
-745105258 609227575
-133579767 -216504380
-556511796 666661710
16974700 732597083
838655884 198343383
-216696412 -91555531
-461716897 299487985
460657502 -688100508
-58839836 -181441355
-77640103 -352930973
-975656092 383011222
-962556599 868104515
-584857882 232824258
834394936 473468352
301292191 -936436857
242572719 -702653498
-152630572 -850832216
497848223 608559270
364007569 -361034747
954998299 294060317
-359610595 -706495713
455358411 114848679
-130164085 -111784842
-313496137 953029174
602549641 456916809
-615470005 806958961
-85899837 840459553
-44455400 -703329104
783238442 -957387936
-473291559 -780976515
21358147 -227264607
971641567 -303295927
-762453422 468501051
-502728857 -221153300
856840381 684103242
-854117627 328732459
98835499 163726531
670424358 861353917
-328870139 -655968219
-244536426 449383973
-901861466 184351925
-708575262 361003188
558302421 -135078040
804651670 47954344
555386877 -890185005
-232707369 111586894
694783910 487859684
156765328 -317817266
-716119277 -826110517
-710989795 658803749
-749391389 983882326
-645827441 678420195
-955520291 727978697
-361012152 -969413330
-954834542 -599818010
-956787636 656282648
-886718105 671604746
-467122814 -939924502
563681832 908498024
874620696 -800938879
929825997 -921667942
-471154813 -655939728
378233490 543456763
-252911330 -419074302
511637874 -543613080
404423507 640406992
-590052396 951833307
-16273640 -457215746
823698299 778792972
-922331907 493096751
-312464457 351762410
843503798 743697851
-377001151 -756337174
-6566450 -870763819
696559841 303074686
-186378051 873379184
-88062350 -956356482
-203195272 103922181
387302359 -593055006
834811941 990258184
493976698 756210075
-152800237 877647840
631425755 949340874
-999487993 618153496
-35842819 898573132
-473920311 908055644
222099869 -492537394
484629055 -850524244
-283746223 -760980882
-893085468 37016547
-884102194 -904498840
-672333712 172926323
-133265686 -53125247
-758228992 -14341069
347672570 701071205
-532560971 -153332617
-927557948 54066989
-601874492 766889319
-941353694 -298758835
-266580719 -250380942
-814353792 -462027198
-530451089 574137825
-833767856 -985889981
-188753579 -117881056
530688641 71194022
-183169490 283582923
829086060 -978049066
-562307198 674620777
714100908 -946621962
-129490701 -852817409
-763968040 -353343138
226306594 -305965972
-302249689 -693206499
927771942 -837557003
-679561191 -912584314
-836504544 551638528
967233435 -454465866
781472697 -981993246
-588626097 -803440477
-471746716 264121756
35325909 644701038
-857552702 116012097
-351830177 744233858
310895956 780023943
496542919 -916356698
-40272455 -130262555
-797484203 -315503732
287273108 -66407263
-721802282 886302764
-694137726 360847173
919772110 -602511564
5356882 -327859290
196469821 188995608
274517809 394870178
374330286 -225972644
533191813 673252543
-716981734 535394733
313228369 960411174
300485222 934259763
-858483878 -55023616
982454433 -167380987
230024173 -456986340
-349190876 709380473
263493397 148113902
478799823 213461187
-252373538 646589641
-247847083 179633517
-256949684 -835465572
-247584049 106841978
-871042898 -357556809
645586401 688204016
334403071 892087431
15172188 285884326
762216952 -61011238
-551374840 -758153877
113072929 582720582
-788963493 -974679953
-78881965 -383261624
680536682 260853316
696447487 -896895240
235240533 490399998
468856099 -142046186
596844910 -155750514
-524011892 269877531
-896732642 -941100169
672035457 -27083353
921991750 -288830081
-721056234 -410114640
-412115439 727552355
-777256752 -411970526
413593501 -2392188
910395394 -964107860
898135475 -689035352
-181437267 631335946
-828901202 474964693
849608009 918293942
-741209733 480625000
-55326137 -522426348
705812953 70228804
315091136 -776556998
761950899 790202931
915176797 -877464915
-863598765 902056536
643889141 -334588243
-447778349 310147242
660806858 704291773
444371602 -590626261
-789827616 -164642533
-115468968 27567181
128751382 -412500674
270120051 -810197227
936218097 111963601
886402369 285535793
-178366819 379564223
-840070172 631222748
766720826 932485717
-456392495 128822735
-416058096 892672589
-908428914 -639577218
-430686545 -876110318
102603168 -728882602
238667742 -873237119
-401889676 -35915345
-125921623 -595765542
-814812461 849006996
627058359 813439523
794955338 -919739310
-7493319 285939303
-992279027 515918642
447153349 292424757
750468816 762852401
580331202 -946223193
422126212 875163761
622164780 549742068
-625235448 -46960065
455545013 -691444141
-567488476 -292393447
-693113950 -955312573
937896418 -878417636
348889889 226274723
-767290586 253150785
493347012 910713012
-894292455 -977584702
548357606 -547316205
-611980188 217853237
-210605950 -206279465
453966542 122807372
-44374239 805441265
889017774 638233699
-65452048 556337655
419568232 -704056056
-312390542 662934638
-373434435 65076344
-423734093 -300398105
214188979 -623613094
556099841 -483864164
-187198626 -445862351
121705140 -513616070
-598578181 355239440
-5051030 446932334
-158765008 -576785264
752492953 -907493875
220402313 -719173410
581360762 -206001700
946754205 405767150
-169876398 -871201378
263508923 -131839950
-463393511 416273947
902484405 -56521181
131968845 510958446
282866619 -147295404
834782574 240522754
-976066527 708949875
-629501047 -568995379
105252082 -179590633
825278818 -264431714
281647138 348974319
640418623 290158295
-382087084 -118354096
131488171 -247865543
-608137341 -696990883
-674245123 962747716
9621639 -564959024
245619499 958760705
693865253 -716013396
-705997246 462681898
-702939638 -889935315
-22597626 246962866
594487670 -619859592
359859731 -609862403
795516876 -856986736
859540827 716845851
-754161069 -729245563
713912456 -550816440
-903940756 -367327956
-638325195 636650421
-306995879 -92178171
606324182 -635084343
235040162 212342783
-171003186 -51906530
-819472106 -153128890
563561592 675282997
708297901 173737632
336861876 216437689
978525844 -66250635
-712888789 362040435
34873106 -686166228
747823117 530055533
-150599964 630585736
-414459092 565135328
545698170 296782039
-243485752 -161582452
-167269718 -615411663
828563251 266432105
-786730208 559792442
-979858514 498942248
922570463 802629680
-13929268 -729511341
-757078886 -848177790
-645786736 185823950
-824705050 -280953716
-310875189 925308574
-624915022 932528182
219451706 -537199093
780149247 -37553454
-17893520 -350000467
-944578087 -631429972
310444866 53545205
772627239 793516111
225239261 -466227844
-398543578 756851518
-5920939 -835487889
-191966485 659602914
126392050 219127577
311665131 -548639604
-337954683 821394242
-303547565 169671200
554486951 -188238328
-493349692 -684246893
-250686840 -266683604
112016689 830328880
328704455 441613095
615455943 -236475123
-991213943 -384406567
9855128 440056700
925095236 531913954
-866960556 582492774
-365261273 790393480
-500244004 36370289
146464549 206835025
635569370 533194583
-627725505 -112748340
-871670714 -880017737
105474960 136814290
-923800573 724238633
786375504 209723450
-423176649 -614118787
-273716720 -908314138
-617998156 638354629
94676676 655004899
336184761 784849235
-887868514 -92430273
-815056106 285495457
-174595477 -244871654
-181435226 -74489493
671225906 -556185040
-910779842 313143188
10435906 -767005774
298094357 -997299788
-946629736 -497795675
-69616706 195418929
-544653612 965716493
165082249 -853054475
-369250187 188086607
147770397 -781087930
856209680 106267061
683307128 -195562796
738653558 -961968065
-17915794 150649905
-612850819 176326916
322318340 -46398275
699559976 -387621797
670018841 424783388
-599636014 738361686
657912244 -714930051
-881874931 679020827
-455790980 906825725
335637287 -248487564
-862947159 -935677641
46913006 -150922286
626857175 410881578
-818489881 -982738806
-236388246 636787750
207930873 -804278326
-912547055 862695313
-808270564 72221637
-733703520 266307875
-931665010 -539176999
807282637 144767202
-921696005 -943948314
529757519 -315511741
-543851980 -272250929
499565930 289783138
113103729 -405677697
487012048 -591028912
581095820 -649030926
151186267 975587888
26667535 -756281358
366686678 -161667559
509854625 831178335
-941382574 -409453677
7908528 -171513390
822723061 422545812
678946528 499383227
51887716 -645888019
953261112 -78677442
-473747486 357631891
968893531 717788014
-479226445 -429717207
15763493 333703823
-166143265 -349736357
508017557 -855650130
-841000446 841562037
255449333 659342988
464239510 -895476257
-422585718 -301978371
609964362 460038462
938205257 626773173
310359864 753150293
-666185565 505344502
741284871 294875015
900180111 -284608601
275021775 -818628575
411675097 557719095
-735226875 650002824
990651440 -758399111
40143988 -32812028
-49126261 -135069164
190974510 478581541
990655037 -834407570
-275909963 -958008802
-739770090 321006188
190735572 220840849
-596490510 242304504
317100732 -74951879
659484411 -968760446
176418535 889138746
899787093 -750994806
966511598 830630856
509737419 4110443
-648143533 384092328
749119880 258761698
-144323355 934149837
842270592 128831327
723890273 -425717688
2582146 963990986
-329208543 -683100383
-553060438 -779737256
-870414822 563869811
-186465729 -731498013
549570866 -550151451
-349769720 -508469113
243831173 408915834
-825163879 -537884723
-237980508 -447338091
305107587 -52281149
536891613 -737507070
-268790063 517212863
142792088 -981479522
593836208 574982372
-549223174 -602700269
533294134 -112981682
423032929 -975941008
537838089 559296197
593943880 -104135787
-142969913 -963663380
466930296 969239092
-881740757 -898851329
-429614383 -189245469
367562895 -789784932
-485408809 -736048062
-47102067 147497538
-242179098 -521990886
796457746 343236704
27457115 81992133
-470772790 842838057
950556535 164538877
-478657747 244266392
916488380 638976834
438986620 424549785
-577312766 -24108071
963424656 -554693484
226893777 -688516768
-297879566 558802646
-601754261 -210168239
538464533 769813700
-317638109 775634667
684934716 -985821055
-419083496 -286425226
887798009 322728003
-318357158 -134922729
-86556789 807947339
-745845547 820562076
593388615 407087051
914732686 701418071
-97874158 -727844311
-761976872 378384529
506904636 216409855
-480597395 -277806200
860586154 455029875
822969729 809360816
-726675931 326744509
825784205 -877704053
-169576695 115948754
820610378 -701803743
-26612703 -715207055
909994205 310541154
290681141 -611676039
-185746641 -818429727
-696286568 -774864289
989813250 491432664
-557783402 -17535750
450281273 -364907552
630919708 330640750
75450992 93399735
-447645849 -753883099
-827900772 928103909
339321032 879573471
370592198 861179706
-802779688 209604095
263089512 -953900576
122445030 -208925774
-129028461 111590228
-500297393 427848940
-677758862 -394021566
-314878557 445137904
237525734 329412787
415413233 -384745616
906229364 -521211812
256121233 -896695299
562073352 -191869675
315656475 669834055
8528367 26134749
-419176226 509233346
-28001911 495139000
415112688 736369915
-511490827 -584804608
-81468193 -516875207
893698340 -853984486
-537684827 -692040407
785811358 -62014233
-475857458 253497252
-558958824 -169800887
174992034 577295367
663835232 985434281
745284177 -331975652
666477606 -938732672
-983499450 87191566
-330555250 -67585261
-329546347 324164718
606465289 811171161
-866510175 -987146537
244051419 -914626190
306365847 -784391859
-58166761 -325748645
-74453153 -476756623
574578557 944867284
-617251114 -530232104
-221306680 -569783792
270820655 413957143
114635317 984380085
608287859 891056207
398024778 273354966
310930104 -740012425
124498367 614505139
-904042534 11672791
-168807925 48993171
620228877 921506717
814301970 -958145055
-9177981 744734712
506288435 -617701853
-667902905 628873514
-781819550 -441242425
-517464692 848257709
-174549904 477146438
-926158854 -390208187
41979079 -762201167
-962374453 -59867732
-462906684 -834402653
-128127156 916668253
-340180555 146059653
-100926856 442584281
287588690 -820338549
673622650 -921761014
-240194158 362770741
-181621289 511667340
621041034 711684911
564978817 299917444
-170628207 -453022254
735312993 -615805626
-108530500 676164311
-593526492 397890081
-401388486 -196910411
107493298 -663125640
732013964 656529828
-313246967 982967988
-765183711 -899598700
-786587764 -841384096
-606734701 -678184312
-346574867 959371652
621854878 -719055645
204288251 290337936
907386723 413580740
-94879531 705945742
655311475 664284925
-568513743 -178330540
-753065077 -176567948
642989566 -778399566
231283464 -383057154
288591512 -791397104
199646407 534557153
-275296596 -795581885
707572903 597771676
43540164 -746535634
792314638 -96481481
897751208 -929168067
-598120048 772484316
-273218818 -66808680
725402646 924315409
407956911 247267210
-915555563 969134972
31509244 446875911
-760546761 -863299564
249990518 -404288801
271011266 974976437
-704262869 797542364
179036550 102267372
107446438 610369207
-481333802 -317442634
-36212947 651658204
957119219 7639634
-635632602 -309511985
765725579 -989760786
-537356669 321245259
-405282656 -650384278
-627813498 161568149
-670254739 -920638875
53813909 593029356
539512765 -374042589
-974166711 -125000342
992724562 678823613
-413622015 -688517467
-578961406 788641726
-427119922 -889197321
705271890 -782377800
-637708033 -644211819
23348010 153277402
-852920206 638996995
13780232 -478482336
-352809227 -758984492
721717174 -159833575
840964840 724560523
-885930343 -681951622
347973415 -810428510
986239749 -568836937
-998947912 -922952484
124069860 -170644333
-437777455 562227894
316958600 466880277
275945062 -653765732
226523297 -693760866
-280454485 430516482
-932423150 37904231
952277139 185470083
-586272636 486139464
455897183 179270412
152422353 -400044874
11903608 37903042
341979617 934486773
660168284 -906780659
902984405 -544207305
421310356 -587692063
-552779420 -929117675
-945452482 457870409
-182224103 926316853
327731209 309639488
-572616109 -989578440
-734570670 37013313
510371897 -919797754
415058975 81375908
-124686525 -32499885
-539244817 241327081
741794975 150855083
23555473 -121952662
197077045 347028433
-900511151 -113642646
19625924 -124244175
-694941374 -843616280
-314016114 503955096
201554071 24553785
-196134239 348003862
-33506737 961869928
-719280851 115495627
703599307 355510498
219032641 337920637
-996928235 35827651
779356201 132563671
614768852 729424005
-990319280 -971562655
-424434825 310244481
-336243916 555225875
-863342052 -244626051
348511085 -674818267
-74424223 -785952622
-593771211 -940010610
-471718036 -932311880
-208308638 -63840459
705967400 -709482294
172121747 758844604
149486293 837445773
-452499903 -399021698
99219616 601984316
-569320868 -617380274
-604143694 -580978177
839295324 880325312
698142847 702661165
-732321546 504543115
514516605 -318810276
628699919 -355115950
-214252237 5235174
-628748305 -777396764
-969406111 -387112283
-994755465 -191977144
-204540098 921252978
-623838027 -64583930
-967167534 -248788305
-944970749 290742543
920668375 -948268485
-885769359 921368540
-168118593 -742752653
249826726 42929005
651640526 -770253068
-677983352 -883900364
129774932 910201648
322868845 -424470796
-706840521 -653902574
-852063147 734279954
-561360193 654407344
-130391291 -134967236
563389217 -493362503
-194679359 923999961
333981971 -300535525
768626976 770069633
436493583 -525203182
119233216 411510526
-613485693 -947756330
-34683934 191244790
-750575898 -493904424
-836631501 -186320972
-631531321 725858022
707659526 -62239667
924749748 201068644
223301600 -326138154
-907181909 487470838
480771717 -389499774
891330085 -783491129
-702399266 613742019
976433518 153696529
891024364 413401769
-493759550 -495165246
-492993335 709969847
-564744260 254606130
-593997197 774938897
896697749 562136384
676629097 -726018036
-399320745 -165562839
693903062 413018730
284975689 679693655
-184049770 577465242
869930685 280041364
38658431 666385566
275306918 -453529429
-88817703 253957993
-547932647 -936706029
860551391 -13047581
78659810 -243054229
868017667 252728220
174245461 813381236
-925992033 -840996914
389059937 -274409199
-857955841 -516128242
287504726 731153653
627566826 534567609
918313650 -495461251
728127841 7083994
-316111380 727028175
535059588 -729048609
-987625579 61105467
-553461635 -496106466
448312851 297575230
-86726763 270934813
189842114 -989927248
253695449 -359532095
389659950 540860978
-76147247 -229624197
497591355 -646422116
749238703 4013759
-37472528 -656732339
-509971853 174146258
631614816 847684015
-962753441 -720778069
323580258 -93795220
497834867 554852736
-928784419 491483191
337034368 -772111506
319478636 331860544
-184353486 808791853
796329462 -397540326
867157394 838677313
-501920392 -681052344
300211555 166687909
316729461 35732104
411016870 430567311
-840411934 -314221539
-943386124 -141973700
693299556 -89264339
-63657436 -326734448
603379035 844202355
724491442 -18349862
-64306424 517516698
-363769087 -232203478
-331632506 -790186965
-134329930 491932305
-122536595 489763611
-270985880 -993605697
-286281558 566507234
415983067 -219175345
-897892441 119722080
459664103 31312019
770619305 700902424
-377677626 -909125333
680671885 -455810413
-272106027 -603631817
862841023 -60917288
-986463409 857795976
-977851429 -168007863
-742309048 952018524
237777534 885229809
75576550 -557607840
110726281 583614109
891545920 295645853
172898420 -139925447
503293489 239986742
-202563662 637770735
-281920017 2572904
732095900 -108736185
-266467440 212003223
448253038 -333820849
789064402 261559052
-118170067 556357636
595517374 -730279677
-770811951 641101126
704972259 -709965795
536892563 -41888748
-800172787 759577764
475549643 -270692871
897509244 -748047664
854566642 129149690
-137764576 836172031
-950744094 451750246
376492305 -561850987
-695996008 -768050425
-84701103 -592310978
363192238 -431502133
627905293 738102619
-111922572 762034914
841692801 -615428450
-281693106 -280181463
179582189 -408557226
-500599441 190257238
-212382781 -678233692
-393470722 -698258965
516164581 -308487374
305379677 -966190891
-803077515 -663262502
556659432 -985417220
-194534404 -563040514
317156481 -320209084
529413064 811234533
-703530248 889198333
838393494 -413704435
-589965927 171847577
-85403465 178952618
523152839 -220489226
952990744 -454128991
-358423118 863080863
-958337536 -339910088
-730910672 572221493
10920516 981754496
-512883511 628861485
-183712398 590023295
-127630558 -696986127
-906304780 765433626
531041641 613661767
-69136641 800066122
-758304195 -379783106
-215912218 620576408
-768023301 -379313330
434884250 -996581650
-31691777 143108110
754820250 -195606926
482429776 22939085
-29742128 231586012
-400209354 -562187323
-135852968 142657113
-720880687 936523837
193691488 210373188
-666021288 315553423
-413614687 682262344
943493211 -532286596
-286388164 860332091
-783596507 513430520
-751124134 -615874032
-888290410 22077849
-589873436 -549151041
760635356 258790255
-178948945 764140027
493604332 -182525408
495940365 -414260585
607524883 -607199849
293271835 -917028959
549139726 -179712005
-171203495 374929951
-112235207 659746016
-799050321 906646101
-578569797 110619327
711139848 759247736
136322714 -92411689
635875442 90963976
987399519 507399662
-737801103 -240341218
-950480558 -283775846
-470705714 -216675855
-557660067 -377946829
676827427 -742173182
-759822279 739380536
623962090 -209384228
-942302843 -175654026
674790887 -941565020
823917501 426321303
351832326 287033732
311051910 396147782
671023839 316752963
116382939 977411612
994202483 -778089636
-229627582 520600212
911109005 373933543
-889102559 539171869
572211661 637089232
-843147768 -285088160
7012424 305911720
941657281 -491534925
-393542184 -675633819
-890788652 811383708
-368194255 576721183
-786823362 -459943185
709567486 313982641
-165361477 467894784
-701374593 232483324
408929148 837585682
102559196 -781949719
-247256590 -961236836
691891516 -108331357
210711966 957976478
-406686774 816089316
-856845167 339261223
-730576586 -958570909
-400741534 29808156
450971348 -350669100
683058989 536483194
-966128386 -479607610
-190837649 -63249343
240522614 672651216
955008447 -82582955
574286852 778415549
-138409393 -377624726
-353635717 957589343
-184443961 -887661642
-547575939 8622536
898895831 -632099626
248513565 -309018092
177424949 351257617
719051336 109056400
113760740 405310229
-775224125 -997923973
927033431 63434036
-314584978 -545917330
-963292944 -388420752
-326443381 316827742
707134506 -965014822
-737556753 -466678927
-343859418 -618548393
132030222 -720529563
-523291538 953215364
-289259920 -441960814
416167186 -981948565
442462162 -916710634
688402389 -623939249
-207462095 548856125
907929361 234367089
-259031590 639581677
172202759 284119776
148880671 169376972
-94353048 318052712
-263834305 -515445547
-198708910 152931202
916956247 837128738
945035326 546320451
-781766071 837230301
348875779 854772438
165115187 -997749413
114004492 258375418
607073470 589562949
918796715 338113794
-428257873 949174139
168653560 503676765
335105828 491425457
-701357437 -793678638
-427801384 -331115980
-747940167 294796987
-556286096 -233678314
738136665 522168278
726837823 -70520488
-498278442 -181483469
-988361646 332222151
-395380541 910380230
-919498883 186293913
179303443 27719656
-856904299 -971317537
-680030038 -818098682
530831181 155045646
-717030412 -268402249
-522518790 -600559948
-933568522 -625683620
-79661970 148789844
314034974 33562055
844437350 217325704
-998743934 -411329155
-151301374 685641057
486986835 -748400776
787104665 325071704
-241522755 368179323
753421222 367282005
-330023457 781328143
-434269520 -537694340
-835717437 402568966
-400504874 93702016
-462502509 717651967
-946693742 -486145999
404580181 -902009253
300170905 127632608
-201281689 377203123
-755601210 37524345
-52568203 -64570412
40097584 370983120
242843703 -542871611
50220437 -543388164
-616658575 -615047311
-945715977 381713654
385175355 562195245
-554314992 323686386
581109245 -954263208
-528502987 939645224
-178236075 -892583672
75005556 135571928
830751219 -537482028
594497300 -792856895
-949408316 261795092
-967563403 -567205455
689926724 99288672
642421198 334738785
-160360533 765681028
-887045397 -688488901
-256436379 -668334425
680543541 267838773
468158149 -91987896
-24078038 399484103
-800398785 -296019365
-289980516 -957096258
-844075282 262153336
588765509 37739474
656604945 342006435
217568803 -442199505
884206296 872172068
758429337 178686146
-739881736 537200063
968172347 -287016191
-324127204 971030186
466100585 24094249
407643517 -921636034
235865480 -67154893
253328115 -679693794
888180281 483082099
-131084080 -326315636
-888148508 807737436
525252151 -626185139
-512238885 989265280
-927368523 686991328
357023110 -379482171
-790399428 594931029
524427486 -113025754
626532242 -728414936
335180240 -575718456
-92306231 -293959052
-360681672 -362361139
-790542200 551137169
4375292 330071769
569549679 632619356
339784947 785847074
-328752538 -2492866
-15536639 630528260
386005117 643079537
832452477 237442102
96727692 -411615758
-900988204 -262166389
-232648293 -156075391
-570618230 -899427700
692893739 15767114
-796456298 -736344259
528631131 612506934
143397506 -140974410
692290388 114954420
969710151 -490759490
-197343467 -204041765
-871771977 846010855
-331201538 596874376
-303287423 571358253
-368300287 -1420267
-769262992 -920249992
230683750 -626624505
-184259951 -565912716
-322144326 -655868668
78364676 -334021053
-921425933 -755016066
223578166 -815832921
-187168193 -775210042
-308501099 192548302
-279109518 -402134807
695348583 -401178279
-870990334 -499866116
-216852675 -872348797
-16496146 -867302855
-106668010 -770165499
86511253 361186354
819934785 420978403
-997574591 404820757
-461543996 -218171720
-424561808 -975538849
-546386413 252830552
788169355 996983091
-315199452 465906697
299051264 901768557
-586325071 168164704
542152694 -517370481
763039180 -301700125
849823730 24566130
444618223 326262412
-473109387 -895880725
-368756709 847735421
-530302641 94831203
-725462654 -755752158
-211816957 339991091
-509849875 -226253004
-642812596 688724251
-921059520 212137854
-615189938 97388566
-602383056 647883341
-963882012 -409150361
-209115757 895872045
-235570275 667791094
-128056075 -531732718
207302650 -828026870
486344175 893533657
-92570413 23708057
81284329 -791063684
316918037 -320432951
-216712842 893085080
-159218751 85702175
168759830 622983942
-809866960 983927629
-237211690 -651780388
861946753 -64394477
379650703 -887813022
952330681 -852401068
50924658 -982889864
-624562523 812819672
-179643832 -384975427
-261132450 914468217
-183968855 819420473
-44756530 501388478
-335479114 -927147189
-827600872 -786650484
-978032083 -42163174
-250922326 246805629
-781339805 -35199798
580056085 -58809506
992960438 376322649
741983203 -307492199
-952559009 -798918206
-57575721 558908952
-842590424 601833852
-792194639 599150682
-811443605 -610293159
-267493958 -161838844
61916120 -465481529
93123205 64937883
201199960 749065888
-467111035 324201501
324719171 202504385
-898246667 -680112272
-801139892 409823089
-753272686 796162748
-102753346 556013402
380155769 680184659
681562565 479088072
-409431124 -203537791
-126645489 29454349
-170918623 481354552
324436292 -149194197
462786544 511139942
373588543 45013999
912792871 -427933613
-551708979 -623175506
97790453 852578114
-811997477 281722484
497447585 -903315008
844067119 751370371
-16164771 249758215
-956515100 -925945482
92637972 128913836
-523947226 961462433
400673556 870212027
-144356691 522472764
444706592 886618300
-961206195 97637769
2509719 265598725
817448496 865009713
-435730988 -964730544
-816878750 -374292564
-824654810 -487678351
317751951 683964943
-258369412 -112442807
-374860828 -161938448
138958974 -171270088
-876797327 63167087
-540226575 830721895
-996849223 -870435588
-193111226 -957960664
696928209 -49220797
987845821 -321212263
-881873724 156266538
-375168737 163368016
-580581428 209844954
918015030 -34585287
127628893 -271579875
602030598 577004487
-508017196 -372999980
901319996 -171455778
-359917417 222628922
-952979627 -618660104
-238284722 330517644
765436824 553014670
71013923 76811143
-950915229 -395239819
-986543529 -246222684
135298721 -249004271
-897907496 -245884494
18868037 -388024358
-567913237 -680384158
740052346 -623022321
902017155 405628525
229502631 181539128
-383842980 384188381
972579871 121933209
-194351686 -621412314
152723597 -801218028
-313468406 860131531
-299118988 89760556
316306696 -739705358
874777604 -295789242
956261119 693654402
278483374 986386143
-3489704 -14146187
280906619 632568492
145266087 -872028841
-768936560 -914278029
163437250 -187813706
-702008715 931601257
-982885611 483164082
465646605 588564998
724771210 140568479
-812993087 661020241
-762515372 -652559417
-948836979 -625318533
-746820470 749535391
-983786737 -811891891
213131936 -620045100
120034467 80085801
-436388438 -37855285
-366585579 -974836809
150683865 32938010
-5771359 54440528
306551507 -930363582
-713485370 -590828596
409577231 -609863437
527906312 673910996
-605578248 45880521
-271794160 -141335288
427560125 300477624
427670906 500246917
-141630660 726730558
583763291 -644792830
913145775 313046248
-271189007 -806033
-542346094 -94367686
989601893 780785375
183554271 468989557
791565072 585976474
-758746063 -822408134
-465409990 -32563542
211459624 118110139
270600753 -476353638
360436 486974107
619457466 -991282899
275240066 -478092464
887275994 437408943
-156535976 92590744
-5433262 397609827
711490074 575811864
563068260 857637476
-989136974 -332778587
-255031920 285746328
948607423 941535260
-960604775 -62850916
375144316 44849396
-757968464 -582107634
346300103 -234408055
223191349 -484737946
351591660 226042417
309181453 309153741
-445447788 -70401488
-421903192 449519612
-837486694 263238610
202198492 41117331
7536190 323211470
772217882 961217640
233802242 -189960885
-578063730 -86578904
-132370556 268347666
-748937188 -196698397
-691965076 576057095
346529582 -842384272
478945435 384747201
-912076872 -591120498
-734946301 -840158147
100012684 676097539
-951870739 59264631
-822837472 -188998336
358029949 82018855
109362722 394832035
608121280 549810646
-173403272 466249872
-890706060 -195184984
323081938 788295081
204772688 620824665
958672554 -773778481
-326979080 821110242
-234190726 -51738114
-731241485 239831349
-139289947 464123726
-563852686 455014710
819314802 521945259
-332844738 998141174
660441369 38169618
-870380094 841919591
173758028 115850066
-506063841 734077115
361373895 -899478070
-494772806 282756586
-69214253 271464681
936099452 -547300479
-202866503 -772570776
908230130 536279670
887143581 469664184
93794914 -303418606
402428722 365794022
159184875 197821741
606273699 147884709
462487599 746539841
773345673 234692332
-881115366 778456770
205043711 147149327
625641583 570663200
913678412 495312869
626358763 -837916614
744568094 549515105
36045237 -679184634
329703715 314131541
-332256294 463732489
-536800456 -405691029
71524 597584829
411133586 -46354572
-836391937 91820617
271841037 -600249515
595543047 -350286905
325035347 -27466050
598290805 470976080
757090175 775879514
-416807401 -383533933
-624895929 453807347
-190311295 -760130743
69696039 -741309671
-578101761 586884924
-685639462 840963893
546800385 157355120
-813808702 -458241254
235105149 -454451260
51055776 -939718041
-13876084 198262370
-684325754 -884965584
399224232 990800171
345445150 -69680678
194693623 -545668631
726054965 401608706
-812712876 -828361107
543818597 -469956858
-140225305 -612701502
-267822138 63557450
-350821222 26910304
676707033 659771683
-719526799 -804778460
134183097 -657714795
278541857 -938060131
684091293 252631907
-584366687 -717806281
797102646 341637354
758056006 -506203715
78661546 -404011658
-387914077 666142849
-230250274 -86601819
919029748 -606593500
823829128 700770387
-510229484 -526824163
-692927693 329921603
680050257 233540868
-520692685 145527940
511636448 141677387
85531457 630365821
-111721276 577861282
-519137212 121361421
-700080752 389851937
-600517165 -241211268
615745684 -67312164
-182939856 -993573268
-453934151 751318843
92764530 -749902097
-948805465 -820396295
-72827851 446342603
131830839 370840279
576466933 736896202
-129244420 40367464
222628407 -681010389
668922224 110223765
436807932 456780303
-677467452 -406312873
14983100 -759298665
-872169266 -255384579
668334872 -294381240
287067101 -638545130
-47074195 631349996
-276939510 -174561664
-895008459 834715370
177446646 -913276431
-792693466 309660236
524894277 -191355242
771535345 -84303642
-330293012 340024593
-971873798 -213158630
-722625137 116032321
275193903 585674578
-7112662 8570991
-516123608 -272066112
144526831 81551718
-910642648 222363174
625830470 78867353
576302186 -836747702
-106895133 -335712356
82512140 800152072
-404777073 -4212981
69211462 232142145
359979253 737223571
79419851 -682618108
667744729 -98794103
-772795733 534818321
714421797 -953673500
-594323535 -458122517
-564001512 336036995
-530736814 -503519911
-826989404 -127076301
285364232 381321121
822518874 925490495
138989893 72985404
-859293468 305920211
625388157 99018292
-871395140 706106091
-144929705 -97862580
-658020472 -262739680
818166092 -666665866
-539839442 -639201960
565920823 -528032394
-993759252 575032277
-200962315 813726673
123104967 -631471965
-767665662 -166203093
-326193349 782761071
-409242103 -609468448
934447298 703834854
591171514 -554857574
-17315741 -83433829
861364196 -26804166
339162737 149626424
-903067380 156910673
-462013254 -279331920
-379374418 -301779128
-100181727 -520743012
168699656 812854799
-370914158 -219337749
173955757 -76330470
922043785 -259533625
860560564 742104786
854637538 606637767
957500049 -22179441
732611622 -736479734
-531566126 269482895
-779269779 521397189
-59846157 602017161
-505906202 -410042825
-74680416 940489991
657109452 -921772061
-290041399 -948591663
398377857 -667019717
-51268080 -235156632
637799580 775888076
656364048 890840687
553867529 -544530183
-39944913 121994920
925018296 -659638916
137693326 -150671970
-253442737 145345932
-863403139 -860204426
529182438 478881868
381531289 97728470
71433878 -379035671
876702413 -562270504
-216559394 100645614
795980420 926262836
267389789 732143994
-757850188 313391309
-900828851 -659905765
248555980 -941758637
255404120 78177322
-827678032 866825697
-325134260 100800173
-685656358 406835345
-33024399 103797239
48546286 -297443709
759046908 -530525871
629863218 -865255320
-312218308 -73433682
474382493 92923920
-652470884 -194832860
-185500532 -366446398
-647030066 -362758294
-727485541 -854035021
682142433 -774648975
-563140850 661770700
-934628964 517247193
606147134 566505324
346346762 549402695
520750526 814037378
-892503775 -111657522
-175250881 390933576
742585245 610491782
-787311587 326102978
7926072 -933168798
-645473787 -274559081
-211345135 796277581
-637861956 -822596171
-373885740 -848905848
766506580 194587980
-428864662 344364034
-574955366 438927739
604565827 154970009
-751790687 -882270608
-533107736 -546355517
-169606471 342327380
-835617342 -210370822
-56640305 110196743
-524934498 897329914
-52339693 -807160051
-980605293 -303483625
903956559 -681280391
-821502840 -664565638
206835882 604237737
-482246006 -475955595
486319609 -975802266
-148605685 264008926
428156945 -645555514
488195348 -997520170
136491531 -137321451
915125849 -849297733
800089633 615945953
-796499951 -308386503
180636307 230540999
749721436 690167057
-499931209 368634295
191601885 187897773
-792997748 490931444
355858858 -294374987
-261152989 -318014499
-775640031 -873877446
-951308789 -367638128
-85733866 714017642
-817286932 -948841848
271875877 367751573
137029610 -849459246
808376700 785919721
83090928 147023117
-231121768 480560051
-485784644 -274739720
-176996575 213867746
750526011 454742924
-799766973 -329802137
-14601977 909774247
-379688934 -682637958
-220893134 542879647
781820578 686224309
-931807004 -628169682
-549886073 -29064146
493172778 -135699327
-942604369 -965501415
988291935 71796244
-109487615 342856970
286727991 620720635
-688771666 319107251
26133900 532665087
867760844 -541492362
-449345887 972227468
365426833 560499829
-518254153 835740981
446776423 36883950
-539408176 662686554
-399894427 -794892205
-838217027 704913806
102681931 889925840
-224520456 -450304015
-295073851 -490725081
796049212 322776375
-585393986 -71231765
-692696510 -320223732
-296283753 901059989
-280693601 580008441
-927754844 972802995
174295684 -757758244
118849002 980582970
-196819745 -826302632
-764314830 -331830372
-297705896 771507238
413490742 -13367236
-899083577 995303216
-628662230 545478466
-756345136 -669087658
-457942153 553619053
-854493002 -6270638
-867375090 69039986
87595745 -917805199
-409136655 591263846
82685162 -252870559
795777843 -945520367
-557963387 263331206
-132434802 -649635826
-528168690 -120498312
139081199 -354255248
-332761040 -961249067
70790455 145345027
335000999 -935886841
-312508538 413400896
-165134885 952410340
456015327 -607440251
-871122374 325229005
-498740953 -71910305
864852687 -210142274
-997611319 -603436718
709401983 -727503884
960303107 867605063
906876406 874091494
329756919 -627286099
704700887 408448410
858215356 908957342
-418038827 149260256
-965525113 -959982873
466689196 -37369547
185748542 -452057707
-459857457 -292245118
-287578643 -870018022
498654544 -815355895
114149380 899139101
-296136029 -366551452
315825286 -134985609
902434487 946663769
-840546972 -694965001
739754197 -704302097
-402943913 302493691
213905481 -47163256
-212603388 581795702
277276009 -294295074
-247643675 655045696
-390333506 -878268987
-290379479 -804281341
-803478117 925907551
305843601 -767711416
-773723957 -254770286
99886610 566023906
-919693372 -56678935
-931533133 -289061998
-895606529 273479672
871747240 -240016876
-746050228 -287836725
-287253585 -128617337
-539726143 508704069
-314638965 472688264
167995161 -159022696
295407599 -491108224
198481036 824270801
242086135 -137083828
-966162867 304806607
420427608 258136355
-982901035 -169017457
-891572990 -737129343
-62538522 563974422
255195120 -408017217
-642749057 735703405
899352258 480868581
-288811150 315974168
-198406064 -849210191
-35376336 -601406144
-478963242 -211487572
831782799 -301086259
-461136618 780272826
255704863 520152161
-619029197 -522092331
77508640 -504994989
-609416625 481838481
-540436395 -699436520
-449699211 907452329
390000407 578032597
4749342 -207440389
-39182628 306643958
367941226 718618331
177723712 -349533527
-364462103 -461551145
-789087230 -383909857
-912431319 -670760448
497531516 -783851078
192973941 -802407760
-985022990 -507220341
382235074 899097976
133918221 876902594
-979706162 -254187435
-872323013 946746362
-706827033 161428409
514066060 -200608628
797865215 -276635065
540791088 84089388
-908411210 -64629572
-767125852 661340306
766496163 -552375102
-855344732 -785370705
585980799 976943505
-523419041 44049306
-706944950 115968001
-376531725 704305623
-84766721 96556783
954861908 422262095
376163558 39721780
-975146405 150290318
700561442 763159933
49669510 562518765
-388013902 457652653
491512231 498711994
-758654059 472463666
348816241 974479575
-181312057 814688942
885867156 482044178
690249413 13521594
-825854881 -705010366
632106221 532995778
-174412431 225884586
-187769858 -84770826
-862255290 100998926
-161046313 -239544843
166633105 100274142
676252044 138353462
-516652596 307311986
449961437 376135141
330542297 164541836
-780487070 -288177577
-658468965 -978546660
576100364 57712484
104722870 818762428
-219183649 -662609005
950492847 -318838253
-102301704 566277208
642434143 -41037465
227954473 359325268
-314349358 421509079
278982195 418056658
-878253950 -429275916
-421599742 -340625138
-324223309 232777091
-356041771 -811756505
-372645457 -445292211
585504096 -283105755
-760380651 504083114
3496370 -81801532
388292610 -12543947
-197966590 -355923275
-750260668 -28214029
770347885 684909419
230710679 258189272
258745503 137316018
-870373077 -951401611
-82526589 -957406877
-239170461 -431833379
572542836 -559984937
-355710350 -192151708
-951145849 -663858455
-169856148 -780190581
-249050914 -729597133
958066025 746473105
-550981316 235023600
-27418433 427099321
-309560431 536218694
189686252 -474946197
694448571 87477251
-864435040 -991725565
-883301983 976137724
75394323 -594013044
880232378 588489904
-540983772 -521504215
580002251 -680976326
772468666 -256258971
-150075163 -374603717
124184676 -513547886
-98391444 -709673662
-675270409 -574622384
804381569 15918836
441128243 32623500
-260508131 239743526
540279222 562696054
278496021 -937460802
-588666948 -52464764
-57556342 234410439
498966407 -543028072
88468691 445973775
1956484 -271590462
658944955 207314036
957052513 222950122
-938266054 947880924
457425157 898000655
759949430 -316663233
792369303 497059489
67014735 -312580093
735792317 159518092
594999142 -126622705
-330385698 -887011144
607490857 -452545937
-919694890 892184630
57966023 -617628802
166963319 -944175937
-589361271 501446817
-630887318 -960302540
-876044369 402638802
487367772 -953453940
606300436 721802410
211320891 -719052105
-704990041 173505256
175074287 311443901
914927261 227435588
76576505 -955248351
-948301565 499863839
439179349 -926979994
918361620 -387618680
225669882 -581090567
913751328 381898486
341120243 551085642
900849473 856449181
-853051884 42948754
206620748 -130570133
-125352141 840100143
-945005474 780246160
-268288343 942644036
713640464 450626023
950041270 -252871435
105325844 959669307
-383580081 855310985
27950056 32236968
-112376209 -349725618
872735552 440293697
-342845065 -908797833
607545503 -994999218
-676763740 -875241624
-858261043 534322380
-254121593 954029734
890285340 -498811775
-818562331 961612644
-596269613 163820446
522728748 -672562941
627914918 -407415407
963982876 330700336
-196168093 490350128
118612842 -355152873
908926421 21305661
652343935 -12521423
-349486797 206934734
673573264 -835484197
-827665975 757582545
-87423191 936086319
600575727 974429511
-877407645 -113966478
168474627 737574926
-495220779 -709408074
-414942685 -275444398
593624735 -497852436
-160708473 -167817405
-933055607 677722529
400265660 -280865978
-887934208 -208901191
373643751 -43455195
-90299082 311648579
413236218 -134196286
-448347131 835204022
104730771 139004634
633975465 761350491
-474970102 -681282414
-961430573 -663131885
316536002 -130218696
-286417970 259935288
675962861 780870396
654669557 269925209
366888434 149855665
277358162 -413166452
744886255 852430629
-997870979 -948925587
377840614 296378656
-823141155 939180329
470685679 9809835
14059797 819929114
-538868766 499748369
-335797688 796883156
-429530365 -859184601
709866794 877717790
-654530830 -986867063
-90974431 201913528
-936619663 727762817
-248865844 802354622
-684439342 -921799391
629067504 715040828
-843466048 614749795
-96157409 941172655
135794194 404241877
-717182198 -61553077
-490482532 -578618734
-644693290 -523408104
-588107265 -181968791
903355763 -780191939
885931178 479172784
-576443316 543999475
-311682538 -33801319
-929497197 873520916
-656785937 165736959
-632466007 -534026062
797448538 658120933
841455677 458009253
-473871107 -156669482
-931267058 -887011489
-167089470 895536868
-984397040 439940550
-323800447 -852325703
195598214 -512130299
-783780145 916823199
149149529 161999382
311931409 171248325
-191932517 981855215
-3250136 -938272345
935601923 143109857
-41571632 968463044
922990085 -540402322
373576729 -710089827
-457783012 531304333
723659682 409569106
-425302901 -450345162
532943883 -132094452
-323644225 721318261
-161669344 -199393206
-306634590 -56347937
-374707011 -262780600
117798793 -2393594
460613906 -55065503
644134414 -407642313
-375575236 -641531455
699851239 671510884
-126459196 725367749
-733453859 970546771
583263139 412064442
19076018 -124694906
484634821 -527429648
-500779230 100265084
-343227981 775447364
622823524 -781673749
319484352 725890478
406925219 459593856
-962638629 -640401053
-16285823 -867996004
-471546198 578996
153563424 508985526
-234350336 -847142754
-198957978 247901228
350995402 335080752
513058359 471003451
-107928577 205489914
348443889 -57721515
152530202 -708826051
729066217 -666091941
-781054532 294954643
985043796 58181163
845580567 629414432
190543723 -44188978
-123766440 -563974179
-579307600 13465539
896984366 92787151
552261999 496101973
-448255974 144658491
200972920 707208905
-293383372 -530350475
-729871243 -283522986
-242661198 -925375315
170907162 346097478
-716469272 654604167
-122815282 -730431263
-649111125 908902440
-914804222 158844929
-601732635 239612974
-715268802 -800493894
-276359989 916891200
30065452 957507781
831332936 805764481
-307723954 -744190157
-26196671 76705778
240673713 327925072
-152290296 522337880
512911370 341570061
-177899407 -85454739
2262059 933926351
-353083919 33143891
-373589766 -910777240
-277385494 -34749824
-300726947 -799201980
704979212 722907097
877755234 57348515
81114570 805946177
-180441462 -358090577
-906219597 -510233829
-679707158 -282558874
-231315178 -126747799
-340536374 -839297446
613431078 -680050641
262891998 -879926680
963384884 -761709257
-861854904 -303715330
-420635883 -636304013
867157625 -143668766
-387285360 -230994925
-962478124 -874306392
382045446 761544997
227115225 -454806991
-144220288 -346688006
605869314 -985495692
732744520 224628511
433010043 -892789649
-710317871 733825252
12013215 519819114
326912785 -912911276
451961488 -219573429
-536638394 664524579
194764721 16715831
71219025 -407324088
-323418782 5321160
724331300 902967832
-131011980 -274527422
-693571760 -454923716
-338845640 -524507514
879257036 341881931
690187167 1358531
-647412760 -415413243
689141225 -235428860
-789354020 975419160
-314407968 672743440
697623081 -314346097
-537015369 594895169
-870685161 135488180
964305719 -571143942
496965631 -589954540
460386729 -316057444
-674399558 730784396
760637719 -609398633
-405767109 245945501
250822882 242787636
173797911 -241722423
-761291918 -949896447
-413400969 -654106091
-941596875 -653075973
813942361 230187750
-56880473 -891206554
-108686519 -203456855
-322122717 423287827
919618217 725491700
887008849 -38029548
-103545982 215392078
-604356663 -377985785
372251556 870104621
-382656558 -496384963
449081319 -313776301
332300526 -245323934
-235012091 -872281727
-410062753 752945245
-501337476 -779440808
-292080577 -34910877
-134256753 226887405
562170193 402438384
-365112383 364322612
818100891 -807865783
-948579327 624244859
-462067818 136763196
834165347 764802321
225958265 -526420721
-125916490 980579946
698677573 -666170536
-444510184 499239382
-707685683 313385063
393622660 391790450
-23657195 -910530752
-201509664 95318040
-383830704 552018345
-215895398 233884067
879870968 434839348
-702594605 -45704958
-156126374 744190099
792797452 -586216336
592105346 660239137
872224034 -184252634
12574083 -872101036
339877440 378147308
-332434425 -396848668
535614440 979027182
146996140 -52084006
-993249899 -52558612
-881956533 82159407
275793196 548811467
430156154 819292024
792671486 469665600
454577692 612447924
285552593 697516204
815282696 764097688
-917834702 -286536441
380341124 452460989
-215607317 -339411108
-108036034 -864700691
-199671636 -567847699
-949355501 -412178696
-49254123 415221968
981716013 952661200
-586887898 -647893732
-652864201 344545675
889974840 -58254155
-90113176 16485529
693325350 -770657897
686283140 364815985
546702138 421810806
972619388 -213966442
128496297 985717292
803175574 -617298128
404033159 -967972227
732266475 114056045
-133902044 -737089582
-935160630 -247128027
935557360 59748568
-955853355 -853854868
293224803 409121668
84947990 -787616774
-444515188 -901325115
-305755266 -201799225
90813170 762548548
290176384 -830941039
-397537998 741768558
941594365 281719730
70037364 -485939065
-163831837 507975099
860567913 469560896
-443756426 -390346333
892469353 65471930
101148344 -618418683
494142155 606363624
877866887 -498469598
32840789 901537953
-611935831 20908335
241986592 200947538
835675755 -319071178
484929055 416542619
685116197 -209660272
-481672519 -927383231
-942834732 -3869150
-440861393 478202932
-831281230 938981830
381401904 -748598786
973409702 -563662228
-877285167 29775830
-79032977 -296159812
381946781 74562290
879685248 515208206
-692938444 463329881
17951139 401639636
840970676 838466756
355295125 764311115
951689586 831296093
202513996 -180448884
-904445558 356582765
497824619 847592038
-935458839 514272885
376083585 864412035
-347794366 400225542
562782159 342840655
795960020 -770205378
-695816528 -956312718
909560506 -32724409
-540179147 -135140911
785830711 -70885404
935086894 -293843775
670728455 976426789
-153058370 968243375
-725310888 -485926603
-611620328 508116360
467852935 471665410
-895556464 356364885
599655962 139173915
205764610 -957477886
480674964 -902387179
-103988589 -128547578
867461833 -317194518
-759777277 120536264
-277507989 509633411
750515078 569957600
850904737 -162529899
630096931 -975569221
-770133307 -50877237
758896842 651219217
-389069528 -838338040
553262516 -373270952
-668544014 -145348809
-456528642 -862590569
-404308105 550085916
-85852745 594685838
485571081 666674872
-323162682 -13894326
887158125 547777879
-589422060 683053533
-136153327 -510569520
-375630249 -566932590
721072610 -449125014
599733269 -144274549
218126857 660700356
-579778905 -989023754
-149474115 -539764624
-926511519 -914481389
858987058 210457062
902387151 -11087352
215807236 -949280273
114191814 657405539
-648169970 -731248206
706838752 784756350
-240566867 -156752820
-962042176 -297105281
-724804359 -598697466
21031736 -330912616
-65896099 130922603
280526534 199088931
624622218 -360204319
-253755050 836247155
851209138 -703023179
427976240 -664321938
-581520865 -212745048
734342582 -542357988
-5610770 -473597905
-656742181 -253587146
687082200 718645778
-147286628 965525395
-497347671 578920046
637094825 -889709490
546473948 -279269297
327659196 444326063
715741154 -721801720
-348051221 -978823946
-64688832 -4073000
865518239 759840896
455242035 -778742605
-817241906 -711925850
604556172 -236755937
-966599211 -533880718
680924000 922152948
260047427 284626907
-649295877 112130106
423527718 -807159841
518211957 -88732439
912588125 569846732
-661494427 671009180
20263672 -591312538
-813181284 -407354346
-485678712 372860428
-401402295 250711032
286327985 249989124
35500371 -144728035
-315186597 548683685
-478595030 -345025688
-80873142 -518575790
-307676062 577444551
409769692 699899859
-289120072 716662797
-642655042 -359839696
-999776734 829143641
761750859 -707101928
774096389 225443570
970234668 -370534124
-736279760 232566569
612121222 296994274
826842459 -187164168
-242075721 -899368308
97450751 192319298
-487100298 -391587119
-216259719 -335966033
-571425416 -241707473
592029229 31817223
811034905 -753083714
-829575463 817320452
-608984205 262774061
593905556 686535919
141973513 -805617044
-150323125 -382684241
207239097 -745982815
-66227891 -146769761
-335474401 -565158154
-217517518 472519339
540872769 -835544025
421517572 398210361
-400875581 -581376664
830456901 408106338
885114727 -685981584
675328852 -754431382
318057478 664649146
996017481 -783633514
181875101 677359409
642477072 -731015969
169589740 -246492984
-578052124 -200794175
-519991805 -560916518
-798966893 384423140
-963686896 387136843
-198823618 710876596
-919305447 299940685
630745356 -965555250
-311204668 -363851830
170708207 -969799075
920062814 273145203
764015138 -407104768
703081205 -843938592
459678717 -610986949
157056460 999270259
-533120065 -291938118
-523086067 564540334
42890534 270456930
-625770542 -629233057
209296200 -497937568
-238424102 457408691
358447018 830008094
-830873581 800749504
850427577 -250580718
-934707374 -815371447
-622177202 161999642
-353741854 254072463
-525684877 602742719
409094909 349014723
207098809 735956985
851742315 -600206480
348590382 517588246
873414737 407654163
-249215737 46796579
-342832818 -2723929
-690507060 -574177132
587645274 208621825
325207821 452780137
-548885116 665443528
-22550485 245647486
531311428 -117177228
766985624 786483596
-165449619 603903063
228510163 -191519228
-778804818 948858150
39140671 968060274
-222763609 35760350
295035415 -377526475
-332039282 -498291147
-281720990 619470846
-120181719 -122901289
-162115085 -670313687
179463904 164465625
629482020 368170321
589211393 -431844291
581138975 -911866316
-413890192 745789241
189977864 -121357407
-543613918 -993078656
574434220 334174559
-934315769 -345728905
354940911 920286904
686817275 414059324
-372673594 710397228
896113806 872207495
837589547 580853988
320809803 -260624933
-910248216 541951386
332536061 -311381696
-248469008 609797120
976484409 -637349441
31392689 740162378
905323684 -902334487
-487539066 -472690361
528507798 -920689867
688752275 151799469
-664081397 931793172
-354222075 646941921
-760866041 -829567400
-585285219 623244106
-550989460 -500930058
628786650 -372777038
-931577176 415308244
115602678 -345484524
-76240197 -730179536
123953733 286799298
-601527946 -980120064
163409508 -690153288
407659500 786205983
-189915708 56463328
444577626 82883072
568228044 601885966
478155014 976404123
486730755 -150717086
-114817326 26286589
-276938851 59824515
-123716277 -454903598
274519375 -774143291
-837131447 -769073005
-695856288 -970047724
-495427727 -54401677
-919117321 -144065051
-449396281 -229114072
-48239747 -650278590
-330671999 -237534521
-833602109 611869789
-661265248 171343117
855497627 477900542
-356854522 337214483
708595679 -271466147
-306158612 -266251105
614251931 81701959
-18638071 97996201
176430250 389813165
-892435858 569958721
-577175865 709452050
878255683 -898903125
-142299635 -803759946
-497007407 -581930197
94783716 518874061
-264163719 801508760
-360894311 -287527378
-452586828 -382424132
309829988 282875478
-115283582 -412835042
-761943672 -514380793
713540187 -849090995
-115046239 780885843
17346219 -331865943
-689489790 -74623433
-72520855 731971642
286878679 -731103943
346290063 274576544
-372964751 319024922
-519542277 579441484
-351817642 518197899
-874698573 534143342
-183650257 -144957621
-963386672 969892339
241438212 824393932
83769338 -127321359
934183703 -253546495
-817246958 -18604161
663446684 119856633
-530322234 900805914
602685391 -525744126
729192228 -469977456
-73708605 685308794
-679307729 -240212288
-252847579 -627029450
-149950654 -547533619
-267097349 724974896
-385989991 -527744268
233469277 -345406665
736784564 -405405580
732313133 755327769
798211359 -339515770
-711161651 -818146059
816644012 -223919743
767414134 -747249411
963106607 -673017749
-963174047 643351095
633469429 631896254
495782211 603322040
-390017348 -264511240
926687851 269928673
-262247226 -841701013
896754915 -775497382
-598410438 560127697
-389998339 164375174
175538695 529270693
288506988 -458233730
51901788 334846993
-79633728 -352190694
523299797 42050678
923255702 -927381950
788379523 445347579
352225885 347036013
-599416090 -338895376
-445128907 369301123
-173121967 831923733
-663809866 895282333
-293834738 -881001873
905068203 8439856
463934636 808665224
419197512 -114861325
-28112514 -124938981
865020361 -828500584
872978824 -793512915
-443563697 -751638151
566569161 -812552324
-33921828 944352047
-185290954 -94159372
106808503 -488087711
-863896010 413024048
-900939735 -855146897
424425124 -243552477
643211823 -446656190
-733900990 860696278
762792403 723228287
796936764 -123563750
-871403638 -746061445
203060070 291565124
-219377049 -79230999
32206618 -896158048
262886138 -890570971
-351118317 -966605275
932161006 -963444888
568546418 -283922997
-541429038 -521856518
270120379 -738662676
-100887273 -344132875
127800196 -441334525
-119872891 715642011
84585784 -599769628
210764463 688727195
-229196367 485891294
-295219175 -974438102
-543175447 -142966037
-961129924 998805548
-335115112 -829194821
917425368 -972432289
-656587975 -899340511
-9129566 364612498
447837156 390440830
348043440 586140668
775904455 48296290
40282542 -666072718
421317404 -48514402
-298176986 -117664918
-257101910 858455944
282487292 -401795543
-561027307 -884876355
682833182 219855902
667030626 60578169
-405932211 511115530
11812675 -426254805
903688661 -540863676
-264928224 255970244
-700906621 669188939
-692577251 413271780
817479330 695500113
963079932 220170202
-589191285 671535875
-806089361 463550376
-339215071 -258889685
797200798 -739913770
-761526894 -186269036
-113025868 23493650
949147283 911099535
-868154017 -325886517
211714663 -473486620
-489349697 -417677703
-56435947 725958992
-568195950 54989717
197942717 -607207095
-549876456 -862383775
70387465 319702558
-697558863 126283306
289972922 -184282296
744679332 -471987990
431267456 133386597
-179855421 -863307389
-640999866 180477483
68765534 -742404754
-270385411 -190786266
-336367627 -215623299
-807278146 -848471614
84976424 456664469
-793667301 -271962238
113073265 252337239
-847584697 747201946
-439140392 667600284
337031844 -488993502
971210672 715688050
-424084302 -76007448
-596136670 447007327
-746888222 300354763
975957075 432440923
314066265 -676062751
622441659 -202096357
-405862324 -597884329
75785862 697907486
505333227 -925292567
610378763 -522970588
-164599160 233564966
102219107 351169270
-743866320 -806587684
655461951 147050231
329541813 779810624
304686001 -994835982
682412181 -323376170
-539655066 -93004766
-308243508 637036278
-881434590 -678087925
196670822 -982815225
410190091 271218324
-251664022 795414745
-191697657 309739172
265944703 -178874345
-966439622 533191614
-578937302 57678766
578441285 418933721
754271420 -65146492
-336632426 -555848680
645275172 784285779
-751961832 667505527
-221993960 -99079707
116877221 641532205
-535167226 -241994076
-624410280 -870787975
992832197 165352400
145632668 -590023862
515519546 -614732207
-715179490 201552969
198560079 -632340940
381134779 477895391
927126499 -744723610
-154826432 884322801
-744291180 -146294122
42659920 49680638
-42099543 98686147
-45850277 722874423
935754614 310023496
-129611499 750736040
-615175429 686465892
26074027 -179355917
-176974625 182105017
-128297261 -202203618
42232239 685130770
-203101303 -280063187
-550844141 196024677
775052425 -948470341
-554334860 614608615
779949269 190156765
747125725 -297449504
970414676 -413500758
-5089935 649022893
293386631 425070110
467026656 454613555
-946018843 -527518490
573741880 -912659342
939434771 369453661
528538617 -969839523
-759540802 705234295
770352921 -215557541
720950900 -763314257
-948881462 -734500451
464427662 983252312
886030668 -13065510
-443443331 -205137727
702798009 -584869642
-94663932 -860689894
107762627 -103981723
655401408 -86544770
78956157 598074044
741637106 -89667847
-575456889 551240592
-838679964 572322550
-435148914 981569357
464375819 631101857
-934761003 598850907
315128303 -398666983
-631268243 -253375294
691310761 822916144
-711045656 -886675906
425689710 908781148
543632750 647152509
-112852076 -94078153
712209679 952627515
-709258659 365039361
-534211205 -4568333
923854964 953015527
800094410 623231909
-795267967 508419032
-647279942 619841273
-828782759 -336869473
68440554 536028019
-822542682 293311800
451896252 734910276
505232556 787520246
-413396261 935936810
25201309 363967743
-479298529 637482891
353716435 757569390
-132777911 -833061753
-548728718 169194841
173054885 690563050
-592741162 100736892
28399687 803917299
-130117522 -316997253
33202505 -936958021
-329722480 -719265180
-846149214 140514016
-328885556 478428703
-162108888 -965224557
44740895 -435519094
-213504981 -83908763
61244678 765115171
-362530373 -98752597
-880673618 -602909154
616242652 -637466174
693255002 -962933906
673517761 -290347467
-379035375 -721298402
-110443370 -857570626
370849653 -156138815
-340664498 -669893441
-863289824 -346832076
342068967 473373434
225211559 -150796325
797586365 -904326532
198072551 587244676
-180200951 371837821
169609244 239677267
426434200 -757067555
122401388 842544245
-114711117 -563623474
-654889696 857483594
-452410410 395948047
27251071 690997983
-980149669 -154889407
-965828740 70029976
680741055 -403377740
-943835451 942741276
-626480125 -762626903
-592165397 -302486545
750542236 830022228
85963907 605623306
930123315 192758272
-945810709 63315517
707565353 -132118680
-865917630 426294962
946742349 -469094279
451955502 601819092
-309302577 582889879
-851046768 297770893
429540779 81317480
-27378213 -653795131
-950966313 -264849045
674812633 390741743
125266258 -109771290
-364004 -949523382
-519359675 -744672879
-612079809 -429636147
455446191 883945769
-966309685 -647036991
-660625887 302927577
655483998 26835120
747704096 -4116330
452619938 820605334
680697282 645011771
-895693002 -240366990
-82777404 299987582
838587363 -469180129
-930943544 10817848
29264700 -877716372
-205242100 971529311
147783049 367782820
-133434666 -415697552
839886227 754853986
634736298 684143855
-458006602 883694958
410436371 557666361
772340459 644767032
-764977530 -747346826
-758871871 -294310925
-351886977 -94048104
-347345097 714168203
262375975 -322201140
-675373913 678241860
-832910025 830387570
-15022252 694589377
327142005 349246906
728768133 795184621
-545252051 -984015223
868031446 -351906182
403141634 -142469196
-685594565 557600615
363553383 483229823
-830973731 -631751885
673401826 -674219324
679389925 -205483608
-261669937 -556943156
-727570430 781940111
-475221939 -16539714
611288658 168948302
277020939 -345920719
776395049 -571884264
979794991 448426422
658638572 894495967
118764425 319320357
539086063 561223436
556507107 -496409648
-402469241 803316013
-371038863 368974023
156653132 958383059
-879245053 216193033
-344713988 -262659008
-975338293 419146193
778166644 260895617
329835085 896501975
802145833 -83861479
-464692318 580494667
-545006372 556283560
-683291303 -72330784
-237453199 -588745891
-202672268 680985783
894222139 398694977
-222504539 -782644185
-98842588 -524304710
802805872 635120993
517982451 468335625
887673270 879230179
-691087988 928516199
-409092715 208135482
87655855 479834936
713686552 -452720255
785618971 -651673200
-633923445 944470246
-91117340 593594671
-269511530 59649198
859869990 971253142
-778743745 236866959
-409917372 -900603642
221001110 946715779
-866824108 547616079
-831990202 -567405724
852186904 -584220623
-559863241 823983623
-77103084 166206297
840879380 744344625
862733700 298041734
-513040141 -543927539
-824211097 -482841852
-206738980 -876312177
604640691 797602251
627752215 -221442077
-356401700 -787856968
-925591077 30477846
-951201790 -50678573
-454641132 355382329
308412436 769956825
-857808540 56677733
961415009 -412462266
-86661290 991033633
-223016949 455990999
-339185482 536451944
427723433 739667598
407200359 -983735911
92093222 -993438067
586925402 733081416
-884153472 -940092247
-857994883 915248645
159338308 -438893341
655922986 -603853859
-788428430 556607620
556034318 110485589
-977714814 630456458
858808619 230354794
754330594 -553673203
393588008 -282084367
-749996019 -65796003
-888346932 481656400
-312013680 996552063
769841991 192396608
98390751 589573969
-775770534 184686501
234316174 -807873483
949119847 -633801865
809788639 252146662
559944010 -223662560
-522535965 677388457
-546550763 -281110163
873885493 -522502921
975617989 803924632
409986083 647569564
-776320726 -8540870
-762389527 -212132037
-369951395 -772011956
-368304003 651108423
766708932 -944880579
743667038 -249218341
997463965 893925271
566969570 407372186
957037502 -807614952
507248349 -968489576
-343627559 191087465
231711724 -1110102
-375668393 72862881
841430665 240247340
219733763 354949516
350337693 -128972953
-328761952 -22918592
-500594741 467802450
-632083907 690312770
-189370440 -682396865
56505960 -848214796
189455198 198333764
-283353531 -895671972
652230596 -518976293
-997713716 -598693543
-24645838 261986242
-509467185 -475425279
677476783 276865396
456821521 134389844
774230362 465762551
313408184 -360502476
546316044 -223993687
-966006828 -541559117
-727476507 -618779794
-93715879 -909260109
-626446298 -428154212
-433391752 790497860
-82875484 955794562
-785440315 466102358
-117960278 137979023
449500188 257820868
577281706 -626775585
728571911 -3533953
145769285 -38723291
-616745763 264280738
246947125 -564197810
125138961 -22085102
789692211 159642152
-120006779 109242280
774547426 -488438848
110721837 -247283498
-984397082 821541143
-570691371 417810407
-821835980 511938413
629249074 179946665
-249884571 205809672
-912442116 -170615758
-816941616 897711983
690419252 209380331
594497331 -216494012
-560672195 441121050
193843791 -244608058
476702167 815541151
754374691 291693787
607998168 857096692
-912951213 231112699
-429034993 465858085
992204836 325194456
-621729193 -502004191
-442536395 -264887574
-92156207 -196950954
743166669 272908098
271678426 -927228190
-32504471 556435449
255451183 97921339
-74317412 -565916010
334884122 294762894
482751804 952188568
-580917047 -229660520
-938869671 543740475
-201450370 550777749
-42030245 -941765985
-426477095 687299393
705788347 702340066
-910197654 -704943009
-512399688 -131254972
712780096 3061194
-873061497 592477477
-700805672 126756998
125866857 423507096
817937695 190478970
186056382 -523862853
-357891634 662436528
-681848219 -235049539
704425131 -29980875
181670870 498317267
20609294 -184271154
972787158 989172429
496387265 -870680397
648849336 481816654
-833326077 776222244
709370172 125585415
366732045 -979913091
62578891 -305181280
400514251 -898773738
-229768208 457661742
-955411056 777115442
682147293 190510567
126097535 -74244834
688627119 474030610
-93216406 134478739
431416296 -888435861
-421493302 671228405
-972720286 -891813334
-881459012 970331501
461634900 -83251209
-617644467 -660149961
416290479 557362817
-394735185 986900136
263827565 387667189
333249317 -456251569
-944702228 -791514806
-160679178 -25568557
21289887 -925913555
420187940 -161644096
-441537406 -825507231
682896941 -477436736
699790802 -664768846
-360017292 -707868454
993315438 442938013
601832087 -171252957
379402660 223534408
8291557 -483026003
246316699 -540568539
557306531 -75687563
324907989 604524737
602745329 -791608825
-515015223 -26868586
928279387 177748412
601297815 920674097
-275721212 532573298
567103054 -928801040
951317940 -772557
-805159157 607646007
588849998 555528764
-403333744 -949681581
-184606173 -808548229
235653442 -595402826
391439490 -723079580
125304584 -831222510
-629026167 721367681
533548921 -788903903
-532201454 -450323341
310679597 -389944889
-2099813 -940334504
226858348 434899070
327036079 672234603
964932110 -502989146
-165046031 -52637302
274652447 -96554813
-555040018 -488886695
-170022609 127502313
383641251 661390652
-671237388 -1685746
-846927014 377237240
360133089 -757760278
-834529017 -356673583
837432637 -555186824
-510125068 -814483337
381812152 477314717
-32232246 -859195449
-538618859 -987361975
-429026842 868625905
-203522441 258456106
-221186457 419549421
-886659206 -477947318
753870877 656257754
514601506 406334023
-893183342 -920638753
728682713 824331953
-423947832 -147853373
788500093 -881519440
689259476 297741376
-691851474 -319448743
-390465692 -805917281
-122789016 -950776854
-224876795 780659608
-874968923 -677225757
-772825102 944465065
70667361 984568846
-699202043 182707594
659937333 121620341
-503791089 128737766
668902159 -66285628
-654844054 -752849617
675640351 -600362026
-11101846 -831910442
362784606 679440014
990965428 -866701037
-715165736 944227107
399206704 35517578
148814812 -787223683
423072390 -734842356
979723313 -339762302
960095612 803716024
452774193 -791282863
-522058453 -414046194
-474377883 -709332244
-678229188 767033954
-844553045 -498855592
503975450 922907996
947450141 68624528
-505484559 563394487
682030456 800950660
-271142223 18159564
-697693042 518940315
23589971 -901600501
466961420 -740858064
-999951819 -152259705
301594154 -414967030
577540521 -511067982
-374125607 -456555326
673772189 -533583679
-321958779 -966411805
895426052 578663624
502706958 516622919
-283712442 894143427
843859535 136959386
-130401044 517307420
-722119952 -507548264
941108132 -413186879
740547533 -348720998
573375050 235825658
500166678 208071535
85806039 584534981
-595149098 -376657931
-791175012 697718137
-760147074 301580279
821809477 712351618
-353334713 -756417412
162241121 628170
987931853 797056236
124949207 927716359
957306261 397985429
870388866 -662595391
458161656 -770263769
209930738 451261021
-42669588 -422482172
226043224 -118974625
424780098 -141603712
754961038 -22466452
522453679 984642404
9477328 101398130
161072431 -157055629
499141254 -723510927
729478825 -154460468
-580732836 58429724
699614058 -931367133
451067377 303996466
-932815537 -342766750
-959420988 -555676156
711330745 148327147
379219700 -436137805
-244279070 156199387
951645398 -610561289
223241600 -694865741
137532984 627008868
270162196 160282850
307671327 -787518471
767019488 11458223
589131977 406881567
997541962 -140152126
108629806 -601135315
532342087 118542484
-215673819 -411276354
-383999977 -97485929
-343355113 15605541
994879272 623353725
-267954988 -583020559
-671709321 -809694663
-104283440 -499294307
-244603015 753557611
-769334529 136859436
109385397 -123605883
-508141593 -613845729
770774842 588026028
326223406 450842393
-100082620 395916614
-501076993 -126388592
-652611428 -451998093
220102726 -701554893
-401666231 -405554609
425236778 -490048046
428941587 -768740532
683987073 -544756764
634565264 842727671
-881516683 -178299227
654125590 -26321921
474769328 -137329585
660270522 497566892
157599910 708692183
92661112 -761983277
553559605 887653066
309689536 -248008883
424555870 -489436730
-222843362 -147890907
601956649 556186180
977099102 825547789
-507355292 -637524883
-714325086 639135253
-544135291 363493217
-510764041 -779293713
244588636 60357448
-517323483 591600269
453317386 776726874
869898486 -370135518
707952773 115557563
-257998731 293281607
622095265 -262623276
875866757 -721606103
317571710 -706530691
-421602740 230336559
-677255990 -324158170
-82259975 511738978
-969704868 808117911
260700124 -32459609
504952601 714863106
-757431705 83772193
-906932064 737022985
-134525034 -720924449
-255632563 131129112
422906725 619541068
659943776 776815715
220750618 -117884604
172805791 881425442
-690627904 80205433
-401341552 448461973
-263222751 31578646
313237201 922231639
-424138568 -962604022
-718797324 986950458
-620358885 -348746634
843119436 -327065196
-261261096 -24639232
-229180767 -976628537
-381125880 -650164441
259725336 -183333610
480077008 -635909026
-814381778 -612058880
113550354 548710665
56052867 -27949596
792649633 -801958295
-877620493 -36572470
534639003 -427071433
-263218371 981747612
770264992 -110198224
-379154837 874912276
512152585 -629449664
-62944133 925184117
-392783392 479996857
-822785609 -228205051
-23242076 881147698
19667995 924735454
714320453 -796904047
108136814 67473948
1817191 307324693
292358781 -43474470
-295255582 179204240
552131625 -491315588
411321357 -653948652
-843127103 903404007
816044569 -490707539
-16615476 716801695
-657780206 488858529
-635837351 500742260
-508168017 828273209
-164467563 739237725
-152780263 -494414363
343431467 109591930
737393739 -712800425
-300074980 -211571557
-951540592 -526528682
580899510 -602119307
-717759370 299997161
22388640 353000444
-454620036 -843237015
329112577 -387654068
612221984 -187685504
54507480 -720214311
-765009869 37624035
101550918 129459450
42093957 469944989
446703598 829520816
-979796565 -760554994
412325314 -197678463
965795937 -526061204
-281949094 -762441380
-860585545 -267798023
-953879981 739120150
503008000 -914229972
-931530649 149611823
624319986 648553881
661847429 -30335973
473751990 702878342
679585024 -731956726
-479803977 -457608759
-798732960 -652906969
-751828791 860333897
-625501517 -772714017
714878820 812059218
143334353 -956624908
109095364 -442478731
334477412 628605311
-782898972 157351672
523198434 590862807
440444196 -439562621
-385751428 -811724252
-923877450 -340059161
489083835 412865384
819843025 637822267
-551898962 -894908327
-673077394 -901298913
687623605 -466743770
-920764524 423401024
-929508595 886134140
-948146884 -953579169
-513986255 389617950
761017043 415045808
-563231654 327631742
664248584 -905126392
-446916552 952405726
302734556 826285811
329523854 -941543462
992593339 699459532
-31028231 173648664
-541362638 -854634195
-718058451 -377077512
608245332 -949093491
-87183998 -480134911
213241533 441404604
-990698189 482557777
289151262 -501144479
534234633 -968912009
24108686 415213419
-687592828 636823546
181758364 360149958
-61027618 431779261
-22287375 955089909
1527593 143746917
836443965 -743754163
93666935 140900014
-774851093 -328121322
-434775684 -679261229
468646357 235674942
-428453645 -235555427
-489365353 -828758276
-269090123 273216186
929278729 -188711439
-237425154 175419846
252549654 71972623
-353249167 -145951926
-520316564 683603558
-871126053 -869804153
-826826328 923567320
-369988031 -586456822
599654265 652045524
928883540 566900177
-55558741 -483049500
60294374 635706399
170722234 -76193440
-822940488 769355191
-801202468 -541061305
-369919389 412860297
-448679130 755804326
-933546497 -858923608
-672566673 -46498407
957427140 -362937794
-525483777 -457579645
-418728368 -135514547
902001119 -594213661
479332726 -255443986
-355599377 581968394
-324670717 985569657
688342645 -346853080
-101584191 -947164899
-649519231 -83348082
563495003 755516385
-766510388 -748124379
188617997 268413770
-670561902 665271154
-86518959 670431172
-312233530 136561084
-715978964 -869272244
506364284 600518926
33858229 -905716825
566076195 158672775
-244645471 212223086
-824665950 -450342797
-408700707 808892562
-496557177 -129324790
847787414 -32185142
-306252341 -761508053
-413587624 433230336
390908761 13950683
33056141 240305948
106042681 -990427799
975093282 218458534
113531265 204124576
-782302380 322744254
-251628786 -665977498
-558878588 -854488385
260598268 -501924931
-196505609 -875271035
-863854524 98923974
294367297 465876536
557537120 -537382545
-650896469 -697947307
320813681 -728967901
-58273029 298507977
106563295 933699897
949775038 371593983
329746535 450860927
-164470964 -96423297
-7012927 -646881787
842700749 -785396319
418704052 -28901647
436562231 501968512
-111471221 702311140
321681361 28422130
-203146430 250764925
-86303278 -212171828
-785294910 862556252
326272073 60856869
-376743039 842689425
472403689 738854021
685189032 -31158806
-74711913 -843655371
445099060 -772149053
-493737558 -630647467
-705865378 707948256
-307877612 -980740132
-347356157 -944334992
-724117844 244265964
74675569 542940947
289684380 -793173942
-823890999 -274356824
874383976 -105874849
-75743586 1421924
563682061 500049649
-277202860 -620711563
567947055 -119918380
918879076 -545315549
-65242757 227043451
-645172070 -33771315
-385412107 -275099916
-330905237 -281015260
-388755698 -224297411
270933539 983912634
-492762436 450124695
390509962 20667403
44423231 444951109
-244945249 324827351
-131303224 411179035
-242986951 991095624
995536979 -424285956
503716851 582012999
-735721913 -579668496
260473087 933891510
-200384202 36685339
599606344 846130562
315256123 -5629829
-541231554 593672166
349379474 -142679024
559309086 876379332
318420539 577216507
427362075 987777923
815915382 -500847778
-9833010 761569652
-4925873 888039572
-756215516 -279358728
232364042 -862676747
560123393 535654913
-854464070 -957110515
768749369 -800656007
-344744280 999332488
-750040603 893426025
-21623958 -970448327
278115786 130703071
-312346136 -14747092
-566389195 153487449
217891738 938055055
612149012 760578623
133119635 -539354276
-750187513 -758516175
182235985 -694043658
-472098311 -126390186
34114752 -439838960
953003085 355165363
-273109471 -179023847
-447538985 547520081
615911687 -136208672
539148437 915364000
80710060 490335358
-252493397 -154645608
-744571969 -213004488
932620431 401901487
-835163876 -547749776
-75322922 639695290
964951729 -119728594
59708504 201473864
-594614229 -965130525
-301950825 638373918
781506946 -549424914
787320087 -392051167
244803811 505193572
358997752 -256296874
-646474166 -923584012
9784173 397465425
-767782693 -424133068
107899579 706653704
-316011171 -39775762
-190264851 -165206637
-854900831 518077351
-341890364 768726191
215231419 -409719416
743292652 186025724
-605150622 -782055311
-786338482 -884526056
791898588 -715945742
-237354920 824464002
411764502 747003019
749002858 288013035
-818711542 -149142932
-410868323 -888123322
668129850 -839337035
-961695680 -310534825
71254494 -725186333
260239478 -732484619
-501724355 -187069736
373864846 -752196499
-831979798 -702490669
110000174 -400501977
-505752349 -57479095
-990155435 713272999
933453961 571682098
-888187401 286167689
-402063751 -527152503
474034016 455543852
-325978767 -558132575
-820190876 -347733759
785314228 492441802
-107743602 -673863889
816843350 763936374
848753080 -752398246
639688058 -116725318
824290977 -195192426
360654844 -941985916
189442371 135766469
-220525230 -959476555
56631541 -219711467
277499854 -540532339
776943310 -530968008
165996784 -80146598
-760495099 -492835459
728489581 -377190753
-137055758 839908282
451366983 948769664
423300251 -573780158
-842184754 88099904
-640124166 354157269
510901029 113742797
-545786034 -353748174
339170047 914060466
-215586136 -690374051
624307511 33888184
337799849 -272605792
-507178105 -965091334
78663103 -922629442
-438824609 969897979
-420147488 443399606
366283849 363654530
12415420 640621852
378572392 866223158
10877109 562949268
-232444641 -575171247
-164942931 763827635
-296818010 -31940638
-635991728 -180154965
-284652384 900291665
-104228992 192965869
742809833 -738374823
351919392 545692945
289263043 80656096
-127911276 -833198275
-49483129 977824050
631993744 198681528
-137208550 398690867
-613314936 573243858
841327666 -213931980
126053942 -41709104
-465351839 -448014715
63189 932872111
-190457396 -410698918
-955500498 612612070
414259764 502052535
-882013102 882505716
-795998695 -550070664
-679241364 2001522
-19743396 -764010938
990464721 -445725623
919338856 -979278521
-340656943 469373832
737312333 705577659
-102657814 370783945
9019103 732331148
-164365129 -166724262
454711511 413214110
-767127315 620142208
435005449 -400638252
-401521635 680247861
507635920 -970188328
-358000043 595435185
-833119035 -762349447
997950418 853830354
640809290 848384446
-725959226 -3580672
655104615 -826849960
177486138 968278293
-681373345 185187213
2019905 -541519835
680442255 801864642
899546126 456213348
-869543627 968628370
-145274293 -304169271
113115839 491535873
570367259 -416307003
276489501 933008749
683076647 115070387
128625285 -924608211
-109196582 979674238
708168180 45125003
-733285261 -145493377
835255459 186960160
-350409262 -111236578
-448239893 360050048
916220508 149558771
569824585 178503862
-882266345 755671943
-428121394 -197459732
716676106 -498994588
4473275 -995630205
-969905254 386425424
-591438765 -919211311
-46872397 -548499723
625977492 -711690289
-478758803 -808575584
843030797 544625823
-68178522 126819610
265264259 217822560
887445066 795731504
-940013294 -737069506
-6082854 -335869542
704724793 95128696
-540257285 171181187
129600762 775140187
-324361538 781588203
-965662180 -155592672
-78779907 940941213
-813113373 479540158
-267202415 622876503
841077898 -374602401
-338012517 926065584
137003486 276727841
-955858812 98927771
795504972 -45027056
-460069435 -766248385
-182034691 768368820
602588940 -875945520
-159153221 196353366
90094615 981900724
-465682096 736765172
-561605936 494162964
275835660 -423832542
-995358768 195887744
-458165259 451955599
-478430136 869828602
-530117756 460478558
-41334514 640403313
-516470913 -491414633
-924364087 844815816
924332374 -917143220
-995157578 -319221318
766354168 228734704
-685928620 -706973079
-256643532 82940217
-677317341 960326743
-299205994 777267575
155023319 -699141367
-751726748 626760216
-142176716 26134650
948792602 938791292
-93510177 -898749323
-58245978 695162725
816063076 -965866300
-202105209 109422157
-743265792 -986605372
-209235914 821279382
-523153039 132516127
-7417082 -385737183
-974648893 -695448409
-776378825 -764009044
-94689790 -48044269
-580069426 -645892457
569314877 -370286163
961199530 -378448796
-903195315 223859788
-499371857 233138675
-785769860 -457153074
891695594 -398658807
-676432425 139389490
602817525 -803191768
-440567426 592069993
138885298 -440633608
477839511 -192693140
121524097 18378640
538227645 533246800
529314149 949760148
-260289929 -136062010
-485459845 697794446
-94055488 538874901
358113603 -154115239
575135607 823413815
745645946 693439369
632677157 -709277006
367724586 -806985196
967944643 299138984
-568249202 -377521208
315760541 -504137525
967751205 842038360
-603149216 -371244573
983541853 362195958
-379605612 -509033045
-389242231 743220488
-923130660 -787641761
-746822640 -776596693
-435360380 244553823
-95296016 222111157
868836018 -262283333
527987215 -880294520
64859441 55614796
208815183 649682067
813601833 -102090433
-107266766 918460431
-625918711 -653509712
558266212 -652258237
105067186 226466285
-64744642 -653116291
-457506326 -628953458
774124063 147118162
-568933340 836011183
405548745 -445247775
776467023 342441559
-297335061 705790308
-622581136 535101229
-734794636 289583231
-682746671 -651897067
620932840 -510476258
-362959536 -318780093
531790513 850452515
853970943 -120684442
-396109295 319849147
-537068031 -520674028
547352527 -46594332
882746106 690828399
737730988 -535220209
967632954 438242119
962964444 190892056
148013530 -697287405
174277198 576290589
361273345 5812851
-653735085 65069360
879582684 -1895758
249486360 493722879
-932302941 638363676
32298678 527832099
416232434 -985488008
989661616 -640576839
-802721482 69140946
-992377154 883245808
14592583 67065449
451559937 886575451
517429208 90132440
-434606167 -226441106
-921469861 -147853607
-441286000 640658798
8043067 -697094009
234302377 116137511
424340121 159992075
629877679 -351095209
924729669 408723314
-758472247 421830904
370712643 -857894820
-500517599 -257473819
-141923118 -954641775
-279697075 985479312
312477934 -449609822
-545498855 521951044
-191597362 289548983
-237057841 -228246105
-368922779 -368196342
-797691333 892711227
-797699419 -468338887
822597124 978034278
-346103793 -761723265
168327984 81223888
-660316963 -236881643
729796135 -983401530
-930886332 206487674
46864235 -206633825
35037928 833693780
339739261 398755176
-846981563 806995497
-446258039 296364601
-403561143 -142290751
-807869012 792112435
-487711780 350703384
-520771927 -926383617
-608107072 414603345
301084002 683283213
-417898286 -458251002
129054049 615301448
-376661133 577343870
-801538867 550609239
871501652 -958064810
-226347 -475767800
472466684 -825831614
756635752 97607262
-540387978 203859505
-624204378 -893932925
-716635266 678545481
116204326 683138629
126806800 -553286454
343199877 559476497
-6532906 -375972428
133660529 -648059040
533926968 756823341
-232221500 109799842
-377498189 -410153740
-105328233 745232696
816937959 579995844
-17573860 -791636949
344316758 -403531860
343505064 288827786
941755566 990219610
138346925 -602862639
-418647453 172106230
-575002542 660344120
-418734261 -887808728
-874571861 -865882041
166686905 -179075692
199503868 -728886659
673871395 501580346
652859340 279566488
-154605964 -902882881
-289375172 336673039
302120107 447036850
922104059 943964089
-385313881 -750768841
-861219614 -986325520
211500693 -80683129
241516730 227111366
-804205019 552247541
-792816340 -324620216
60491408 -317847029
-752792940 -811768417
-325042534 -553868975
-543227990 -327727119
394397341 -20979300
172892457 -657219691
462331864 -687027756
908249715 538643224
39113312 548049740
-146916475 -326352696
-718821159 173776208
868134961 -463169021
19573668 696096012
972031255 -247950068
977388203 -876818476
-616608287 873898518
-656317080 -464484514
-282238818 -790041536
-693793288 435490526
196635213 187512296
425462759 -815483768
-957477601 315015592
-441935746 393154276
-127915072 392992071
82176378 -23043156
-817115912 -241671135
-63120258 -636278836
458480626 -645265249
-915460221 736723823
817524924 760343340
-803217122 512474093
402056051 430008960
629530972 -235773523
-242158845 -297982511
-527620727 166230143
-169282847 124290115
536201350 682235086
-788850527 76930626
625674230 380406368
-961091023 543861066
-312298365 93845978
-78761089 -120139917
552218615 -408507036
208315283 -324767872
606197545 139090748
-338725722 927771301
851733048 -791075992
938666696 801212475
-447884679 159579
566279638 -314619842
-911457564 97043055
-399575572 -999797052
-21427276 -381693239
195804174 -873305218
-118811070 -539028676
-961258904 -507452618
-632837900 547608024
358927239 -615943214
3553710 159791026
444965459 109848974
111019800 -439689438
67541121 -112353482
-859618894 536006168
-595790577 825434302
149046856 -402339923
937245715 -558254560
-187373699 -726665335
-449121739 248108856
-447150604 603398527
-798865767 59755395
35006779 978161858
-10067116 288128920
762828402 -663730603
680879415 823504864
-434581225 -317281306
949673357 -448221074
-945482933 -496027563
923830132 -857361947
141209721 482193097
-517870256 -411242335
-949072334 -183451221
211439369 -902204871
836139866 -514318447
376047217 194304175
817392106 -174000595
849531310 -197915359
-784931285 605820012
-154655964 154180253
-929624789 843111856
908826756 679430071
-802710700 -473533719
-67348172 932051835
228421966 767731447
840684192 656838371
-219501473 -529543115
580613275 331317482
633024773 417496189
515511988 -484644859
-898016471 -506571472
113816423 431169657
320799727 570752144
379075355 -264279325
975132166 -477969694
925331148 25201970
-82948079 -474865443
112833981 -141270728
358556848 740394872
775111634 -467967724
581882205 -200911030
-812817533 475491376
698317711 -891758980
491931513 62395433
-444376827 33559848
-846979691 -302267620
-188243298 -249196152
-573559041 -465751262
-446354145 -40297603
420751144 -528929736
624802619 -899829833
-848824511 -721718223
-563500631 -838569727
259538819 616221344
820076548 -922163514
-176635304 -321708794
764129904 987804487
-642573574 706671971
408434580 377172029
-211640250 646189393
433426407 599823977
78982343 662358790
500539486 12340650
-819832305 443002115
439525016 948090971
-605035783 954711732
839503248 37665138
373228361 -114485189
288831228 623581001
-211246735 -962306750
931844100 -327553369
807901524 254974283
-859603875 634095254
-450823158 -197686746
-297989799 -802293267
367625465 -541352419
-193034450 -104919486
-489993788 -946198428
143558453 722447298
-42496666 763749918
988980080 831527728
-292015698 -375886892
-807948477 -492082869
641042171 -346312184
-705483314 -990653203
690231964 203499161
-589977808 -527588285
-479543441 -613772319
-58035532 -153420004
125284792 -658503263
-550023296 -10428724
-904261413 392496333
-897390697 -560203162
323168139 -897179469
-135527235 -880899597
95828893 286013113
993267594 -279216073
916425600 682683195
-66892590 736148567
-724671927 262598311
-711408603 125011213
730305455 -622937292
819184049 -169652378
-609485928 527874544
-847721569 390191883
804463855 -275412903
446606346 -119251978
734816306 532288439
787673163 -23764106
831372442 110042307
-690984759 -802921651
658567873 682300282
-1186644 -703097118
-230064744 252997821
560885145 669290312
-85060424 -995841332
-651780733 -257131337
-872390545 -946184374
-191879067 -586356515
-9835978 -769476235
312961123 -475725577
-546148460 104262047
-176086559 -571010372
-923303264 -959882549
373835446 -657634031
980075034 -833217146
-493360552 701096643
363536507 381690280
899251430 468952627
-727611642 -82297640
-571687176 -771210437
-278602022 230208532
373485541 371281750
954408748 226640122
-534221246 497330486
-334081009 267959073
-115067174 -186978022
699445647 -121592801
851009929 -181289367
789850759 979886463
-938146631 -656328917
-639554760 520333921
-372690637 429829538
-777786565 -259568151
-851792987 520064467
669393871 18990064
402184431 -801537184
954949092 88926471
-988808418 466183584
-792849799 367141135
-266717468 381239515
-467570673 -882067823
-584223581 355765068
526034776 -54906314
784595332 757970226
963200539 -194405104
-469373551 904240055
857568595 960311895
850768560 657689849
396732715 961889714
469280207 245284507
113948269 -441708256
-464587578 488295424
-54138167 -623798781
185679661 313001013
-564075493 256252235
-94503977 222603501
754957900 -493180468
929634866 16818738
-857650840 -634224370
45888108 -267877517
323505705 -664599787
-712726449 682007979
-995398858 558182582
-354165601 -313154297
-833768093 684567788
-651636608 671725369
254467118 -451465996
86535401 102904790
590843053 835729524
762089393 892099693
421581981 -83326109
398877054 -438861936
-67652495 611290040
-400260836 686518698
991492564 129438783
576238456 -575010611
-200293984 -11450118
-907729334 -16649148
-677957813 69777559
800911482 -438234934
704713573 601027582
283379420 -618203862
688893467 887886480
-72990288 -971287294
704958300 -766468841
788090658 -680743709
-133459164 256960412
664427194 -458456990
-458783950 -44333650
-99997978 -154289872
149458839 -160286023
909572694 -644586064
-312594342 -246989362
217678652 934313173
841033185 560123626
948012199 616746295
829797912 446323695
858939686 -980780566
-791104901 -605014084
-360349462 45911102
-65795897 575416435
867738747 359527175
-55611209 -573528958
782870512 -117181695
-862309254 563973579
998003906 927194963
58316138 7323258
722444702 -145552669
581472469 -536375625
-478066082 513903170
795429238 -953876172
-242530668 -542354765
33210896 202807187
64375598 499543882
-348909339 -241410652
-607603342 -556571435
742114646 -275661502
835649662 767495128
-756535649 -668961125
738256563 -968053775
-808526745 686824711
28078260 798409534
913240088 998185235
488873694 -634706570
192535555 -90864460
-651328952 -880196216
188887289 148621623
-623058607 -896031859
171152274 764045220
-728746673 -550482007
388086047 742292837
-966528895 -807576016
84979988 334556746
821011797 -753763955
898752844 486672990
372178318 -31072978
404096309 155885249
398033023 256898475
118987913 -425357585
88109442 114570382
-503212120 -40025002
-997175177 -151593808
196671852 247067754
-351253995 -794778088
632676570 222654868
423021946 -781156749
-532675060 651893170
-966813528 -223619729
-813831828 181181043
-608898344 -694504788
15050027 -712676626
329844091 645059386
432073611 -894543416
-831315403 -759580510
-543607178 107143688
-484801843 610129174
525204822 -143529394
81903781 811462937
13471738 -218004654
-76017878 812102876
735979742 -531309223
660826468 -823638490
-93867 -576799564
317965791 381988041
-692451591 909106193
13415793 -99474189
-713492094 -871193019
-204667382 -69141161
710925576 -856661280
816353652 35895427
-174938868 510945823
683925430 688937086
-151594185 440262318
-234109898 705556160
-849720793 205626273
202310203 765724053
-426928633 800841719
-528681086 -32400249
109963683 -833564672
220848945 -198560598
44538285 -450251281
-365001079 -877732286
-65731674 272815089
-868414112 -409412143
-494407397 -912021449
-974936678 862707934
107473668 -613964301
527725150 -44569686
-560207759 -799970872
-763650642 -228345656
-269041038 75734666
248915938 601432011
745490196 -314988810
-548066065 -56260209
642381330 -493193756
-98449676 727177273
-581604099 -992481151
-659717158 -143330160
-528074043 80443745
-519361759 -610856180
686587101 443409861
-146014506 247765473
-231267742 708020315
-287805704 -27275914
-910840209 237918766
-459546738 -660198109
244516682 -748035979
154845649 -966180776
-834824308 250427405
-353282887 -331666110
807791653 830160780
812611486 145348739
346781233 681484472
-910015509 486973068
981754174 926024162
758343206 -88147424
-752197262 976828104
4854678 438883095
-905042337 -233343780
-684361445 957375861
610383091 384236499
-75924237 672830866
455559861 -665403957
-860355153 646299339
859082262 -981528100
722977088 237875633
148804543 -8902321
-980304202 738449799
799939074 -414733776
-779314251 951148317
-750968879 -11420320
79329458 219682004
265537182 315530842
978910163 544857028
97741351 -123532944
-937491372 -693984557
-883282869 -734519310
-611246006 -295151500
56521690 526698185
-939264455 585246298
-946294830 -251535596
-499744005 -130768081
846280671 -368221551
-780690527 687543811
564023753 -697802974
-88014603 -103214333
-294482610 -420925896
519991446 129350458
-880065526 516706358
973710884 398394691
-664093812 996461436
461557177 341192536
-309331689 711598892
411434669 792800510
519430857 223590856
-713855909 27129130
134490964 393476432
-487579311 -268275332
498475219 -100950543
-503441225 852757213
267574155 124665444
-309119940 -593622512
-784577744 617322671
839771677 673201360
488250435 714909282
-41176630 991735859
345831314 591585943
-807907590 392545276
-703129968 463458254
-300184384 -127466317
-444223132 -696017438
-917668600 -192703782
524583386 -589596766
961490090 -71155869
-203526996 938185275
28163827 422527125
135420535 707845652
101294939 -535059654
835919770 -929531675
443551727 -22715633
873117637 310126063
169383651 -318513223
568670754 -291003438
890645751 585882713
203372419 -893863720
549230873 -173415440
-829214488 986740714
-760080082 -79928778
210169712 -160918656
-512529725 -717592512
18200248 -17489554
781534267 921084786
983281319 -990706744
790688687 -702652538
-857644867 -256962058
-750597791 40076844
861860139 751186342
-138260435 -65968353
224762985 -287923896
-160585912 -726606917
738008217 255558398
253995445 -203173599
-942764916 782860579
126162225 892395863
-127638851 -899525510
265272338 -821483456
929672381 -722823221
863334708 745346601
198525382 -456530170
934407283 459526278
401763282 -508172936
-422340338 528369181
-670411702 -147629507
-61936661 258775090
353211993 -749735979
463570323 404281104
150229172 -215786470
-369612496 885478217
-752509887 249203742
-601939298 373057261
-973007161 -770865889
-19783899 -461076220
-346327605 -152447126
-145674294 -947427829
-299307657 752417649
-98680905 -181478998
-864573752 -749452129
613684784 -351982407
-126938809 -390757182
764559300 -520843484
-382652437 -823667313
-886323227 -322955809
-860162287 241264041
672498065 846059916
-643855900 -230585172
288354915 127529729
-989310280 -887951611
386560096 -714458857
-870706884 43398859
901964185 -789044105
-624913174 103397160
-216863950 697553075
130990444 -179006874
241641940 -130506435
-209117765 -319639613
-869306392 341401055
830779260 330971386
96440185 -61782179
-771931441 -518929713
-336056311 -116383534
117808328 215801692
-991090828 -836126925
-403636171 -59964861
-756630663 -779689870
906572623 -854739106
-722942575 293466310
892010017 -58661223
925965592 -184610897
-12598129 186625651
-334565502 -560960166
862968873 -824106562
-790695256 -966585146
119597867 -902025410
-921630380 341333583
745107669 -328955742
-377033350 428341436
486633933 355950470
-353629086 -486845296
772805889 635646628
992184680 656972011
-799113892 96117304
-799067607 490918259
641844722 -122350819
196760843 4092866
40246295 621737786
933938255 -300817462
96364405 -61326381
-947730524 -1435494
-20141717 -345620910
-511436456 590546291
618599204 -56468427
887742040 876789410
-584684760 303513476
871063911 943990396
395127221 598573699
-72003828 324170174
7550368 976945980
-521528927 362176727
708508401 194398369
-480416348 -632224780
293230093 -678072710
-249663714 629298816
600009136 -337411129
-561867352 -108689031
894360105 890406959
-690875161 549963558
-963978708 216692627
335216444 -809231606
504122333 -998854043
-173448755 23954675
-866855223 -208890183
-861839812 14404716
-72711905 -566819029
-635639068 -785295445
-812648511 -584035265
100689221 -863207211
374427328 -277429486
187736328 719336121
-710050655 353431426
-837574715 905913088
-689096998 -99311596
772262555 292502525
-904619249 -973025132
177898279 65350956
-366326907 -749545802
-107093355 627644861
262092419 -509776057
970961855 140346843
-880468965 689396612
284787216 -41758446
-111470921 218617994
-112528008 -825304345
615703642 -881250966
420790842 861684112
235048833 -755885507
-784836472 -178595114
301967803 -273965357
888510547 -617146388
-995546617 260343282
-721883093 710032842
-738444820 -39385015
472257021 -432881148
-304833293 440904983
-741127705 -692618997
-268899764 957863323
-830518493 -403170200
934010263 306988852
406928303 925299568
106825491 -223991426
345383601 571537470
313237567 -147419271
-655079327 -829156924
929228829 391222964
25642671 599475478
724689099 -595561349
-304209460 217458486
-771859743 766858831
267279937 41698234
-687361871 -669715419
-122698814 -699399800
948047565 341965433
-620930114 290903476
-241321749 527622205
599214296 327451618
-891584951 97410049
-29573869 -617737615
107287892 943904976
888022757 -837340457
132537745 759141992
-218187726 819290113
360459511 171695914
-387006823 521831391
-1470627 268355362
197080643 -109928965
-7935494 -821127508
433021391 -392049851
833717164 998878221
932112446 -708687043
172161172 391966937
-474235699 746561537
594077286 -847573671
907597736 411908115
676101744 -576206179
939285708 550006395
158920483 -631513286
-966463388 -460759798
-338553330 -575986194
335434521 -632379273
-310600835 943146848
-579627039 218533585
-182589913 914845108
-833257414 -799668289
657877303 481736370
847162804 978997636
-381333858 -734904955
701427679 876514065
653558964 698526573
541675752 168194330
-419504280 -296545741
544493235 -779647152
638772566 328933783
-335326127 -580195051
-642938370 -610339577
-691872678 -508896289
136902211 977196197
-592767378 -984247358
842929102 495280245
416486668 -819343188
715133351 78745224
-346642762 -388567240
-12775392 489921500
-93179145 -202910329
-261696384 -609829817
-272246083 -9299115
430971576 -146704783
425095486 279717557
-704757191 -18424634
-396250651 597901075
663807 719878723
382843577 106755792
989006217 -353014411
-467293812 -144323570
-807913389 339406739
-581730725 424464018
379331432 21665760
-459754461 31391619
-148141209 -223789998
95077621 590822385
677547631 133415863
-444734242 -162942429
-182617114 -471637857
-640832506 363854837
119948885 -163407871
-579824030 417272769
-899791272 588904078
88755390 -104328368
487637858 -987015124
594231327 85731219
791069181 -517128656
67597720 -583479594
-793459375 425585894
-532788078 -705604723
403023666 -436854912
-153931158 -797510370
-272770998 624559656
-249012731 482323762
-148397486 -900978223
-742207864 -220642471
-581176773 -283432969
-976511357 805523767
706364335 391184235
959651563 -86760441
921932338 940202147
694884541 -31891513
-992154165 648102784
-385805937 -928413106
461180514 910631040
79169156 581034405
-521186413 518226214
971490653 714491490
-496929417 -32609204
67502717 25056274
180854516 -538231071
-301665347 -24251667
468587370 363036774
-718693859 -782331521
416682773 255202458
-530127090 -449506165
-874839087 988814042
460715505 488650258
-8394285 -164295144
351909693 -438506929
906176952 -168943799
874956575 -939420913
518700794 -636316333
769076346 151213995
-869816880 895533155
-317920475 -616305799
-4002937 578030935
541295033 516138809
-627336275 -25215577
169175963 -450674190
178051791 836429595
544538775 -356396824
12728698 -397205178
-980485625 -718565804
183637983 -46337694
-975599816 -69472414
-97645633 -305096501
-485353805 -162295048
745915238 -63533159
981154225 -922094199
182096424 -582019547
149741372 268517372
-466141274 -314240828
-991553441 -886833424
512669853 886684325
-594770023 367588946
874534866 878904921
444015036 -282722190
22242576 -361613713
-606253344 -111867894
303134221 -956495486
-143702539 771171022
492965706 -77701550
905105323 -590315428
2115900 407556104
-985396108 -438574132
-717570728 -259531933
-838232419 247805377
-150425605 474435431
-443414603 -472961993
-354067805 435434817
431530908 -189792309
-64149389 -51221854
-867027296 -358566968
306888655 -615741891
150261274 -219577421
26678958 42935038
-342038949 -719364988
834257575 184145025
-983215411 933418257
656035640 60862556
877735005 -349873309
478037515 -370733816
837179709 30841584
692139256 852885482
-978178512 -60782585
20225292 384918193
-6595293 514992147
-574708863 -708965864
-560806874 641454805
67202012 -308565061
353323938 674720940
-132546869 22972778
450703705 -763622722
-81519082 -620703695
-652607633 -39977787
212766834 -577515933
404979312 -659033333
-637469863 439650869
-45517518 -38472161
781582359 -520036221
647888139 -581072594
-806325418 655737273
-317945671 -877640802
442798882 -535033833
-640412881 447787658
-477353197 -875924117
-286805447 915444125
-256250210 -171410020
-117704698 -758717891
-850230107 249881835
351477929 -977239634
-90134921 103205436
680707430 287523962
-997315999 -86164822
-723105100 479177319
915551567 -167893358
-122145610 -882519267
-780702751 490853612
200153086 147050931
418052006 409566552
647111277 395113800
-845079035 -753123336
-564937140 15747885
-732311193 724847211
239938887 575886188
548654925 770844921
-193166506 244874997
115068040 824494383
524286740 139917966
-783572949 869640530
-852387089 -738423968
-133551299 -244339619
-199527823 -327149276
-340652031 -746404388
-283643164 779130467
806416993 -220594676
94533129 355014452
-584127668 -760794868
-92540545 823136570
369075720 -275686458
-423943696 690583473
448702825 -410745861
722375502 -747094434
772546054 297802523
-196519633 -833489746
464654256 -975197904
681022831 -413027648
646922237 -294318497
-375765321 -809059641
699166101 394895536
-362997236 519790210
89106441 -200211121
-118152010 -232980856
-943334983 453787890
-69560358 -242771657
414753319 976963589
305157914 782038948
-519151744 836695955
-575583802 930658842
-454279282 -300086635
-778685463 48724743
-177127986 -167464966
-402013622 816263341
-530173157 -462208221
-633150465 -373648778
80297805 633544016
189390386 -768348435
601317351 -468538484
900861373 629490220
489164710 -222653455
789783764 75881576
44730 -222513083
-750852040 799128600
762677102 -391013440
-382588428 365537886
570386300 -471318465
367343735 30430533
-83563073 868685008
253028322 267273827
604607557 -381840519
295782015 -330105923
276675415 377209796
770426682 129192185
-242811900 701991152
302248214 476583070
497479209 2242905
-22048825 -876774027
432599280 892159625
-542034250 927886123
134603472 -43177825
135870175 693232938
-432937118 516711596
-681359901 192421548
388227808 -414999381
526415142 -870926206
-665749314 -709770332
-621869044 -480816338
-532738527 -826513537
-464155100 -102713527
432078947 -153214013
4502051 -504504644
79381053 -32003484
-882085089 542502135
-412115863 -639616001
664080565 45472004
-234881054 -844120070
-452227558 -539429808
764147742 -467667656
-487970943 887574693
-449918920 -14181634
-556779613 -440055712
136053484 474610309
127790428 895119635
518635965 -993438228
866147436 739114051
-815159040 -730105287
-171705190 -547690887
33567979 -487419310
-43985790 -722293237
-26877462 -199098465
944708719 -578454811
-578195727 -632528980
818064282 770286901
924321322 -734854385
-23624409 372227932
-153956241 -300638480
-480156444 384429859
159727640 -986532627
790982427 21310822
842515818 -529104022
-16358153 977616347
940245658 401000764
781343072 -964715485
-226584826 -836253269
279099803 -377721795
472144328 -621996583
-73389777 -917059760
-291987809 321390664
-670786193 866676447
126636570 178639139
-573813858 83066939
-772458950 -547397565
42396257 -933085779
-797252193 834574373
735865100 236296040
-551463661 985758397
-386527235 -151222142
528537886 -958887907
134760465 -349080655
-915328185 337367490
493853736 413875833
585016505 -680872956
-972719675 -181747131
-644408364 249720120
741236042 271304039
390126453 -335902395
-626166560 -47666731
-796950322 -41704714
228355559 -840139185
-886207942 790533990
56829797 -203848799
-427752245 -221097648
613439829 -137914955
-423224779 768993683
-112432492 -4754261
451223758 760379295
163074977 742984808
528837216 59819881
-920709229 -886748242
104800850 -35557527
-71649334 -2417390
888832478 41155704
-905391098 987495406
268687204 -699912765
321953959 280216894
452152835 -637488277
-985853495 67453782
103244391 -504889786
-350539933 -828390850
554591508 -136920921
-622133073 198752804
-390575303 980577841
653289603 -743109405
951795387 73149199
529005361 638143377
-984261488 718782507
-481217301 231278143
737766996 -552209843
-291732579 832542581
-399426624 -937727
-320659340 653381144
318874449 985169199
-488484577 675232764
-899192486 827201248
225079754 469096010
-122668326 263732008
742686456 820128583
131130054 -174082829
81767010 -948982705
67806117 67465781
616395198 -137415618
613678590 -217407292
-195537740 647947214
193173960 -833461601
-747064540 -644432082
963572339 361358343
-592223142 527128162
291366229 147617989
986134762 673643855
313984435 -11553864
-808742367 -710084187
221861712 124147508
-425020892 -132412085
-427180662 152653986
842079775 -972091047
384881773 -285447369
640359277 -632059718
402674035 -355194450
-648674484 -351598852
592501909 -488546533
64479804 -862423644
-655835563 769975151
-529775519 871985582
-601239859 -114659577
-545920714 287693795
236879985 63143587
-430503110 70243592
862572696 445261402
-522010579 -775163942
414732040 -586191719
-569071618 600084846
-327140888 -924591576
-640811144 -761583254
-520364551 486048626
-1931053 402931667
-36127109 300077484
-960655370 -318712126
-695315266 -968141426
723352768 -136063168
-213726928 -505556132
-572965962 -971033228
-781441653 812089489
-355019851 251944267
887516065 135111180
-697644590 613105069
-463986823 876404228
-813499211 -456775364
834174556 -705285248
570612791 172486361
-661125638 888809233
824879760 -683240354
-564105650 -599407893
345692674 947766935
571339270 -758911243
203784021 -425658540
-649269369 -274667912
18917916 -242198633
138526990 42680574
-47946287 -547504
465294017 -95083224
521420392 328119253
-750289350 -163082013
-355946315 252630109
808501309 790455897
843054652 623597306
-41996817 631233695
613409324 -907671873
-529067550 -418686259
761316351 -964697126
-50287315 -743586503
82475880 442880186
929395104 962045776
-371191119 -881749133
380256984 -923785649
-781251200 462455006
446453909 117626676
796432005 216508806
679980019 -754382624
-9159885 545154974
897860339 -262351327
-820214637 414235696
873135370 775349438
576953779 417297919
-401430298 389641849
-283999989 -765065859
-15238699 717668456
732885834 -198166734
-711295401 -45577209
-33164217 -578759503
-474947367 -789353292
-562731716 -984938520
213723045 530496817
871234612 -709686293
244245574 -198595004
591141808 -298886595
958565536 171649601
-985474594 -501472174
701613396 -385217687
-41496287 367291244
-481458783 -803291867
-772061346 -374508632
854600127 -306921415
-534203392 -999230103
-222509171 942513142
447683245 335734614
-502644434 -196385027
-963369296 -190986400
-985629757 77110894
205338836 -113333219
-271445753 187443814
736304236 903409716
-152869267 915970729
726879284 -553263089
-714787973 126576195
22181170 211919792
537197198 591264071
-218496528 -501589657
-880106423 -177331761
-828789904 -746981904
-117015054 772102360
-369037493 -855126385
786157878 -649767061
519367049 64782312
34120175 -617884753
934533721 -631312518
484896365 -148591294
-161402264 -972122911
613459867 -118697366
-68544806 282704850
-660020336 796604945
-332220361 391977482
247834181 319816954
-822665040 22130931
-480176663 641975133
-649882630 768609284
-728637799 781361821
-268668329 -749874793
-809198655 -121248274
779834443 -676938897
55368524 -325192420
139099611 -176092063
161884529 986939532
-983580028 39643221
275255401 -767680383
277936969 838504966
-394792350 -80317009
458904152 81697543
-199121550 384396257
-19522373 152906880
515316839 123684785
607431199 442090175
-56944052 -772475884
-267816972 -300615702
-739484330 -396764850
-722197275 155581006
-325034014 191785782
-841023214 486098295
124213164 -892827831
704987556 179788610
-74523983 -490178984
478080151 -141128321
385638578 882452244
114556654 311235137
874855279 -321472744
773543577 609924757
142210447 771284355
-737447649 672762492
445588356 263848573
-150703942 -612392794
-84640387 -225452721
-814774542 797263404
880743685 533335765
-347128119 787788848
710090067 358773977
419445942 999412608
619074071 549363514
-476717329 200994469
-48549207 426395164
702172846 793054181
861187239 -667146489
260742057 -22042200
-328311480 20142716
95662495 -977868368
-252155298 -354801497
-158700375 -55545642
-779794643 -433449476
-528523785 64106368
732832706 -852826133
368306748 844668064
231170920 -157722286
294144024 -238127370
568887246 -260725476
189412750 593353782
482802984 -478638826
-656742287 397921491
-785109539 268013353
854673850 -92244443
-97818178 250893002
75677529 -520821011
462644354 -952039952
24969576 -508724732
-873608936 -860176049
64264649 553059846
582803992 30594064
748113108 901398376
-567097781 367334146
-996207063 -781337519
393867869 757114396
-97900262 555283305
-973087431 -231297416
-105899767 -406331218
-343609879 730346813
-275201094 -435271430
969887581 -393528986
-913403541 705694775
-825524334 -336320497
-418983365 -538584717
-918523373 918514596
111130469 952749815
827221967 -944509531
-770082516 -365143858
225672469 764089384
-880163128 -395916750
-249143106 645214171
366045653 -248950748
313614665 -40715731
-715495410 846915585
-356512412 -270923117
-122333273 939626334
-99169408 769610973
115541060 527705579
-166033573 641350461
940803284 -643367973
-459999623 -895815312
-557697353 937398616
-753917176 -431866226
541865972 -279478923
357293433 446526298
-26872918 373823598
536180561 942726427
977835449 -643245187
-881019610 -184288370
149834495 968159413
-521450254 -163844338
-560205896 -490827138
353297794 864212625
410248958 -295818258
212916012 -484785160
689394143 940549987
964878302 419866084
602216151 -268110232
208765955 286854323
-18168511 265378463
-288620074 -397328440
270291016 -245511146
610321275 -557154980
482389617 55372615
-237818090 -43432428
834282660 66515223
-501302467 432231696
566156153 205614634
992279708 455534901
-135971134 619151687
992429927 574430989
980209884 601729765
-553498160 477003332
-601103868 -127026471
663281962 -411167815
690481064 386823106
-949195671 -272952265
-745838186 867463373
-824819309 22843018
-559262766 -655166060
635888001 -211876460
780849732 -861703983
470339336 -651327769
-112523572 -44898112
-849943855 -519992287
213403967 -99294392
-721194065 -722019281
597404568 -417699440
-335112134 -422174827
319485282 -512303708
-707437852 399864700
41843135 49183260
-602997957 694472067
-625806757 -771865807
-654920203 940048071
376605829 316135800
-891938758 14237923
19802195 653154297
593329050 158394778
-698821667 30922113
-322421565 -187261003
99951616 143815861
-587225809 -533406404
223811549 -91473614
722409727 -956941342
212520257 370891898
755135941 -410990038
-820834119 767047707
614689167 819907519
127711489 917854526
-214259280 87753536
-912456014 -572172565
-612422266 819297342
-894857150 -464080337
570876063 625403689
66793064 -118944138
-972899447 852758412
244419169 637785709
-297947241 -818754593
-698778351 -709046201
-809400208 -443867526
820890923 626561391
-281993395 905891483
-46254004 713031741
-632067771 572362522
681538722 929382535
-323911494 -190326610
-129008882 501077104
248694379 -163312893
67761313 564727578
282685801 361722116
479347601 73820323
867790731 -785280767
-188272586 -716546833
-270000362 -46442033
-2071357 -260541083
599819513 -240905406
541868952 -100026895
926129765 -259212350
397498959 325856093
363497416 679773903
-78691264 387476644
-693483958 -734695244
516354513 95064105
431634935 747958003
-673049882 272210935
605854575 896146940
28029494 -427014842
581935945 -573523211
-732604033 -560433970
860655154 -804446557
601189696 794488658
224885016 -786967508
811180342 -25120890
41636725 -773513100
857079016 -485012657
858533489 -989862366
273850897 -365893619
715257152 104831457
-577367936 -546010146
-845699296 186815301
-693031757 890528073
775221424 -46101604
-449860506 -195376363
-538851616 852309628
-840128946 -261736980
-776781951 -40570692
-676719090 998000698
-541050147 -233541708
-709714707 390520899
378721328 -878066008
-935249829 672930520
955135828 843562097
687466819 871439783
732818936 -28459522
-906134540 -304329574
-102445504 -346007172
121605169 -509901964
-739945803 -541217036
806731084 607139266
-542420379 -478333108
-600818747 447830703
512245684 -699991944
-620965377 285089007
-97262662 -272985242
999541160 -793064424
178392317 2008858
-148325888 966608493
659530381 197863337
529437539 -507378086
453583391 706385799
-730414474 98222401
101956178 -428490529
82426111 -11532962
460906202 640323193
-679325904 434008329
-364611621 42519117
140963314 880430889
-461986901 460284913
209774705 950761379
368690488 -670180681
-674523939 -108720960
820015160 908698933
603293872 -332994888
791104349 797560080
-616273806 649059873
-195796477 653371562
-886216105 921851707
916027690 -892559840
-548841025 223456128
171860009 615563579
-77232522 -771483568
-284406232 402302514
-574187505 965692742
-698212787 -224248134
393502454 652124192
-493534048 -929399072
301493287 333078970
292665635 442911713
-819959893 -528006576
-310622650 -323969123
688571053 197783372
-782520199 -805545547
56137374 -358824998
-795807735 -737216184
-246473646 -49814513
-643491564 -798179447
419759978 -386228904
244951115 -80963499
140517512 668579306
-229090729 624788401
-717101765 -558527223
61045168 -625172518
-809563526 527784641
696119228 559633776
769715130 16266569
741275985 298458432
558186179 -31919693
-815261517 40657801
38539642 734194677
406028926 599367595
-522977840 -392245241
964603703 909729374
850185365 813274157
1108407 -975632441
-588859110 63766914
-402277681 455090616
21639529 110714726
436785707 193871159
-629981199 -132332452
923994165 223173413
-778651822 908274424
794997454 796534525
265851092 -256566935
635226619 93712443
904443472 360751772
-621313387 278627803
-998091386 72145992
-790648639 562785817
553914614 -448735012
-342470765 -136881679
-856544939 649766247
-927759219 -58946746
681005917 -546366229
-883155869 30655181
591117567 16218552
-670533858 -429628845
-312696586 759711258
38174611 754971663
193208480 307332655
51869627 711486650
-630679609 -952862119
510145487 241235056
558079926 -995774654
353912715 -833390419
666067055 -283334240
902338944 -536784404
227824199 636604116
491260160 -510297129
-109024669 982744412
370594712 448568727
277684747 504263730
-298318344 725302851
-40024035 -366443862
81543588 -712060200
89335055 524690680
737644632 868599265
756169293 539516463
-206414971 -264631887
-518477465 -173770155
-354659526 -188739953
128293783 993164992
-634749945 -128752322
-376467872 -322074722
-977793207 232349980
-935879475 231041220
154227165 -684151264
-200086095 -33538797
567859216 -721569508
-463250778 535354170
-819666250 -241474961
729835933 934560932
-407531456 -907904995
-734188938 -211807768
800880409 -413059185
135013691 242017656
621365747 -390560025
-534635713 334002670
124374950 455625959
935616737 -858140315
950989596 445944183
717648590 -317924898
291428610 624888060
-518256791 190956713
-597439182 499316889
249049541 -559912863
577329678 -821468058
95278643 893099663
461898128 -789846523
-81414316 133266360
-535111384 -111450602
693411977 -669644961
568863941 845267380
-59618051 -425045133
-973439235 856638040
538830304 -600285672
-862477608 828410417
-985477396 -691322485
210077076 -908101681
8832542 529374013
-169652320 -66448622
-445350764 -98855919
-245912332 -303156237
132873204 -555546544
-172790928 -19813500
774696604 507795014
667462667 365207130
-844249955 -248558123
-910195195 264770791
563400751 983531726
170306353 -524674046
114052789 809473692
-218394969 698839245
-424370171 -486940743
294354369 899139654
272338583 383812433
435687493 -560456627
718499778 -290363999
-381993499 -107437485
-675981917 274411755
972091619 611852382
-912731567 -964789252
-636443518 -952281866
-115515147 -221853055
-631833862 -150273693
666528034 -272831174
339378547 -152607874
891146988 836567723
-702965271 222690919
269076559 -133037009
-961352125 794168819
385115130 -515100645
-316926964 716159572
-461274802 -824109949
983902951 780292370
-242769680 895006001
-33121246 -470390238
-911959807 646523780
756925614 -713981495
-279542198 894221718
598514364 -664222248
817518791 -291807728
116209206 238627187
91547590 410524435
-867620105 911718410
-116218367 -898296423
-648847168 -551755098
-579846333 231143282
-276304222 -75387638
463012783 149541360
-619963202 694851735
-856686546 995093099
137833630 921314054
-983416114 507491181
-134613409 -707994830
649426122 -727262501
-114567881 -139159613
554724547 -492354942
-615619597 -575535565
607093579 297515577
553706527 -554645468
492793646 -183946479
516917306 515607149
-75630137 -654800856
267820996 377287227
684243649 952121533
-982529534 -555815814
-717052113 -222671541
-391225039 -271517191
372436697 698195033
198447837 -721408863
305174512 75169378
-570975890 953609264
-772218324 272625960
566366764 72602275
-262507886 -512103458
-469705145 -577231794
713633087 -468047097
-367365742 893438583
-65565217 -898320528
852381226 -801925891
72206360 548428063
292152482 135951464
-51155151 -399458006
-407587539 399444294
855777418 -977931157
804123257 555913494
-859899220 327932315
519801688 148355993
-374422300 -999007251
-241981476 767752436
825103279 67306364
913567601 370987197
954484566 515543908
-841544969 314410428
-764073484 -997874743
428230926 -207634802
-698240934 -167111219
575392629 184737813
600253641 -160029541
-716077625 -457646349
-620792473 788190425
864688126 78469462
603113810 -868525874
931880676 -203809059
-881973002 941351709
614899815 284237534
-715919301 27712334
196216211 869529888
100789127 939462122
304805583 -185120970
-376411418 -777354493
371267180 565130847
-910724701 234979944
37792238 130990779
611960182 -382241555
-463272462 -55784996
-359983993 -584902781
693854544 -689205688
874107916 -802052686
-987337589 927586458
21036043 276696726
-932763868 622269800
303669782 493607668
-737515354 -109568097
-25293605 300842834
-476721496 -956720255
950019101 -218299069
-557741306 -897897763
-432442154 -443622286
-5132990 -695888834
-387673180 543873681
-180678505 245679321
-108741768 -792755319
457600964 -226826584
-903270925 -334192025
142698880 -173618086
5888629 732970414
784257155 -658004680
-896316349 159135130
106472888 -95280939
853972168 -695298221
96391203 -451692603
914094931 877146987
-779985754 -874117231
-925185356 517604286
-429545739 -482641147
-892920833 -127288309
-495638408 92715092
707052722 216549146
988738657 301095780
-285705417 -90474407
-812380081 -172468845
521784182 -919951329
499578097 444965239
-690864902 -82927975
357145015 -341123474
302077948 634257290
-657528753 -565230289
583381691 -872278237
-55568814 -473357056
-536027625 -123207391
-479696933 856589962
756799122 9398222
-776953051 -500384035
-860472358 -762015505
-789855694 545090843
608259301 -831390129
-343800472 895542231
17212741 -467650898
588731928 -377276637
898948354 208557102
-57574148 -782984554
827056705 147213529
423907473 209288695
-787826422 -720588705
968653043 526752564
-475101730 751859927
903246546 -554734457
192871274 291482128
-26892688 804576886
537152936 -112275541
-577914606 -669345744
-447325000 771369069
-54428556 422028231
-543994737 695079350
724999181 -822348302
542954233 -946651637
860785408 -984610676
721217280 12320903
-766050706 268358920
-93054626 950691612
519197866 -836740311
170313161 996338897
562942803 -501988355
-489107638 284914132
-379669819 908030225
-873240009 -866741264
-297559880 92417160
-248766854 247553424
-518088986 207857717
671718975 -496745115
976179501 323712810
-496429448 -272860015
36521365 425713418
-396974995 830236204
711887152 232580534
-769918411 697203355
-266383110 486272499
-368667827 -151252270
739290372 313342161
-311674897 192885644
727185426 808548424
599089454 -346514134
114595244 -794738568
-542497856 973975912
967014910 -83821062
647019694 -737881117
-115472444 232496699
810722138 -996743949
788701114 775519152
-274713638 -73172701
-130674688 757574181
-652548630 580343834
-189125444 -978097701
230612701 -186281677
-576765340 -530348410
-925686452 -784477933
-201944915 -748377113
142606965 -752626584
-333149538 520474932
-279170898 -982353711
-289859363 763164637
-64444086 -983453942
-307282827 111077989
-812035271 677679807
268714913 -82484735
504096913 -983838360
282951043 312581344
896480791 915944872
88149435 -968062782
14765969 -239176101
-294956603 164495507
-947338971 427897511
915431426 -704571315
599585199 -901790663
395373242 758022909
98632401 -365664198
12858437 -97999521
-283918604 126013169
853755460 581352475
923205270 -111613731
31772900 945777754
-926097364 497754578
67928415 -331180388
-808251796 951064274
545638214 -871810980
740235409 230685821
-9754094 -978479423
-221727715 530273158
-667757360 99028824
-66170808 24106892
-27297144 800130049
-48082651 -14433590
516840648 -266036436
65925174 18224278
413430632 -646175405
-326047638 983713388
274965655 -564851531
-963484743 -134543950
-124795288 -274673224
-44406457 -157550171
-127334810 -135563156
-592194163 822677791
-329175374 754945570
-567736802 -112012495
619913407 349613765
-191064948 -41416218
393902979 -448213354
909774215 803400463
-522981303 -232137369
706406918 44693711
-580198991 -702416359
516851161 -820017934
-543946922 -980444020
725803581 981281135
-94498017 807081089
733741573 -213594601
600037973 -564840564
738889017 -630965765
-348966180 -617405339
-652729625 472030273
342538995 708670650
516759116 709906249
-372007704 511682117
-63994982 478288377
839755397 437639905
921034673 259486898
-774233544 566740278
-580347507 -632098272
481966517 -357517307
-932259086 -155541143
-629011490 328170418
-349043600 573021810
-177484422 831869745
521229459 952012470
-404247281 -143416280
811280784 590795731
317215214 620045553
-748102562 240057526
170244920 -695741446
-934793388 875316755
996165416 399549986
-489410820 35389893
365252197 -580948260
-193431031 639899813
-131369202 216763288
284204166 -918344983
524606311 -458292939
816953991 -917633401
478323352 182952087
-633320950 408336933
-74905414 -883924140
-38108891 561091537
-150658957 452627908
911106047 -548193424
707323754 -785100807
331022340 950117828
252331586 -868140433
-594762108 947425454
-466347750 410341927
-108622853 260919150
926448089 -682117484
-321069220 -853675766
-97214122 -519617821
143415782 831834458
-465734719 -592888755
359501628 -807506378
273822726 315081224
121276860 -220959878
769727199 -808990575
283329637 -950912402
-938268136 -675215370
-614829836 908685514
-19947961 -277358964
611721319 -720941620
-775261957 822150293
-989019472 535823385
560298966 -112673252
-218452408 379770430
392495173 775168303
-191078905 285034861
-563560646 -470543442
699478418 689516005
780576287 608108679
630297495 893434676
429947360 -8982390
-594062174 907004658
-308417009 -726670431
815965593 -307154869
-622363388 -285267373
399323867 -11546449
927426273 -426846050
-97463271 737146693
-201147382 -536385246
476760887 90247709
533903343 898361616
930359313 612868361
201763634 67648214
415845379 -603119999
374706173 -715888994
955030353 713734270
-747466893 -615298222
-429925034 210935373
6022215 741146434
525268001 803931067
-814625234 616858589
488680077 772611887
-975746229 -634734088
-202155693 -250422756
-143765474 946284321
-516511210 707240434
524278870 725152443
451704416 -673848829
890358415 563316686
669194029 142823604
-125287880 -579070578
522896726 584865567
-31661139 536910205
550117456 -683847209
9823206 -219455269
-112784512 881743554
933609110 -268243450
-347119888 432543306
-103130524 527995646
464407635 -386315387
792233925 -932525923
-66851557 731634128
842379157 507980517
-222200397 152212709
515112382 768068824
-705478923 31731230
749670043 454179147
548646032 -58383164
453119499 187639929
838446192 -986516105
959615314 -76904162
-501000062 527332606
384985802 700802825
-71241747 350472343
-98666053 -212087035
330011479 20240365
-707326399 981865627
197236655 759479790
-872679761 41963974
301671435 146251315
-512222543 867325802
796941725 698839702
958070967 -754133234
962243798 802139572
-708531341 -123910944
930720029 -498725406
-581047004 -15846531
-991835659 -110702719
-579100775 -680459001
-263389548 -843515525
6115853 -114840523
-578673844 -232543916
177873668 -282762222
-415944059 -746169469
286475448 526697555
829805662 248027333
-736800260 -274216178
9481081 -330003142
-529064228 -256997512
-943156779 357118209
494424492 -934466293
512953432 867356061
456372781 618975461
825739194 39605671
937731819 889676839
-761612896 -256391569
-94617593 -136064858
352674781 431925965
-639862212 778001138
730303443 388164793
-103284493 -833910516
210111463 705631323
62568003 -443184732
731474875 -825571297
314746606 -445387669
-883657587 94565012
928238391 -609844029
993046726 696611599
364509711 -623549318
64575052 -900466930
-475622587 256893903
-856791919 891127618
813489773 143881289
-865226739 502024749
-212728542 -485356888
119942605 -986674261
537400191 -124453044
941920101 628235033
22617803 308416445
470328373 780953283
718360882 150081076
-918316129 -589297205
772121694 -969008840
-181531933 -775807807
859789765 -257879496
-901104359 762884049
-36274596 905668753
987030450 -742810228
-389892554 -318402977
326174553 -956374359
819999066 -352358230
521010892 -926449844
-214063176 367089941
509301392 330423243
97063087 54564744
-976530154 -849053245
3018850 323317277
-186897485 260012913
-55955923 -694028248
-131165674 649731463
651452948 -680031554
-650016856 893564233
885878300 161952328
297636682 187196047
862371643 294040035
792528895 -871195662
289436200 -790257105
82650788 -796287322
-531676813 790815572
849502972 -77591753
119666832 -206481967
-786187276 982631447
-566827066 -63821064
304676245 886820373
-244167220 -111413360
-968758729 -887705151
361496596 -434040045
-680961835 600706123
524294259 -725107793
-693438701 -548627052
-97262047 -911513308
-525857277 -775326732
625319087 513792372
-521547812 -344613894
25363467 244090656
-92901406 -354307156
-968150543 -82365396
600258213 -230707961
228002339 -466800005
-776055580 -472305313
228781998 -942413488
842686356 530067333
451625906 890946627
523735755 -752196689
748179028 -156764959
403187695 -566244187
-631789321 -228216515
177115941 778787187
93935840 -66748511
352764350 254261138
627540940 -460652206
-230572661 79496671
487193422 685891302
934020452 -874226340
655686123 -758050829
245329706 -817377539
-210729885 115359883
101688622 492800494
-188319882 779855401
-125893601 -92801797
-139034227 -857178907
698059816 567481244
402574345 829933309
-631008153 907636854
196073355 -406675560
-414069389 -155937332
-309273115 289364901
-779805062 -452271709
-850982658 540094701
-259739374 619328654
212970163 668459402
-16253961 414725142
243706481 -899167356
926774950 476014161
401775767 359259857
-220641208 -105213419
-368625538 -179758406
941223669 -878218459
-240844686 -707042876
-262992784 746728626
186397660 -751295723
-48397365 -127592979
555081780 454060150
874056287 752543525
-794170252 -736736465
-396686552 -27557938
1577618 -121000929
-734261545 333277508
818268105 304723570
-90024198 492937976
844115926 -724881394
202570274 -531741453
-759920831 -193721173
903327827 -30686230
907010778 366633759
-778151664 673562135
-891689868 663660666
-680622448 677687224
713390759 -660323886
974067776 531348561
-399577341 848335767
977145959 -79863535
141685946 -276512306
-669104374 -42583514
951794827 531782550
992232824 500450279
287616935 -76560067
-568057976 -943406184
184165198 -518195541
-727108011 -702882905
41268760 332129908
-104516529 419955823
-361305011 571507494
301663556 335491487
869103082 616863973
112314493 596398306
-681275816 -884286169
-502113618 121029318
395191988 731964407
756233161 719422642
2231036 683750847
142096134 -608169668
-302967702 -907339723
36795464 -560370740
-97582892 85236296
974097235 -253039630
107217001 -191614016
-923960478 447948531
-508604222 821432964
25172088 20799057
-39281934 -803778155
317277618 -697483220
-849451569 -832391913
391419592 490216570
84786737 108945445
304056109 -239225788
999073666 973728920
932318847 -213215189
75851161 476241103
169230146 -704153429
-482299393 8887562
-225094687 125605160
407258936 -471795148
-667724552 432142936
-980997211 789752455
-418806678 941654995
272405784 -690491985
462422184 -496057895
-78822208 399187484
299978481 262640644
-875724385 -72078384
-121635271 806945858
51042221 -896801677
-985232491 299942304
535807924 291278303
544347619 -728180375
-497798268 -313717321
304056063 972083
26795012 -448463569
916940550 294169233
-852442817 293582822
-102540557 422981891
422696108 84562594
-643256398 520669135
104487006 672120049
-368664860 10294187
-526188475 -13047961
211829894 620129506
-654062347 -992291359
537499791 537686077
115109259 605251451
-54547916 -992442452
-518433030 -864016560
-61642821 7630341
-325189452 -49492156
-589226450 870584179
-212015076 -764660556
958241674 -157546287
159809761 879451396
550470699 270690171
-659828854 -267028735
-813279265 -162117370
-496722695 23027839
820485796 982008910
865810977 -338617302
566495018 -694708649
214359086 760037444
217087834 -705173023
-363916177 807632433
627302861 -930948064
-226971797 -651923988
467741421 -729032782
-590012851 -581124245
607477225 -353242181
299288322 -907504709
443600282 -796904501
-492814298 -188891169
-140928878 96433401
-775357923 752386801
234186155 -743955610
-741608914 829481587
-27740819 214821468
-664697108 506064138
861109589 -748515365
578188141 57170629
-467308196 -783443948
-215506881 822516922
239041233 98245019
373576507 498458326
436817046 180585783
964174784 -608219270
486545744 -268722456
-990239152 440501923
-48014572 108184068
-872882254 -99137625
541481134 988076490
-389563887 666187063
-243312347 563836929
476356425 -932388009
-479838662 -737813015
-591407061 -441619849
295460728 -852113608
755419028 42781735
-766138555 -551086860
112662577 -620755089
-711338906 541335931
516714603 33669314
-998733088 58411893
789578941 -266353951
-250760392 886789194
707222553 410835039
672926399 -758182374
564125375 664168083
-713672653 -115957764
951275029 760391628
289797677 201930104
-170279415 145641482
-743548325 334839976
227572078 559269454
57936673 -987091092
-448290569 421598446
746446032 777869423
-984040924 -47867122
911989942 -759814264
425924321 683114653
-685566021 979102922
963302902 312994493
998750327 -295355407
521606537 -801121222
824789873 920799951
755593588 838802478
-598214751 745155965
-505488586 -230846518
775197700 716777341
-801554746 264263738
-17494516 -933247556
-319922643 29077301
437322419 -3572451
-910501458 792182734
325057375 -85771735
931744174 374261101
-107448172 -946925228
-178320019 -717332309
981044323 -212090956
275593664 -931636044
934030247 -244257620
276723906 802035544
561163852 -278302377
-988094274 287993617
-578729486 -979764662
79656958 -566684471
834916595 -66167330
-442991782 355302149
-28999355 -373744690
703892064 -788499937
726801650 482735259
-294039926 68740543
-128111233 796231037
209706963 318869042
445865763 812376487
-484080905 216906910
-653781865 -17927809
-553707310 785398374
765746383 -909276988
529830304 -75378067
841466127 436081334
-805509357 -987748981
-293602537 441472039
137287215 -606900649
-433812599 515541065
-391910520 -924474842
531557322 -839381174
-976105218 551214971
-863760914 456453278
-97885322 -308109664
-878652050 -61085563
-288415490 -681717602
442209889 612854594
-860774638 814440682
-629362958 733867502
-2874649 55779134
-63476491 215084454
741360259 -523560024
70262452 593702369
-729337258 522432466
841773861 517155836
-564136205 -397329271
704697606 180313864
248589495 816443988
766431231 543715388
-670132865 -735898762
685164210 -306758108
-862781966 -841855301
-90804353 37787240
745897345 675819446
373913847 589690825
77334424 569540858
-532001827 582656031
598227582 -532967767
-466767331 -711570262
-809532305 130424644
432518592 -260033606
30693351 -837338383
-163168865 174830443
22196087 -563124756
-120242796 902174794
-875351820 77470820
227764714 -547266330
-321644111 -720819011
-518916667 -93664863
-729301243 620079945
891392291 446144663
615324331 -939339147
-606056134 884697852
-815003424 -595741362
274237237 407704777
-794177743 673250268
416815331 -280722038
-136808590 101753215
-142440813 -763892784
413025529 905144937
-301135331 994293803
110218000 -551244866
878543503 -744979120
196978569 98344879
188048120 -445584561
-937124599 289982522
-972286469 -74324350
694040348 -369061612
293909812 -322410403
989735340 -290174175
-503135401 -724078830
769999678 -607058964
174805255 -558678100
-33465607 822761388
222414347 126677709
969484358 952930398
-426116718 -139645451
-269642904 -542957850
-54619191 -115862477
-12847534 183337356
-307056075 271038740
-157810178 676854750
737165976 -316323931
-653988001 861940187
-299896102 -380777018
762698398 -70760879
-158847162 605414052
539186885 -783466116
924022888 -572831166
491128284 -879408475
622143794 93194881
-349286953 -469598845
451082495 -418431114
856154887 364062450
921512313 47765402
-890401078 604099460
570018582 897149930
-806494005 14931091
852127776 454548094
534649193 -409898264
645169605 855706750
359083215 -814771505
-473424712 -44130541
981506561 753812126
-682475177 799979889
236647424 154832149
-168798228 -827759440
-783155986 -93695740
493970124 656378569
-270845319 954406424
-511252365 558243445
135474216 -358676966
-48177757 611331008
643644615 616628324
812466688 452110624
200251074 86558184
-141524985 395528595
-300531617 -265378721
683990899 182449771
-777908095 977413773
501898799 -316819734
629391120 -900057693
-105756835 257116069
-448291292 309455828
-759209755 653824166
-88149363 -331437022
-275056262 588412420
873253485 -631098350
-763241903 -973536009
-409252519 -278832722
859385277 -171572726
784503024 -870567533
-890588354 -985314180
-842323764 -757465399
434820643 -922661253
927684790 -699291311
-340620258 721974147
802162370 -709997247
176120353 888963263
173038625 284397705
-242887277 407962020
-728040706 -350915754
52244315 -933265768
50201607 367097474
-116258804 -173501574
-408429854 760310986
-85590445 712879323
860061993 181130010
153170926 -278003597
857998915 11857837
-436885248 -444769345
-248364019 -940467687
768807604 -783536293
-588861262 143300638
223858777 -347299321
950505226 -108827638
-438121355 924738980
-237368998 -952573659
409724438 -66775402
202397198 287524035
-627953184 487463253
-417222857 381607849
312380498 -210772650
-444035472 -998650626
434313644 -764074145
-839069985 -688335744
338754893 -423817190
-99574633 563929938
-905730565 780250581
863785770 387691288
611764512 373270198
341122469 461812263
882570176 -849878312
309208343 -245988147
-745394580 -4313098
-488963175 -358250803
696994348 -757413032
946219524 -180917679
11070319 -585993016
824911084 -413056109
-560663709 -701997123
152133338 -347849289
576190430 215590210
514611898 -373298381
-172211260 6064866
898958385 -914938609
-705130002 384965949
269464500 199897918
585826483 940650792
340808866 435475883
-267372514 961748609
260851282 -237817829
-385476098 -234476836
-575573650 -231176244
-797020152 909526998
603422649 374454900
850286701 481190603
79695562 831741591
807687962 -821997880
920819799 355793379
623052777 529285897
324583514 -621762489
443055778 232067734
-762646346 563871965
93452173 -782726313
-36023704 -660790808
-710170156 -109408007
-324815818 -693736708
-508558463 -362940911
-466176582 923936707
-79732206 -995076431
-106126727 43527907
-354507048 533301654
992011373 234192940
-998891762 895456563
-974935598 225989439
39888186 835403154
-935658817 3021170
149244205 -659715792
-760672091 -600621895
384428350 784538622
549870340 230529080
791499625 130824621
-617305503 448105292
75974073 926519474
363976170 645518484
812188665 -818467272
997850855 834661705
-306901559 -235246100
555077677 47315160
266272989 142667409
-303899060 273197086
148779399 548298558
-282666229 935866824
797683070 428779198
838040376 -778392027
815067925 330123133
-161992769 -415399873
846810812 -796021121
932408641 267175926
783888275 -503284532
-184492633 -444597562
-406715519 -44691129
-424914537 574429008
763387806 92290335
-651893873 -301739514
-853304689 512326537
637919732 660224088
-78897273 -531396149
53474638 134208932
-965996453 406021612
77450369 -882327519
683450285 -812071506
544181901 -178166770
-766180949 265121942
-866831781 -290853543
-529934744 -645941058
-295671287 -669516782
441638904 -780894098
-134100111 864182909
-771987786 -224827270
843557532 623877340
725435879 892149351
-255384553 -634039742
400682026 784634896
-402538123 130016506
976603889 719465033
-677930298 250482031
-692886865 -162074311
-392590991 -918077769
-866139252 -372961246
-556189291 68482122
568439445 -350942253
854345231 -422348807
-5905705 -283736290
-502065472 863265361
34980323 957561788
478727338 796588173
371338657 -334198260
773258847 685475250
-381664296 -530957491
-420578284 -529689692
853174952 -678405374
196093356 -393966495
19902448 849736661
856595412 -352139075
648431063 630566797
-775473295 596243210
-224523715 -721574422
525313461 -571178752
-597790348 -451627126
38557841 470388887
905653471 761552349
-412357903 -352803718
712189313 -673510128
-292086257 -272703530
515521991 -332902799
69338327 -393950025
49811925 -534649711
167945470 -551364698
-211923739 -372301208
-269027805 -294609750
-285736735 -529084417
705950915 -862444599
-272134187 463739579
-802477998 -581940289
-399763922 874657943
-80421903 40519519
-463265351 -755881533
237127317 -381987594
-823850896 -240377268
2450438 145441796
-493641377 599347710
-182982371 288958492
818842073 -172714633
-64879614 851897593
335536860 187553589
949377858 -339855809
-882645980 -667438331
925918499 495641671
309266575 -30510264
-201894161 -840789741
-558395382 705249494
428792616 93266775
-364251621 -146630763
656399951 -469641938
862331467 -718704576
-494570556 495443291
299926307 -13704749
650210496 -160697453
528939719 -790715044
-207725973 -901901733
-448112036 -104080666
-7466598 -528283553
171155764 211825107
-873083817 -171867155
-218933433 648528878
338600669 -928580876
808158638 695800853
611721752 812700801
-629160743 -410373361
-388573162 715009952
-623669027 -805565878
852874450 177975930
-83761750 -324982968
157548259 -859541623
784056364 964649269
784946987 745400285
131709095 761457538
-516093632 643899304
-193504756 71662127
158586405 793442742
220413085 -391072305
-536148625 783392135
396209818 321031343
-547192476 242234370
153468799 696198731
924697082 809977817
776163261 -295448365
-244570626 -446523878
31078712 -840904149
87215366 948868253
67942509 570843747
-135456946 -801113104
-370876133 -958189475
967808884 743729928
980501281 159139359
701728883 993451324
753713758 669651316
460005218 -550293124
-8252277 555758947
-865910982 133691251
820586560 -903487057
-385656702 -794413084
778422067 805860945
-479085980 -828318839
239619330 -559149305
-404050237 440142236
681377315 785411737
-887402239 274442810
455296513 48892790
459487331 146953313
-239696039 -107671415
-986909239 473969174
-988635596 -554921638
-226534324 895538511
813875457 -709812119
-604262699 -249850888
64055536 857483667
-116521660 700710374
-242921009 27766502
943140049 921935689
807013478 747522888
-120560996 -379911112
542675657 -703565660
319996434 -849981481
466895185 765433393
-694710589 -610566848
529245398 -131982996
-735588780 337601046
-634379647 -462027859
-675831215 779685325
-487083994 -626130848
-362428717 378114518
638964307 -337823551
149986967 -823311973
-398006783 317565526
-980690630 -512739225
-707963378 474030736
876989000 92845553
462077943 942530695
992539091 484685477
903822048 -285007407
83139408 424464398
-539032645 -950526781
-934188636 -236303019
225074186 -392077587
853871225 -806967844
-270581144 358777672
491565924 -58123632
-865615880 834294600
78560752 853648078
726807640 542274065
203626538 4268296
-726773041 119241967
748099688 562373381
-410754961 -105792439
-12637444 -112528379
5088407 505695491
-294018194 924672338
167090524 116249694
469581688 -46145496
641566543 -842525387
-884133828 563130929
370540301 286426011
-498913406 205308618
-873468787 -189616205
-425140327 637884714
8075224 -929915832
-104521659 -917756926
-621849616 199992577
-21412771 877660103
91598160 -561154353
861085266 -261832287
-422165460 -17884576
814443015 -852111169
-110268898 265989293
-539041941 -960044710
835841546 318008895
451782762 -126489024
-334356603 175423907
-581495907 -988337320
788573505 -934901131
-829284255 248693401
67013919 -523023534
210926657 149318359
-506887616 -119820390
255157249 266935679
397268215 120571869
774759844 113540439
-963344923 547879541
-138896663 491665796
-990573810 -418542988
-314915437 -257976564
136441311 -351665825
-202246752 -940398
446594475 -879068914
-832087927 -122837679
-115710255 -304550298
-623637993 755900236
-487036607 -543596916
-209788513 654967921
229718502 639013014
-205863171 -135509775
93643933 229747592
407480222 411428112
276033954 487028229
-243412162 -264896875
84410258 -455695149
372083435 -434363698
541700013 -738748775
108253737 395280223
18181315 585182134
490173644 -685956890
41227840 254124220
385387553 -709835641
-733409025 539868696
989389403 74714300
-979946112 519329068
263072964 -168628560
-456642143 -898258041
-486999003 836466059
-65928429 -51227292
415361446 -142145180
-714421476 141747683
-645247033 847823868
11379525 -726937382
725049324 511598372
-437638685 -795431283
-11593381 738183063
313704189 974340102
-393485154 -669689780
-975446106 -340456984
-159532843 745029695
-762159087 143147248
-428134428 609073690
-878319316 -163552393
-779386600 -441529483
474165287 -893681720
107723288 -960211342
657278891 -726037726
-596283426 342604077
-510844606 -955538396
105300307 -11039265
-985684963 -587608785
-183346962 -163337311
-432943670 223307868
-207282838 482294898
-925960179 -499693009
478332266 177434687
527229333 826067355
-577319829 -870832422
-755096759 -511574147
-558503823 -975948506
-598210999 -46451561
977181513 85167325
-537980421 123701109
516927072 -70247752
171549722 -243324812
857373287 235695248
-202431250 80063982
-945334583 649189606
-701016101 482375224
539335456 -800530935
-869016517 933860201
722023892 -822249146
-637561778 -698845621
780501882 -494603871
-873211652 924339150
288343761 -707550701
962757191 -400206976
-530129247 -426666822
396908563 -273077255
115612423 -539055225
-787354292 515645098
-921512635 634639441
-253795858 -785128605
233359644 264988520
261008337 834484675
-208876932 112980298
708532984 -738867900
582043919 368208619
-49049964 744677458
986628251 145652801
574705197 -975004288
611660835 796611521
395470713 -790401319
75050935 845331273
-616694935 958309449
266520460 -554872545
651872886 960907718
683312041 -325925036
758036323 191087470
497538629 -668187946
755731036 812926464
75292713 639904821
-446343590 -985777906
-142943545 -949105698
278009070 150251289
-206900746 -782282047
953893261 848900841
923533957 898739630
-856372518 519683008
-277681726 -236145964
-607926601 -206899884
-138042591 88318751
854388284 -516455409
37634064 670143351
772570052 34815397
488427858 -516649958
316081701 -305381802
-335821644 705724444
-611890103 604579160
-297807704 844567505
-543486543 198480237
232354226 19017191
506768974 -699373889
238827633 -383507461
-856297305 -454790438
-313598650 567440629
36342703 695898879
569481710 -713558594
161919827 947193928
-468197827 501507899
-444286072 -467733781
-926987993 499445372
-48613805 493103017
218048370 -442332601
974039011 740352478
822784723 -962581636
594997024 507407201
-366207535 -183641628
350472019 -184169560
278463367 366108846
514419107 -24933239
-111792503 343763828
61792958 449292276
811705147 691160813
-492695802 -223918401
-98639303 -816701277
-225159076 -227101310
105103673 -934952399
900018317 -837326074
-572181691 -809988530
860209917 347738355
650326427 355652905
-984226652 863678305
-460751043 -120182761
939281778 -720611734
593029512 210131309
-267772782 543489923
378421153 -849325796
734593221 -22554195
-329050969 563356701
-615176529 775290722
477980120 -784992111
847384779 540742041
-952978011 -276994846
-87461695 -405175326
12478116 950865425
-159422975 531071883
298338230 -197367250
-962399145 476930599
574304948 -388232402
562200502 931637967
471321815 -509577293
-346648047 301404613
-789762179 589084243
-51849022 195279683
-309081314 307990028
524740930 -902126965
-299017454 -98418796
-597955919 -402606823
-88664182 739635718
-454486892 10731570
24050817 162452804
993998317 -664131003
-852119136 -538842476
628702804 -165994457
-268127703 756680374
-291037827 355089197
-543576277 -758176809
145490241 -810304218
334485341 -700346502
-487548711 -999009125
893020812 254119721
752347092 280876918
-604502357 756592217
-296156820 529020776
-806943040 -100709714
289456066 502085548
378624541 682866406
-950227956 331491818
-280350501 240609786
790083782 -981214288
544704654 -599502567
-539713362 871503501
852063509 -24194450
504682215 -63852560
880294805 17721046
940317496 22913054
839767648 133040233
-424969883 354348438
-921873939 719921852
595426149 -27237743
-278397069 782954241
-619486429 -601906397
553290861 -758772884
542054162 325421600
-946108913 -721177576
90376141 -936312967
-471956048 -60726993
944117966 113936305
116424404 -367889351
-761985003 933394812
480728640 398000730
202640568 -932549037
-634534816 -363368383
-73065477 -629502807
756327914 -257831490
389359114 -340643316
-321505181 506730523
364672274 19527612
120457139 236363715
908345253 -956047343
79533782 -957345106
267256796 -337536047
605349168 61127197
680492913 943061982
-661637353 -584648381
-963856141 191589866
136070523 84788245
530988080 17793212
349383313 267838216
54512709 421917578
-36588166 -322461447
330364837 -326027747
-2644112 980753388
-67004101 -123500434
-546399211 -269994680
-453956151 -778843600
-490095351 188517485
-767874612 -492998625
-545414099 859349670
-813219173 -505447538
-399430698 767093206
-150156021 588732449
-411014898 888104784
758587631 737433231
-759590087 -681746714
356582413 -992078762
286442465 934400038
714424870 287356429
-319929477 190031191
860564981 -21956377
716003183 571836736
-966159817 383351776
-893269949 231035637
-106799070 545268167
985559267 -769567846
-658354958 712818888
705311467 -545388440
-526542427 -181779691
-115928815 -546434679
-61124734 -436396695
859949949 -608959302
-106919785 797044952
979040542 -283394418
297534297 -563115201
-157938633 -594652148
-889526569 -270699213
245037067 607703361
446873573 -350086387
-366147674 -331824006
-920461852 867242818
-796804023 -381272837
847949125 -743956448
-584216539 496934165
326181876 -603182495
-836705115 958885741
-544512251 -461368990
-609649719 -493290712
395324775 -672185876
685054618 969945634
-300230663 605944923
-357552180 -38944016
-508186952 183927030
135332631 -893807256
-156585 -770161350
-830634740 322934730
-666108575 125547347
-805835010 -760903124
-734474576 -992597268
707163705 434807148
401051782 -794367964
-278353318 -666134664
402849635 210582619
-247528471 -71587468
519269250 -902692644
139390237 -734515883
-315712994 -996216861
289774813 83116862
-503116957 -97710015
-53738876 -802868601
-899883525 329094269
-362857587 -497489164
-969214589 -392817903
-824592269 -506943534
-361792362 862889462
-8307089 216405450
299736892 -929242198
850012675 955221364
883571087 -778426872
-28027175 -397570071
452382706 351623173
-927489393 252952184
-62767724 -692467732
678920804 -433471051
151825273 950695608
717316469 540148957
825478574 -842508842
-469225613 900217465
-370603677 692807096
426026956 599287908
-788804267 913614620
-438500148 -362990525
-727000984 -149660591
185830727 -833342549
971449216 -697208031
-80604308 -693688258
833536304 837388087
-127631846 -443661898
-798880425 875161593
-733318882 606358279
958150105 -483718373
868979279 -889328158
763437652 -81503435
-511621051 -912676377
-574392234 354581894
333902717 612581529
-518745871 -267430148
558849590 663080214
-946851620 84043131
-6769634 -886603867
991023705 -107255538
-783533316 -864701780
-706089325 872620294
-433716378 768355489
-319960270 -237372364
-81351715 167914398
-711642022 -24215052
551822033 880664997
-329560833 -639827850
679891280 228357688
-210012057 329940314
182282824 -850971191
-347985362 570048547
791701544 129810666
-661532740 -755256778
273431752 533433000
-117943923 -442287581
-487887934 -550200417
994142000 -202044973
-257486149 617887769
-801766871 -867348523
-483638953 236659384
-338765498 839428569
-175798066 26215247
-726145717 779833838
-556274483 155287292
-259192046 553706698
-30961443 -76314195
-34648539 -23825529
120044451 -929497033
-242610472 -499447460
228440728 901229930
348821372 773972209
-858239580 -438109022
-892736175 79732554
422719646 624131662
-405057252 -30534371
-323859515 -615683490
-928447174 -556439147
-75549634 87225462
-488367482 150791869
-751433426 -531421503
458104135 919883717
-390377549 877703565
-179611263 806456727
-351426872 136149780
364888938 226777232
254383994 -739626602
9385487 -923635451
-90118949 -612072576
95440535 -568673071
421283249 203385765
479410459 736627507
-42717436 715974173
-399791609 161950135
-485620168 492301243
-157396584 300695427
761547712 -707769933
-338448772 -769930055
935868935 214721687
-628288639 -87231426
140074428 83664368
160444402 90091920
37263301 -146359127
-680297939 414280914
91628501 815389534
-222641915 589246245
-445638000 555766916
-961957629 -849567209
187538448 -995921038
309608529 -174146744
768483329 -71667528
-367050770 -651989426
547559491 15751746
910116440 186857452
504150352 -57674006
961577904 118653362
-687668435 -399604993
464103990 868816893
181319619 567729546
-141579718 -245357036
-674009706 -101818438
-850331 -997712787
-344530438 611001529
156763759 -728423709
-497276432 489041427
840491917 -475256208
429721783 629684865
658993460 905179530
-365903253 -970604770
-139451333 -39449102
100559555 -232771211
720828169 361150273
621350923 619871351
-593391201 638408168
-62793474 -198859576
866894824 350681500
341535758 358561357
-37759324 -670945622
494846171 -804921948
-45694187 343933116
63853588 896481913
544858820 -512123706
-148219344 704216074
232010820 108685959
-189673419 792335341
647775280 -823860508
12504545 -174835495
214003101 212600597
50167369 -696759255
-145473659 644834483
189849374 505304653
-238599085 262647920
-460398986 -326313003
602930126 -583465472
-70906657 -351693130
346314435 -535061899
-340165340 419254224
224648828 270752859
-860034013 -953360561
-230818318 -617822603
289319824 629279874
795327934 211009488
347287913 -227325287
118514475 541192991
324367335 -314608503
804397497 911819117
255535197 788663677
-385361122 -616329779
-520885423 -479571999
-411101760 872898600
-678086298 -401217969
-951329714 673705098
212034066 -453449179
199183820 -237464054
5070832 881947576
467953164 318771952
992758914 -350472862
984880208 965155404
-105185342 -53357129
245087583 -822529598
189150170 73642671
607217891 957241103
466088357 -602126387
-372956067 -756905307
780737270 -126430328
821505095 -947304807
-709892133 -724252819
869972584 -127074894
-11270810 -547886393
673891481 -408384181
-922226735 -276143615
-57655111 -29591003
516002422 -166042405
-457190030 -259992713
-689058022 556299200
366447226 501800219
-820019699 -751232163
-916999071 119497458
-63448371 -390527529
-278788520 -145608645
933005206 987537215
243414058 -941325747
64440150 -836057007
375035852 -778367672
570965299 364312731
-447679177 754522060
897440875 841667697
77837705 257166803
-969084602 -53764610
44989278 737058383
-567487861 -264926090
-566789254 -91736028
-652780948 140794070
255155159 -651339565
258251418 -708917019
290748972 -235027544
446504338 77279873
638745637 829169785
92002036 137074709
99334997 536889727
-16314367 -856078142
-635564230 324160941
-949668411 -576340199
241324275 927083574
-809022682 -135338621
923351202 493315982
577959571 398839952
-75851984 798430998
-984475735 -630874496
740796411 -526607255
701428331 -174747914
-267200606 -536409178
308353871 -354406880
-906371612 -169594019
-19904305 -578433342
759932459 504165565
-522924545 -643735353
813739633 -485004557
879756282 288384831
98339490 -343643525
539394852 768560561
844235002 -619556539
540912149 337117371
-982261305 138851563
-119849507 796126934
-231482861 540242935
991039723 -546069489
549318047 841435198
730555032 222723419
304048577 750599626
242697720 787774315
-906455404 -760896759
355616133 -724652727
429957660 -365687402
-755230300 771935124
-328790901 605805088
601323207 307839490
-597273837 -451423332
109437547 -199861733
-586322682 -292393416
997499604 550469775
-716537748 914498416
-960974008 172009110
154674153 -273645596
-190363894 -756220500
-742547205 12998715
-839972868 -510382792
-446330224 -761109445
-856659098 -561138222
390438616 499804728
736616871 -863222659
155730981 -803481310
-397385618 658762043
177660259 56814030
-682706660 -613534769
727525193 372625679
-771607644 622525552
-387948052 70462897
-111737134 122114329
-875342641 -932693731
411781614 102832516
311523283 -268149656
-236752478 83858547
-807213137 -723890222
191506834 -698634537
-805189071 904683341
170740085 -770436509
862386627 -977354100
-810793858 -150775827
672561999 399584853
488677383 -345269170
-829558710 181498544
-67503898 -971475656
96192302 545302056
-772143615 -690164435
454708178 881199601
-136137093 -936885394
740560240 638029017
-920763522 594555158
941414683 657716166
960141925 -940815329
151884618 260800759
-886557709 -924873189
373754063 -584901919
-315350035 -921684696
-947526132 790297925
459842409 746759236
342880816 -853974358
757282103 -332605863
-40625925 -487303208
225940118 -154466776
-863030378 666778232
55487081 604090017
-369380567 -223443916
-651743474 284079662
354431895 703810475
-935831539 -68534244
911210432 220512031
5826184 -778532316
-141383310 69571235
760048178 -610184299
563595551 627195452
-826678570 36325268
-594389217 -279779585
318678219 -680298060
-191415932 -345492296
463147855 -344676587
-29569141 550742787
-685653006 566461256
-75583073 702003418
-700162315 35138685
-126573194 63247558
291564429 -903113260
16290531 439832430
612167124 96547045
-587382833 -746407336
-808619048 466034535
-251693939 83837191
471120758 -858131441
731680898 198593597
349826888 -689147971
864893863 -383085738
928323614 909800009
29019840 617332431
951441596 -719998192
-315240902 -612552825
293102789 -742324390
-6076070 469608466
-406600427 -651739178
381520106 354697433
-745720967 -761461667
394866820 683732365
665633151 852767799
481886048 601064229
639162546 224606608
-389215980 -870122569
365895823 857271189
89166678 -146938703
647125780 -158430945
-860975679 -743179128
-797285477 671660161
-545239092 -167726136
498821486 -341957575
-965555324 25380686
-122061129 -967771143
-300280350 956362932
-916101337 302552577
21600077 -215757921
940357846 545234384
-799157781 -199031074
407612118 -233169648
549265850 -850672252
-303213719 163984017
82515661 848470292
238553293 371955676
371545742 127340445
-149251900 357823877
35483351 702738818
33797844 768130308
265899654 358122698
-783562586 -926164461
-906697211 -567148274
-118478891 -852789207
-162747494 34798330
-549610766 -348370340
-562610722 -925209449
862242710 -545614096
105013484 -335978213
553811972 793073430
-700283994 58246824
-676912912 840633063
-578164042 194911495
-400271590 -978663750
657178242 -728569485
363389400 964483013
510578872 -948482108
-76930057 -899966098
-77463869 -418659944
793453116 916461930
-249741630 562495828
49377756 415557502
-278605682 -981510810
-784613166 78132972
-734495988 -369082912
699993181 291673866
538840931 -787646855
-335296008 -889853581
-59332334 866558534
-3220047 -188759818
-517210545 -204586182
-872709868 -45580857
-462074459 821291916
368676840 -78032972
592416541 797192293
-449296143 814430600
214357839 -673026078
-425757311 458149854
441363221 834916511
448733139 -567563824
463364948 -846272603
-716070392 -907941936
-503778764 -209711033
219910955 86034043
857728806 -976027670
475112940 -449116579
-175768895 -146673090
252457008 416229672
455237882 961761364
-234726567 -899155586
873003611 142249986
-238125798 569431763
-773242619 -850567966
146900529 934830558
111125915 -689263172
19627362 85825472
-26536705 145521297
-55460766 -514398872
-753699347 698033874
639767764 467975676
-704786459 -35040046
-157337370 -891726392
107503296 -513059702
-415561804 724776505
-411252269 506394514
367507166 -764772202
-164120542 -310795364
899475776 369258564
-815238279 76369621
-741063002 634228262
132070080 709635888
584823649 521050023
364414153 -546223597
674323741 490400916
868873337 -23380364
936360871 447992764
295575871 298735036
729106909 734715873
-848035796 -72135905
-510087994 -434538074
-158095655 16574631
422451512 351861521
381002881 -283991514
-153582226 -675394102
-436877782 160507279
900719578 124884718
-1414386 -728199301
-609793746 -913370564
-452994546 68402166
-133934843 563999918
173411303 435362762
-999780 516548481
-859221248 -762700710
-722713290 -906203953
327007472 598035825
605874876 484835601
508871931 -164254481
-614776739 555032741
-849396932 -219171191
202404444 280169224
975800071 268920998
137872758 629608484
-847125599 -760288104
112406469 -454873885
-550049866 -822661436
-296825708 169718402
70926795 -916851165
601945544 -395586891
-913661792 -155490926
721512314 39018126
-627861089 571261430
-106233261 -729080275
27788581 980863097
617752776 42757661
572146045 -898654022
-288455535 662575623
-530445757 438131620
-389335337 -904126315
-356395113 -823057571
347809126 884152754
291328890 703809400
-698933749 -233352799
-739703810 -995470582
435316310 -666570183
820084958 130023759
333777863 803512083
250148812 -869529346
941326962 -254364404
569333284 -381388248
919935490 -411231229
-591032126 -694474302
953544769 -803439790
153374739 169667972
-157508705 -341569242
194548894 82131019
722734756 111693366
-826723419 -557940161
948629092 -856533481
-9238470 973448170
-422795816 -992218828
-780600344 -725740495
-747714827 994871014
-834938751 586492
458213951 -387571726
-350880052 -918584427
265314492 552804389
-344789498 -14920573
-17790591 -7517083
-629774652 -796924551
-722167554 -729823769
915958263 50428072
-671290478 619956631
265863470 -538058896
734001431 779081520
-450862068 253585437
137495168 -922494906
280155613 75499656
153306366 -103813946
-76320740 714216703
-936709275 661859865
-622603087 47939036
-853437705 493932259
-488805294 6829389
-313607852 649972462
-306746490 -120974903
121579805 -152936866
-611105848 -159603207
111682629 -334473374
696379449 -751918446
410524764 972723612
85012008 -25391150
476903625 708174000
-84025072 72589989
665814225 -682306648
-198385473 -198146193
-94321682 445455080
594166309 -734165821
324296274 243230629
-425988474 -139188657
440667072 519575926
802597552 235638990
-373049164 92250307
-407187483 -703120305
-405209553 -988517815
752788745 -613649390
-445508540 613376312
428582952 -80434930
-561169236 103670050
643730791 141832085
-960479108 223825827
-523903702 -979618246
54932296 -415602892
327245381 640749985
589529340 458237188
800466546 598485963
472817512 39019416
225751230 623345262
-299857748 -399732528
359384737 -857201983
446806299 711846785
-865419914 452284436
-885229548 -676232462
521865388 -447395475
-837848583 721201362
-662379539 -891934592
982189570 730213694
-132577681 -853577711
-534643383 536196520
899394914 694591001
21791879 -155788962
627331764 783629325
453379941 618428277
544090381 323529862
-833509508 778429016
-55061573 721892993
-438156972 954514209
761900972 -631533377
221515743 -189393454
523551754 -906047669
-828368533 -558094958
333764508 -16544882
-616200157 -177546828
-667375071 643144353
-138907697 364736072
-583879172 -441764747
-684584409 -82666688
495193580 548981728
254361240 356706446
104100213 320864206
822705565 -851667590
853091372 -240838300
-1890450 -167606491
-983844163 265144636
-267171848 -776476314
-393895406 -245333429
-445003111 360134955
-634840635 993202389
147533308 596237386
103636093 -606137624
183511152 56621088
-754611297 -312423820
-566857272 523355597
615685154 -960595556
-157894690 496924015
-243918726 878413146
676161868 37507873
531812360 -83863609
-635615874 149096935
452033610 -83895046
-229109676 -684444773
-314804723 144735910
95025385 723154376
453974080 161449868
458420686 -156688145
378729348 464173654
711252317 -853835840
-469019276 745022805
975255359 130633879
322622771 -373075540
531112880 -783674969
-657518527 -582451265
222445620 238681547
28566024 49909372
-940974844 -117316132
-665832550 147218934
129184537 48341178
-321981558 -232513291
531009686 -911666329
687811450 244563562
-248989026 230033029
-542628366 285867839
738012999 10645320
-857186242 969917371
432747741 -968345780
409763457 -359842611
-373724625 -985198460
-818031164 362445365
-94356372 406623945
941403315 -586375006
537647200 620617809
-51069520 -410709381
-795984747 839613014
482725242 -377063723
900193840 224368863
276011533 -773384131
358356015 997139104
-27897488 87032330
-102108939 -138419006
-182708621 97597833
816882599 -977923143
-610308505 271987696
-946430257 281073992
782110234 -669836174
259051587 418897945
-167580036 -281551393
-824245202 -774762579
55338152 521359348
-949587814 -466360289
5752668 -581706350
-716147888 87736027
-251206280 692187160
-582968393 -861021551
634885769 -131026677
675750677 -69409089
921979420 -606233659
-923432906 822783828
307746803 613885648
44555006 712440984
-494164950 -812955244
756569882 469261579
-986298083 363081595
-60214156 724312380
-535240308 -218552679
591793238 782375675
757163539 -6566340
-56523176 -172288270
-692872900 -910548653
760574386 -39118731
917028502 621195690
-520011261 685674089
926841311 855245317
679476829 517256691
932150160 -365908047
-627798155 -818379571
914020046 -529954519
-891389345 682732163
-987812342 851718510
877172139 653411438
244896993 718601372
-475420318 24408128
326256937 598839807
-429261185 137872682
524582582 -451777114
998566920 -252981340
-14864820 -146565123
548926395 16177402
801789696 -854925706
-172353286 -279939829
-274440067 -886129659
-259243388 470073912
-493791558 390490035
871220530 613707790
838529443 -712767991
703531462 -681400651
577542605 -600259825
195631831 -289236541
837561782 -485324891
-794313490 -499618625
-68217162 211078507
263710428 446422034
347879671 811929248
-528369062 -569511671
554514813 -222004325
581917871 384873000
935467360 425392655
-501631519 589994054
19893196 137332964
805260309 112547142
-901907420 -708278567
398727156 422981094
332112183 568114983
354162428 729274483
-733080539 -391240776
539532160 647210569
623174901 552029065
-737247873 -607896885
152961485 631825698
40542046 380680263
-490815860 -560447236
990099707 139537457
-706998364 -96961319
-806185610 516953224
331479500 610446466
754707759 -202266938
275409453 353825449
-9120788 -17384815
-643435112 -762680697
-591333210 968178278
-696756753 -255543824
14430277 -909935866
289031495 411825461
-979914254 -641613676
-779958463 -571111533
-996450222 -771635391
597094618 -474905667
7088840 403140200
-1722124 -19517577
348513701 -694365567
577433759 239866490
-1570413 199589619
-977931002 779638129
885035820 957857412
609098819 176055818
365748435 -656125921
-738522335 -661667738
-252618605 -840654895
-974675228 133357633
-837504137 465342707
640726268 -692062442
126862282 616060057
808421497 126868670
-374858434 -271270810
-39130814 -824561454
792899533 826511578
654976926 -881415833
-625919105 -350589901
475105889 933985405
-233635810 356523555
380757871 319539293
904857628 66559667
981440285 423794757
174274528 -569914632
524683895 251149634
746578351 -883255252
724935631 73593735
-877794907 -707863527
-257628065 878049455
-977877156 542243276
-308008240 -799204306
-819632272 -820834818
-647376146 -918084395
314455723 -37862353
545233917 -31695357
634052576 -898900155
-920305517 686875590
448311572 442912633
-427426433 -674524211
-773118563 -336990284
213249195 -933528507
-327376310 -998460314
932900167 -397458912
100860251 -789991880
-294741512 104892421
-697109678 985189495
196234031 16536315
37399529 277400074
80372925 -336020528
255450819 -777242460
-300055287 631889788
320486017 -913712090
-493211386 374119807
-367830959 -680551663
104719831 -782489295
-834233487 -534775986
-682505789 858737433
-373380098 798754881
-169115157 -879394551
-775872342 -456106793
333040179 843827825
-946602438 178022811
252325004 804359316
420683614 -542328203
-322276114 -700974302
626572842 -362681411
-5806720 -185517541
281124100 355048032
45390919 -739187533
-115469445 -62523620
159022588 293412269
798529414 -420950371
197467644 -731454283
-524499512 -114042193
997915368 767379901
660726087 -612713473
393760356 117526658
-679243308 991399329
543924912 -18056447
-104665952 296626641
-939214813 -485189773
7400577 -929574225
-872011056 -947009581
658405109 853647806
-634193737 -567845637
775870803 -616378197
-892144823 -573467866
409535893 674590801
217185725 -707787506
699542065 39970023
-13104907 176087511
-567873500 822776117
943940026 -881161259
-898609097 570211940
-904345218 689849739
533376310 982056263
198183606 40399881
242661235 463967161
551394418 -603750621
730485426 -723595217
-305325867 670435279
491770449 -141132342
-635855735 -864080171
-94540748 -60268302
-165922724 429948971
480599247 370951382
-808095399 216489158
926581636 601596397
-540309147 -909841420
441141649 345996680
-126118388 219236557
-513035112 400792727
-468590578 -620520185
-654222714 -901639366
94169923 -886101353
-392052896 495057347
-231032658 278261441
816392651 419403393
-18573906 -929107899
836824264 -383413511
309488647 -606921471
-455235743 901395706
527993520 697973429
302024881 861507589
-961573843 754594556
-337477425 -688237504
-873023576 115516012
-616951025 814140490
-197949031 -779301324
390113381 48620305
484038373 427122876
54015668 -682955680
730827551 72214186
748409455 -959275686
911947259 -240698418
-546728774 887493230
-761276473 -875005312
908339265 -439321734
530676592 93059504
465185215 62846360
-149621049 -460980535
-653629638 495893082
-356589176 733267891
-282152488 407940420
666494882 404040487
291964665 726909850
878598873 409769922
300734500 -413213737
439567389 -288914968
544762359 -172468287
-975586571 400245065
635045384 564804970
309483508 949030827
-16491475 -308019727
-802172183 -70630709
-904722530 456251594
675757178 969731587
699547528 -640206588
708154172 970662697
-341819588 916282256
72920730 -192142302
151268057 -995445541
416277628 -33372686
-213401101 -179925594
-460779074 956207608
-121696838 176007718
-574658122 -574878233
452410705 -535593474
920711960 -371384505
827184668 654018115
540144895 639043330
399051692 576288728
-567534977 -850012590
-271236273 -887807382
-413130743 -293359448
149715671 -425384664
645284862 252805119
-739901150 807932508
135586534 -790289922
-65900371 -40765142
240709731 -310498664
-816779288 -30441920
223093442 298650705
-203751531 728599437
902035031 998846012
-212211501 679504819
705978147 757367778
-483245587 924388482
379040839 -952070561
-46652996 892177704
612154153 -412281875
714868813 -571946267
-748025756 -933740664
376921711 459214585
-786648026 583696909
-565144608 -836679604
198748963 524160455
-53907963 984011832
925256633 -453754565
-532156448 160775163
308895072 237628523
-282224020 -992747570
872688968 -583878471
-784635648 120151016
785208482 776930314
-658591893 -367848165
-634206867 848383611
259163811 244860709
88947637 564669576
401206019 60171
-995169298 -472362444
-323387729 794581503
-503573462 -423166802
188892798 -991543636
166106884 624649811
697403033 -568012140
639695301 -28906784
182582733 562805368
442426963 124760068
221135142 -465858106
-79788921 761139300
393750807 399031884
-766382830 972784021
-276378809 337769394
-532594845 -652280250
25024877 599609230
-538103475 831310688
-92247797 377389165
-76795108 299637920
486557932 431765568
335537304 371776824
-918147128 -949160129
67434498 -616369198
-974408972 -192071507
209743837 994890042
-27323774 -713509667
350565399 741531853
224610152 -228791243
-600205811 253730152
890212794 408878660
885212997 364529957
207449954 -333626892
-700243259 -712050683
-114909503 52186938
89112628 937382674
-192598311 -164782044
71877513 386171146
-736725110 -455863209
-553078079 417338177
946668633 25530361
324353412 -619068540
-195610662 -793116484
753273813 -4713187
637941951 -271207771
-77304444 -460100077
206734188 -924119150
559734691 935632348
-858952123 -163454655
628836517 -803956542
-784065267 863040469
-986710198 -885840667
609125757 -202826594
856677345 33168630
-124961091 -21128948
-505841066 396892711
963339962 751522952
-476436828 846144513
788964574 169781988
633323046 -513056609
-307397541 -823937380
-931214487 -181760602
-545125073 842171149
-873862744 -824599473
-267555569 -797967881
-405340136 697212801
695948632 -651706739
-243978195 574601371
111090667 368323584
899299412 405440086
721555148 787718229
-186861921 -169190631
674685961 -832101199
-39218454 -548691383
896966578 463220421
249172510 -966863847
-927745279 135065316
254451679 152604643
-457130503 665509508
293499 902485973
771082399 -457859442
-112557323 -89185483
676745319 -520145862
-892062635 795252240
60584702 822626843
991185457 806577294
-728021365 -517404792
526901320 657791010
105467057 754122532
-659305231 -400546151
-50587485 504337089
94937526 536074964
980051247 750753855
934864062 -864175082
-411104501 -769442083
-823481877 -358205231
635564517 496480050
735885004 -994620472
-285182222 567678772
-197273869 -545754896
726991190 100410399
-462739788 776853671
509199327 576840753
468624055 535852453
-180322477 624679937
840406472 97156027
366348531 -74209498
100448289 -273733643
32825168 271551449
725416250 150637337
-808554730 552788694
408846193 -391170508
145210611 585386449
729901338 -210149769
891008814 -442914812
-314149198 -847510266
930865667 776449693
766634152 -722475288
144782642 495986585
-506911278 400688079
-378510298 762214509
-980463238 868382461
599936292 -152032758
940137035 228085203
-55739055 670717012
-295848914 149122476
-727684056 850170204
401577844 -944320754
-927153517 246772054
893435168 488084816
-582091773 -87461162
794702064 -27149815
307709631 -276149142
364867266 -328559139
-326462942 -802248661
144849529 -76644291
574596224 412717171
-88331097 471244700
512490669 -215334719
-772735554 -801286531
461167249 -279995303
45344849 167213290
222322503 547966574
-447614280 -103529809
44957174 -350080286
868017297 -955537823
517783204 -820592283
-628456638 -82998354
-365266317 968170030
-692760426 745002540
500348507 -489199114
509401233 -383712225
-379690705 -125246132
797978899 -96980887
525779555 534980245
645537527 -771027050
642016099 68793910
15285373 939369131
-574743229 374426614
90665546 525191747
663112189 24465119
166821729 -723414279
-294313499 512871331
171474670 32980344
67878595 493796532
-194303516 -714784186
-373539576 60404376
-445965257 574030795
476674229 292235110
-87932479 823311453
-669974321 -189413523
11687071 403866754
639068754 317173019
-219338382 836643679
787176296 98130554
-589644138 -151216241
688195832 475262140
-470185937 -198910456
-690488533 -312292870
-311741180 -369051220
-598212568 606028307
56505297 502791608
-573251859 -199091959
309160338 -609291120
606722278 247675818
185034827 -932447375
51030355 199504911
754382333 535208041
757033192 88113701
361683048 -331233959
-169091583 873408809
531089451 912836897
429135282 39839686
-624166872 328297521
353290898 492219142
607198982 51899015
571356897 744233045
353874187 424815196
-654198734 754677537
-80398569 -99716768
-23493423 38940861
-221475890 -193437954
383589373 -414741924
-744328289 -335668018
-853036230 -495637427
797914986 571555278
371667348 938391397
-807703870 -760442468
-669676710 571678483
221015506 -132490802
650450268 -535718570
-689604243 -251394203
830096246 730573531
684284058 -856173512
-334492965 349109438
-144533888 -955245090
724359731 120692189
-953543537 -371808316
-272204459 -39828803
-989537523 -839466532
636456033 -971252850
772229434 -605656718
-805266731 457436912
662859821 -751380476
118227655 -655953527
143183337 -771565587
70723552 -649460750
160442819 304426056
872100770 -305218330
-464604590 -766202293
-561307500 648788291
-126852305 997683537
170442585 139569277
183329580 998164650
-406817867 616971989
-684197989 -756949491
-384684365 76625719
-281143762 869149907
974931260 828773802
-784472402 -796995603
834392674 728367673
894184255 446710218
-574211132 857566609
-645993436 -198041728
-281978973 -187259758
-147461394 485916684
-848802271 457554146
98789551 -381523911
-763659720 -286831395
609251602 365167023
-927454341 20439994
701636694 17216094
-35688047 671461146
-525737039 -906910323
299281371 282862292
822885699 -159627165
-851319053 659717296
611846249 233899254
-283668576 -898609170
-700570145 -277001796
98905777 -346919509
321284586 -820514566
335377096 -178066677
-65646870 -403026032
-379062252 970526432
-127732758 847721026
490841320 437435292
342598551 970490997
-482552471 222746959
416521934 200483391
-756401182 -170892496
-153936953 -5604494
-668551690 702934194
265082541 382397738
-380790886 3655698
-940937476 -483150990
971761885 316863566
41243278 784259638
127581136 -808449669
510584028 162329287
112958933 384979121
475493587 873338139
286492929 -302013922
-832182766 887990808
-540843809 822636356
-890122416 -16246573
980951238 -768313782
-991518103 251642400
713157260 -863921873
111093737 721951138
-695152974 -930102
-599631678 819687585
80314051 -863872653
-263445085 323888460
372134746 39470505
-653708602 -462221942
-496713198 415632106
-306626820 127648860
970286925 -910723261
-619561809 288604923
-273054911 679081465
-391562192 123536398
605578033 -788228112
637521154 239159665
-933989249 -208679247
81979572 -454220217
-962131089 460017795
665042785 477519476
-398612586 836808690
357779563 -426044611
98163826 999465636
56985836 -94365232
379818443 344693848
-148388847 -423691570
876534308 -627803835
518836979 189399324
-669393180 487035331
959869597 336021246
163780321 903383706
-21510491 -580086082
-742887838 909032847
-266396603 463634028
-399136606 -762830067
863680863 -534270573
871498888 -821408523
-880423778 -273694664
-411013663 -841124152
310163730 398441253
63595709 463099683
821725548 506117364
-93965184 853385229
-159452722 760677977
-297312556 -996110839
583717360 343384920
-65388714 -951079683
187855170 497094318
-830683794 -831528641
460605940 -282751168
-424398961 566888442
795547624 155255343
444068702 -336308714
-62284477 -517591892
24959583 168435071
-14484276 -72217038
-612870554 -166137124
409916066 -891423136
188347158 806312173
508298070 881516003
-960464953 -223276801
-795281491 766592776
-850945785 -167425764
-872570196 714884264
35280436 899785785
162684694 -889434501
-856731943 315876126
-750417627 -652558637
-638673815 -438122556
993366847 -978445584
223582372 906979498
-515026576 -105037439
35411792 -195119669
547346624 366843053
519007107 -50716055
-172399926 715623456
-23871699 458141860
-618633936 -338053431
-429867551 342090970
221708891 181898619
-481373053 -417367439
198251029 -204327005
585329788 834534383
-142135373 -453247592
-789421789 624895972
-929444744 443837237
-838101491 -504486961
-814547276 138805495
680627175 -751969004
-410425407 626292995
700346972 -333117687
710721773 834427022
-559694038 457589738
-864894607 -566590628
102470116 571669529
-798446224 -976440123
-246561549 426954921
-416952831 680351422
-32359527 -260656378
-858507031 -925183118
-516436882 -405655978
-53753427 353278471
188298456 -809876166
17061895 130833032
-429925737 714765485
230231996 -819911164
-836887624 173453505
243321105 29907025
893661223 599648398
-754700336 245478374
655123415 905210588
825226119 576289635
-358383686 78744850
570516264 -880407749
-613491166 -863139979
-283891931 406355256
651647165 386080564
501814272 615941432
41577510 -952651113
245281174 -72426486
46082635 432249134
-95997694 -615031938
-992452304 -226071725
-653771603 153377003
-650451622 965580703
-376006572 -158305804
-440571006 961230937
-561807350 -5193709
80566349 727231254
494313264 915758416
-36216704 583089953
846986792 -860203211
-391637862 -696461795
-215822721 -985573325
-60822858 -958365045
-77724971 -530481954
69939677 815995806
332240193 340243069
712706178 61747321
302776250 344801742
736583041 571155254
960760636 -76302804
-562019232 -446358443
-500681340 173589151
-172075106 723398788
-16141474 428210249
-51370337 -787069380
810045849 -720662570
-220030641 -601764326
675974278 -365578706
260634427 674167692
-491207754 261762380
325078154 20714734
-245468395 -307698209
-47690876 825845768
-466360845 -57087661
-564659793 -204459596
-917437080 130382249
798596254 317352976
-634406358 584038890
-707150026 -998537000
226071589 907597670
-87043870 -932759273
539448074 123131634
664790160 -790313587
-994762399 896406954
-106495100 -680047679
-407226996 129952259
-763609108 -290074973
-961536496 -143226350
-850418536 -114409368
77120396 -694201035
-984437861 136101420
810238651 142399393
85511425 -255117910
-83613247 270306316
-777820086 143273242
674929108 92155300
540628267 -71612083
9960052 -698461795
94047103 -551332086
440555408 -865706558
-166753146 -865021810
-156318040 322375818
427226477 858607688
111303057 309256034
-119319802 -767721617
-291336398 -360290550
172030121 486600979
-838119771 49085304
909173827 672047694
-439693330 -802539310
296586332 -94373434
-969324486 734041281
-176587634 -971587909
3929152 575345592
493800176 -575374635
463528491 953477001
965471617 -622189963
-435868890 108026267
-885819102 -829802786
998563080 -228217228
-912622216 569348039
-278929028 721252074
684909839 -946707854
854795214 68853761
-889172222 -353196632
632554606 228645416
630639436 -637804432
-329652519 -948876151
561599583 133128565
-750553520 783865752
573570050 -628077303
105441577 -205966827
252806757 267956716
166545758 -756269228
935452196 920612742
-113780404 253384819
10193345 274672308
-985198314 -557144978
-704838895 349324615
754141454 -593665273
580024061 13687593
984099338 -318413971
-517995525 -80837153
611414460 239527479
298899988 226565278
-30760555 -409586470
-760542630 -158214360
-487693116 619500351
-367033223 363126672
179039297 -63418115
128469409 521260895
522127507 642304856
438283162 -672732549
-697900314 -812811260
560313421 109559450
238434126 -801879265
-148383185 832702418
-625094169 189601554
353049716 -728777579
-765659787 -943720485
-22213113 266086801
964813697 611483223
-133895131 -965929989
225150572 750965675
288408735 414190502
601561632 -336301345
-149639678 -690503863
-160451585 -165333468
96763672 595866298
-314717050 -948962147
-587579623 -737950832
411860198 98629168
466617097 506709961
252117092 909818010
-638796919 -420041615
-630960558 -804699796
194313017 59290467
-410635740 -378379735
-89296126 167923343
-609519880 994078819
133810943 -524755492
394035823 349493864
-565487026 -87482669
566254209 858011297
-855166346 157011591
917421141 450286040
-28001244 -798044719
-178065032 995833595
20756657 -657698011
186932305 -109743798
580812599 -438451194
833990107 660667378
338350166 -57301204
-809782738 484341057
-903846855 -528354026
674104447 181177611
837169616 601305579
-59755963 918006635
-172171301 655170230
-457634889 -934756331
-472934409 678794184
-263564507 -543640759
521338199 903244131
-584734966 385891481
-428398742 294086081
-149761484 -152236383
-967515420 238587514
-17955888 49674893
-693421572 409679157
-111381418 -846917775
-551049774 -106007542
767351656 -620566646
-401369082 505848617
-778766976 627913040
925988631 661824755
441355901 -883030810
736811852 805147716
-968584171 -821243096
-113075771 -336884027
127249652 -795118092
5732065 185104470
-602334293 -339064237
256376724 398015159
599318361 -923870078
-725936127 -841282937
780837300 -237897183
-863657050 -127624714
323555718 807279992
463518697 -70052674
-363421223 520816478
296170438 -295186933
656751005 -718328824
702533504 346816030
284346892 -581951615
235717392 654334230
-782333078 550542276
569956535 299973715
783105086 -388417330
349299148 102511795
587550692 629566819
24140929 -265511993
-982132252 681744589
-341032118 -388016875
-846808354 -435373859
-432939163 883250909
714525926 380491635
753896322 244961890
173636320 -902054063
566413794 989546268
-371228731 -361343261
258583897 -565886266
-648712657 -927490779
492122246 -341544739
747509191 -494852182
58582905 790554865
757782400 -64809620
-50455133 569503921
-232623965 169020364
-611093303 -7935747
427118322 -61850174
276736742 -335317327
-273468159 786257154
-886231530 130200342
636015689 -444164322
396323674 -80911416
243742885 -790622064
-498176354 510265938
-127550555 -796156524
457249588 405018527
236751975 -277559398
335564966 -347679728
-112600045 751416793
-303560214 469186006
-108726560 -365534955
877467027 -603228464
-216986560 287562103
-327680060 -322152198
-730657027 314443102
435025931 268307195
463852394 74596161
237658419 -712151787
533417040 433535813
-126250875 -3808561
732261606 -398382090
845827044 -271421077
-381996200 -303081287
-302311346 -790922420
731557328 -875666309
925633818 468391964
841232435 238628029
836253125 648975480
-738671378 29601001
-595701010 120322588
501993697 -484424516
18025837 -822137570
-68503807 -283843288
-681064817 -410189913
370181145 -224694665
-209386463 633232015
766686120 -880369040
-134102840 -580567089
354294929 717602482
-598269070 746956066
-2024069 112532284
868248225 873303771
38554112 786813675
503928496 -260991609
-926683479 8691038
-882656764 -669612434
-883010775 -936205030
440828312 -448065714
249354728 56770958
-34144654 234788314
-243448491 -407466863
-964041894 69175206
201857315 509534584
-953372599 -298967687
-833559950 -792880930
-713846381 646903241
505624358 -859510452
-495626843 543585461
494376329 -929750133
-508693019 815205371
-40067855 -495480160
534836664 -220127676
388148090 -534524442
-587199712 356500441
-790451463 533417121
683627282 -786287887
-451530278 -900924980
369638705 -427815258
-296478931 297695518
-575960693 724439061
-20471891 890546345
145666600 -624228714
-333120298 49842062
294446278 -62920404
-413441212 967230784
-65208206 517348287
292885919 545145751
-647226709 470089828
263286235 -159130435
-828502795 210479309
712643540 -112984461
-969308998 273944422
672284914 -814670824
994876376 -704226479
938804219 4175681
-736421985 -909058120
199416098 339821099
-429911291 -548992684
-884759379 981011119
-24227379 395973267
-528199781 -781587207
-57243562 877412664
-298429235 868755175
194304413 -915067267
-785290788 160132704
-400695091 -78162369
-962582191 -997801345
-385427609 852635921
-112840176 317915827
522105117 -83915934
674216050 -94226164
-521554058 -10456847
202133063 -718018156
-448531963 185199765
-568346392 -616893966
410160376 -844127315
856525300 -886198722
48485961 236803138
450748911 915349035
769232063 -10942551
292070729 -363349337
-595209209 916042515
-821920751 534845292
-791390771 -996988085
563365269 -401775060
33416955 985374138
-735746523 -492696218
61884473 -657893566
334097071 65289612
-921986052 -957882131
-592987877 734229882
26866095 869162097
-520280852 115426898
654535086 -904417358
-972727741 697479423
973764761 431482393
-247893281 -742341320
796111054 556692058
-161707516 -221358431
212091102 -871572374
-221489707 -931095392
320689087 519890668
-742073074 913433771
-999280066 851626241
380368240 -310023594
-194097727 180991672
-610207400 -134439546
-938002376 384351968
-35428065 826293895
-564131452 856642083
-677771975 14744575
-503541150 -852469679
581620797 350804028
-19123271 -194185833
484727647 -395368536
-251246452 956499969
29411977 860330156
-189654312 -885207453
158837002 456578720
647636352 -452951557
-725266935 -777440535
876985322 456282141
-73126733 828021329
786743170 -540247440
306544835 -580595624
-262456138 509037398
-857085758 -554838780
52220689 10407252
-654445461 529640452
392496761 510045500
533597960 266034309
-483117362 -570741697
-484352721 467553789
-98191741 727018308
40913966 -167636867
923849626 293655761
735029032 519100342
-947634241 -153887779
663843135 -247111345
505651713 8094029
-857331689 673226236
720343553 627893341
-356673970 100300650
759779034 864284189
-11646234 -820920063
-78518352 -93308440
194768827 841075494
501548193 221806240
762830610 192078391
960948757 232219560
298007434 494574195
-686656922 -536168121
-385245838 -208324390
105972227 -782575565
338985776 -998888796
363120579 702195710
-650591463 -960050466
-382343797 775541881
-924866166 221540782
-742989712 603214083
265860699 -461594427
395697657 -865280837
-898081940 583661305
-18797255 880457927
410599886 67534823
927895392 -322985925
-57466645 368749515
555982164 -487485324
-828625082 90245137
132269248 -220981211
604564595 359841825
241505493 -263042467
208926081 -708248045
-870612609 821706053
-817161512 -427584668
500677591 -768150175
164168835 -658323474
296555228 458044473
427685562 -732714678
199378754 -157953316
-526497073 483514046
393981266 -124524371
906172179 -211506764
-586368555 -231628663
-199470932 492810788
841339226 224019954
-750946689 594108836
-375111127 407560790
131994872 -41864904
706707190 974043673
-876822400 -284346377
460279511 -949388631
747390113 -194886309
-278046998 -508321529
868010928 -925379204
871751476 156381064
930339824 -116582198
-483637601 -920804891
713075080 598152071
979826540 -279804837
-730852983 289562990
-526464485 -960641233
491806015 97020540
253571806 238520950
-30996734 -138493815
219486500 -906945264
135784559 -268012653
-135005279 773930479
954226907 -871987856
778406093 -933651750
-505722128 515199478
-854131842 971401353
-946393721 -75235201
983786457 -66471842
824149233 595281345
265341205 40235154
765042616 -936120864
973051742 122425601
-613187806 -585011477
-451922597 718900832
963852989 618656714
-750138071 807886339
-731019543 -907698263
143656109 760093938
-997653643 -303756849
12629759 707848508
289695708 -570266568
-678224318 -830924982
-209209165 -269243621
526093691 -387354671
35065003 -44574925
-367583508 -179658792
-929285192 -537677545
-916495188 942412012
-102178032 87767367
-604222073 -519278589
742106933 952031935
-54262074 774395603
-367709365 855340719
-209012068 -591593488
-711904903 602975549
-160794948 241335659
935835265 314714777
-244457385 465491538
-457014708 883434709
-561241296 981862024
508270278 -301855966
153621256 860922804
468950787 245303981
-38898142 705983422
-546555933 2134240
190679304 -159073903
326207973 -671271007
357863564 343708614
544657663 -245189392
-599317108 -729255025
-974573250 -383619572
-638075081 -352250629
123813418 -157243976
-85650606 987662345
-695412802 896141746
643730529 -630430892
536886682 -833343318
-506725924 813654333
830766617 -547049978
-730906540 881722942
749215250 -516268578
203186552 -975941066
-690138784 -61405731
351377352 562211468
78851669 442241446
-745465878 256229208
-198378677 -997816186
-927449185 -946163758
349484576 423406841
-615800936 55912433
554259806 165049031
-786084832 -610771388
563333194 -98573799
30803609 135888667
-900789493 -942893742
573865473 -942169245
-140465980 657517775
937331317 30514218
685722214 -340377003
723801343 -566729676
288606659 -152625802
87139499 -995975231
-687781844 -981459651
438481667 453497066
496419569 888782964
382896453 516912020
-427244422 816799324
-906928167 -188636143
-543228385 -831214580
524199781 948036579
-281853260 525879714
-221001027 -400683473
-960174696 778091582
-452550100 818732589
740520406 -860521989
638180572 -197625098
-748842134 711417889
-505250002 -341540253
-509033886 -405950579
-836323995 9329177
236331097 -901931431
301011860 -165664565
193869986 -108566026
566315651 -36543943
158283135 9433440
280597953 348498285
-422507697 -379498790
-471213870 15613327
183720937 -638383626
-37615609 -565611039
133958563 -229672643
-972178114 245609380
762744157 -822846505
768308668 -130274357
864240566 501850560
219033577 855585600
-848629 306175592
240586344 118633464
349032000 -477951548
-311171315 323224076
335334307 879889078
450475798 -381669814
932829998 -371433467
750904501 799115230
-271988325 -426322423
275405352 -274637452
-167159602 589194719
-467550292 -446245146
-244949700 -526831592
-211026396 528419912
933459056 -423264559
-499642373 491655533
-962603028 1417706
-815301618 -251220023
57624663 219997582
-770974633 -16961624
-563833917 -833564716
-874467727 -342679580
837369365 305990080
891078391 -286753811
-556229732 943480497
-514717210 -254775891
248898583 -334573545
-320016198 -7520006
130121760 167888752
-71735140 -763739648
-769692104 193812776
51967101 -671542560
-589425287 936187407
-371618350 -243707649
700379893 617775138
315749027 916330029
-193032281 -834412123
-988410998 -512632422
750192645 -829385455
-533120846 -87696551
104116528 -207653217
833827835 -156871827
200617120 915926166
-80115560 -714661880
-180577576 737827363
-268945890 -179548927
898210290 -740517563
-760404945 -281609772
-320818669 -424884403
643564641 -339709254
-306280274 -880623000
-710922574 -753069024
-375303223 482301139
-7468304 199167994
699758392 -587217651
-71530418 365287436
-672864242 -639204755
-17636656 452448113
109575500 -224949551
-84294352 221755779
-216183586 -18120826
-253525649 67015899
792231517 349740585
309283284 -616883225
616630787 743652218
-152843538 256498367
288854755 249161602
-884608140 -532786424
-96573841 447245911
983658906 179455892
499035907 -690341868
573045065 -89618682
40457485 -662507538
799683250 353976813
-31517554 -120330246
-438663313 -688471141
867732685 -33969430
178634070 -23777282
-967077957 290450626
-483073019 47306416
89105199 -955074902
-785229439 770985705
-763676942 -18373174
908357815 999148075
-553322499 -23726413
-993704526 -592599925
671237418 -36271934
-662395408 907340586
-54786962 972988524
-204357821 478800584
929128296 -220766910
-407940952 443959424
265720519 129762427
627219159 393664622
-315377679 -257086588
469321549 -284541175
-863488033 -515387918
-429989106 -702564870
-637393355 -918551788
-928089328 -459289183
939415255 -730683251
-46108964 228554225
-969927087 952735953
635738399 716393077
175369673 -697631143
-483696716 -713219570
-218561422 -168193907
-600697295 -427464361
-770788663 617442276
674739415 -927205437
268806232 -725414180
-534658212 -386577878
489780732 -341115881
171720473 292496484
-11987318 -141983788
964068858 290564905
631609005 -409009441
573285970 309060835
595791026 -210638917
-87220374 182090073
541444981 881150369
755215807 -49446990
288313349 93037568
-764246191 690627557
372422418 255985654
48557424 580144086
465464105 675848955
-892003378 -797384478
783410419 -958294657
999288960 366837518
-591849923 -281044689
-584783534 -126230205
776113805 977993489
-167714327 428357233
-496955829 -111859925
-567869216 -70325528
-89016295 144255125
404287149 -50945626
429008899 -627517028
640448846 -646100795
829697436 -511604478
631474463 -785044509
-922690860 891295926
568562501 -329163991
504124574 -94412221
249169128 710392734
-126336989 650222609
339594746 384131978
81093527 -496996943
296512669 596437423
816538407 -623467648
265947504 207905310
-833022715 -603050782
948096599 615870346
278926001 -369915109
-223970646 -566886595
-34919951 -239164866
-371772519 -377278021
-41306189 593259302
308930275 52799827
634714045 724065648
865936652 73069629
1408123 452154812
419213329 -190215205
125506123 817885011
627243878 -821206863
936711928 -964302678
-672613905 -342669999
-435321496 -360386852
-790171974 185568317
-141524025 -90163347
-60481851 -627072149
789091269 125162559
-615145294 -358883766
-299373108 -666436315
347454605 -395234366
-286933044 -199142255
672198749 -770984587
658961310 836496655
526508005 -417605200
9390544 -431167659
958149452 123330342
867324761 -81553983
340266576 646868343
-723447540 918694748
640295496 -583098327
580910391 -596423812
112713153 426728806
248578832 167617275
-667706223 386019809
-498392027 446000851
253708278 695028615
-384710244 -55770460
200402195 -947982317
-363529527 912656376
-41289604 799002806
697660834 -186927181
-652756062 376147145
-4984465 -837769677
-711821937 -116930011
656544557 -770768026
971760479 913411254
-719367074 743107885
438541047 418435992
744475554 -383889030
-941574660 -651419749
128315172 -457989580
85810680 519051185
-794549835 398019504
909291508 79014215
217028120 -989233419
-257497456 -346371557
663337024 71700126
724641829 57530773
-51288302 -258248684
-952014670 161948909
668540384 -490503714
-956990034 880128390
-442978654 957444738
-80595370 982623935
717614271 160862501
177760785 573024517
-797476306 -318048962
-992868964 -832872612
987011082 -876576504
-822688959 -90548453
-640966433 -241168950
-271552292 -459536548
-450055635 524528993
-343112733 229593884
514757016 -10278355
981236448 543821508
588033812 -796069298
39441770 558556916
844144363 -499665469
-183235181 121475967
636651679 -933721164
-40673001 -124553350
-186589330 208924817
-356544997 593880361
-262685574 -288819103
-734406341 -440415287
-308189429 -958387661
946126647 194353577
-177567446 -787125803
-481433384 531936787
781626116 923796808
706403702 -833878327
-660975217 920236147
-110844918 -801023860
689874049 -332298518
833279927 -497787662
-614908053 994491425
-509652574 742748988
-499803877 723831039
-113031817 754423475
274499340 -76356642
-7660955 664544771
-720040238 505194566
451438243 973867025
-979017422 123599390
484865572 -39144332
-507999119 107542641
-594233672 -372734469
43309348 -43784618
351705606 -731085208
-654812359 336749298
-708586000 572919885
-508524661 -224233650
-643519257 -693185494
-745631258 783708529
462441046 424451789
-300876542 765347274
-964646527 64366109
453872530 440885252
-145980669 -973580896
361763528 -135846307
-695427783 -799675071
-482479113 109452577
-28323435 -630968463
-523782095 -741133601
-342049904 482811916
582797273 529475908
141831392 -317081526
-343660022 554278003
197727052 251505083
489387200 -852494333
420848116 -572575658
-138984507 -738973350
237932591 574911868
-665987918 534078067
-505645630 -176283860
-321236074 -470915941
-513575912 -917579933
-691311352 -20546712
700321316 575319264
357019439 616811542
-935401216 -429990991
529036412 -866498052
734778086 746996228
-951881399 692775491
-56200864 555410802
-210998102 -163489470
-400808475 32891172
38097016 -986729271
361713561 599780302
-13986250 -122851050
-657547372 392310950
91655876 -628060908
-931965495 -406346511
547753887 -792353656
-518894055 -669221440
-271638216 225087087
-26304364 -206632557
631902300 -257072723
-339180729 -101723266
-208194378 942716601
-156601230 -920102408
530934911 -277344135
127639708 -214949135
870913030 -136252393
-72088236 -907429812
526727125 -321400235
229554139 682771908
547843206 196882926
218025601 -628928193
587348287 525725488
-975166826 -734522661
-823220837 -707789309
638527510 743512583
322895343 -25192663
460260421 865231267
-955300961 299534287
83533035 411145310
252493524 240350034
794361474 693889832
-643687009 628000794
518667432 -120723886
587626418 244039590
521025149 -625869904
475127351 -905745702
-10834178 -508942654
-544208629 459974441
-643098873 -22001769
243307850 -165396146
893583902 -103906530
320048183 247746112
-578850125 654374035
65084425 -20564814
321080833 -291117569
-917200671 -519884630
-119194497 263533756
777637682 -218627465
538592413 681164429
-118307348 613429918
-266323323 500849306
599575646 169548242
539766938 -428809575
399284793 -123929154
-61765272 828374442
624811693 -234303256
316454082 -395874468
-371592243 -764727405
183219738 649688612
-879481987 58592352
625502356 655925810
-48673188 654220648
-482803053 473909712
-880637807 410037254
167521339 918547506
-202236605 505598083
399919022 -391743559
471820684 -361266339
-409602014 34386677
899088583 -875800139
-52388337 -254577297
302710351 -777224964
220584519 -404770662
-490340587 513841787
-400034948 190059457
833195791 -945875378
-483126538 948301337
456976038 -313065807
-441127956 -486131979
963393354 -147222134
-323779570 -876428275
342434184 491822463
-988685814 -184637272
92498886 -263785369
320535576 147443582
74590606 600153215
-135703558 -432697763
-15758828 -561159682
947753819 285760708
201841231 84079023
880682364 -232910086
570456755 995103770
286216527 377059341
773023281 895114871
619486792 191701138
-480997575 -745384563
-277915855 -575805596
207191624 869302363
-15570815 -785274813
604672195 108445661
143698908 -174712074
-134260737 655441048
500455642 204223757
-80301239 164273941
986634436 -558286706
147914919 904680602
-486229569 789254230
812141273 -468069885
147407011 -692691813
37024826 -754228776
-447620088 -470957837
-352167140 -758394412
787176530 953435141
-678078347 -547260912
482255443 386405290
670170263 170003769
967650327 953641759
222938569 475826954
816222689 657189069
186176866 -689295637
-221527607 -152559956
-332366961 720539980
354251007 -758621464
-958773565 456488685
-527063290 175270153
553663927 -541698802
-296173335 632388945
-905274181 -794825617
-950264950 -810371535
169926036 -185086984
-594732585 -437848619
452917411 747350038
-203191051 545254550
242710404 936738106
551678542 725235654
-317990690 -972737368
-452874360 759599328
899544990 419012648
-474743312 -961346023
662705867 -409839251
-420594264 -603028672
789865550 38875761
-293851596 -934183208
202608803 3748734
-139235810 -985628615
33253857 199568524
136059429 -595570590
255445218 -786496468
-330551418 -416085166
382275847 51646794
-105004280 -684964155
90280906 -666183048
536432410 625075274
69979982 785819359
941238254 -53283489
-737688102 -579262606
-26197264 -662417867
671530016 974336614
-695339915 -397791550
-785453148 -219219805
-298336513 834008159
729062585 -750706810
-954182124 687960452
-373841224 695599063
523859767 604029752
272304042 572133938
787362033 333542007
417653630 -16992338
150986421 -534744423
-882400827 -123729607
71991737 -147855676
275819765 -420142651
-429023584 -530748145
-580520708 172721951
121411891 -86436067
-683306261 -891198662
-419909775 53166994
304450021 532704431
385233509 -529572527
487944982 -299250127
917159236 215264926
648439526 335357163
-256321920 613528987
-38092075 664999184
-177399074 -218677364
954254476 -949176902
-988256477 -44714154
324447602 -973151664
523444263 844340593
387341754 55299547
-64718709 -860426880
698184341 -808278096
-148725478 -600827093
-898811963 129386506
766550150 -161599864
-183693684 -909261023
-690761363 -861011925
574397731 -593842734
254433652 -653838774
804234456 86179805
-321418302 -660388876
-851548337 -834551396
-515144511 418607653
569288760 -454298013
428889563 -331335029
254027701 787976545
-603317035 -201475653
403854603 -353711871
-821706566 -199348127
-910479847 663865474
73732421 220526140
853304166 852850687
-605677259 358618862
662845089 340277950
-918604207 -178839103
-292249600 -489120082
834554714 880005889
441261415 -41864455
-668906015 -372774976
684924894 -909597621
-590505917 -635764642
984580197 918882140
860830705 -97766601
-782273829 -965474039
-157088061 662524156
-29725338 -29401387
325600262 468363680
-218487727 777806069
-857878643 -662709484
-870719484 28533794
83457654 355115547
-780490056 -990773184
-411102055 -964406409
-806773749 681290000
517103563 -222791788
373162686 -495900214
130748305 842198041
317774627 605752762
264046185 136698034
793732612 -58331813
895967558 229023313
-464470699 -691394867
-321773649 -550077665
811464728 261319995
-133804080 -610050015
-751302479 745021517
-456964529 108807916
592647399 847992559
-245908011 600915914
933408133 527107995
870761132 215065342
-234180332 -751833004
32012007 159486512
995812991 -931561575
-565647905 -195346688
211940581 297226720
787024897 218183736
-825650533 -712878802
638058085 253009749
300201019 621654296
-270817344 -417692890
311696635 439871290
292599460 -698131832
-410493506 -423727095
-685662601 -67678009
81383011 -554079206
-912235127 -356019201
-834301881 308967470
-211449389 188617819
-213606891 809014744
988945990 632867165
-856385374 107775143
837930589 433346385
189612644 -38413887
573997193 -146649289
413868751 357919533
-498043012 -604393922
-318187543 149856541
102779640 664574763
892852842 -809982245
-497453475 10222393
-344618417 -989055025
-434029107 -561682416
339065804 89468536
343552785 484525685
-941586834 -569019859
-134728142 -878616407
-8004639 841545310
-969586000 -62491631
912157034 -849960622
-938878099 -680370443
459647932 -400829693
-446473019 -331102829
268933053 -438488880
564194333 -998011901
194733014 -113564258
-883041239 -658090505
341825861 402339450
946116596 454999780
-387677037 130326377
-30230043 -199136421
-981432832 -698937832
841995788 798158719
-743468414 -124923973
-642761865 -850440988
-103775535 -413161520
556624306 41421199
-344091447 -4430272
825924728 427440370
-714159760 -345979231
-923432066 -877404249
-679163185 687811067
-211751823 657885240
379102694 -479537501
-767938183 -427402149
-238322353 -16944666
825758506 -586816478
-47393378 -581068516
-222124645 490090065
979603769 -143450447
-599217042 -123399463
-158186820 103012527
-792562448 -979206788
725099230 -16198412
-698814384 -660623076
593798657 -219198792
523693806 -644744900
174068496 183557680
-617256328 839235788
599196361 -696685193
-432677680 545207932
54299758 -940527469
123187876 220053944
588370691 -899349702
-405739182 557291949
-974139626 374717590
528535486 -631067658
998174277 -401300623
445390023 248279738
-426204815 -933599684
-458272125 -882174045
588798709 -463189850
-444445924 594872837
-340109003 72053775
-23561284 -763218644
-796150718 798657742
-829646472 74648651
128014652 364879062
-637097933 251956041
234517750 109862221
67384110 491470155
-71883477 84227454
-271132705 -362428921
36756123 -876488361
711122573 568486771
-70254097 -650199938
928476613 -575259708
656378813 -676794727
923460092 303862540
-734887601 358506077
815942101 -460133378
492577517 -777671513
-104061811 465129972
-557076157 62013569
-823223115 973590932
-828904006 -43498521
-437183327 807731692
963799730 -834793971
-976938776 238903783
376190282 -57280871
69009318 830007463
907470817 152891519
96472130 124862624
398219712 -967781819
-355574242 574928626
737002067 -543752122
229506628 -827357410
599059994 420098063
-960081723 186347418
642361797 215031988
-457149508 -884379405
-419438275 -392928991
833641867 643946926
-962291260 -142001595
-788181375 986078362
31590253 -454970655
-428362414 -406892356
380500290 -590710825
-628574094 -53154300
846682383 -457538629
320501111 -729190796
640581426 -920510583
462934643 -142516426
-45672861 -241569716
-517244714 -266280109
865248674 39900497
-21051424 198850058
-664770785 -880284497
-419630547 602254821
933575321 98903695
97406646 520060545
-984970224 -119487195
-934558870 -373026799
-553431484 -368274735
919187898 -554386792
969631363 356703050
738012631 -6265039
-915252106 910433126
254420576 298704297
-427952977 -961250880
707386652 -928972662
-969842099 -72854037
221980405 838175785
770323280 -516386847
-234390107 -535736489
482788912 -259232063
-367281023 939043883
326196304 362059802
-950492707 323827838
524125968 -857905564
679001574 408266948
-431479623 -820802896
855189019 -930257198
-416615093 -838090308
469938100 -505753516
881422109 839202213
215152284 125129742
-577886113 805490181
610171752 54310943
-300121278 978170885
76671306 -283442072
246959874 -689889499
-229158011 -581603477
-993583113 143408186
-62080775 918708182
-996296269 152026148
-468262701 -155558912
562028452 -327321214
539854163 562755605
612199441 505996159
-114559293 634223776
-72671081 -59216622
24543663 -687278012
-902382065 462028330
-679296263 572554402
672341685 -153675379
239043361 -501033313
-653471102 457132808
-663645537 326569700
-621732409 858154823
639864232 967148684
181410719 995609681
-662587346 636120542
86592404 772519207
601042717 -673750750
-491202821 725911504
-967788644 535267798
-399464107 382302324
-5567640 480119150
175404349 -80394833
275278676 139921344
118064632 -981030737
300009536 930451241
788134095 -645807345
198911219 287422020
-3102335 -550442555
504769652 -285754274
895235334 -964936588
338122777 -782663801
-437537907 -83468361
-305755285 513994104
-265906481 -733883901
-724210802 238924529
790014369 -268166084
286657538 145984326
673196135 -833953323
747547518 -8379346
-149175346 -402212950
-165916390 -327173760
-604779286 -804765776
12526562 16608844
-606974455 760931831
692158647 776262667
301963340 -523420328
376725042 -999885410
912444210 607140646
-791901598 380462209
-95941675 698162828
-917663033 -791235926
-861173258 125015457
91374807 476507082
865741640 -467784096
714780514 -826198404
933676362 -328252831
600569678 -630376624
-184889004 -945130765
-784365110 -332758448
-856353445 454194865
835463158 29480311
805022318 -921890287
-886110590 -363732505
577877758 -34184002
-117566289 -769543147
-375812013 944977815
-579130572 -689878656
-868122547 129667734
-223936909 413556261
167736747 227579632
-664073848 488296392
-886167824 649840592
-389556213 992832012
380093025 -108395418
230431237 -388570765
183430149 393733676
744307244 -232337816
395719673 -190852014
-437209560 388136634
535816373 890325134
-223006741 162223877
-78566735 -934778336
385572865 833245045
-384513086 790018722
-821982003 -587046198
795003363 975100721
-721442656 -343873465
712435629 780100729
-743970433 -121983770
-754175610 277542644
513950350 -203919858
431380102 621563361
-769860751 -145058717
85957073 687632067
-398561259 -573977583
10257932 -229287260
986641634 259512792
-535899663 826640019
-614441161 -365291723
202709960 -281199542
420848588 70515312
-443964195 -346529277
633876872 -810592036
891247237 -64604808
-63436670 426772816
903910476 -805502365
-364509649 218073851
-17786963 279119643
-388261600 567355360
-396762853 907967554
174747467 158942395
-761224527 -314529095
-815494179 881952639
23073024 35659268
-97491676 -836853962
-766241858 -289147906
783839283 -116176939
469754080 27829117
-967262343 -861548932
-362506486 -808279422
82642671 140610497
-451796949 -102967159
-800612058 -199588374
418539535 -947018481
431196165 -617537586
-304117110 948011914
574457115 132228065
-417247725 416897449
-114467751 672007128
-8593418 -785584308
-933641607 -173598704
-24760603 -771502815
-368230953 -851602788
-726967919 -304537493
1237440 -274064584
-931601916 -511030790
621859828 692413919
19858345 145008559
536714459 557928693
668338162 844685531
786242468 -42021719
44272903 704408469
-768107722 -860069911
676171685 -484374006
-317684435 -261020784
-79955237 26413871
-806116498 726911575
491650091 591435445
410738791 172584693
-890958094 -932607465
-78279641 78123270
-274292487 247656586
825223825 786118141
-809769812 304980377
-516143736 822597508
488384167 -85496139
-492867761 476070633
803643659 -99305026
-624388832 -248337026
-427736451 -101428141
432984474 789642342
-396416987 338730391
522827119 219707857
769446713 915177075
-239017318 -572613295
-212564471 -949163864
-862693479 -207592207
-631250491 872809635
623010596 -900487716
167744933 -708677404
583525337 -998871659
-614000586 316085344
695314976 -268345169
-957792894 -468999274
-776767757 723469941
-969503421 -228342997
-638529878 -16141035
488656875 907080345
-144370110 -345014870
-167618873 410346457
828119376 -774630646
402936883 -93138208
-145769472 -584610834
576662259 -882261589
-193432014 224432002
740324707 -788568477
-244557713 508797687
765020188 -794177839
928075178 -708994060
-972183459 402457787
645551198 830684376
-36260449 -737510257
-265489541 -374343746
-384994572 -207690957
20078893 -900392649
446232694 127457398
144592872 -204741612
112243253 -674672860
-776498381 456149405
58995558 -774764453
129215585 -15149159
-714577743 972921287
-912941046 65533072
-650231615 -57424240
314460605 -665408180
-660331865 252351907
-349852458 -360453575
827687818 720082417
387525771 384296589
-546408284 -269580268
431911528 -548435399
364080551 54832246
33820453 680896415
-290392015 771224281
761104385 872961754
30153821 -619679431
-334567028 -255586545
-390792892 -682211559
514386595 538882028
-222600504 -885083145
405961193 -327881265
308684319 -713165200
350310382 -532345357
-799454255 -754065306
-698224232 -854337795
-16873589 599268485
-320101583 -989537595
-2075889 -677662704
347642077 -184833347
-80952137 843891225
-208982318 400673494
232040799 -624839589
173358217 69288987
-499906625 249014296
-996462306 -416717335
-21740114 906628989
244810991 -376700808
-55320978 668605938
-400985637 -678367488
-292916953 -108960242
41580194 179947538
-258161613 -371908175
-535207919 -205931499
526600356 229859546
-213546542 -643080995
-465672169 971288944
507854428 -982857694
156839590 277081182
-404521557 -59516994
-748597853 -552575766
-369352594 -645793521
438197377 28552928
978194045 -11737715
222883262 -775080177
-950207610 211644249
374125515 -392515235
-8989791 376150572
-618305025 -871256837
216586331 654040671
238400793 138126293
56942587 526864938
-898831872 133850134
20896373 -837582807
-949612052 226766474
482710144 -307353371
-384245877 936961106
946330162 -740187427
-301265266 -827912736
-959634739 -448337196
-91019293 842135250
776757730 716082065
-701914337 -582050835
-918142926 -284925949
-210989161 -135071881
-322943532 -765874988
-371188121 305630467
369950860 -406955516
134135536 -862687420
-920845055 -157973319
567558615 143169357
529185147 457488188
252371527 -129705405
146103295 -417652317
469407062 454325263
372424351 131763130
-234722347 754807312
792349797 225161554
-6633685 -743306466
-673453180 90137764
810954793 422702267
656155890 -148543335
-972981011 -126248650
-19409353 993131081
-516504606 938267186
902853276 625864477
770921679 836080281
-385080846 -348845129
297246401 852405370
724222523 -68045035
628296697 64880714
-730480070 -305135867
-895769214 -824337416
-347501834 855204020
-560145125 -722774064
-749862282 -770670525
-401502168 374945923
511517033 268530894
-255856184 570006163
131821601 -368560472
-785921615 217474237
213704136 -742989663
597718529 -435621189
991350992 -417990481
-563251523 895656125
-236709840 -872658467
982056959 -630658967
239635906 -445991014
67486963 -520118251
169202052 -428328007
-719968535 975912858
-670712422 861464184
548169498 152414686
-985634905 651410741
370885090 -849969323
-692728553 789436963
-701947063 714180148
-867712171 -887145605
-176827029 65839985
-765806883 -522090026
514256886 -19411263
-531705523 -567438450
511454577 -976067897
818508454 -212945717
-916155373 791147323
-718971001 489392715
-634364821 -865225010
-199819550 698156134
558950129 662912093
-448839259 773561055
934598032 -855372009
985630385 -632221617
646829097 575720022
920129618 -505664944
913480193 425912537
841588068 398710103
-185162866 801666174
-773892440 -701474841
-602852022 -130551559
517968493 -921899390
-32879978 -521213154
253628902 -449486750
10125796 -537680280
-981568137 631090388
-62791020 338039017
-879392810 191490197
-482902016 -60261764
27108240 5922127
939627307 -262575003
29407510 -172985625
574191232 38735343
-45652872 768923348
930602869 -970780325
704722023 372497196
-412616224 626418563
-293726727 719459485
196028495 -938911650
-622534494 675157860
-336607178 -18237730
-878881811 -15512702
265228340 -821878610
-327304779 -837304196
-304575829 753801149
597722031 -27727160
512302981 921126814
-26090469 916838176
-58949951 -338642224
-326163544 17677548
227037687 -658462764
370613424 -784721646
769856299 982620797
681586426 141509368
344863780 -204862368
872029289 -461052389
272805550 206824882
-123008933 317266763
-50364826 -609323440
724369355 512887055
858635154 -760927194
-223632892 133317371
-145783526 338022742
-530359274 -188041651
-688988421 748673171
279806244 949324520
540374045 968705446
513340001 -290270517
738200862 441412828
-660804240 -985040342
-729667567 423147648
-436341111 -799594532
504440650 281314118
-835715040 -299189802
-344908979 -226582397
385012177 -188912627
-812709696 -132127751
878989741 -719852038
604766010 932815578
560219595 -669642805
37787469 283858769
352026467 -253716845
-218198515 135837594
711087123 -539295283
-379311243 -377335411
719773682 -328119066
-137624532 -308308744
70161859 646613547
77851640 432317649
-136267113 192453485
-591562257 754311347
127444505 420144340
-651338380 -318822806
-703221157 -716392719
-535308992 899416334
-521584680 -797623008
-99196613 599338079
-456347212 935850125
176989779 -798671065
-903073369 839977042
624178602 268530754
487817686 330857767
368359844 346094422
-612247632 450583375
-786186698 -29390607
-593239278 -639695771
-852499783 -834971073
347768178 -716808785
-743135200 -253319241
100039725 714746245
-265375928 -859490861
90377872 751175778
900458435 -754519194
-577332785 -865900878
-103884794 878244432
-804742332 -796177307
-481200493 -761024559
470322939 742578115
960156635 319255818
-163205970 -952673873
-497609446 330279393
136907311 643691408
-433277613 949628261
-32213221 254108904
281803019 656877314
716679133 -997570005
308873498 -281590546
679417899 737946555
-468069807 1786565
-971275651 -81580342
327191627 -633157191
969400693 -917498259
-50490303 -907750029
883247372 -452755502
852760195 -858298451
605462426 308545011
471558050 -380404907
584754642 -197131298
-406899713 212317118
-569956758 -350023384
-227491631 -852572093
-865944271 633712359
-320105598 -487048396
-539056777 -9335336
-977461424 94723159
-559748997 208682894
7029972 450261239
9617300 -258382021
-705603584 -750152090
-950490423 756551076
527255850 673443670
-559634701 -34194925
-246110749 -39072629
-552901845 -651094903
-855861092 535736986
-964961920 239057318
294636269 -750467474
737872595 -963473191
-627064578 877445657
381202493 -658864800
-467594755 196024489
-877669339 152408158
-364274438 -719393270
147415052 287396077
-336241409 454152934
-115383253 79417861
229921512 854860081
-448585332 451897105
180745767 -671504670
24228004 -372493298
-532520362 235999149
-598522398 -844221629
573860435 392397206
-1670498 329728932
-82658515 -925920774
-67340350 -420240695
758668877 -313353926
-842595978 299307694
372662140 961534274
-409743020 -91136260
-349453244 -341681750
-551002774 373571726
-469320272 -285301997
-40665130 140243271
-474571574 -946336736
165087658 -101411678
724315928 916239978
373949309 702857651
339267741 -26645013
848230517 -310935939
-528551130 364837429
106326694 328470144
-428258929 504890205
327105198 -802480130
-953707764 -40173435
848117042 -848144044
-505105507 -584018720
-811647082 -269829766
-684113281 -266024883
-601530410 -179400189
447787404 674699824
-164569248 553126260
926951167 951169214
308221795 83402302
-625751446 323263024
674523755 28532995
55499907 365398272
-98774040 -715194470
748536233 -144440545
-692482899 -209005332
929547175 139723525
231134085 247255897
772973023 -341663645
655203239 812996332
983564712 -686186031
-633955723 10076885
909454121 -414647894
-143613604 854286893
-296413494 -486524869
-438417398 -234532471
577511081 516795457
308211733 -24323407
-843605395 -166098411
-819112282 580526057
-455342257 136552599
481757760 329389399
744372489 -722738898
-572429269 -398159669
593734830 991624774
439920669 420757747
-656535 -658687785
434079153 314161988
623647602 -926392967
-819911746 146715334
844053709 987268366
-992450475 625914690
-274836589 72620823
735723188 249344528
533596591 776828484
769461414 132681608
-971240582 80279370
792392051 605065953
-140203407 -136976764
-570997839 -913960152
587570962 24878299
-303039526 303600467
-77223607 381097015
-818630026 -167793510
-656903753 -949424817
930604527 -563897214
-975322697 -869513305
-263103476 315842514
390387576 -621138122
-272363424 -9915317
-533768669 573845100
-615064677 365571835
-184968404 -415129298
-573563894 110623816
9509220 199745372
733209693 978872585
-397224115 -487984362
-8845355 -24115072
-137140044 -540140816
997030520 -148602259
-492235161 841171356
928191130 -505113813
372783189 -795093790
-134730651 -490973690
-349893116 -364516246
-487825565 -734742117
747110389 367422785
-433475421 -395863404
-586397796 -434322260
-7730949 643270853
-550537174 -55322017
-419740901 52056423
-24947728 -540059103
34940516 142865269
-838712979 -848350030
709794875 713000401
666350210 -521369743
707393600 31527696
-307307160 876611694
-325754083 317615402
-434080169 -101947683
-790775410 627761350
453938835 -565501057
620819486 -933781052
766231226 684646468
396773085 -890595845
259018030 -345669427
834284496 885655167
433250925 590715928
305137294 -628879239
-71792405 -998510984
-534980268 556010467
-23785079 449064822
243580822 -627248324
-969420696 114257236
-104296002 808601937
507131756 385663951
-37002990 686053352
-943638879 658817657
-386332098 -343120986
955496301 -41337665
-744473901 -310787960
-919424053 618337643
-476469239 -484609167
-887307549 -398548310
-312604762 -281527467
-731126488 -917927883
530324276 895136150
798312751 726685116
455208786 140383925
864064744 323995840
925711086 -887562907
-790340171 145954462
-862416954 -614635600
467309638 400784379
-296578334 273169005
485173551 954922161
922820447 -476746438
-207418970 -102307016
-388610496 911496911
-202148951 347480236
-638003286 171639438
-263081588 -45261523
-608020701 709987212
636456853 443850220
-109244717 974913799
207435949 958835918
812083104 540206919
820857021 139956289
437309545 -467894974
617301299 -161637465
-364109551 -396661805
-20651553 -450547348
-79627758 25731029
370423394 661757832
794976759 -749564477
119450 903479126
-130208724 -57045981
-227636113 212203261
-588779480 127072982
178992701 413654884
675112056 5931618
-123298637 693640069
369504761 -111808643
-816309782 -278755405
688582902 -198359208
46628250 77533960
-693202863 -164904792
285701228 883233931
190027075 -463147020
-748810742 -250668143
123045980 651609386
-95907904 349107552
200780934 -432131811
-517739700 273713201
-111305940 946191218
-872295170 -746197436
-979594051 602132615
379931201 115148609
-285194080 -240791215
784872707 679066254
486954156 344482552
-55479092 -570991286
942575112 177462417
-687313926 -969234125
-902860635 -865303384
-822898447 147130766
-591060893 -321760210
-163092238 838063926
-889845535 153427856
-994241507 -285275673
702765791 541985311
-144471029 -62950312
228941464 43999158
598644889 393337602
-2221888 468399409
753038535 -272874957
388770259 -837171829
-705036003 728991326
-536249882 595600998
-65657467 347034015
-887685883 -110068043
755427290 -542503270
-948741632 -819397234
193186688 513181238
202647589 489150444
-339851709 -186610451
218728092 -377433250
-495567123 -695695247
596572091 897472310
-928946639 74406778
699539152 407474475
818446433 -71856797
-309959253 904779274
-502568773 -637865569
616406273 -64287850
654713755 -782071123
796370010 -852671524
-448811682 152189912
-344125953 861601306
528422791 -990238034
429990554 404078271
382031032 -741100002
392647770 53743233
-895207984 535119334
289838344 793679505
64203217 400659350
-99564408 -258864297
-729577435 -122560962
-801519508 902724322
16253043 625516888
588180902 625754219
-206077991 -1967364
566560172 331046153
-74175932 676329722
-308246253 904177899
715070178 -109336673
-984895951 744159290
83774791 380577880
-255450995 922648115
-493420804 794375890
792510056 273126631
115006259 237484259
936936451 -264523928
-332390277 -719923680
674865942 583018850
660056440 567212794
-106181996 -256610558
-640091932 631557907
-713854719 550231423
544761614 -677228064
-484377895 655254247
-433807386 -452149691
-16714781 -353070867
175712156 -542384355
373575898 924144367
924075138 -79520899
-286793306 -616706435
636877158 596579629
-378996502 330765950
-45499778 -977549918
-572086466 70858145
998582676 481993675
117630145 -777439189
-483131948 -32205516
-867995979 -531841682
217196921 -259059007
827542781 -470098284
859084924 568722212
-410468575 -842884518
885962407 604088191
614016237 -559127672
-227577443 113865042
934676543 -430786741
-516986103 -122691352
-731636816 204141266
-600385658 -821693298
-493614035 -743828930
26618850 119035477
924066593 933794180
-883712864 -104772212
-49758931 29867975
-731207508 604035550
-128979764 -949835063
-598704253 -921937357
783377375 -168879793
-379869746 780823071
791680840 591932808
517316957 664666986
-715979827 486638787
292670643 698131139
-440091199 -827266784
605496545 743284356
-845312972 105311947
772047799 393099112
-427424677 -62027814
-149139545 -78338106
674833191 -854584985
503318111 715887083
875739526 244535880
-375999795 -747879352
-536196155 273908590
32157973 -238426269
-362447150 -59545652
477329878 -848727125
-521137567 -829000540
599814606 295950017
301104135 549575645
279695622 -314402280
-545555194 -308146645
565219129 -823845202
573637364 19048585
820307470 -456799787
495033197 956634645
-304302486 253814676
-369738663 -73340398
274535301 -892234792
114082474 -638221151
-766396320 -470058500
51884015 -768140155
163247582 -325577451
641967563 133500598
153806681 -71365189
696111580 837791410
971551855 -629722741
694286299 610755967
558187372 -497966938
-790933279 -402028566
-826071953 816661325
60786556 949730455
201922128 -557777383
-78102007 -532659414
-823168618 -5374702
530442874 -508439677
-388831251 459814607
780888358 227447088
-117548665 -788496749
-369918214 -127826127
210128112 955249231
465523705 -731609068
-834556205 -703015834
-452867873 -975780783
-583293181 170023602
888505666 536766204
525097762 735387309
-622738655 952155667
376940175 -627002434
-141335409 434857704
168422932 -225158184
-810421333 -872241294
187316128 -638404316
569165202 -695969469
560508274 991329463
354459612 517751394
400740492 -104136548
103768126 -106834816
433283106 964415727
-575169800 -203656687
-137379114 746644365
-506646891 -80866453
-583205170 -708904231
18780735 -372248394
112445475 -708378069
-375665283 954063523
481904234 360037016
-748135209 -329021347
686887028 -938666010
-477153788 -839834765
514836256 669144199
301671343 -98743585
-689051062 -155256557
-352948224 367100186
416554436 -872568311
870708448 -748552287
862467412 -366969372
-379328367 -217442041
-621474725 561545335
953633653 590926751
-727420206 358896750
-88197764 -867023327
583318498 -46417004
465664439 -608283873
-330098593 429120039
-883917982 -765777142
51592116 -416173850
-424000547 457433401
153720859 255489095
-206650766 -522556495
-594732304 -338440125
-267707896 418073521
-840340313 327097465
916243530 917892379
-799382897 748860556
691317550 -854097752
-692766845 -678136344
-704842675 -460095986
-397778934 763651554
-394320451 -441010908
8908533 -411523983
-796508258 70201813
-333243983 -401363679
-842841378 218380975
-961685202 -261194984
300387154 717420566
549612994 958866032
198310442 -778972342
-920703213 662671512
332920028 578561999
580409674 -947192883
625209457 183989217
691835496 -325300304
904836566 -119332723
380184473 -631124291
-20852151 673838351
929362580 256482680
749683449 -913357928
-713967922 5713564
829299819 537855050
495329314 291199953
40270615 -250984397
-493868108 -295136151
13801758 -794226735
19662848 694446486
163880136 851002730
688821439 860703093
901069540 -70057087
892650061 948280587
-170063954 -143714050
-424624411 66399100
-457112652 299242376
367426090 -100754398
478486611 366847020
-804046640 229420945
-475413677 -733525075
-69906833 -815348891
723795885 480056808
-687216091 933326547
33438259 -284949143
360242285 442556737
551029370 107688948
905869 -386445729
598229835 34329746
526866369 789153996
-336176919 87777448
942571770 -877431856
-601774838 136240896
-56286747 -310973916
-304986206 40514861
486235915 -100404916
-625471330 -70071617
592266533 -546894481
857397269 -720945647
289643785 493744004
273092338 955554371
174860493 506140600
-102053641 -175685051
184790884 166759034
-976254916 -556634795
-952661568 -89454069
-379753807 -964594479
430455030 -410887725
-544440504 -886150562
349887719 -59143771
-562590577 -905535171
-841572060 759837648
482402621 -636629934
-444078557 -830029726
-361641085 991231342
-297733574 560008061
275125247 -568869346
804654172 -823811066
-592161625 230328161
-692272981 928171209
134691487 -166299308
-184476394 -974513583
-198917835 -714630322
-53048252 -883788030
547725204 573992657
-544414281 499460760
-128630130 -330025565
878078708 741310834
-420222610 699183804
-895538850 721369039
782848280 -589189556
-906255569 -101648152
-667853085 -654463081
369761941 288799398
291845930 834118992
-941645209 -97371121
-242768318 -900683001
-794081071 -629241787
-950594032 703398084
-421162729 -689279630
473675022 -840654209
-901824712 -859834140
-290577731 -32031635
-826184896 -29733372
-994766881 -709222415
-972924715 -247538247
560500238 -822959766
-872625247 728764007
495543689 -550426342
11042207 -22461568
-731138021 875454478
-13053090 32188024
-181208024 633862215
-616806005 -663197189
-1432114 362415050
-293475339 -615724745
-742769396 -42870630
-770392594 -955570273
-966414735 -842831015
-7151028 -878259014
-475030179 -689786502
-18362 370414628
-270951587 99571571
-941511138 849451171
-541155493 -700307782
-477949699 -12824800
77529505 539630932
-78711251 -537360202
718651847 101224844
635136435 -898978308
-488958752 -377416356
-704956141 293570184
-812500543 -378310469
-668419716 807530958
25427334 906773900
-25315182 165484006
267584258 485709403
-716060723 760661914
176368939 -6560906
276425206 -108995298
724076511 -415474681
-990507165 446298737
981314724 -219140987
-759645822 701180689
883241451 -690827874
764922839 581136469
-894437690 506979974
443113730 743959726
634119535 626708575
-469131703 -588021743
692758804 498011022
189663270 -297244114
-778441345 783194251
957828889 138706552
-140245305 -19741803
670935901 597346147
906191539 202507128
-163341926 449451425
381018850 585197210
176636730 -566024692
789970590 229738848
-419556667 -244560396
515199856 -102057952
647110328 313952877
-822488047 -396737094
-619519785 207982450
354542634 682999887
-702631794 -433135830
-43980930 -380865204
945052862 -814465536
-157676003 701578350
-734248242 51478938
71932760 -351206722
663406566 -343630117
122726538 -63930744
-779152306 330068405
105550528 84481855
532162343 -542123335
450731553 -568276496
142156837 -300960759
247714084 673939891
-61909743 182056593
639324399 -687810918
961927753 -969126185
-76284056 348933799
-580638371 260124877
-79334626 -972716670
-896423019 -262499901
59440575 687333978
-563473690 -836973647
699687979 -540466556
38503533 -975230544
-946682671 718718763
-628068174 -905637259
-661214937 653561246
61334091 118686909
112810724 -22002479
88171884 191576772
706928680 -779927724
-101934047 550126950
-7837049 502268056
166550978 -626389208
163808090 624674856
192997997 29003571
-418552346 -321547436
36955257 -660005578
858291717 297208790
-5121556 368412976
-381784492 408902469
693008708 -948555561
807981967 -405202211
-575872035 967033215
113833369 -735795762
290194746 -357694069
-339583741 994018693
835819576 810686617
298083051 973182855
815473570 -21900754
-498144437 -923601597
-429484006 705856658
63220730 -946758081
518226940 -134123341
-844868683 -36190338
-916866027 -534675823
-296166314 -814184884
482022926 -825729962
706874539 -995317313
234067995 283648428
398396537 242022605
-753246110 -727749460
-43361584 143780051
-883289799 -851142956
-662954494 -908268388
186803572 355873776
796482097 -414586018
-429878720 186238669
-343421450 871585597
-976070500 463592593
-2625732 -951816061
402992438 -535769420
75610779 42452084
493887147 -770411885
-54411422 -263639514
910943182 406252916
185496423 -929619868
-966338537 17676577
676056548 855474390
699518148 129936999
735088812 -244505715
-550960514 -14977368
421544752 329353992
-314584419 611498211
-731853302 695912564
479344829 -903353297
-817735305 -289567097
-167183392 345400918
-642217045 407085014
-104016168 611397203
-403517332 774473604
-724039525 -913830928
-69466281 389852598
-24231016 423271500
-641850101 -503202413
-18224109 997231667
40949640 -182287994
71277935 938472415
-804395730 44180688
-582864989 -535039803
599752323 -612055370
-152874415 348689950
-954538070 -678877956
541439646 -273341270
33196149 -539845880
-389306606 347373832
252090425 -626788989
179915593 148681723
516351631 860393897
285978026 -334972708
-353462856 179962797
-575322696 -793890308
-892804326 -196099621
-873065489 313831527
911907731 47022612
-102915337 537041737
-137531290 -712661781
-19920839 -19120175
-729652200 492205188
486342190 756944387
400474100 -677464462
727137492 953165703
-693928653 146143650
-584749346 811156300
-749851900 -158144125
919212947 -885629770
636323332 -937482438
477786087 501453293
666494384 -18362054
260755193 -581757510
495993640 -892323052
2843044 87002205
906862304 -780162944
-213107614 330105743
633072341 -327480358
-344371561 833961715
-892609826 -974460408
647060601 -492489646
382560999 759122029
-189031214 -618973840
-278454296 366715316
36291996 311333792
126707391 -358392448
-989113865 753952620
-674418423 -414023751
839552916 977445024
129571512 -248624312
-285857553 -83596660
293734529 -877236923
-637050052 508320238
646297970 475752609
-428420230 190575826
-400835402 -549788839
-847042414 -896653075
-454644679 420242712
639751529 782469288
-23239382 -164597689
382308890 -855917551
256979224 772102468
539687155 847780030
293235924 -326221026
931144408 85303711
-794745728 -241462302
-604076171 -517621744
71272188 484412355
-561807526 841891062
-850887214 -341411583
-540284766 -857342399
-465379793 802304932
-486660393 60390273
-80528025 942383563
795691143 49945568
134105331 18112143
-883018398 -53807475
54995148 -101546501
-771273562 533392563
-957249872 -60990252
43041992 -379214655
656973370 475332917
-748798465 -62588713
-179149445 -972700237
-118295901 -37558954
795834256 -354881268
-242225208 438923902
745174477 -834853674
384317532 -769397056
913276029 -37078739
-845205355 30074501
8968014 -506611078
614405065 -420353772
281074750 -661778439
-941003015 637058620
775740827 158237986
-847883104 956285206
389799930 -10435191
718108806 -710854916
-193200676 771454524
-413450639 -706729562
-965783626 -807325698
-820773417 890914072
326324560 -505511919
511416601 -24406050
-480192747 764973288
-23881882 34184812
-308326114 49335379
-287668800 442832275
914757822 -316059075
563194734 218009536
597385062 597799678
-632012819 -260904023
959347219 118439279
128049543 471633698
-749312480 441595340
-7749267 -352686905
579142945 -308969616
582855439 -604485475
228932537 753660659
-120510230 118594402
785753943 899305929
277373343 579759663
-231261311 -257785665
-591481210 58133395
649460278 403443723
-649472992 506468300
347341094 360440138
-152336145 -283626390
616506618 -167471142
757247874 31025458
-685558 452839470
832163249 -454165588
24077485 716091761
-25164903 -101763423
273461531 919680744
-454334052 -279296203
371181512 499106748
-275617698 844033292
-790452615 -360366472
219349687 386264710
-964995186 -193922998
-383833564 104549060
198924711 -319475448
-249491379 43748184
37895224 -678472923
406416261 713770993
921931963 715024025
-301923042 -564977816
645593303 336389856
362336542 426611101
-990652095 873683096
-352653251 -875375993
-790229433 8669573
751783252 355618982
639359193 342541759
-19982519 -930942344
-714589360 -114466754
-272532440 138269409
-275941078 -878490530
49666205 -678095193
-871386468 548198355
-230909824 -681295081
826293194 -589766860
288528001 166081110
-624247924 -379810462
-878177124 822794140
-549641130 -598533971
170808231 -890632497
-760644752 -291922147
-162573518 -461625225
817502946 -22203611
632633512 303279027
-937748480 -656038578
-726206933 84584091
-642082375 253986974
-669567910 -130236244
851265499 -707021189
-860586102 407574847
610121112 289814825
730823325 -741981675
346072440 826813248
-38448543 260171382
780420382 -779104368
793909664 -251029580
-657065432 589480274
347812230 746135368
356716850 -881631476
-439255995 -995213468
-677828964 -256872768
-141880879 -661218324
-584160516 687898332
-124651620 -355714006
-267126531 -350535314
-22484964 -550109850
106022044 -158404910
-677237460 -454346353
-273240824 -986884631
478642259 802729930
368973932 222478397
228335877 911454742
779754824 640384027
-529409459 257758753
100999723 223833729
-806718192 533099670
-449417790 154803513
86603226 889145869
674018523 632547694
844298523 8898596
-816411279 -847069893
653208527 -950821881
405979987 -691915628
747210068 493749621
7227448 711514342
-323973476 -88457566
453722444 -395699582
151160542 -56312316
616240656 442308505
720590464 -338380153
-428622624 -144627094
17714874 298055245
-930832706 434124945
119904541 593014226
192238948 307742522
-79081767 -92660985
-552778241 821614298
556660177 982565620
81587457 420818314
549681333 -648946039
-906045673 238583006
917336102 -594195265
73432148 666476820
-679356474 615862843
258615433 854110667
922661365 87684984
469437474 455951592
373047265 785925925
544266372 -859073905
-65265282 -504734281
136767423 86934621
111274163 -348612681
-617496431 -108144549
201111755 -138955066
905706310 -787501581
-397715113 945397851
107067520 879982585
911152263 -514460303
-627884518 72610125
-638097133 701175244
-109036551 335015958
855727292 319428867
-504346185 -532093984
-396674868 -245835007
132739395 650937878
458462876 -794409901
-791992223 -606585588
-634580341 -208129015
-775017595 700217655
264084317 -793275176
934716105 645066538
63066914 -870697538
468032974 -782685082
-885180909 759591049
162439379 335327038
600802316 618999212
985026021 682346317
-187916897 131544226
9697423 -462635170
637433033 -126265007
-487947941 472378546
35956569 -962187046
98383386 628393374
-57373150 -497286685
-991744375 618894604
783720712 -222985711
-665607507 370936225
-799620455 -642556611
216970586 -262445112
276092773 950111936
212159577 532240454
-216635102 633935087
-146879015 -155261356
-749871779 312153919
998293347 364463061
-588627461 470951664
-432135932 -52559422
626488584 914840060
812313272 650087347
-430982919 842563328
917323162 40649860
173743976 459977524
468740159 661633794
424138550 216375583
547057040 271187592
-911839809 436851261
109392636 700972050
-64643304 -407972677
-356965352 -145983166
374612466 -853849583
802524765 -966309775
905183646 -392501293
64740189 139497279
-176318276 -832723764
240076502 -106507703
-775706816 -192383023
-272037265 168692607
-912112560 176887777
-779874676 -229350018
-493611324 285764567
590527017 394884525
-984385291 -66974090
662933844 -389833858
-391085895 583093745
874526849 -302702300
762105133 -518112082
-41894484 -845168292
205467639 -740546924
-24829877 -275267365
684428801 391427926
954998126 14913837
-343282281 514204100
583232485 -205154090
707459063 781815382
330367713 999843507
-610501899 554304190
146749609 -243681951
-246131164 164456014
111706787 719290760
-149384658 -870359643
-506081023 -648057804
-218524643 449496396
480155601 452657708
621634598 -716708801
949815659 -605568674
-613417315 -499781109
801456947 -979991943
-990795650 -586531613
-76794366 -359842348
820241150 217016933
948394994 -147871307
914066086 -987043492
421997227 -807848830
471621658 961354393
-414493323 3268139
-894729566 -387630069
-409876093 -43961256
-148206105 948095184
-552177256 -20129856
310967093 -229956576
845778572 -699384209
-485521251 161858025
-76016937 353416838
757464199 192105244
-269379212 -192644186
424992337 -898345287
143829591 119302959
-521295005 -666871384
-646587837 -282339218
-670576837 764546872
-462909322 413257215
880540302 160853993
-763997637 -169102938
202311226 218874714
-56453909 174282539
80803505 630308184
770908490 -625605098
871499428 206530858
-44148771 -483129941
121159685 825761352
-798407484 691071778
-541871466 -762356482
-713147231 12071941
-319551622 862994185
-754979351 757922977
342244679 -440376921
-810046573 -541909422
323591519 965178443
535470461 887061420
265754658 94884053
446256130 -190169993
-743700140 -509285850
-11503932 -384841727
-41444934 -65238459
135594901 293225311
-422546401 52505725
-50114878 295746508
555714696 -603716264
719731638 250493145
895232893 -723351341
644724319 967557191
651433867 478726515
-791055745 -892949890
756909756 994230223
-255664114 -88689695
125050184 -357953318
217510776 602343665
511785343 276281129
-200004481 888142746
62058511 350562300
718554829 -873786747
-871893760 347360955
295514050 742188707
44139224 -996820445
329311377 -792829777
328699413 786131712
-588736020 10364765
723023691 -806094097
-783036082 626846715
911656127 224337704
174616945 509971636
887508530 -389959796
-241956458 970661194
349129459 -488733186
-839017880 -542649417
786568309 -213879816
-927110090 179569286
906064271 -666675523
645897773 -714158763
158780080 -81060287
-390371428 -498510639
-446990092 13533817
-208726897 -194093748
-400318584 -702695712
858186999 -832805883
587467870 -739817222
-706806714 -94009655
732297391 901459285
945805601 932598808
-124691988 441139813
981093162 725470872
-335048678 -411205982
654100538 -967082611
-249345363 -822346954
-823597495 721215231
-484077508 443105768
819337374 -120137000
-492413586 725896102
-519013154 -884528360
636449429 64125602
-886746924 -472722155
907662233 -128883252
-254861077 556214021
-54613377 241058395
-168932241 625219117
-953804338 -767807036
524505604 -583050486
-811694577 769086814
-692815895 572186040
-767420448 689108267
560139259 -872443693
338357291 275877313
345983535 297018746
477381516 -479356748
-216672686 761604113
646402696 507905412
597430970 -22548354
-730620170 346940257
41381134 -979659224
-84981158 -842170732
-41114484 -157172282
439362266 856529875
783696168 -435188152
488482844 548943683
-222779646 792490229
161146804 -925671960
-966110171 -250700481
598539061 196961155
-993769550 54505161
-614801841 -514007449
-254882127 772810048
-607771596 668884954
-329438622 661165047
403203654 206528323
-159881364 -770521165
45776394 109449665
124594369 340934081
30161786 -702322298
369624811 -898840901
425436110 -164988788
-880423729 -969748348
-536054517 87658715
-117371593 -965567975
868739492 729534785
447500170 145944606
-351653575 -581325859
716221794 172423337
487794341 -810602063
774052896 -832095723
-604461300 445676510
-16182125 54292463
109095920 -201763161
295078972 -217560908
492770819 656280822
685194063 -785257372
395084472 745435728
-412943786 -62478218
23315076 -482584033
-919243359 63997392
174449088 -46038129
-874894843 299000208
-997035523 663427508
-42069919 -162340735
630930200 164024321
871197679 -737557768
84861193 -206138375
240458676 -79168386
563373944 406521700
-968368530 -548537502
-276598732 -692470392
-2931633 834764440
-698332224 530672539
25222605 411125480
837968556 -111373535
-585918399 144322868
120330113 689804855
81474025 -241416294
-336618400 -73533024
686942994 473795443
938290761 881886888
938798605 -188391732
-675889965 256377561
414508101 -763091523
-105808065 -566397262
-420524017 40083858
-28881719 521445021
349955367 -496163608
-511069065 731794249
92622904 310359029
370637148 377204694
666586049 -799619225
78200290 -736386459
-869775143 -10789021
-326481283 727478087
-187788832 499619980
727951809 938490264
527566653 893596658
-806780913 294375203
-137271691 -227844090
-101905352 -940732522
751257184 937162218
710041461 311245764
686885402 -798200123
279471299 671465195
618989313 -568862848
362686460 -640736884
-607430617 -154875655
185755107 -777116813
267025685 65526712
-834131604 8296343
-61673071 779057140
-537017614 393541837
923582958 74684152
867231004 -359254729
-704878667 180869020
240497754 130741270
436655920 501611453
-856613800 413389172
-950897073 -327821157
694345373 -291901196
-551662185 -59098583
783202256 -992589164
537341089 941400652
587342149 602528688
-105862332 -351721636
-479037426 198653741
267977554 -632547857
-297660303 202800493
-487527719 -867905811
268291760 -313009532
-470550481 -630283172
553248589 455026325
-121923926 196737003
-445893588 224220023
-363211756 -571254943
657352693 426054227
-199743467 -167987727
924957144 -31320098
-481781970 -582378661
-489217416 -633187229
-186106476 117141907
155374630 306946029
287716712 7222209
638026423 -73243723
504333109 287548108
450930245 463737332
950877548 35463018
-458799961 -301542209
303591671 110909621
-297803772 -258987040
261792779 -148522765
852895849 -853367586
88602296 508946967
-813193658 374086812
979133124 -888822179
-205671079 81196361
-777740619 -243635530
-279759449 532713762
-427132960 691925748
-275463151 -605289497
760188063 592052953
692762229 22128251
598862451 459394572
-98870195 215038359
-755812673 216163307
-978029130 535690291
431216854 -834555735
320923351 445829075
663850562 98223164
649513971 825954593
512870225 -683246466
-169033760 -855543731
691674800 382772506
-16414545 -99637014
494971590 36350720
234909039 -237079503
-369011532 11895891
515883878 -811002912
967474490 127411528
778099670 -961761158
-47781330 124619126
233007407 526017852
-271311298 -184161886
-145319964 600224886
-378713076 260493371
-87068153 -855981904
-547987659 -351833059
923604533 -87763769
-546813032 691216222
415313154 420400858
-951917875 -267401406
-717789579 -232690094
632419415 276235329
230879455 -733099926
-285054653 630534144
952809142 632159078
-665802979 158865056
-719414243 116725801
25062989 -698535208
-584458557 -756693648
569162571 -296195693
-166042331 -805390125
-605926543 587975731
-489883530 301501033
-860472658 937309814
-332841520 -346578707
88431341 -308305318
-711485622 500078866
-580480479 -207738856
-285331238 -976361665
997602304 392066225
684867324 -718581188
207410714 -475841652
469421935 537034344
686156485 -823683337
634702114 71038011
-304651812 -258892415
999089336 -302672256
-676102005 -464972207
733214619 32179614
936545757 -157006036
612781083 -825929844
761753138 769012603
251394755 -322426326
617944346 895896168
256559349 -727247617
541040679 -109636783
662442689 -428235904
559995309 -576150630
634721178 -811742772
-112139018 -526491689
-693350147 209010354
-515852838 178649412
-281584513 -504437269
-140434829 664048217
-91631325 820474179
-87702798 895867055
1605648 360676466
531779907 -782017118
-307917403 -372396409
384692019 -634215566
-502535905 -456463627
-849501402 -739188958
616935037 585577918
535966934 -557245394
708168057 444894984
-754098845 825658481
874625885 682203945
-903948688 122526623
718223166 631626480
-47641532 -261338625
954934575 -576027214
580607451 54681129
-106370463 589291162
892435377 -861821482
642103328 165995925
550640376 760771901
75245378 957803285
199280739 -907801165
-186615398 -62056714
501053331 916566605
967465335 -727287707
-107454365 -827797418
68910205 744457776
-41863771 -765868835
333345129 164151967
849486270 292669410
224639323 -400970120
13763278 698433689
811771773 -359274210
-985397594 -809214307
-189491681 18398721
325295336 -711646749
968245995 849820338
603752147 168109412
641682759 -245992499
-840453126 -68928508
-934450212 -967208870
244203081 757471452
965620459 -64694255
-830900051 -835879281
125099017 -280050080
755525142 -932864673
952086352 928569191
609653657 80986509
987008819 830969679
-368922458 -534136552
-405008199 28611485
794142319 339823650
-253606494 513475822
-718086524 687116874
-569466825 599466563
618110681 -840895844
-233259669 203244654
-280452653 538073382
-306738027 17541777
-78533497 811505511
543925348 -253751698
-465833011 289271511
-652702389 -950642236
465922439 861849382
192184088 730389000
-634028290 -277943968
-446707551 -266245246
-306299395 191563971
731913628 -88140201
243475085 266431379
720003022 230358258
-7015494 597825017
-176847027 848465975
-948151915 -725004242
-408614531 -389551056
864047245 -976145830
-268419469 -552351880
739421705 -544603963
-697944450 991601933
241600204 722580618
-590465493 -687356426
-979534180 -914795679
120316989 643616610
497422367 449068098
-281453261 611347811
-972661124 144877196
88213971 994514803
-27378845 411123057
-997771579 -937020590
-47648828 94353824
-879907265 942076555
-313195716 -393814339
752705043 -947170207
-970558406 -570449246
635507275 -554368520
688950810 512712863
-84795779 -336852015
6082296 -268104788
-381877204 405335540
616059973 -803900898
-432324318 490147852
543303808 -785957785
-983398949 484081113
-612213556 -720516209
-939017307 -491689027
617020124 290626955
178160195 -936997779
59359367 -789884537
183019472 758813187
-497993213 -958666325
-144735957 343001885
-933870020 -986058146
-989093232 788448089
-587279901 564395125
-652243479 283285445
-830594668 384443710
-716481271 -317993049
-929036627 874814805
-49022266 -981796040
551365349 -304300358
823850875 934593688
-311285643 816704887
-490543852 955988871
828326972 -207001884
630979430 70001757
452526124 209003982
-863456701 -357541342
-354713302 -578136590
568758632 32699986
299675114 -49909320
-112235550 -263228702
154159276 537498339
679745336 -523648067
668990001 518214806
378565219 -592029634
689339360 840931109
785053001 -6398159
-856200633 -909192848
284324855 913570193
-835968875 -636987146
651213537 631099549
-41278522 360662108
-893268181 -26637979
895255508 -418761500
584750665 790827908
151682368 -235834274
485805170 794453888
-497516635 615998170
760549780 -455626753
413493010 446609046
-123507885 923351083
774623121 849532844
-193613803 -98366538
586696782 77606390
510999026 726062986
642858484 579134953
772521621 906121214
522962812 -299988130
-469562667 -113210081
509183273 748513886
334642252 478076516
-843201180 -454253956
-657151473 -228449988
-798320579 -451203011
-771680316 -86471775
-472286573 -771607932
997999391 -295331638
-134236489 -817545829
504645761 410434977
-855183864 -381440450
224665699 209591792
-275121554 -844479127
857624041 -327660755
-743978575 -111685394
613567264 220650819
925353525 983954106
515977566 -108528091
-380459364 -299289845
-546318911 789126126
-484505872 -337600196
-254118137 -346134035
-99816216 194896712
-263194539 222258462
886988503 -460825406
-226484458 -52338644
848389113 -624246137
866775766 844272067
-869042098 507608523
-764377432 298922102
-282662014 -899035644
817117963 416802728
20937831 -186763886
215817724 150227070
859669454 -349984304
60977726 -627190653
907278332 -518022889
639577776 678164069
313624605 -69282698
-969911732 -481561930
745140838 -647054994
11690772 -190442708
-349159932 -300453535
-390993700 -914299089
185706668 200850055
67207422 -259512457
24629417 376467533
-938164564 -832826475
18543813 -241112605
-953015670 -686728584
801400152 -652097904
325966914 439513284
-486381420 973330312
-518071716 519327937
97734337 -577146823
-919938549 843411314
930106230 214538133
-156605333 -533202942
-176385134 151445829
-28056958 419311542
-983808210 -926184093
-58597379 -660665539
-217950033 -569703163
780043253 892266506
-975565947 131683850
1368697 853535278
-170426536 -886344729
-938843680 -259782712
43966915 775142488
160943671 78502217
88405572 -168042224
97388969 -221311259
707045770 -918916581
277769376 423750595
793473872 734569165
783112322 -600149244
353113792 -265373985
328678575 515988103
-512263290 -480739903
972588271 40023949
386274387 -172811237
304644196 169324706
829657161 943774087
-427985954 53755692
468228868 -62287922
-784677076 -541282680
69093331 120586440
-99631932 780759425
362029612 457837415
-36110030 112485790
-765202061 846907559
5738867 374705801
-482184428 -988512311
376622980 -473269609
-294157721 -834748351
57162372 178686783
-152743019 435117544
409147088 116320150
-189292020 -135775975
-19662193 -557962606
31537777 -875971820
656697701 -681931080
-40066610 -213845023
700286281 -979593529
-126379878 -730148179
-538903376 473731870
892106665 -990366609
691457825 -586286078
26671461 -39741820
-412571677 934367794
768415704 294110304
-456852962 858652828
-289968934 -565061964
518979010 456232924
105367160 176693647
537030641 265053358
109669205 -43740874
-862353711 844418688
-100419859 238242427
565569501 -751157391
-854352415 203736071
771155442 500476715
-43882291 764256981
741340144 -484925509
-784949795 -405110707
-11039939 -135025911
-12115124 257693057
334592436 -522413133
119816977 653652022
-23041863 -118773821
-636712912 -919803432
-78296226 808648244
-48697816 -153103702
80628593 -990289295
345531909 -620907833
834154601 -328798634
-127886388 268671572
865456067 65994510
562284215 818661933
600806432 -366062920
58789866 115880166
128434342 -776326311
-822886156 865048876
-70775616 324307568
736444306 -74011770
-376901504 -79822282
428178637 -182181921
-996684176 -416388901
669438486 -831585980
-54645105 719838821
-629897302 -962212498
974298850 372200921
-723556887 -709709585
176258464 560477483
-838441060 -753240300
989960030 -53184302
-588352008 149324655
499282417 -394712832
-429524255 214096581
-566345032 914262498
-28342106 582950521
409624634 -71009436
-939828158 -803168273
919177775 -981445605
206842077 -119670462
90219540 157301911
301605975 -720928126
20172748 -123066306
399851243 -905987549
108308337 -271628340
802690453 869253275
-13336466 -962361684
906821218 925222926
701625180 -411834766
-70692315 -404158231
-81705969 241595382
-242404031 344535383
-686119755 607611781
-203179503 669225817
-410031873 -465733180
961266089 -810612932
40948834 -69654377
-2854363 826487923
-353663312 584723683
-745275840 -405945581
-231355337 700497828
-610698551 -851629114
-656963246 460424648
-176189644 774380855
-587884786 314660817
6393612 -889084061
977654472 129241652
-872591560 -388221359
520507537 534561160
549528515 57318883
-289357006 756996494
869794813 211345229
156612626 902940540
914948029 -432617225
640884180 642898093
-88998234 -309389230
-639739882 -895359175
242173321 -848263611
-651283874 802535816
721748231 294686861
-947751484 160753421
296834684 -630971408
295115073 32445449
95062519 98931601
253237618 -642671726
-883668365 556686175
412757376 -897369813
-339916824 -423824273
538373620 812921170
-590092026 -262864889
300129430 -780676401
430742889 125073238
318050771 172493026
15718608 192041426
357769812 474093118
-77423659 421572315
726309799 -573539944
625533341 -819547124
-917904362 -617391073
-394602116 289674914
464749825 470973145
485049034 263164458
334251573 -158167766
464077217 81046493
-456764939 670157654
578344746 468960714
-493983879 -548898413
922808662 661977326
261485592 581716249
492683155 49684944
-992333921 952533973
-232504358 896382056
427602387 356289935
381890815 -704940232
441269128 278507349
480240665 -496273165
203746743 -355498781
-26852347 -588752261
-483956192 546671365
891915993 -433863760
284150026 556272344
-812396463 482646990
-944753132 -538602354
878579512 995315743
-76803123 801420168
-514105286 -548680420
-224795725 988655591
854773837 -111344510
-323702807 128927770
620448797 -219259014
763788070 -655711109
495086005 -414686043
-243196542 878082670
753858458 -178395371
786843726 -283259464
-223646427 676330045
940137254 127292322
-866170721 512914608
175466585 -557153572
-201421784 631660930
633747141 739151245
-278352132 32381081
959182666 -356873015
-170299863 -829332682
-334575695 -966173145
-424383939 823932764
-524105709 -787709707
-109461403 -113678407
-908093831 -270757205
875093586 -226675074
239934962 -953935404
-459093015 -216834703
299847433 611299314
-23951294 -151036752
-45254479 -868539910
959931816 -503083690
841312031 1333427
832878315 -969587347
-171438749 -977934929
230969451 23823104
542904886 -68886035
604898600 875957048
-817477271 994055539
472744736 953231996
394290552 -139177966
923870068 701245928
-64533890 487386375
758786643 -427293813
-46912498 582095270
665219152 193552792
912880481 -638258275
825326605 -164259647
-282071309 38490857
239752792 372278383
728877174 318189003
-998804031 -399618215
95138 111770065
180463233 13287637
552814523 -691523629
610198765 -217508575
-716922255 981387628
-55065116 636473581
612943359 -150412356
629396402 251087981
-195692427 332458488
-818026714 -652379492
65047975 168011078
-771666968 691876704
222524256 -428134745
875257281 -971591578
391812525 -922770018
288091385 989842089
558669569 243059978
-12670648 739717624
-22589336 12949181
378818295 -183281247
-430087638 -294781801
-50383735 630111601
-839999470 629949792
4721090 -334864997
161008875 873489289
224455357 820337283
415246058 879733340
936046620 122419041
-577826329 -907179657
270809953 657338193
-572146088 -818888635
90014008 -92320701
66086726 748207668
526408576 909829686
766281660 -992980048
-240719778 -565558389
-455418558 -384347956
-26283470 515016114
939496177 -223732271
-267473373 -161036904
-664404423 -596853749
924780798 869477867
-854984493 586740501
50082454 443847441
468894310 -104515906
-651713145 -266133013
186865603 753363836
-868966837 -86798660
921824793 -577621827
206003030 -503387897
589260231 684731612
-706250654 -900054588
-728033288 374318880
782094047 379320997
767281178 540892294
680807433 -80167173
-917389409 -671600790
-264937182 -682089010
768376438 -595036479
-351767474 557622368
-578308028 348900516
949744135 210734314
654526879 -970495305
434490988 -920540994
743412481 -746487885
678438594 -113792984
-177770727 -512198927
-185934912 -55358806
126721452 -346071803
-890069934 -797591817
-427987779 -29190837
-603839785 -733657652
-787723582 -4042009
618197132 -589759065
-330424784 245821433
-228603982 805156900
371788732 -353599815
58523881 -626825065
412696080 190787709
-28666144 -755239300
340582996 -15571339
658123775 -827073463
398509500 362621033
907952351 500094322
475340887 478956049
42131163 821009827
-894175136 -171920804
34481456 573642362
211201153 673646543
768867867 995800127
902655953 -129361302
-491658977 123071452
750082065 -180812701
-412283345 201743077
247658458 -483569487
252119847 -503932638
805602308 451977334
350605673 -447011388
-218420681 343378530
-987574889 680064510
-92273231 -324595268
357294261 544163075
-459349282 284900490
659111913 -677562351
997669473 -507143433
-464261229 844946201
-116775282 -688022415
274272428 -769008063
241772949 73491984
-769643912 817976192
314411806 267819375
76543408 -877843577
-564890217 468219647
-102549382 294253869
726798545 547309109
89328323 27386823
-785392148 -425086731
222713367 -926187008
420803139 -534598643
81773052 283535702
-610570768 -684312420
484098431 -888381528
122505147 778742416
-676101164 591483034
186809911 211087467
-188971564 -974991837
-195522290 328452730
-378459029 -439449326
-575155183 407292413
170927230 242826122
245330288 123088615
594546760 -381565119
432113874 -604621723
-234548566 637847134
-994286380 -954104589
488961651 509158075
-544386921 -646691467
-200517168 373239300
-55625474 -432305286
-235257938 959646697
-522464821 -473902141
15060186 817995803
-145953513 997335428
950042272 93931012
-553380891 966504635
-428523570 -57092146
-712502548 892105233
-706584660 -818627074
695882513 -878502751
851674264 793795264
462302998 543395911
735499411 538275618
-990378816 -400199709
689292730 -828038054
808744455 -932358167
-26597590 326242893
515299752 116925360
2017505 168075902
96266485 -622429312
-698662346 744187889
894889562 253094511
-136757708 692349229
973940894 -436116868
333759201 518924846
40276703 257019590
-369399035 969608393
-390640652 151781253
-596588026 645946417
-126102379 993592235
906390219 -45160387
934573258 -713076683
412866693 550305442
47233658 -733057280
874412568 19776902
115606561 -838111192
-302564806 -328566109
129897120 906307230
77729657 -615316981
-543179824 -675899444
864705127 -538533983
391169245 184052684
744681550 6509570
259854174 692863318
680751281 698680701
46585199 -40797892
-212918887 113707433
-401549836 -510594172
-723773655 -882755708
-816411640 743499876
561193405 677657488
776903356 760210557
568325687 -421444609
556163682 55712930
-744979356 764230145
-65877591 -836777342
446298914 -41158458
-145389967 -755019103
-106361535 -885282306
311276646 -732051719
789733814 449207578
889953216 72272272
5860956 957653658
624895627 -28321353
311408789 278174822
682786376 998106362
-654430528 -818331519
-460360600 -359000138
996009449 944049042
755816121 -528429230
368180557 -107901982
-123127698 562085533
-510564859 310159023
312360250 -882934055
219776576 172124256
979427046 766270375
842664151 -136101117
-936178251 980808414
-285913272 409510596
-214225563 -321493043
-477646013 944692941
932996812 460470734
874682827 -628747948
849469149 389698580
520277614 -429485171
-994669436 -967650008
558481002 -942914498
-591139115 587555223
-994615778 286030231
-383004387 -607717305
-47913685 410285551
780439498 -182696726
-621330197 -86164490
-996616558 -967393095
511972256 -673778642
71064259 -605016891
235043569 -175229971
41253788 -815613448
-897428774 -610081514
371706197 -454015466
-454536700 660734218
-523754387 -859501139
-170739556 45200403
-492322315 -717485574
-290579897 -736051403
596315971 137173867
-350488696 812718049
481965397 -618151850
-122394035 -376983563
-344717965 164112711
-328845391 -802881813
212844796 -64518569
-282058837 -111766679
-722527546 -205823142
-51355702 750949759
49883606 -287237217
-324692707 -228666536
867580796 610212663
36949969 840713568
-728967828 -942286237
674916977 971812556
-138999316 689755431
41580901 -50901607
-388663469 319934587
107030925 -762302224
-601853831 -269434016
975087847 254399312
-672421495 105843113
587308998 -52336666
219281103 -634320489
53673578 -776211683
421574676 14152104
-85077705 119323550
-743598388 388887294
35328708 -303884478
-189282108 710368666
163754611 -445029955
-440981941 867559659
-589924570 -484242024
-737742575 405663837
-100809557 -738443952
-829920349 440957371
579138643 -262018925
-185931349 15512718
-801646135 -236085470
248662878 644628242
294437647 756452360
617825084 -785325593
473475800 -896697052
-346479432 -263799916
-815632567 -619309857
-578700413 -421911526
622114196 750105344
-947014034 -183777532
-452144683 430304051
-391012267 125475959
240403547 855720122
921348246 12539142
264958525 -318178008
-936281823 284277897
-910126699 -399437316
-398912312 778187768
-466714633 -939506693
-198427765 736991342
-210654591 112632538
-248899444 93014801
-669986234 -101140035
-871714724 -216487551
328191075 337428600
-501181533 -978657128
-667145583 -474928636
526386473 -742805726
146025809 -40395456
25087098 957817880
604088508 98167835
834157624 -851126022
244443001 -461282994
103306289 827225362
735726183 -661949694
-402928355 518594722
-626982212 204500081
473913314 111002826
-505141651 -203202965
-457605771 -221547112
-140997721 597373795
-973434864 -588283968
662035717 177695640
-99709896 894561319
558986093 218394875
-76750958 198012795
872520696 835852664
520097446 -737785765
197647968 -107086140
-372771202 169609529
-538117808 90992743
263922859 288452554
687194191 -582613473
-876700793 452940298
48938003 879389556
918196401 -634058187
677364842 -689809747
646133197 -735585116
-838594693 447520038
-90689510 -133795175
-113512167 -199198842
-136929133 423578723
-200732169 45558769
67320372 820687643
-66893314 736195631
-111433584 425960189
518536758 -493962209
-751307415 563415436
-22705175 -576996509
592470237 793563338
340081399 329530868
-799949028 -306738715
654016651 -633880842
-608520325 -503054039
548242746 -267776025
-978029450 884658035
251339818 -230974080
-693918090 -937552773
-713795552 -681193668
-681895573 -162842574
-355550107 766023755
-990860883 388732281
98140669 573889774
901014139 -718460253
126597760 -243587318
-41060205 -923746259
-738559220 -856615516
-264007111 230167158
548466076 -194955594
-589953636 9784537
677769643 -347420232
-735855418 -233809834
241793101 859135090
-669584407 -109483019
65142154 -180112043
812260887 551320387
681261531 -296991988
-383356290 -950381329
433847793 -820328941
-432400613 518952822
865455621 527987694
968836093 807775124
997175971 -526311674
-549222861 -456790123
-622923123 588924127
-842099521 377210455
589347961 -550823246
-709437070 156992031
-618844487 285071552
-338250038 -624012469
443227115 -236587174
-58761034 235825507
609565296 670335667
618914453 555725320
782003729 392187384
-890251686 -435646915
-666731781 -861042681
-599153437 979657672
233738044 -793868431
-759743332 -417491647
-705555636 816524382
-448803190 354718899
492882105 914163735
10302160 804610940
-214872441 1871396
-820551646 -141323646
-318026987 263218474
789696403 498689456
78930973 -506364271
909980123 712978369
670673895 -773896059
489099716 -393548992
-13547095 -894872825
588379237 -838605807
462063188 -923972240
-549919632 179979049
749108820 -887136277
-999310796 -406579817
-362763725 -384656229
-214706884 652575976
-262268300 747272747
-594691890 -346228289
-950467519 -122345589
648615071 -683820329
990737649 -198679682
946084736 403876097
265109883 -958760501
-451845080 601873465
28838879 -758529474
412967907 -574382515
-414715532 -90178344
938308059 -453165472
687301544 -326865154
537909862 -862103454
651693723 -490234032
990625353 389272101
-18670506 -522459503
-500522839 -174251870
-368627742 708325260
500365279 74357857
584143287 -272821525
604806335 305189580
613116495 -831214035
757678037 -437062533
-906240398 204025571
118864907 495989926
590036934 -780628693
108612004 557659689
489465618 667056859
499528003 -460028892
-312043004 -468438006
930631108 -425350651
705513868 -441323111
-272005991 205519145
-527609332 -283760827
885784350 -518956834
248741902 44045842
-448084935 -12048628
927619912 -897379435
6697411 -562944930
-734734205 -640772331
-942318876 -565254742
-220283267 975347441
191673092 963527422
-270512086 101301941
-658050943 -306649682
-997393211 328332217
-912883976 815294190
-957211572 693409180
644500098 667697661
-319391041 881636220
-896355701 -981240888
799804536 -485597597
966155752 188362648
286132750 -37295576
888187710 -764008502
-324706942 473930459
-730996762 -987408331
723069226 304793157
-634437423 -130997985
-885929772 -805086297
-399242330 -229463742
-99672111 65990018
-563926288 -690777941
-483119559 -930851535
-251569808 422187767
670360609 442280354
224792374 -298475758
277319350 829547760
368194119 307534562
-931452128 408195011
-7685986 -466027574
-13744127 -254536782
396379608 788752749
965789592 -219775806
69382336 -828272010
-367347115 -166004605
-160420540 260707326
-110356581 -273474012
-896487019 -209782441
-259031061 23476680
-424816567 -319986296
549767689 959987186
682823200 773087557
-302929788 -760969911
837857796 -402729192
-323159800 -476820877
513120627 -298835210
750943013 314757501
718391839 -395494724
-703451727 433747205
189717152 -348027606
735118890 820369915
-148409877 -772431763
-445123948 -787688964
-18501218 -611187015
945257832 -842565167
-139405603 268725932
-192025989 348321880
-309509551 -208225021
-967959210 454809907
-733779568 348793648
-879230785 923123525
741107217 -304277555
-89343302 -752603668
626153729 940558103
547697434 -974435438
-856547846 880365625
41509630 -387883235
865371717 515296526
-736143753 316099502
732194512 28093752
523249047 76802955
-861227615 -712749449
-28231413 503487206
-682154384 983253142
762752075 -535125496
971845043 -292424276
-22699589 106945436
-12491168 161826531
-277061602 438423401
721828295 767652774
-473626454 -384410573
-960595236 -340196949
365563313 655341133
-247701070 -660901758
696888432 468873842
-337724421 -601094026
943541776 945975057
330063290 226577331
-639409944 184171736
-99199833 -208495694
361331738 -661822320
463696386 -75820857
-654567348 667286052
556776021 121311229
156507701 -932181924
-162593317 822695259
754744216 88890622
-90189400 -952653984
488755830 995853622
351000972 837894147
443002108 -278996531
615683236 113813084
-410755008 49716493
-707679652 -139763079
559391279 -16662739
-940029763 329978406
-87576958 -871111981
19019670 -393950239
-732041397 -510076734
380947241 129903017
-365757464 -129749430
790546153 -265828697
153130332 -919562738
219578032 -605598017
533722001 145720207
-140489186 -850466993
-668578111 -682970079
630860566 537878352
-363515345 -965444558
795750337 -196370393
684971442 634119147
-430455576 896284432
-97228096 -849277285
-578517241 195577007
302052432 864961497
-954168923 899724225
752211513 -541618567
-761732843 559542682
762762825 -443973462
-729954375 -16659020
-264221180 -327579729
-653606662 699764024
339177994 98124734
-106337638 661066115
-325218089 831962509
-496223129 -54124264
554428843 83038402
-241512487 -365554002
62131832 -255730905
-730457803 898573645
-456360271 -152964365
269919717 489184461
319036680 265192104
322288650 132844994
-938812250 -863607964
-127284910 -837571151
972462673 -157664286
-175518919 725851013
-905314094 125558045
-290941907 -454856185
-484219803 204109466
795759489 -578585840
-942032176 -375621745
674142858 -281651373
-929261553 925271502
-458913208 -672492377
-980107765 25038889
540009891 -291208012
799489272 424909865
177685697 18587954
-933574200 988430526
-188977349 226298491
848760519 421279886
778680543 -411452109
-22172718 627175192
-549349218 -596222701
670450663 128237629
-292392152 327940897
435015347 -312312499
594729432 517551659
-885034608 -246472409
-180077549 -91733882
780911334 673257198
152244428 511353934
-672049950 -674179512
461463449 -89977280
-224492893 11270099
-418470357 -135104164
264422237 809305376
307680971 824406834
-14695249 108035007
-657977979 750468656
-670452854 328397858
301164567 -531776144
502570005 941997983
439208928 879822775
-592676435 -398838437
-972408996 -492136759
499135878 352282112
787691849 -48095268
-238395299 -952983168
774552853 -179015894
805332320 390212852
959208525 243191405
-256753192 -785422181
-40342821 755975962
480387861 -445938583
343123694 776645491
-877026320 204347428
-135006916 -147491701
-574669599 443418228
-901928168 565551978
619402415 -929150987
-406215996 -383086255
-845301223 806921883
638791012 475027099
19316258 531898478
-514040002 412103497
930091117 -881879268
280513689 -412176071
-665024025 -903988978
250027940 -876311888
-926481181 475158612
458604031 210593175
-656546972 -948561269
-599881991 324172806
48017706 -453765936
-998945674 -21586307
-60817886 609832967
-176979169 876076152
965405562 541049120
-27927957 -237868379
-893611855 -296209242
353986961 -789448141
-427862319 -993533485
-470510452 935630258
444567785 549513092
324400100 -534702811
-226374053 727352355
-663062591 -504418437
-674450839 -396829218
-228224343 306952325
-527495976 -716854993
-565826442 -745679665
251420413 57122008
662212313 -298321681
44974448 -719403007
-391674358 -518150879
181508747 -784599147
-186467487 -821298704
-777646821 -396490583
856480447 -124730325
-399606286 -251169229
212475631 -412331957
-208852076 405627127
-654807147 848371071
-815460997 -742160470
258161485 -882127300
-934057223 394913295
58606156 -494751291
728234616 -902480624
-178282050 423274294
-927729056 786970030
503404178 296162651
-66528303 40075844
-443846859 604201362
126249966 706602921
-900040184 -868721476
-782245050 90320510
-448134985 -938561800
102834551 -140065544
807367892 961272909
931586651 542744188
986529644 -6397350
-536758137 138413283
176571139 -794779935
160094347 220740867
-801122541 -738780672
113990685 711174239
-972135561 -900754045
-581269935 143439654
276933588 12691430
671694562 858056795
-590973497 -106457638
157261964 -670304707
-813825026 -943645381
-554626003 66860688
-386105601 194947690
-159881644 -542681743
-702363528 592570955
191911411 72088090
-845704435 -733018686
-742199902 977051068
-788731674 770954760
783580645 326306741
968953905 -455449611
783621586 410073177
-983207326 -288293339
-788112306 -629163605
-698058047 -215770217
277063196 725700772
633225116 639556620
-676784532 479160216
-798844674 -805743432
46024517 -580469629
-96317471 718601127
-950914429 890786405
613847597 864761644
497226897 983901954
307643000 -87420301
-974651119 -108337631
-778824520 -78362571
-381856728 -74855898
-284334000 17642108
4922556 -437553997
33634956 2912513
655532821 -112373861
513381529 -364798642
-46506941 -96221950
-927776633 155187932
-937764190 696924814
-314572828 -619882199
784599009 -972805846
64683012 471648997
-597728063 -153901195
-544229568 -473318144
321188661 -509177356
-653863749 -672517116
-119688314 416139725
503754104 -695186799
260632088 -586053632
444854941 565619207
786523176 -258204437
930343026 189956993
-16813908 324074017
219698764 -348600776
385948702 -619821853
-774876179 987492578
-220717459 -854333834
-74140145 437384273
537051773 824640678
-64518539 -959395199
54986008 5465178
-51867479 -391528739
-792441983 764666169
722788285 834081221
230424628 -637769074
998764476 826086508
-961957471 292187521
185616823 -12157411
41193992 -169989235
-412289115 881847938
-939234650 -821800113
-881828765 -579543124
-50720537 715764010
-219802047 999057960
-189189286 287958339
-180514346 -26450866
785138876 -747317075
-573935738 -765475062
-306134545 817226834
833951934 -683619732
-697104966 990813159
88226563 -220225456
-331060991 -255750556
-534601066 -559076644
533792955 -321659274
386074262 998470413
997217812 151998006
800628985 825984395
-721821183 622174102
-676498214 -264595428
375371449 181675346
-121077555 -760872007
-402501746 -788773746
-588688610 78365806
-785952523 927007935
221842320 261799482
560386724 -763737364
-195657458 -338083785
-934209958 67135701
235851491 932062425
834319517 270045471
106427130 55559282
-275885805 -228865730
-695338488 432700325
961040822 -223466266
-277085491 300722017
275251064 131265898
-207255557 773176283
788106260 -989262393
921771471 269108856
-47121662 43241218
325653139 -848982059
540384769 909989848
142684969 102982356
-773738289 836296663
645435485 709723997
-186801869 -21501287
-219248163 -155512254
-523636748 974620411
-8035241 -251091885
-87190386 -720846457
-351725708 953895752
855316151 802283137
-189065551 729321854
-204029384 -45177222
-27239176 -700601009
546871670 -575834618
-263411321 796642378
-475129793 321200445
527577831 623549094
-432261062 46804722
-205203396 647923117
-671720438 12344391
508259970 33845917
747439781 649444996
-755994144 960825784
926893093 -929042710
183678049 -303902044
381420682 598252622
42772043 615912427
582837140 47054818
90892274 126790315
147885080 709945223
132336403 -14581530
-564171014 981885307
379496135 973554912
233737001 837900364
368536229 161924413
-105740909 608938342
-85996087 -505930571
132401667 851519394
-182265431 369409788
-101549603 3944332
655551554 -33383815
-813298862 656034179
-487126650 -648539810
75963422 318691132
315174148 -688753654
460601537 63346006
25712813 -453406747
433624989 243321959
-888341298 -854343972
491802520 -44946031
-820109128 674966687
-994155661 -910581315
649103060 -34692593
-465768155 -691429883
-879911353 310386438
-968686789 -352603697
758573290 61862746
382902602 775459752
-301719168 -620625734
-336628633 959610475
-510704150 -922850709
505168406 318854294
-870951550 -887859540
-676362730 21598754
-627713449 212989822
-898530855 548893861
759987013 443826553
-936607997 359837597
-849161321 971824367
-577300414 904969760
277507725 -680231233
912467449 668989588
113801485 218121553
-889163591 -543482247
7197582 398781944
465879835 -480318679
112635063 353474474
-372306756 -523235223
-989597450 256258652
882872415 -831087610
550419226 -537218563
677619162 224708681
211702658 165584093
206342673 -824153604
-136674437 705803256
-161534705 -459604974
361124578 596490215
135168193 640450159
-955515096 -96262390
-881993393 -570702374
-381230983 -606255719
-99472241 727776451
609336310 -699326169
995795929 883251536
520783367 872447824
697031064 622534643
665694545 979698604
245551209 -380019352
-274421738 909195415
-605513410 602169894
-335724551 -573244178
213067044 -991735508
-643130789 -597836386
756589280 896025294
-301659720 -105157717
609920954 32303697
-793228795 896636939
224578440 220603864
-398675512 -586837260
-837872093 393545382
-291823207 385307165
-125003781 -114031875
974279733 355930158
406111254 -763612925
146606010 -251729532
274701333 -645412652
330796838 -185124357
823594884 809226318
-711932757 780065920
-385384017 -489240384
-129666282 400592875
187452916 926661836
136074815 -608360193
145100312 -526601265
-479254352 -515897519
809123429 -231296421
-783643284 587265181
94017014 980553411
-799082222 -168560931
750555914 -863433979
-981638636 -526250956
437769858 -516256788
-545895086 319643229
482055543 -196245458
864246375 730131503
-1304723 396296445
78717383 -10198115
800356274 762211503
-856856087 587734705
434440017 72338449
-702876927 362800035
328488507 -308148829
767756430 222954736
335598575 537180408
881897518 -504598740
251787521 722878199
715335017 -263694947
-223694500 702870668
-711843790 -617293293
-2096262 -862441328
-565530038 -724623144
-977975603 -428314429
27376579 988863734
-325586650 70235936
521102304 -989514383
-132540795 -814132079
-196907543 166200457
-205303285 751211880
956473612 906956148
-161357343 -603430858
516652646 204345333
-917928836 291313832
371688707 786929587
567785155 444207313
330291615 786854938
-866678139 309638874
565968906 165597982
223702629 609466406
205490509 813511336
-525139620 192883405
-344743790 -115963425
147520068 -574828794
-619502023 387645729
-17152840 -227877149
-117392238 945593433
-793056389 -730922384
-271006338 -850950195
14817818 342932430
-943171349 -288375673
167368276 382516414
-213010816 -30518922
441347990 14222378
-790199394 -694246701
-536189544 -172043873
587019136 -873771672
-574476295 580370763
-455315628 -283565675
-327981136 -560178266
-181886832 491060166
-136998207 -44222805
-215958377 -409772652
-256157082 -633773203
375851891 -682689152
-371744901 991667964
-372858643 286472344
-729984261 412625713
292972410 -294547013
-284712909 627760669
-845536713 833307684
948584124 -157759119
-677398488 -854093063
-224414299 -216379555
450510746 -95083752
40147411 -811789721
673884556 -931251557
778919340 887588607
166063941 359946200
872824175 437049064
-538548014 -345616218
628821650 969440124
404076769 486925561
553606018 678254408
255104515 577063494
949640449 289841991
731014363 -573534702
194300200 681867807
-642477995 809090444
861118194 -121389671
197288116 201986040
-76051057 -512510181
70768620 157130469
-675015786 -168527317
-192299099 761282311
595708 -304218189
4623804 560452746
-745435044 551149822
671887457 -205219556
350218246 326341478
38377890 792292044
262753680 991662153
-241246255 281283241
942133906 -90121964
421338004 132630358
-319410614 -40525757
38694171 -862789183
383948074 -796563118
685814265 706327
-721602486 -292151753
-743847172 -406067025
632071831 -621452394
-464376299 943362068
20110828 -536899676
534343019 -395342255
500496605 387898205
-779670295 -514471966
-514384455 422866120
297756176 -715923370
236758957 54688524
-173526819 608343460
92102284 460105843
584112991 -276198227
-580997115 -521615291
-765741187 568663333
-246035805 -472574885
728864229 517604010
-780764184 -90972931
952308455 -843697477
-879180595 -126876854
924058238 -498224658
-306649253 412940324
215031037 -773908743
710538002 -647968267
227094928 241636601
693459718 15040466
623397411 803109832
-784138573 273347695
-54527571 646529794
208101425 475697078
949084515 399937892
366125343 -193243279
467599989 947786189
-411084238 721648740
-449166093 -433038522
-378725702 -940435555
95760466 -267336762
169771831 -217256475
-141507000 3246565
-406045263 -182517309
895373699 -682790492
-621154797 943469940
176357662 -114051968
294406796 853259157
-375270517 82533278
612851785 -851533233
904896714 381863483
995885124 108677279
-434495858 -167721878
904584851 -519450318
752097971 -592812311
-958872569 573323618
-9477454 -354653150
556532035 696253949
-257888662 616002818
762829961 281528100
-375776892 -92800681
-887367166 301477124
-944178290 244814072
-904351878 597607782
538615286 809464554
864163315 876482756
718110427 -610743845
397145949 412466218
-513068379 -498563970
855433373 -924706082
-713530011 -714930512
526974107 -990228154
897686865 992704818
109766890 34636730
-640221514 87796854
-577023600 811129642
-623053097 -483162192
829224670 855024252
486415386 26180732
730575053 -532553300
383966596 726480309
-505594938 794187015
-9387940 -971160190
-107199646 508280474
270049855 119176365
469535853 -342474295
-926089143 -167596353
-546559177 415787545
814577590 -629173163
324776622 166454031
-181297209 -835139154
-846946576 -191773836
622021787 -885947946
-379599917 315518796
-254389525 584477285
958789295 -509985160
-428185133 305087018
-408323429 942368799
473026620 418654016
180353946 983483923
-291206244 -625962206
-353942754 450067751
517476089 667362934
-524536049 -198779262
-365190331 -315340755
-301775248 -798592352
441683352 -226745142
-287775975 442252350
215457834 694786620
309052525 -655528895
283385218 -917929700
-272803916 178556161
715226024 69501709
-418774699 992585066
745856868 467118751
717876562 94417337
240523604 57027281
333203176 -815407147
-213823617 -878955701
-619431044 944980858
355332481 -706172935
-201223089 -197566479
-47758819 174680444
-594320653 937915392
-153792833 -81827158
975359802 -944805187
929127522 -543108068
-947746942 198045695
506649198 18943186
52410719 -963454290
-671190972 909663468
521425860 389953321
-360993176 633065650
985940568 80102930
-194332630 866448846
312582010 301320158
152903752 -580545285
551966558 -794217044
964769017 -390247184
967836232 -797878856
246765667 -741913197
-77245793 -468655290
377609104 -402396203
58338695 -794469262
-446270775 510903831
902561926 -511939076
794339624 -664986520
901671843 464979599
-410718443 864171321
-817336967 365276457
446333460 213885258
-332477047 806837408
341538424 420713306
119986744 -586269870
260509237 -577171384
-999705936 917698908
-680531596 -609049584
-473184163 650002596
458333176 428729484
-141141888 989013269
895465753 509116113
-399668366 -556127941
609428115 -854073705
-695123344 550071268
983251519 -946523178
-490690732 -445119574
-475779265 392330118
-29461727 -519232559
757908265 646996306
-342222072 -242719498
-496300288 575026248
200179971 -905393136
352214254 -821886150
-365641664 49317089
-781026922 963753221
-308956873 -317985526
-918779632 -154493362
-951860684 -118085878
-363403617 -889095885
160294857 706096344
-99524806 -71790832
182450448 -412063458
821029695 231282916
713324077 -44222208
-582893120 -674569645
-751455565 -782563234
-386335701 826917329
175878740 864852518
-872224053 62222588
-425547699 -44587806
-683376383 16315063
-124321604 -741356304
-265548354 174904166
-341742825 -46775557
-579944573 -795841128
524426677 -555423161
83836552 123913865
41089765 -25945736
-29234327 -691711904
-344031344 289724934
841505643 -740391173
136285712 914006943
279654010 547785497
956291537 -27205518
-375156832 -80825266
-251133160 339760883
-204117593 -836448015
851881789 -851549260
926825255 823648655
-691111398 483094335
-122359609 981868455
-317123803 302228509
-53995127 -593276454
-965098206 614709465
702118996 -542705157
363287231 333965190
-398388117 591245902
362453890 337502068
-498712714 -489406473
601149871 735888653
664280073 -452681934
901468059 298049937
-82206147 307437690
644185220 777212608
729378143 -939689135
815034202 868248328
-165301776 -310531950
-981403379 -309445691
-546195263 166115393
-84193628 -711573361
598345909 743304617
703672990 -134931759
-136456904 870753403
785934923 418416130
193099739 336484717
-391790157 314612562
736519204 546423766
-437661456 -710217040
534443668 -699847051
-155295598 -342901203
-867348272 67173007
-143728664 129857087
228230010 190483013
-460078743 292993503
505542687 -806965821
-326299917 -213734752
-258919259 689878335
866603678 -755348522
-711567478 202385844
-766543720 -739527595
-127466225 -537611564
-968184562 -375482077
-818068264 -315326804
-832433773 703345382
-662675206 -430879926
350459331 -801597575
560356600 -38357620
-74992960 -421906533
-344904910 365065918
-250218522 815209483
239816535 -901066481
-704630129 -490642832
295125286 -778190329
463060853 -704049833
-266640364 701380602
529006952 203898704
874157975 -620931516
-296714141 -837531542
-698432939 468171985
-239970157 911309
109663931 -890951151
903525028 767791890
-171573998 759982552
757341231 336700997
354617896 -756618036
-292890299 632055151
-771038414 -194596469
197629167 -81157575
343794900 83515057
633472074 367374281
-687641274 252560867
-307349201 440741594
380565151 -792446422
-941131352 -378132671
-121869868 -566281645
583042896 -223922136
-663057161 179371078
625327199 104872915
-635598540 151992122
-573534153 865451910
-567372488 818004203
-921968599 -854904616
-353437814 -503493464
-249825095 -679119435
-12039757 -575299243
-974913978 -994243857
-988374391 807768855
-187753038 550000549
774683872 -598947401
454721100 359519572
-369956282 907361361
-446406397 -897860002
-479482900 -957948703
302063768 -516101351
-761888077 -622476933
236655671 424193568
-920132463 185621011
971493393 -887492783
548191460 -314366649
869117452 838960413
-549474514 -545927170
-889418346 429637181
-991520998 -121503958
-911630519 24345004
795071506 92263766
627074006 85362349
-110893327 277577679
240598536 -616776339
-695368976 -932141322
-528145533 318583672
68971756 822294770
-845710182 -877221882
-751880678 -969835138
-591900539 695588389
804921163 590591901
-197414417 371632086
-757565432 -960909390
124984323 182950167
-705220674 243949362
936194983 501116558
-335576716 -440492234
124457176 273770583
827102371 -821062913
-392387321 -753983806
869004294 918848783
656775736 969472908
591806080 723211720
435268838 -794186102
-768991663 351218845
35469547 -856079613
-612099803 -79435036
-307633428 133954106
-910645339 775685927
983729475 689627263
836073378 876563198
306536892 -25731734
314930844 -221383368
849974430 -667897273
806456644 -464271017
-953614908 70537058
-991518126 -906933651
-696459362 399191942
-952570915 -479256308
714190234 222978155
924639087 -85619906
751241246 783260898
-766023899 651958430
567447684 688178717
-693704800 -67536388
-155500756 -767842828
702744288 824407175
-63070647 -369650614
780720485 328978445
-190836255 97954036
424593162 768841778
-818595409 -749433493
-460395621 105272134
980475008 37669643
895280828 -59852819
-9310058 755505798
730279971 557202143
-459709585 407934542
403541714 -188658540
-397448034 784285843
606904429 746741883
318995475 341428390
-262368294 -289774379
-278240743 135483194
-215127369 -269020401
523967195 -193832982
-380829900 -866687601
426094099 -894568828
616067781 107172531
-176321612 -822061868
23927272 718243211
-58262425 913689808
136653572 -403834976
756095909 -467863366
585228284 -890747807
-503614952 208929774
480871408 -452410041
772645010 402635140
-637477625 971474251
-629698030 74817763
-220812891 695275967
507466707 566577640
-584872398 -530270149
418624926 976847618
519022371 -84375358
-859132767 -338817581
-797508886 183948759
-374703900 892019600
180929131 968311625
-28700360 -708196782
148641663 -419260599
193022999 -583311225
-775784056 -449399441
767183446 -644227035
612078014 647346194
-436974527 102763989
208940677 -351998297
643918177 528027496
-251753952 622352
-846315449 90848240
-181090558 146596144
690048971 580980067
683408372 -204696230
867338177 994032386
-163773477 771889736
-560813190 485892080
-681367028 -452648995
162467602 928218825
-198840716 -49172506
-253460504 810592413
-726734783 -669903602
716825728 906927664
-623170343 -589670930
738009810 629820241
-338290924 591802829
336876226 -736234243
766031034 -931924755
-882371209 -148811092
213894522 962709825
941653582 -814182862
-667704361 -586856618
-151230917 629150213
-806974658 569112127
-233844296 629134928
-775528282 -581585765
800212499 52186219
-592574930 265813700
-708936769 49086307
870273199 -280760296
247057886 393260461
210680221 -605133206
758159078 -358733817
766476623 431206042
415668721 -374401703
194492574 -558256459
333688029 33120156
-79620721 993639550
-82309985 94531678
-389187412 292360011
-776911401 -680167113
127446149 -370538300
-946478514 788348168
-262518353 -614900114
-309071694 631428705
-560279090 -679267696
-454684180 160055773
-335689488 143431904
-628850754 627291861
-986484129 -137093433
-510182197 -16364391
548762119 -898138496
-687130163 -554779534
-890418674 252563477
5474387 -700315009
-712950901 -897143896
-109559546 -576736553
508397891 -652028085
-950375326 291365390
196445216 -49372687
739224722 705409179
297048525 -966748856
318956786 -576835415
-429675728 172539330
-939005348 989459210
-527628753 246594152
-258614496 -536769152
-401904172 -67440896
567615691 -928671499
82394473 40376147
699984807 -683183232
570795058 -609342772
825818875 891532772
333673134 -177841153
402645461 -292042435
-334100136 -494590514
-388533079 924708532
-590541642 30619060
-201441551 979217793
941495536 314867944
-295033060 93508646
61532759 122540784
587705566 493246665
264608511 -613870931
-299427863 45030863
45771190 -43928017
834644744 867833892
-254358610 -8927843
371701303 137590397
246218903 -95414549
246195591 236082430
54696640 -812078758
870474378 -417635971
-785785371 147953399
187955386 629440238
-224466207 -796873216
88702948 -287906742
-58183992 496812343
338810830 -769087920
-991450852 -639266209
-939938369 -865331677
-293911990 -613526635
-264700203 -326815256
743338502 -120109171
992286138 758234129
541066495 356031744
-734348346 512632167
471163947 -147989848
108326297 875099435
823586276 226616938
-36102349 619054036
-964640428 626178508
-473038657 504293938
737698762 662128247
272362850 -626362030
-272827596 637387218
636020226 986081750
-436482422 -854976113
153316554 -473354963
-301826504 -496960643
-338770427 -404256610
554570812 811570309
-535971840 634316168
-758852014 -910925289
-658818637 472222892
-60657053 212665937
389586422 421365154
410563090 -697274894
646120184 -193290385
37865612 767950318
-982263171 666886869
574378223 116001400
781914241 -714343019
-274301272 153764299
-639477548 359409222
536209765 -435480422
-319217243 -118097927
299982497 -327826144
481360205 759835222
-830683452 183884208
872985403 233692708
588720875 -515257388
-554706643 -655528317
721627534 965556560
928671931 -855432415
602669332 -455556956
832069695 -576438138
677423577 704289023
416797232 857730773
-157469206 278309974
-872519993 -857947172
813620947 -764192534
-957154378 -276735211
952469789 -319648563
73759439 -748798646
593178815 668896488
707210246 -475523753
-468823745 -823349983
-868774152 868884322
397882722 393986914
758127784 -149234302
-547252374 666473213
-40008873 276248813
189488002 -308097366
-635865167 -483622936
-172536520 513076801
903345739 -301824488
445874669 -972125801
-689584121 -252897850
-62045591 -723295706
-479891602 553712110
-137132978 -502123684
-90732946 -158822903
-667584880 289394409
322013110 -800500641
979366509 524630335
-171405237 -302266021
-131459600 -176450980
723683323 393831188
-122821438 -395508903
-827599224 629846749
475183424 -218290072
-199535834 -14627694
-89212321 -684722687
-726822195 -291300843
905606931 441495175
435613170 822968028
426087260 160302642
546428930 -222443684
135613558 234331730
87104521 -910516166
-879763660 -556742959
-236632286 88881214
578337544 47329716
465860057 524851194
-279302457 22728498
58938891 737845140
-731732806 -391636487
429703689 -456673387
830325799 -745903054
23661544 -515509132
-364024438 593624413
-159764220 -199316668
-592916401 -398217081
-218177005 -508135574
-176171483 155750926
152129438 -524371734
-55058168 -311254713
240125170 407466700
-119245033 -263048837
418179966 520464474
-766362612 301501120
-7565099 -12842150
-239262808 -644772686
-96651531 -974644222
-253065799 -382829648
573574266 37851085
-164201556 -505167171
119721129 -943423533
-715541333 -7729053
543821348 804092921
-76081069 535984473
-67976066 -223816425
-435249779 -474075682
-653866831 320168639
-885003136 595523164
-538577277 339773310
319784681 -619272577
72923329 503781759
-709763466 -426942254
-25163161 133411957
-621046326 -652322743
-73605608 708391542
-464949470 40908112
662878963 -28186647
-672247005 -507954401
-709272142 -697283181
-797950828 68177974
-588762439 -668669523
-189596072 -845328916
816491673 -425613397
847363942 -510778071
-545337245 704099902
-105983611 738158154
198120385 208997089
-202311668 -778995459
-434773531 310352914
478604454 626286307
57787411 763516102
702943658 13599267
130886799 686653101
124453374 772721945
785730653 -830422615
318065117 -105339320
613600888 -769424900
-98898545 400784342
-111834923 319317650
110762268 119834905
-856179916 680457667
785825434 -544612410
932130780 -669507828
479578672 -30866749
920535793 860133442
-998071630 773264687
279033583 828643411
-6826340 449279289
-422378067 753793300
-844395892 610659037
-144149295 477228779
743439127 815521287
-76287393 432964283
-894144290 -480014373
-295318009 -516669898
-59723416 758211309
-258926148 -883934614
-762714038 -999304515
735781701 136039236
-965412553 -368854567
321809096 911189764
-210334566 -232402082
-445014488 -479709626
610692493 -946509048
-352048054 378715006
298762352 -669412635
-609419579 937927730
774965804 -550114672
651269352 21020952
-341490296 474993409
-854049116 139061436
-570767511 304052686
-819382393 741859700
-663702805 -25595612
219855757 -478215263
-181738169 -965275387
-936021602 -530124034
105211351 -993654433
16385658 737286943
-473901908 -760177945
212908875 -615534535
6609165 -426218071
-267880007 -139640453
-79123178 -571232600
572251191 865298591
-475632884 -399470230
40554037 497706077
-467527525 -345943533
420093607 709501482
229280844 12610949
-357143746 263172364
773663658 278211335
935673424 530755593
49216109 741624342
-696310548 -668771410
244467961 81347349
776511183 756483282
136629184 93600060
-170366781 241501718
849708210 -776928818
181729119 71078847
705893479 547825668
41939312 191265278
-988589701 520155985
576435704 -567250652
255018536 876668948
-987887287 -478923215
832584061 244425981
-577523827 -328338558
621230684 180642343
-790150623 800140461
-925612649 527153743
411879971 882276329
-184389797 -277212604
-660026748 -260327742
-70755090 -275451838
374703367 941281528
-993323758 89350758
294407105 -507493630
-977637428 251091605
300479771 -438181857
737404725 296856428
-281549957 -796373195
835839071 247595391
-375411340 432980628
-604923627 -69484500
295128278 573667660
-291362562 912391899
-577471386 -673737592
-535968708 -454014836
730503132 -909088002
-367786034 -639234084
-929565062 659487655
921025271 -913791012
71067440 247128618
-165242928 827176838
164680290 248074679
-90182790 561859105
-866044770 -145737632
-963119746 707488919
478150123 -744204603
303671333 -528586627
-535330073 336277331
271243217 -210313153
846314931 -454627608
692701788 -669251371
-199604416 -566486818
778270820 -145009969
-70328723 -594270409
504095857 83009612
436216305 -465851578
332619669 -690967037
-14413559 -77724240
-205983205 902062490
-627213663 -920516085
765909063 -436269145
121260046 -718640555
-62604715 578114412
-223368617 736621255
-293325456 704060595
665192368 -312779239
655375333 268739157
-304193025 163719793
-970367680 -682873777
425077027 37728945
-161996184 -849864923
-968294717 612582240
381850293 473413712
319234144 -669392624
-513722094 -708044406
-120582599 -201865189
83187330 385308154
-334224753 -693487460
-407098949 -826581564
81560844 928273538
951975028 -62051214
223244082 -233233740
953552020 -905921734
272745606 -502565530
257774333 832653665
599875100 -454679146
-983858905 898692776
221357136 917201354
-594977943 -991786537
399418611 121137148
-963407863 -788828994
-975975389 -35226659
-971149647 -485387098
-226635790 -541712581
471139701 37459766
491184648 707818075
577801565 -574394566
222842764 -319243906
-471564368 942399536
443521070 342756361
-758274027 -735474251
817539003 586263552
161984756 -406009009
-134222879 -918409354
-149483086 719772312
-761556434 -398925064
997621452 -977147416
-288086521 359076823
462132765 105857275
27345592 -625280281
-592120945 824497557
736704580 164420109
225925126 -496595878
957831395 -584582382
52720694 -21492620
-915789598 432618192
22810288 636430657
-676140358 210963683
336630795 -23210161
781465014 -608739856
-977055035 -531722339
-536129731 -436768963
-892513215 684561877
179390725 -358905092
653458144 -241934988
-196658259 822559155
-247118822 -627119156
424711049 -165095126
-780828515 806693685
-505773673 -81328690
473559102 -980735996
516227613 539373048
672907525 -475041297
212574494 833471576
-316866471 44737133
321791778 330923879
-970850196 198591625
-240529276 36971631
133323029 -322304769
445841385 -173984428
953306933 -929883851
141626802 -950152512
224759473 -617974771
741907765 949433685
992718550 595020406
-205770792 -95329035
546884405 -264086828
-2581285 460733544
-493229807 -154344651
-855336369 -67032357
54604832 -518842639
109159894 403760959
-529575601 -480413687
198738728 608751427
223471096 -259042443
-164717140 -220143354
189941612 857779089
-168025503 -337207297
489666220 831824085
-103498207 -922782865
845815398 -59305829
255561974 -18576647
-536794236 486586493
-736962431 622113045
901062184 266585424
-32146347 533487856
627628599 358514709
459387161 405971488
796075581 -532847510
552107703 625861340
454029263 942763142
-100379922 -924180818
-570603573 239608451
-250458327 260930438
-988303459 292108874
301789506 -59115618
-209956060 588999543
346376489 -513062595
75537207 -367493508
-356895745 -146204666
-959582262 -36073131
302781530 -565025148
10321341 928994442
-755234705 -35746037
-375233972 741438400
94408429 -577451758
-643020032 218890344
-461275452 915388313
157771304 273353493
471818951 -651600734
681353731 786348328
-8888859 31995903
-234282140 162479600
576519098 273456439
88267488 -347374507
-772796117 -744158096
-206566428 512438135
-336091501 -270639254
41843450 313639105
49228999 642095668
-277902302 423903067
-981497440 451773470
-507559455 797306494
232714999 132997627
-878799010 416936837
-160587142 -373446664
-489647638 927037689
-278566179 248918044
-597725612 434251452
249981668 -768926863
-226905389 892231520
995092882 460557628
951145471 -270945241
-651095370 993951104
876844095 -729337072
274056795 -804916927
241892631 -760964131
-333718745 625603
-556704015 -330499157
-354239928 -911935463
-117378868 795639499
499582065 298806173
912192678 321364120
628391345 907193384
261038840 632750690
-281481666 -961543695
682835881 486805875
13743083 160329420
-996075029 511316469
-530512205 -477641924
748882708 647391046
865194039 -151128882
-464349942 -320874692
-367127990 377618136
-190627342 380597745
853639188 757822171
305628652 -883094591
600419390 -32435440
-222462670 -935365960
-445110614 -208511203
-469196115 349258798
-461132485 -799178622
166245690 -843872220
-343532125 35314333
803368974 -210718245
-220880999 -490612491
622792660 -887351468
-129519441 329206809
435330716 -160202284
-100424113 392972213
854123462 643917613
-706229579 -448639242
-352152377 457539547
-110274988 198814909
862597621 998800766
-619259028 -172686984
734778923 218653111
-558225428 107322719
-668507611 586085936
716290945 315319446
-364838753 275688160
-652769172 -591529683
-572288092 -5749680
-419071749 539581901
-557652036 354588666
-230918963 86210567
651057172 336569010
-73919075 -270856669
589552026 807325407
163678545 -607187305
-144372520 523353424
186309003 -941900102
-642552055 434264113
190308519 -492987776
107341836 -484203877
-259363085 -254392856
-660508143 -233016543
440826594 -947292424
-132129542 317775940
769874621 101604199
-914105132 -154694721
606597985 649562725
-407405445 -594984764
-133164400 30031347
86429782 -655182009
903067259 817978546
-859252402 412429299
239569131 104461109
195951133 -755350168
651588070 -565734276
-812992070 274081816
-473067284 474974193
39897970 -77192310
217938422 111203959
-982564495 -366265832
32579324 944861921
506803962 817911090
-433517226 945754450
87123172 919545404
55906971 334868670
10995264 359081970
-142399491 -447354366
165066529 -497273557
-681895092 435577674
-407806760 -571417
828860551 -426657590
-818234097 356668987
-462226967 -953283551
-73692095 -991977118
-690695522 379415347
-185830182 12737653
554415558 -370712588
-303364246 586109689
610024230 -155366887
751366546 -966608549
250267169 998822553
701238738 -757359347
-453277981 857441068
-840991249 143624056
-882249687 534692730
-598379697 182732608
875609989 -195816442
-97952071 579429773
-459456875 -263230768
-814430931 361901603
814602166 279472102
167161984 518160912
-725660891 -721721534
-70400327 -724839550
-926075622 -386040841
401328553 441301261
-972231677 434391395
588583573 -862321541
775799819 -821379800
-907242407 -410581297
2207480 413702215
-580328272 -246016224
-262576431 69410123
904921462 -250662631
-854465214 -604229341
533062808 -136742058
-4534442 843818469
-472500209 -505256300
-26558080 -733418552
-148662674 520424417
-241280272 -601385192
972149725 911866048
905412135 -173611520
133225291 -537586317
562205880 -230796292
-304663755 -436711457
552851586 978695838
-301299916 783636689
-500008952 892978280
922209282 -915367556
-48535060 90335987
221913373 -401231784
-985616457 882906457
331138130 -859571101
310465852 -957314118
582789790 -668478991
-362412459 -936937051
940725946 -136974233
369465813 658511936
-756594553 886078239
-577062600 -555776196
-417240363 -523648290
96290215 -102363834
64626757 -515046990
586710993 450345384
-554406521 625938276
79084222 723889761
979313563 594780004
-718659074 828771531
755374405 -973863871
-495739711 77400274
-124995019 -133335732
394828017 -612549555
-349863731 -663315209
526343324 933833624
771345480 -112157036
13221905 -684872881
-769622653 137894428
796604653 -599672141
682013291 -32457103
-59749261 812771198
-50182222 -113668455
310369796 -766385426
43913525 -833281587
-51703383 31317413
137899066 544934557
164182657 875035785
411816518 -788665189
-693552380 -885624461
899824928 -398045154
-858073936 314545222
-697959680 417631078
136850097 -333949574
-525160168 -616368278
261321058 236495517
-777597372 -129604543
-275150063 -919952883
310929081 238830376
-308650673 700392201
610092159 853483781
449728428 767475420
113163002 54198196
746828226 248915680
-201390249 76244250
519257971 502187547
748062526 -545562772
220447658 925381962
-644175258 -202941767
-415837334 -619286766
464765775 436276045
546846441 880016805
-513506096 652372221
874017807 337873696
138275064 -893839906
-703451442 827993743
904349260 11480138
-563282633 126797348
-774179537 179566500
612635640 365894999
598906664 542150998
-169100043 981252386
-716657468 -453783109
687322735 686023906
34305321 -896183474
-780118598 -91986568
568073618 -282764134
-571470191 440288462
-448467737 378618157
-439096598 -46296369
-678252193 -623772771
-757969174 965940729
-846363600 826116523
738570204 506933112
-461443382 101433970
-954998029 806836556
-132183625 -922822801
773139017 -148057102
98122464 532150708
304606150 209528064
-969475181 622163182
789246238 760521231
-776264563 -993319723
52883574 -406713974
-247352383 -519625969
883289086 -624573714
222084646 -880994361
-653779598 96246603
-87000006 621744010
-807876086 -51857865
68083561 -409208420
651705906 332236573
-420209088 705781087
-32275191 -734668351
692743450 340475905
-583182899 -7987233
453897015 643427333
995973942 -502872017
-237382303 350539850
342083055 -300230386
-920200006 -238044366
926094686 986751323
-288530513 -109046982
-732662029 -711295869
-657906017 98531485
-92909600 -839055604
318187938 482880836
-649976192 285807302
728981609 263955141
216104809 477261882
409813777 -600171089
-744470827 224741292
187085885 140317519
-162041991 -529809341
103289890 404692292
-419490807 131523763
217996142 -518580222
517218503 -505649639
-239613981 -332928816
930756135 775426916
974369676 -694246144
985029607 73146876
-721874397 409021892
-519050733 572891565
105119510 174671800
478079561 -547848518
865646457 104158907
-951156273 -699452728
-71385978 -417094096
119347334 559490331
-685827573 935825654
-821571594 993202024
67746213 -921187031
496885758 -464902931
459462239 -668062489
609357998 830523639
500418424 739872535
617876948 286295263
224474921 -685563851
-280633735 -242383560
419324654 -629603931
760895938 221363633
-112029247 639604365
-686104827 -882021978
-111766366 254465879
-207842671 368911710
392720694 172750806
144219210 516528191
525683715 752461904
801179369 -80241573
159650742 909632719
563751049 -841596257
751299596 61591183
-967713553 147159802
-897229920 6830798
-745410894 9996216
197650851 647063302
-356927645 789170927
739500987 -984554223
-70036183 777663895
-617738476 191388111
548916328 -815079558
-521881521 -481139154
974072162 -963796300
93045175 -985961723
249802445 819633223
-51321759 -616319322
-76860868 327924501
-385128878 184421929
985510121 465582954
-616175437 -134117862
380788149 -512801368
-911494877 233599891
53931827 38368093
718806302 -79077627
772903668 899547130
-272284797 -554713321
984349217 -93453849
982417211 760033926
824384359 -141297292
850942960 -32482216
296804698 933455315
400177665 -554600733
372800365 -715234009
43433745 198821915
303217818 337159388
-882750132 -157014842
981494955 921024202
919897656 -833011979
-663628592 -421099877
792242429 483925314
-673968617 994233028
202504089 843379763
-168308555 -72564100
-209594751 748061959
-3767661 851952840
-560101772 629707805
-334835122 -39588452
99073069 246685002
820396831 -129254226
-999512375 -447021171
948428298 723602970
960985148 56556793
850998597 806753680
-848410736 -68846199
-159344973 490489386
-66388282 820973653
-549379528 -424227058
645084387 443626419
-528396514 170221478
-421707957 321909747
113086933 709264368
-923153834 74578802
780581168 983829375
209378642 307713253
-758092346 -816648815
-485242271 -125210420
491934527 344169045
-716605525 225510140
-560720528 147514289
641129992 -309023909
-518199191 -984316528
-264310177 209646557
-498190863 406995952
-307164858 -774607506
990955701 663430477
711545897 227720159
-357435018 878130647
187408871 226552014
973050604 -547746756
-457013863 870812873
778256347 392729520
598882934 947490235
-483934471 113161429
-512057736 -391956369
-942104818 889735285
-793151207 338923647
692388917 31350870
776839977 -824342941
-562997027 508605785
-973285623 985348966
-648324013 -303217017
-708613445 901671509
-471950021 -688458757
625719822 -352420160
201324874 -34284542
722403853 -695476492
-733457756 -186589869
101733316 879671157
-288091701 -744913689
-544947577 -12832540
-391363555 193965229
333288577 -959180266
-135650866 418704644
-791689128 500374067
-857846288 -420534051
406448766 -453920690
-812443009 474737758
887025653 -270209065
525414930 -217216169
-505726563 395593638
-979006348 66839601
-825760799 235793737
40546130 192581264
-519850059 -480068401
539145844 -645514313
140585379 -36610103
-935186033 -966569351
730776365 907466760
-998786983 -252704807
581045768 -547496916
830965127 314026608
593367667 622182897
-117728879 -843562363
-418248368 -704888580
-186710226 892580570
-690282626 67551677
801220920 -875649115
-246465658 448118724
996630041 -762569232
374332620 -579027418
-40516986 -112439156
866453333 399069416
641980213 -541177080
-31190178 77022504
-83016533 -94159885
-25514345 -441425350
-965031940 -294388887
-523308665 952641712
-825240175 -670319533
-185840047 -639425180
165237844 17232603
320414810 -763238
296295652 -382697069
-813999789 -439514354
98417453 612227938
-862282374 -200671540
210421131 979743866
-830712577 -488512024
162450474 -373666395
281517397 -544445974
428675051 -783786876
313440407 159682701
-845424402 259279291
-25337902 245790547
-156067097 -203717281
-923742451 647541707
-555897852 -275209532
135443612 192496565
-4696885 -581181693
-381324969 46406811
61712641 932624486
-951027635 492185452
242477197 765654997
-874884726 -699613484
815959214 -653884638
161037560 410971501
-781788649 90956486
-329886918 -261112039
326642360 -804496207
-514494237 649882086
-593002182 -169943859
-41737621 31773778
-725871944 153664397
82765773 481538342
144589822 -800883108
268416756 335722319
56974985 603272890
-392395864 -995284297
-333603777 -221235491
-642762273 19992701
-163287025 378355182
324539998 -124871042
597199231 -340681481
233940334 25461864
-871192291 578607075
-94908010 -254961564
592937873 341626723
-421211562 704267791
-528794511 243534037
266463036 -768929435
101679653 654713440
132628071 -345808083
-902026126 -188201439
660325878 -82502553
-115734792 -521566788
-142378534 -986603577
-868032304 -36219146
-740359547 -475238942
56806955 425952355
-213079929 19405690
-953859433 348293064
206286305 -261736382
-48039381 231905084
-801296122 -931604781
999956834 -355369502
770640477 -4308101
-961508051 245581508
-598714900 289281910
-339753442 -193537250
337443132 795877882
320893663 -728677095
456829362 -977379992
-898022733 253505082
-636529147 -117535679
-65151630 -579793032
-202082397 4960656
-540222456 376192980
-293054187 -970250480
567418183 -207334673
805571637 964908784
-73956751 -159593484
730342435 136974678
-262187589 160982979
350584938 -86416278
-768327396 821645282
859152381 56815552
539554831 -285937387
975818530 -834416500
-644042442 782741066
-201872041 33770335
208074941 -963709643
-784891804 145539107
-865809622 -895845861
-491141187 -995178451
716433632 -592125062
-408069701 -604555110
-533353086 -684120543
-946093975 7756623
409310316 -144084472
249196053 854717772
993033577 402734946
-775720587 10129014
-744483508 -420060102
996476208 466997558
144651627 288595789
-471680434 682522971
554493959 -148411611
126855395 -207765021
-446053682 -50289325
347263389 277594325
724419810 499480563
-986705416 678726155
741184326 -983111680
-696882208 723500708
-545701621 896029791
-684393153 -613923800
-887781418 153452194
-472829652 906079770
772079869 -214383688
168230899 -711632006
-394049999 -26009363
660494486 72195305
497629406 -371809736
-64645284 923943974
91026522 473625906
874425081 769508486
483653220 -825944189
160956958 297281140
775111134 334340518
-39505915 -134830703
256777446 -68205696
537561044 -59622697
-841182414 -962638170
-255866989 471747679
-315295473 -741103753
827005420 -299104682
-512307392 -406107714
-658974427 445912797
-682436764 418277152
770410387 -834846957
-494937333 755269495
-715882049 577073952
-624893365 -543538442
-583680629 -997506064
-76703193 500025230
-252773008 -527162914
-293803750 909642304
-982165482 183023511
487055238 -43159449
-547856407 -777899198
-365268643 -96449710
959391971 -359070618
-93493920 -463794107
-976978645 53683297
246757386 512128612
939358164 818752441
-168320167 706392232
459110337 -759196629
-616839561 -674251741
-534492958 62393451
-297572792 189807053
-524038945 774262411
96027612 771656327
916835362 -266458155
397087790 807710165
-276194288 840651185
831885259 -744345126
943105959 -292813044
214954161 147066869
79169389 -995229647
913935718 -810873742
-205478195 63089497
-509632025 -655150813
570489021 92841959
658162670 -10874543
327652064 -715132853
-377095328 187257198
-709969679 958646675
253082139 -947032948
-567044807 -69953041
-591866966 -219812925
-83230369 -387974838
-268720390 -998561911
23572144 -153783665
497720587 326993099
-256339349 -214429497
313339497 4573760
-997924173 314037418
883541388 139583608
-907397733 525146532
723066837 -929893088
-212289618 -837167173
-752204817 780164412
-663822415 505842790
100553625 958265658
-564301471 965394490
604220527 753450974
-464048250 553637860
545213962 594660682
-819047748 -203581008
-299421691 250570205
-377421095 -117024265
-196414678 294084292
302526668 133642495
-862816125 219027584
-121525330 -587254334
-374887466 486836853
-547856609 618932900
644201638 -571912988
-630676447 -262018428
115503436 304837589
400515977 840041436
-501615755 546826125
-875131299 -754179491
-372027453 -767732737
269809940 -806600214
825543608 860394954
-263638321 276568300
393602630 559295865
-853688945 431913822
638665620 -900182134
-513125475 852202302
826254926 135131373
-830248381 886275837
-742173647 -123175737
600439353 252117343
736678521 -698458684
143126250 331205842
-391469193 -761935468
-379995884 -673397906
-27331647 122881759
-709233444 779015188
-994421742 -266338646
-988408175 -771141568
-583552488 -657128733
762402999 -834415497
-619411466 -869311625
-316085387 236461719
811185934 -499811200
-954755038 -861848821
-900613879 -753895654
-133442647 -573513962
688840372 -150889584
215210124 -385395397
-709595912 -807075205
-662527920 218811234
623365481 192998241
909212191 13596013
-77344375 499527750
-864915406 -832047270
33986817 -292443922
583800030 191535351
-343995815 -299838974
400645573 947214437
-937834844 369079924
-981495427 709490785
-823664841 -240574519
-691832243 305314601
-955672697 -766802123
-804251422 26761788
-230299565 -898175878
782904653 -138405276
927569482 65610353
-152387782 506737974
-125754416 784556594
166919413 -421150769
511550647 568682153
-523728917 -424223044
367370648 893973382
484298750 -916582521
890913040 535745501
-448732330 -583446082
462140412 179966812
648073506 444020822
-405151088 -266495094
519938588 368273193
859725374 232583353
-318002314 872526420
617649516 -138788993
-127124115 -15535041
-62151788 -964539591
-407205055 408847344
-984017883 540559720
886140069 -818313044
-866870506 698024225
-805902669 -634087297
-101450872 989168086
460539635 -556845023
-527949876 -955478514
-338903921 -211162705
-742598133 73024795
-519916344 793240417
394921890 -199274179
620411823 841186342
919274922 -547443713
444306195 358518888
-809148003 -883690931
-251360097 221968660
492048397 -116217740
-566156653 544512735
-985378795 934932777
846978586 220336449
-477830868 -920395485
480733211 989912411
625480226 -34183131
46130216 -704726503
579773479 124733387
-890200533 -496220293
660623984 -329583719
210463459 -968689917
496866561 -573488080
-460227864 -599808719
633460375 -74933941
-907168362 -696998171
-972154844 -314404017
-49717850 -743206059
-750634603 217064181
-660092883 -682482213
330054506 -160241393
879615886 939232330
441398879 -88165036
257435837 -944569678
477753068 -440534139
829517989 764907082
-35404726 142917230
-436466471 611808025
-451011754 -329448245
-803438019 -892723818
913655349 877798790
-964884156 -940124812
-472752838 259833908
881154374 -163941247
-16802742 515042482
284789730 768871994
224545562 165280287
-369878825 -422399936
4096404 861741199
396382437 870461603
-906837335 -376538034
-678650519 143218002
-303756315 -676305069
-353032473 173330949
112248188 -951123362
337447000 408445668
-128184953 -371115356
-682928309 -101078730
300577038 -166422643
-774148581 -661980843
-11670168 -198723355
-537185348 -235580505
-380309427 -789426569
585475371 -963358147
-19245399 952710362
978653385 19429713
-802681799 393985278
632417942 46283378
-844537063 615415298
-519590986 -146638581
905977729 725819889
-658203170 31680496
902974083 -263446533
85964668 201060381
-556691023 -677189219
557751341 813326782
-698326647 -303762836
948633124 90736215
225475592 513214706
387818060 526227158
-373050855 693945721
-42241685 911825811
547125735 345153702
-879784098 706235894
243007979 44307860
653976709 -225295090
975719434 581004107
-249958998 259923574
902939953 535283391
147715604 953519616
-47316341 -818197883
327832212 15522814
-371734104 -756141303
160292408 805145077
-91162982 -671537454
-692544436 -471796940
-406755745 -547808124
-973260925 15101346
-987159586 764321450
519956512 815553446
-655167134 -392642827
-506586176 171349376
507124712 309926633
767080458 -864641337
171181270 -576422721
694263100 -785229902
805402773 772037342
-33607430 4652734
570030193 100898639
-534440738 -624316102
513937252 -916776649
433361093 -543031916
-542349233 -385942152
-238215241 342480966
82457836 -734290607
-716234233 -858708890
-49985724 313205488
626073952 -716946060
-66521903 895506588
-384463065 -573166051
-774863833 833254946
-553729318 556728910
514550786 468381519
-907412412 -990521263
-745048713 -755985833
886950654 602577377
-376505537 -852232459
993177303 -504326372
-945313288 117079422
-706113053 -624382396
-52737089 -419795162
-941262828 804697222
531062051 -978472262
-18232271 -938584967
-144273502 -176782955
322571976 -116768893
-263406541 924329565
-165999631 -617766914
-596821242 -423595710
-401701165 935538913
964220181 289844745
-569714939 -870017611
555124127 65500520
99676616 -83302280
945142974 -239747898
-801078082 -504239543
-268508429 -557660117
-543568792 569179782
314039642 631096922
-970202384 -451002293
-697756620 -445316329
-926954314 -583841162
-329973842 -926763950
786340668 374490393
-974221989 -259391795
591781754 806185691
978899289 384475635
-793376632 -186023551
297451385 -730137735
952095145 635081383
728912881 -149998375
25751574 -253620434
376482282 -363774680
18848905 -607604167
-33025976 267455658
958440286 15950190
441268148 108593316
115699847 -623278092
-44300135 842904887
397664692 -512542366
-56889452 788489409
-882739575 -845095700
-854832834 523227678
937516263 -110462906
-687401634 -831977602
10917613 -61023327
-923679145 -566259520
-596312120 769760402
610314472 566175307
-851077386 -887136429
145284847 -417454983
726114120 -813534537
900611143 613056168
-215190031 -68910933
-770312109 -370331664
31627169 -864259658
-25689778 -503345650
-604758506 -93389172
509510029 -572818372
-448650292 -260113356
635430576 71939506
-560127716 163731602
-106815851 -129461845
100926938 163693584
604843871 640099642
520668619 109813155
-979041884 522922998
275554558 151136372
650430566 661284085
-515988403 104585764
331348694 -857567389
-338809210 -318188843
-444479855 -83702958
732459882 647674168
-87229576 355755666
399649685 -193149873
857199861 220051324
-139509928 -662250515
907511748 -588566420
-531943181 619735510
372599319 87063797
-313605493 -282879871
802949417 938804855
2937216 47229896
-26440913 971590540
521855285 -12387060
-227766650 -956894015
-884969286 428615394
366479462 897177719
-451596648 859346585
-361138285 999271282
-38599838 -302550541
-516628879 948489432
-815266037 52519912
-340934500 178028597
-325574963 593213371
999181691 897568312
-120315090 480127424
-859274949 -951150911
421076909 31547282
-714564129 752643120
-311490321 798887830
-598613956 79704891
-960869747 783819413
633539831 645964343
-469971232 -125172927
-51690811 -629646898
-899894004 384864107
667212255 -587756961
984001042 253328602
26296132 -29760709
-439724789 -437084462
-4988267 839280390
198108267 419600074
187159707 599481469
-624990989 802612178
-928127455 -243478447
-712324105 767908722
-879949346 60570748
662237247 -441466786
-481649219 342289482
393303744 276636138
26558490 890949208
-554905407 -317396921
-235809476 -141039384
250406620 -811892187
26426045 55420785
-250471998 -232493934
683211663 -166110224
945114192 816939483
-651410058 921360220
-584857826 -711519330
887336553 133164896
832075088 -669845809
345728631 972713736
-968995353 395585713
-988074997 860819277
834143035 320170231
-133546277 -911116566
-355827915 222196496
-331112271 -896974622
-376816337 -608207690
-112398659 -743070684
329303566 903666847
66698925 920547488
612070973 245075007
-495147207 22804335
734140377 25449620
239516286 193427791
-989784246 -221900990
285097694 -630595091
262846687 -306409272
510248792 -753922279
772421057 -995256111
181449379 -245530537
886963683 -639361545
-564661954 503377645
-725765647 445736253
958154589 64986807
-679188787 -199966425
387044332 736210758
321812193 -152901932
606401580 -770003333
-372339135 307137798
-745720448 310831664
-160087301 610785903
339388003 -115255553
-869502904 -246826759
-385419367 -548497540
79988476 -116962998
-2074595 486956849
-489165040 933106084
664622902 -887643598
-349943665 -393734230
-758088404 -521527018
-50324888 -178439899
-674235767 937219379
886182030 743165692
524394281 786024349
-18525053 724549262
754197160 552825944
-233812385 -400400247
144032328 417450409
-67713980 -553064900
594315239 -650379253
77475887 230935165
-890498803 -583685746
-703685729 299579734
532220645 -175866970
691753213 -897732991
-653255205 56966450
-271696190 -697382036
-905184952 -532113780
665084997 -719349210
440220758 -809765191
-386821506 -873354041
971919027 -700956704
-411886893 -509123320
-221576963 793490498
926398530 -991685193
-632972581 -531690538
518876273 604313818
-549386026 -389457662
-247542364 -483771327
-244195991 -522594348
998029016 -380710991
834555120 -680389814
721738961 -790759272
-494366422 -328899431
787239117 -683672750
-233771258 102816957
-988923783 -531207402
624900346 580114806
-825615517 -761293751
948438768 116999566
-146934513 -363455731
-574477483 435962727
366977302 354126822
-64378116 -548797772
127446206 -601162420
334117966 -446532642
215499492 493086552
-563868943 -367216407
-264425920 -390055302
858341439 471998231
793124034 -903989255
796522953 979862647
115407205 255165407
-92270303 654185843
-116569360 -174743224
317736864 26192563
-29582886 -549015940
48518202 857194328
433213603 449231352
-301208691 -106387953
-925235254 -123470746
624373706 977888067
5214721 -510590918
26892290 -304476859
691616476 -916221453
-474612203 349904808
-536384528 -527517427
700303720 87017781
-329457280 -543059529
-568351824 263423918
-723143118 -974342937
343504044 -686440972
812747911 -552328358
188484770 -3843974
-73467261 -653789517
-247622486 -935977482
-107707048 804360932
-319471875 785307297
45427404 198804079
-227451079 329028117
254637085 681446068
-165735562 681304131
235814825 83948769
-145870374 476320569
782249067 -836401326
350978658 931824658
11226072 977582608
-344131885 996181906
-237547556 -363885485
340994388 -839077174
353913326 -717098867
955466944 -373983476
-717702099 -214195040
364563537 985994147
-973260152 508359701
817211181 743095754
-213992083 141398003
727128110 63970744
-990170250 277416742
121910990 -603415600
-892881274 426581257
356910019 197423297
-324764110 781984235
159123635 -75192824
-73414774 631222064
-580955565 -353372281
-53693655 96137069
-900481454 770225557
709438730 443811795
37352370 -600156301
-370785755 -221627489
-215627522 -569949641
-383553947 603412396
362439999 -195896585
366365117 -499399575
-875556312 402994598
235307429 754702519
-174455499 -530783265
-290597349 -840013093
-290663391 -137230185
-901638282 -963337307
307129361 519737413
957261809 -992678095
77826384 386291261
157655946 -725497450
914139669 165719402
-818394582 410413734
-169511044 178494323
285718823 -535275887
-40578551 622586615
784131471 -619220329
790080162 985610434
785393461 -41538561
-378884085 -852202625
-653118490 810262493
-567868910 -773305100
-362340366 529813069
951712002 -473682443
148345136 430454
553222877 -20002370
996519320 -177485548
-878827318 -859810835
667028871 382635361
854030611 -354264140
-744970565 -696534077
-624752635 -189846392
-979104226 -633734192
-408888489 -109544
758704628 -106244042
417008613 175698596
-890167744 -718597993
-645076506 158681201
-36189662 241095444
833037751 -321457602
187358527 742577440
319270405 -414801647
233024770 -608514939
989741519 -883915491
869328486 -694984912
-458968476 86147843
-957002047 -502592307
-806706921 277813155
126561065 -397513334
308941360 -867324261
-113550019 -210426560
-462044468 412571346
-229202450 650751878
550571575 926545684
46067171 177989542
-443785873 -53931985
-131572207 -575946047
738013470 747506217
-822471769 626302863
-787730684 586840110
861903827 -752354661
-302346552 801160479
27893381 648164820
-456228995 821583864
958116959 678692351
-464642352 464427114
-518340129 -394175620
35715942 -110757780
-827613970 -114013525
301920573 -176812693
553039516 -403843410
572071893 -996416781
235079299 713910386
-208937528 70816182
808728788 590603165
224166421 554260814
100317941 -369076739
-695801903 872633410
794132202 677297985
-454009682 390391626
419554286 -497978458
-122028014 -570837781
677901655 -396060210
-801189641 487560059
-325042866 -461735096
-598745531 698030714
920600654 598562129
-96460642 -811769888
-916891078 -146841749
-757103988 309340407
952369865 141448980
-912721806 290740719
-501772925 975698432
531169088 961115587
-451812896 -927735563
-721999575 462702571
-75611989 -497018694
-203491922 -482675266
-774176990 -145198071
370979368 648089596
975858626 820035805
-76664885 38410609
23331549 -850017811
-679317351 712141943
25874885 164633790
-805077552 -498866005
628842181 171663806
-401006802 -251087908
543578494 -483733150
500398030 633882264
78889516 284655703
-677229793 826553112
-331426582 97130045
238670758 241505095
-944060293 -471837230
910099652 871470003
-815260327 956391470
-349625602 159018908
-738973892 -227679565
-664986102 -923592722
17860369 -747679343
-968845054 665626973
228999050 -98718486
-443280762 -557057532
-620387280 90338029
416107420 -88564369
-457606584 -910166704
-350851045 -645817984
-794176846 569856687
-712082457 907684204
919367021 -470714448
284240802 -967428039
-819553512 -424545227
156597239 -868084721
438890641 288247588
-160253514 381656822
-678372597 221682242
-695037414 109133974
714036529 813716215
-454257392 -576398832
694549509 991728740
716568383 924793265
674384614 470793675
24368115 -396629136
771581307 182314285
957170025 836263551
650463751 -738102776
-674750864 -433406664
36224701 -344243225
487803046 -775740744
-776098421 -25170348
20718583 -99207421
-770727512 -158476525
-405380131 735027022
-197120863 -630076793
-264819633 -767798297
313120684 588911146
946112509 444860641
206677547 434002130
-837897507 -947528155
-265256716 -768114949
-364084592 631695853
-343963204 754766112
-572666126 -399004529
-634039903 -985663984
149279790 177860473
397657924 161521563
945482823 -755679003
249577249 -164616728
125229986 782612999
337980743 -391130878
569130264 -795711390
628844878 -699442683
-189968238 678415334
965634196 -234572159
-61356420 -40698069
44331895 -600129575
643544571 744560058
851460462 -273326518
112085776 635444267
237161513 245227362
-303956197 -743804265
444894604 -537136310
-415958679 -80242081
-521135157 150415812
-7268261 -299087858
-371366327 91627307
121435785 -392071498
248517141 -406213179
-180859946 903314778
-26543525 -543693432
-644425508 475523719
-754650900 553581202
83083617 588752850
-449266373 998928705
977216923 -191966963
-559046109 377695106
475123539 603144019
-616100948 -510375778
789934 946681504
-163736718 -861967963
221210234 -197697453
-64633762 -216843131
-119006077 -884224634
-746318047 -706325763
-35030838 -310193454
370397877 -965405470
778705574 771644300
-716876388 -299596076
-335464861 -512209985
249357503 975532768
-667533065 -446068403
-953040869 622809141
-830243660 -562180567
-939281393 614050498
859397222 -248656894
701893582 -33999811
-724831289 145050622
-353486573 -569049912
468727217 -291955710
76369707 -300009787
491428879 293948886
954186511 112334438
502086329 -962680477
549217637 -518998216
-832322977 335953411
951125272 23236622
-408533054 -11576687
546981118 435666064
-886056473 395221034
391476884 77910488
-524387162 -118095093
474363375 730538238
-999344299 -218307902
-321835865 710971488
707699302 -896317672
577833966 180387433
-399129161 122767195
-657211348 807329013
-926362331 502891843
-38847871 -882067597
-619785721 -9761792
-73395387 510480315
876192512 -548109306
314670978 892935137
180979839 128697164
-65725900 -504258428
-369695973 579011
-26748732 971106755
-657559380 -812460678
575409300 -406283845
-202461313 -727722595
354685819 -105580446
-318324019 624197093
701851205 740327293
-919418315 -15615439
788971415 548766976
727600518 681087787
-994272044 763488469
928296601 132977891
-49074951 -381202407
-170680021 580492830
-732306609 607263468
-306503723 -373120038
905361671 27066522
312430875 463288125
-558701281 -282772770
-164605795 -684460166
468420632 488639777
932473426 856370462
-245286957 -227038678
-558641610 -82654255
881038331 975942051
-340716418 -448153403
593985313 96186693
725277636 -102066774
966322539 -66318720
-809258151 749190471
-215180085 958552890
406569429 288234641
-395702719 -630842888
-736710185 -903701193
-856548148 -548574901
711203448 123473987
912485276 81093438
-105356135 286059800
-419327593 514186561
-612115419 -354895362
453973676 978447204
640896204 -803201384
-932805098 718713870
662250317 489651371
927659065 907483658
-929014381 328635052
-857946325 470650180
-780169233 156090258
-371629399 -203402531
197690248 -705041096
913308502 -109137336
-851169546 -18100150
904273165 875491845
912016865 561097586
229976189 834480008
-502997141 -803163250
-448991233 -779250846
310197488 763051726
602254656 -717971878
141773882 -106487653
132823936 -186134461
-121563488 -218668083
437646931 88121858
-853811151 559110282
725667597 425189206
-587654810 -515692581
-363414756 -805009376
-468075596 3059652
-778615220 90607105
-151154389 876020749
-812494936 -660525800
97392450 -331064874
-209268391 1096476
441961314 -586633031
832486223 760011705
-512071127 -168673384
-511928850 -935815352
675309268 -279107434
858266319 399863748
-451733863 -71569918
806573172 -954439433
-537885042 496001158
-397160548 764704907
557744314 784305436
-59833469 -414470834
371808386 -177502405
-906255159 -296953301
-893171892 -269624527
-784660309 -192476551
214071551 -862614113
-807159214 -951537694
200507975 770158271
-210629316 575309015
-238438090 -76674193
-924452806 -232510888
-435446560 -132347517
-829589117 -86061363
606877239 -633910013
10726753 572195378
685390920 -808875915
-366734112 -932992777
231501261 -468367160
-220844694 281780522
-72469415 -825928760
-239241159 -692232530
-4580655 -268584994
-649630070 -201962714
794877628 206462371
482446101 -832142317
-115640075 907386828
-542163565 -446082578
-977861709 878527304
639822004 161645277
-651261668 -610149343
-507507016 -784231116
313761634 -408875737
-41704226 -513456142
-920745776 253462265
351358217 767532391
41733310 158246584
-909553440 362340137
793454058 -893037088
616172449 408727202
171022104 2861998
641849765 202491847
911794906 -886875174
893635994 470482959
703460320 773807270
-905583433 688624637
498978791 -934449259
506690095 734455394
893481124 -290295538
350973169 -749033891
461351061 -677237996
-856427549 847767976
898003673 -118592111
-779918208 550756809
-752595234 783424118
-381051931 588024902
-106981053 -381526925
922167820 314360748
887309557 873218140
-522295240 406555523
-520697442 -356081340
373107534 954036926
827307109 609163443
631720062 304623184
355459936 -93496824
-615293422 -490147980
78111046 -75095045
-925224570 832913772
-189527608 -649918942
-125542709 -679084430
-62858260 -252339915
656348668 475902821
-559500226 632236626
274562048 367315281
416724807 60569173
-400882064 -615402591
-319358612 -946394349
-673593851 -174631400
158672986 587672671
53109182 -899011777
-61348610 982300418
835733985 616020342
-589071251 -645116395
-929518304 627811268
-446943239 821765873
-853470922 8877102
-547525761 -234595405
-601493671 -928509285
295752250 -917087977
-684794972 426866071
909000915 -875247798
-781948560 572934398
-180122302 707674042
-729606018 601644180
-398268169 -54041297
-42223744 821299369
913862326 805864897
-938428200 -433082495
695862149 894175360
739576684 817645248
893304577 969471582
237349757 435739855
946123025 316813695
-773790951 -932357162
946305490 478641525
-319777669 -736604846
-194538353 -292736035
-814382177 31738311
-873097389 -964517777
469258818 92955888
113910050 946006127
-328200291 -950545778
369721224 479274290
-402553282 -24276498
859606103 543635495
-79224804 -65874470
579995083 -525178120
761022137 447496398
-962058190 -870227629
-599461578 111329618
-879244778 703082538
637382593 -166486077
-183338700 573029570
651844159 306414689
875539163 837070782
-422235963 -779160195
17996637 -830263964
701625703 95056074
559117471 -732885617
-386658764 -357228349
-401775475 -71778230
100775518 -22757435
294237814 -884484539
424366387 791425310
-365925248 805183707
682664098 -417628485
347716284 -141612181
-838972317 -19169786
847442644 -751458184
509491038 -547806937
-451150058 601397311
-408042313 464074235
-202243771 578719321
801031430 82177613
-37347745 -360521313
-523687884 164705726
876586762 -752090395
177583405 -671064704
232117309 622135473
-815775168 194747435
-915264394 -659561218
52500007 187482942
226696023 -623539783
-252285327 912431965
-150065514 -530971427
-776052882 359549251
-815255299 -530435229
88629298 243426520
21612643 887903599
403974747 -139948624
802809276 414985699
392215011 -917690995
-864410190 -126272672
429569571 56022703
-919955641 421730956
-440439951 -740704670
-324919105 726597764
-596028974 -547154366
466703910 -842503473
-429708868 -603463841
292542671 62534736
858710112 -623534779
301914332 -691040217
731005902 -218589576
-837719078 -989530286
979015226 695456211
-465496988 -419741449
-79531557 -667805690
728478283 508151594
-760364510 -137943464
-462759698 659987436
332216186 67474994
667152958 -808188803
265569397 467672767
334259565 -744521542
-251513947 680027899
-408042664 184354824
-346151046 488467693
-973972771 655734739
-628274872 674725472
850340352 173659172
-222664142 -91677658
324291349 -91893857
-245683432 550157551
780369080 192451802
578973587 -469741915
-511980549 -5574183
-339152980 998932790
561207043 213530778
796816974 229493544
-936399456 -464636257
-302846026 -705186664
-968759838 920687348
-647646202 110185712
-817220970 -875874597
-15050735 363848377
-415976994 78968783
-403223532 -789504708
65658373 -441289311
-428112109 -97944814
-474238420 -919690785
-383746271 970279381
-707353532 587400781
302837552 191401876
-144875112 279060120
751106580 -359577735
-65073242 507206319
637794894 25612560
824920926 -373421506
-159761134 343531237
-138722060 236111126
116772142 -35652586
-570562790 514216227
157619141 -522468505
-84606837 -772801506
783052954 806822283
576744970 -13460303
-404513401 306474897
-918499988 327505707
-713310502 162466482
-78335721 222971302
-71849021 822658906
148029258 -172866511
131708349 342768544
445180174 -99891940
-49963756 564580525
-6975239 305064738
-753763449 538714882
659425219 748683304
-735245080 -957006626
350615455 -453004082
699003627 865479389
-647601754 -73154532
-600358877 929437865
-667546894 -532421851
-779449975 656402538
862033203 977921697
-853934612 -532717972
954106677 -605969809
328561543 330367870
-772842822 825245936
516028242 -101909374
615031271 -27326606
613824517 -136327821
326190814 -974912925
614002311 852191667
-177647469 -581717372
596495909 -569798973
-703283677 -938208510
-995435436 -663870464
771218960 -761902290
75665570 -525442909
-96333683 -11207618
160888144 -978746949
171035675 971501602
288271106 528287385
512439910 -223067849
719650894 -296551778
267455588 996574820
136506116 343340708
-290594835 909835654
350085182 -128966503
802084328 763219594
50533346 -314037999
-867860183 20092641
594488025 904028328
-699758329 673668906
-382084394 170722135
63502971 733058909
-340423510 -667584988
59657877 -406987167
649740199 -199405238
-546215363 -246402445
-772342917 84210717
-955460189 685756405
-739806111 974348777
266683525 -703197252
-362691680 -977857989
-402303850 -359782349
853101229 -582785243
-303284251 -310789647
-264151403 -295669087
471295063 986253968
573633664 479677106
-857012014 -526432027
500602224 -968360648
-138912317 934175282
830373809 530329526
-619962620 -733908905
588654298 529610927
-371466072 596994004
452836320 686673633
-43438642 231440145
617407742 -402530440
-944853996 -802226801
429311396 454639352
613743709 565043740
-363224083 -840082369
-681112490 442402740
274442446 -955850020
-960301859 739335102
208947709 911953201
-259186529 -955214031
877156703 -715487627
839672376 908899935
655582869 -174832801
-909073643 -32117950
471029418 -882625535
311863751 -12295174
-658030633 185712697
-927876576 803308101
-401329709 447821110
-469206184 -271340715
-396914984 215327126
399532244 458912349
165349412 952093474
976640183 455805355
-990822111 1665436
308597873 196316357
456910844 395739565
-70992170 620792206
-936222533 680773632
741712245 206608197
-584831546 -2093516
149989209 670337305
-773514234 706602412
-30462765 868180952
-805440837 745270462
515118933 290060216
-587239199 855139586
171529070 -588080798
-411938799 -831242165
235291906 -662605447
721507840 922276941
553356303 -732855748
98808257 -609419572
174106227 -4105626
-424570179 323716919
241668257 -462669538
168282697 -221681321
-710185939 305158265
491783518 -311938968
-737771337 920531187
-466922506 460345315
-503954499 227122914
211415755 190696794
328458987 -747128840
-423793829 -221202927
611654257 934491718
48318610 -723320992
666957826 287221442
-810748772 471524463
201338971 734752348
-362391272 509916771
983361661 -607271076
-277301657 -575303828
371584179 862105617
118292728 -223718506
-951459924 538562699
719887063 -729253965
564441475 188798135
506691488 -95338523
178134710 -253213933
-712901559 306103118
887245741 568839077
-530283188 987924249
-301813311 -696575077
-230266203 735948937
82310126 924642391
411873268 887892602
-506292521 -363768560
381179909 361835541
-45434906 -604357962
-831913163 622553932
840902376 -340097601
-880091587 -451489277
166506933 -563746086
62688842 -890212038
294876036 213482858
894485143 138087129
-336379173 370710611
145206124 -680062299
303260396 -297767562
-374888320 -941946951
-327115728 -661551969
510778794 956686087
-931182337 467638666
-57545659 646525343
-25684190 -781175953
934276791 874830368
-890624000 -437720217
195456124 238373322
-221726823 972970731
344328280 -672492613
-583922833 360056829
-559076026 704844797
447508375 -6054260
21867158 372435407
-724121987 -412382307
-377847548 -441374624
-913732861 301202750
-159972603 508670740
-34186469 -811337432
608550795 -719071330
-623897463 172262527
730997633 748337521
-46431425 -237225705
-538956662 -473959024
-93147908 -524101433
-860392469 -857060267
-424108342 445014433
-916797104 368639187
954624101 846870855
103547333 451228868
80980400 670624840
-173171338 -758324817
-230224145 238437451
-451415438 -820634459
315240392 103826523
-737682040 481505438
617428727 711985032
613622933 -424183306
-525600135 -374081340
-429934773 687791112
331822093 645491133
-791165021 431964045
-850185122 -996828480
-124628863 -649282893
821350481 640332787
-358008392 -734220799
252361560 -18110732
64127963 -79864163
261182067 850910991
-179471045 -573962684
-775902653 403935385
-855323618 73275095
-498822736 577730848
-24699641 -229354099
57282999 201431867
-635120182 465783832
788373839 -368306596
746683145 686294581
-272736174 550367909
-933055051 374077234
-995004299 689762091
-750644235 -71821702
454667195 860313055
470053240 -802731098
-547401290 100949856
470751166 489242753
716342931 951218107
-816337963 -408225172
-459266652 332286737
216091457 130861642
-533124495 -544915898
-312883110 -970761085
-854926689 -138988009
673738243 160186043
488592884 64692165
-179297904 70558348
645585841 -595920829
-327936545 -470480181
494586822 -371486464
-379941033 -315344457
-935535656 -754776304
-46181458 -176379559
-217063027 694686861
113420390 -910515559
-958321263 26476512
-325274638 747829353
-344447294 908115856
-798135549 -510884868
551187959 278218377
451177738 267699226
-615182078 -853698059
-230091989 -708801203
434400734 346092987
-33767701 -42884078
-362364546 646617809
-325840574 -194603392
131083362 432791879
-238983173 402172441
977506812 -234971638
-298464308 -249834043
-511874991 -353180355
-614177059 -571114498
486775163 -829667862
200726215 -475842747
126568291 -677988856
187794329 -921222848
38021867 345300004
-123905219 -458646209
142034126 358205700
956032 579074843
862713732 -970276882
845234548 -898855133
699614187 -71875747
-649473165 352129298
-742131966 858456031
284550021 526867830
-512319312 823907988
89741641 849773550
789211332 761489539
814603516 171760213
-367571118 -745518376
814882702 602348092
991237311 -460332907
188088236 905428594
-273056119 -571502058
-768588748 641161636
531018031 -455748302
188950109 -687717866
350783781 -974795240
516729124 683169017
68518483 984350174
-400642042 18764782
-230821106 -615708945
-707039125 38199009
967040475 -416029649
964367230 140479592
486127162 18553712
204786610 604956119
-103861436 731547080
282412212 -579134301
-929021320 685984548
656549104 425676693
-327332065 112357983
46085671 -931129467
233916425 -175217677
494370906 158663311
-531062999 972002639
-742761321 -505654124
69904062 -657644963
-700999924 580743536
-172786767 -844422615
-493938544 328775134
-86980810 -485711007
644165331 251023735
61652541 947740475
-781846400 -591782825
283945051 775052230
-444832673 -988586994
-771904966 963826085
-743122232 349410587
503113087 -532963967
816444567 290112572
-349224834 577967048
948007277 215978100
-875624924 -574643973
-215396768 495929783
-698116025 333146554
856132945 435979197
-766803972 847619976
491409682 -439518817
844629095 978532365
-289743099 -611564581
-176754516 648364168
-711547223 -373289768
492654347 -928897010
-109193004 -161253506
962505548 -975603597
-66657991 854752560
352462274 -671619664
99376095 -85272586
-910164536 -53044618
431342312 389509926
231179903 959840986
168936925 -889834373
77417048 236870640
575309016 -439121751
-531371453 452026174
568543333 654082455
-776031125 568787398
-394919401 -250349592
-73053730 491963503
-89649657 557938024
-705242060 691066679
-5466657 -123374616
-384953791 -531041951
-754617661 -886899621
-194527966 -487030781
-669289791 -630729195
269403153 739343931
365455823 547510118
46236464 362341618
-223622521 741328848
659819036 -876489326
414361969 -258044054
236699376 507662318
-800719341 996755123
195281793 831055098
339425476 -245129368
967346510 380696482
538101145 103665580
993739837 96322227
867118645 -103880322
-655064120 -542113297
-929327494 493105642
-417819172 -306282207
434767807 112817749
185759481 -715534988
-527921896 -521614979
441998929 -6780840
-397552234 950312836
-383515430 601646846
-755867841 170599922
-800926862 -817053172
-880762184 856851395
-362274221 -446845211
337044990 766248759
726974779 -938252085
-637530814 23373688
-498407364 -970918649
-935028236 842076527
230350108 391095536
-888281422 707634553
755874766 939086917
-686094964 -282342659
-747925326 653949264
-789531222 930763972
219280750 -286357785
-357183006 419518278
-213190032 -807093268
514044527 614469782
-472806961 440379659
-294094730 -743898309
814929924 429211362
-569606966 818663524
-640353392 541470064
754973848 -740160968
768887490 344378953
280403616 841758037
-729596971 -345035052
-943107771 -168325371
775534458 -44104612
-935851318 -448110661
557915916 -988680060
785551670 628040971
341937477 -313727450
-604950910 -372626380
217943723 -255102589
274543158 -981187058
641333792 915382244
702309048 -945237526
996820212 -667503292
-644479472 908291697
887549355 677648574
-728397625 645428725
224617238 282032181
-875665543 -602578201
-85534120 266100734
764374989 800910695
961597254 692790754
480250736 851921909
-640776507 242532866
682643888 -922387078
-395321534 67344182
744064205 950891827
141287470 402548678
14451452 961138498
-425346408 -736945854
221060719 -594466922
667303354 415318546
-712439659 38865122
-934263731 753287895
397395456 93028017
-505430594 439069027
373982063 -739738952
13568741 -832804152
760051667 -345837751
874346772 -199735460
529529866 -595941557
-875921147 296365030
45825519 769415395
373888741 862165967
608311083 159825834
128083497 670167717
-24644294 684623590
492323045 273852386
-415993747 268098986
-849871554 506684983
-74339889 -298117002
-100829789 498133956
-723989755 554081865
-18516936 -703562767
788104280 836120193
82317053 -26618702
97616350 384039463
-386545093 -152670442
-283748459 947852249
-487197273 -727324585
-49919961 869280451
993895690 -27207550
-295322843 723607760
-203504049 -744302336
-25972456 -156050400
-55706255 969913304
375250768 -850524490
-490092830 -364607831
-608216996 723445281
-646558707 -330380773
54133637 -169203334
952516956 368069924
650258885 -918965922
-259870087 -317195179
735317950 845692722
-716798576 -377827368
89228132 781459187
167891579 -642841403
598752621 -764293033
-644630457 462417423
290516157 15166709
23257274 678822563
677063185 557611167
568465487 124530543
352961089 5829340
-693167841 -405288865
-427718550 -443957190
584431558 503796426
948530294 936461765
451588608 634904132
-611689049 982547560
626061175 -137096271
-290306683 -597556787
-711492786 794745980
-240923951 730392286
-214185460 -350498425
491225894 -718253568
285886963 435233761
-972559818 322520886
188616436 -39944089
200638421 -433736183
76907129 -751821934
247273983 657887955
360171730 -753531648
-18577156 63486672
268447577 -102050541
-875459770 -234778239
671316699 -279321362
-256217465 997818991
-998645860 457069943
-433339557 -41546236
233770227 170508613
590664444 -390757342
-248694765 645462475
-329695123 770965980
-681558816 141513963
-40560098 -479159778
-930926297 969656650
852160154 -510439192
342290867 -772821286
915122055 487877497
784432099 239311776
179713971 894005441
-868450534 642276902
153479543 474920427
-959047193 84871381
-548514384 -412779586
982990661 17442145
431148639 -798587945
995894016 -754062126
63428727 313006401
909441556 3652156
-446049094 69799975
-77682078 -962357180
-284838729 -655545728
-862639323 586533443
-20533297 -181097318
390465585 475923466
-104867067 -421033019
-757045466 -710613017
-59889641 -331110583
-783450126 494963889
-264651747 942581760
222627342 -336804654
468138336 -620857371
-578153923 62363515
-388682203 -222959993
-927220042 418396460
-701638688 -14175282
-439447106 -766343167
-7828020 933168573
-542651758 607537108
-943518889 -130000224
-835623205 -753435586
210045982 554951279
-411153522 520382349
-541318841 -912494351
-662269932 -17360792
-691701536 932937884
225822933 555343561
98050890 459968083
-403591282 -392714260
-883522740 260274888
-925627738 250266873
29923590 562555118
-701119763 -249215312
-446571701 -543372998
-302385819 199776517
821078634 -752028698
203769777 561773759
-689074021 -84159257
263060452 -318271900
-32872337 192407295
297876990 529417503
-927228918 676008160
489022293 -922972836
-484620282 -264057257
483293844 -756192297
6182708 298470180
636643868 396250700
370229681 -990380356
107242074 778794923
-310558729 -224695
371791871 456799325
673168909 97709899
-965155357 760383984
-161745845 67957593
598381056 674496669
-986771789 -245176358
534567649 -542449408
-788257898 616561014
-649426308 -973934833
-255787132 -897858806
-882891518 842682145
-63981367 438694217
-385207188 61047982
-446181930 -854182557
-256886966 -797432387
-776439232 502466125
-152234295 -492832618
841733162 587681153
262110504 595385014
982774617 728751453
-123435630 779035591
753574189 -31436422
-594271541 571912494
517314225 -882403555
876184812 -992779228
-143411000 -206797640
-968696900 -602790617
710443914 522931184
875530546 819836849
-544190121 -240948507
-112052582 -843096626
156683138 -488101680
-548403722 34203772
413545077 951310833
439084010 -111572019
-174954052 753151073
450280794 525134796
9678646 82228719
-713676184 349328883
848568182 -170412802
875823254 114082837
-905029235 362629130
620453678 976403429
752365954 483463909
552497387 987134440
-487514831 -309561701
450280956 -240911316
-83486725 -836895293
307223443 -515899478
-172665663 -406836289
843178192 375829744
-507666153 110285858
-212257400 -63011326
400987773 -144595371
-134348704 847459760
789709460 -540861921
-846834506 -527751625
-900617143 -220748958
193813107 -452503981
346429025 -710716374
-372110329 643615761
90460372 698042630
-413742820 -903392089
738055448 -108509591
676231224 587886194
-654520218 -92503627
551324767 -854992377
-807897065 -864544916
-706104065 -378088399
464031922 780606892
584172307 -115150292
-69980937 548617731
480800670 604292091
705620378 960829486
-60605325 533622011
-422903281 560734650
-702576039 -222063102
119807117 -685643930
19873645 -463499315
-58805703 202265290
445274764 -543163263
646732849 242571423
624194931 -747152254
974995780 -83672937
-297835983 383299388
402253564 136178589
-496588512 -461124185
726606430 -731223429
467326456 656903393
-840281506 -618682948
-132468915 -117792129
389612432 703037887
174335087 383914026
888166302 341857947
417259797 166496948
976514745 -655814687
-119611520 -405478192
760068987 -197191461
-278722803 323711064
350294230 45755572
851156022 -725427974
-106924615 752888382
8102772 911596192
720523928 -433948535
650372835 379539107
-761089931 544769880
-171890724 -931868824
-191474151 -428039870
-979970463 174239041
51334169 -138831664
-743742173 -930053179
428293078 319421027
-365146930 809523540
-997100731 289967930
-994273793 611510283
-400267434 -927955689
-960710156 -839837531
884308716 -595484068
481617337 -189938891
-160636091 610218455
-878498714 6430532
23311393 -78569558
-240038725 -113655537
-415974794 -315900239
361504534 798615572
-719426902 -260130892
688348262 763755492
-702093825 995586202
371575558 -431533423
-93655140 6181214
-576425259 -757204803
30258207 291445177
-798842637 -894850196
-945384697 -597954525
-286288694 -144182593
56110317 -365886683
-103145404 210705691
239098485 445659204
617038193 672164018
-559378030 425280644
266462948 126657134
-446370227 857697671
-678746683 891953781
-707938597 972675717
699449021 819781937
-496366403 320916011
-281657925 -504998559
-546706963 -286305156
238728493 813417621
117620902 742649846
-501048778 504415955
761365783 -560688894
-615693562 -869938502
693865317 -615771243
-902780802 71310648
644401484 55028023
-421219397 413313031
709365498 -852049941
395937440 -675754320
-645170415 -363737034
-343769384 -440247094
-81700555 923586042
-762100858 481135323
-141697037 134309674
261705326 -560610104
614072689 978676851
-906527572 464471077
-659941922 639098690
722350915 -57846203
-277839455 392020670
769497842 -120345866
474148059 198358292
-27206065 -225624016
135811930 658666085
-367234213 501292817
-405311178 610265899
294704496 771010464
-127685829 -799966319
-632798091 555942911
872809980 373496747
-992137775 775619007
-79009053 194485667
-12079910 -560272236
339950262 -234645893
964472603 -383516331
-268993368 -17595630
855503347 -457034384
979135824 487691011
-483263411 769342004
565296514 507498995
135784566 -503955500
180187064 -883992125
525134892 -257859148
-843691033 -709820680
918678437 823773279
184481968 -76685987
146522693 -265496040
198842203 349222873
-577967607 -376714286
355060186 238730621
77761141 -585029505
-671324402 363480275
450961519 997566017
-924076018 -933827986
872695119 -105243044
-218334608 -789180453
497508147 831702972
432365913 -913907704
880951430 -944912802
850538586 674438721
661849067 -886028496
-391041761 -590796948
444994771 186338014
488533453 760459629
933588789 141276646
-205276667 -730795559
-919260850 461924750
-729048400 -825835497
176755295 120454877
-545698645 801333481
187016258 837741149
335312868 21760094
-668207289 331633020
69453682 590498395
-456329829 606161126
-836154265 844848
-88333150 -647313430
-374911614 -938388658
981075434 -624840327
-932252732 787901674
-331819770 -624936486
366265179 67601626
-765118862 -511019197
618601039 717233234
436236938 202581103
86065470 125212237
30382938 597093778
-863647350 982827629
828099626 -258400218
-402247258 -1767650
-389018437 -574111780
889163187 47764137
422763918 -130790664
-96689773 752549557
190032075 28858913
736582814 -307839307
-485661132 -108061082
-613772372 -232355910
975084397 967440010
58269928 720824092
-373247879 18166308
-34134350 -145187593
-222270827 -317839487
40564990 765557168
957797375 987765072
136011278 328975651
882782847 59514828
862729096 -968670741
-540192336 290500269
-929865763 -438284123
911610712 767716049
-746133372 842514113
-71992025 -489122085
130764664 -279280458
11410075 -257874655
-693593799 728352167
542631846 -475408418
-922205636 432853780
-863701459 218252886
-157070000 -299433447
233077087 -404306436
-36669926 221941093
394401444 167439730
-19053620 -446333117
230644862 -391727796
717911633 -439372815
203999517 -738100310
-81660299 -515566904
822063451 274209798
-620365813 20881444
-641815134 883314467
-10456659 -183805939
182157242 -658810438
163772719 -108407562
-848014350 -183528239
-441037242 -842562709
-946624994 -54078282
874303014 189085555
-508812569 337316684
-30107771 578759951
628084939 -20869055
189717201 430862736
-109800463 382437288
67851533 214697506
996602199 539837860
661788735 -620219119
-416234604 825866801
-746663625 667111714
-781628972 -842667376
-305630632 -266954573
-993180199 -854282795
-378205865 -156641198
318354167 -853931857
-487730044 925629375
237384433 -105994147
-475499961 256000655
-74400943 -694147202
-903106495 958406535
792680033 87067308
193228427 437275479
-415554309 -756507149
849184600 216983073
-212747922 334655262
649706146 -630640664
176523720 -460267494
737976047 129818053
700237578 433990544
-180522037 -166267845
-967981290 -261379501
-72648210 746710388
68392871 -641064447
-919796875 958672986
-137840506 -485398192
-529601660 270765181
-789315276 -501385706
-775905410 -126856922
-97182796 -72676898
-644587463 444924089
432740430 -830700223
-670755941 -788846958
-566173800 597437612
-880922682 670498302
205794066 -503718765
999430119 637980580
-756133181 -704175851
-272650681 543141847
-143188029 411092941
122432368 -902069593
-287928441 -714842914
-254663352 433588347
468275575 -954606463
-980852644 -273829137
200754614 718786423
-901279243 931162633
-864488396 -799934905
312568335 231536679
873795655 337999061
958293338 841097061
-245705792 -839685171
-754294826 -448728847
25949439 215582254
-644769016 648388256
905974622 -809045972
159827748 84871311
-722999365 619308933
-67252856 186895161
-26783553 976428200
891627909 -860351907
-269419448 676629975
-19082377 -256592749
760288594 559549071
861872273 -80072098
-404206492 520401240
736329280 296859202
-40141956 -383907336
430418117 946854085
141980013 592461642
352031436 -934556754
717976837 388116179
-894880718 557944972
20369462 -454989779
683287567 766555133
551912176 772059177
-474315865 -496697751
273047158 -992835440
401341730 -351268293
-249904988 624767591
297638875 -473639101
-636471259 -187631652
-989360279 -73033294
327263387 983691865
8265795 -704039498
536391909 -257684980
830232001 -767763261
-605973912 -970899825
-623883352 -152668598
367293050 -973913668
564054810 564441033
339458248 886519592
420562084 -926372898
-538674578 -414997945
750490117 675949849
-186027416 -895505919
-231337362 361333289
337730524 342021013
-612685839 555704400
150513819 435194525
-180667728 -488100896
-131444532 140171249
-8735737 -417536887
-290961616 167515322
722668250 -331898126
-93098002 -735640134
-768230279 -112696907
744421658 317562825
608917828 -544908974
-795435662 732152379
-465324552 -294096333
823349697 -836126474
50534101 1248212
-147290852 -804575030
-933165443 -431857081
667941298 -693778896
460286622 -886914742
930535077 769595997
-516725821 813503715
-24503817 -135785065
-546688330 845148192
-242462004 -966719134
875602787 -456082432
648132281 -268291108
184786564 911282412
920385571 -585211510
-541198049 982205658
-654729534 -417131005
516503134 528216011
-792634115 -535216901
337335907 -735078673
149828959 -181839992
-591048090 -726934513
-134495811 -964089645
-731802532 449115712
949992633 -410728695
-740041097 731876625
949907421 -198697460
193431406 450803910
-191489695 887204269
-280434028 467860682
564493127 -301157367
917866148 353807770
597919956 109079494
671418526 119713074
-751542283 945244708
667520213 -337143939
81826413 -99759221
-85447152 503647711
-539945473 -573496215
619389498 418006021
-88923394 841449258
-210091173 -401204729
570731803 -483214732
-699439941 -100801335
527570713 -216371344
-169964344 284369223
-594725779 -419921850
-857492910 943436653
733871687 -720072054
750669440 -620458232
637155605 67665126
98940408 831164544
-67220448 736625042
-939555796 23692874
257103753 -35035150
141947601 -193320335
-45225451 -90552377
-357794484 439065992
46834085 357081717
83526916 888338285
-735103914 609668758
-976935506 354722801
420058444 -288544613
-779384778 -570198790
430118613 913422771
-445292534 -743289816
-182281728 276027331
61369814 -911832925
-672140887 -257753013
-725103038 -320719205
256207054 752988161
-143610891 -546605436
-962969549 -602809850
580309120 -421287082
-996263014 -448886106
-620696230 -334498154
-201929919 -887664635
-163757048 -236202818
740948600 407968662
-93294043 835138617
478278036 375101306
-598241269 657795961
-939922368 226236103
-853022383 688058828
172487416 171748375
-860242352 453752605
-146699182 -954094228
-835428928 319081842
454528294 837985645
-806765693 -236626812
408269739 162119273
763341272 -839550441
-270130621 -645443502
-278848136 -943576013
-912362657 219404364
282163081 716563650
621423650 -950181322
-226663820 -799488675
-243789600 -933656344
197466186 63052225
435749767 -566041620
503516431 769064789
-520734653 345052903
-625873962 -634852164
558692982 588210474
-956159071 230126704
81925046 597400301
-350537452 -101962254
-190775583 -969754405
979195113 752952395
-366333411 259499047
531714378 900979845
501104547 -449047270
-602506878 142807867
262834717 -356489706
-34431307 652236636
698169795 -566532094
-358774669 -665196734
-2875011 -820072956
-68284638 -185520868
269823720 313766311
129583591 226662469
-337325686 851612173
-234400327 -385775891
227279367 551578046
-38808935 959013102
-794674028 -221041940
218908171 204401820
214258991 -700896791
-607048305 -189290555
-599799671 137435444
-92304785 -268578290
-47486924 -235523131
277536716 980634176
-730869450 -768069414
288825909 363145625
-472433108 178858891
-522171621 512327278
-233044335 -276718792
-565672249 -239611702
965951089 894167470
938802118 -267831105
762041227 -947364209
632878582 711393437
-526755277 -103882040
-265927258 62926498
730221537 -707682828
785889972 -989510402
-128715637 -251716454
270969503 -67104705
-257163520 -415329689
856204972 -22905171
-187676349 530894867
-923354321 103189470
-772219753 -562602272
-3595410 -958896070
-597847785 -182976154
94907628 -418145403
368972079 971425602
-294001210 344570839
-747466079 -378815626
-152919250 -661187752
-860139511 -214644487
-1181623 893855384
-223342387 -952333649
966234062 -528751581
677334050 842971779
689828947 271327851
-801133772 739768414
-4662023 -106161688
635194126 831693489
-606330283 -370104244
-429394297 -649115973
368829813 -811853791
-764613268 727503992
901126992 -514261577
-393311182 -58676128
215528570 218576503
481311882 -204882228
-950578679 -876248055
565813564 54791760
-881406233 -792954296
309269430 -449700562
-232280007 797270496
125831117 204210380
676439452 365005610
-724877113 973915421
103658085 996410147
534300620 306597826
-439088391 -931318398
-698372738 -107832352
767375772 -954608757
812666946 -344165321
-281864848 781568535
-619497020 272130712
-892362146 416682345
456597033 -716761160
230049891 -809462471
234314881 746140066
751716746 777849784
-294077494 -784039583
-433275894 346006069
-802837387 -695022616
594943183 958599115
-604229906 -32946734
500112315 289419411
432723790 27535816
-890309286 296842405
-24126097 -302158750
146871144 -801033974
527563708 150335248
913001933 -531780624
690340259 -129277412
-646048791 -21703472
-172056767 -456003336
892775317 -208056150
619394700 -323288848
-754079452 614251601
709663917 -748091083
806610433 496373311
578020637 -91912111
875190582 897686633
-546211034 562064440
423951778 944126502
536319944 67583685
-207804577 -304998148
847072854 517826446
-853695232 -774352864
949811253 -561716193
-960155525 931362633
-296121455 761674563
85704390 -898009083
-877845686 -909814916
-410564962 511570358
-615280404 176455468
888800598 672385636
-360764924 971358249
-551788016 -991487328
830552647 -344243657
172500282 660742498
625867517 -31229225
-617182369 282893077
-323803919 253156249
-497697831 -970770511
-645329948 320952710
-152124917 -78466951
-381090190 177706832
-249131219 440628742
127834745 -332010365
-385840218 -872610949
-585129469 656508289
-65918214 160379195
-231618870 532482470
-627736596 440955457
672856438 -188888550
167426750 326584170
227412223 -424484438
-579961490 -49192550
-647603479 -565827768
-665333130 -396499022
-473597790 895045727
571584055 440071829
-730504691 328693207
789829640 729829018
-915803638 448786449
2340115 -514399782
-340957373 -241311913
-54888681 -430601008
470569217 -88729047
604204838 948813936
454705090 -998515194
519527408 138851825
-465289906 -906543306
162906309 583854146
877988346 270331242
-373836910 -589983174
-796767423 -521123548
-453855822 -64206461
-643494343 48566249
552321915 105114198
236473081 -64111450
219004889 116786600
795342583 51198426
-244368318 -335687014
-980478475 79227988
-603230122 640938657
281125543 -722368753
530649222 194066382
-569608819 468173465
172065265 621436676
396395098 803353516
-562213449 -442743788
-379878446 731393489
369397213 872287465
-987852212 95267139
-191735402 -724165430
831099772 180495643
-611687239 717797539
222932637 263934493
965707543 563379264
345180788 362114654
-141974790 689833180
-691972438 787533756
915990862 444243164
279377496 -182092966
95307564 472863476
-272938918 -781155224
-660751230 113377773
-88198383 782625330
-107828117 89754441
-613327964 -847230805
962195275 730896772
-598339392 -167323888
209104188 83211967
-620491717 -63263496
-92294971 -680456928
706592089 163731480
403054792 -273210543
-418693169 254145734
-663222538 -357142555
125448617 43285974
865790984 -579097162
-677799431 -833576105
-357955348 -742288266
-183420400 -100237903
-809229444 822240567
-671671066 -35648472
691117284 652445984
908571590 -744965127
881509627 398606697
-27790110 -391369670
43194510 67989523
158265604 -481208425
-214006231 892570625
-34142659 249073225
330392840 -799399687
-355038803 -990311380
203602964 -108375754
162592515 -150607386
450872619 -470288130
-676988671 479020986
-894181698 -373319046
763882150 -277108661
129101937 -843780003
-95955198 888878662
-402681894 593945864
-990635481 -989910590
505845728 140561103
965994217 -972108790
462931721 954490106
-63608214 -367258288
-413663447 897133262
-976454315 -439115504
-568330614 -183809245
211985635 557844996
358493064 -68509271
-714322764 850230888
-443863489 356799687
-467277699 547278450
98594404 -161846666
-576234153 999111583
333292840 357651960
-135446712 -939474858
-469764248 230541877
-592807689 766495111
302341658 521421485
-298482871 100399445
902001070 426418406
670197732 230142015
873060269 675629532
194626807 835657951
166022898 754785743
453009690 915121906
454002868 -774745015
369460064 -635064426
869871549 947081798
-69495522 -418445413
-41464728 653088626
-193038273 991341728
-365065763 501760772
535167721 247043259
408645765 -164771224
521753245 593897043
163523724 407792394
568091229 961768319
128502890 911350368
-153672058 -20308875
-220595917 -175088300
631175453 594543350
-790194560 -453023764
249744910 852781350
-53523856 -716766177
-476944338 464553830
-365784497 794077074
317046885 473791153
486304992 -979600114
-55076042 837488233
-816625156 318031288
-742675923 -283938584
-240966046 584488803
-593460045 -853082849
-612721686 -429904202
-349247422 71960242
693420018 -989646819
-59277500 -945627649
-492680055 533517541
24185534 82483065
-867865713 452348659
715946726 239944132
-487491683 -359091220
693916733 991490510
-837483305 570443218
875021007 -563065368
-694308810 -386645297
-607328087 -715280186
-915763813 -71195282
91813191 -500364319
-126771007 364658425
-812761270 405307064
165679508 198977994
449833154 -875373905
179382326 656997225
-459152334 508662271
418913265 -590171536
-87431749 322584935
273835970 242722488
253463123 967135090
-901710720 -569651089
-484361884 -520681501
580211323 438146763
264492614 -191561105
-724513287 -304821594
140097710 917915465
370840418 -324555698
-319813212 -490006206
608800393 37015140
792122874 221366170
-652374163 681024940
-933552528 749346335
605340978 540464457
105921851 400432561
448320037 -924268552
602958679 768204524
-634610903 783378249
-178161207 99178980
-45763672 -676769287
657939884 582360859
-95220396 -607892409
-923120204 -877826008
823759560 -553866442
-483866279 -705146367
-159551891 -923846905
-894561060 -24943689
597746670 831320301
545903903 -461690225
988787380 -174565041
-677165175 -530779753
713830019 -181116305
-336588077 -179430203
-944355987 -615220780
-731723805 326685660
-60769734 523276916
739102014 -803678983
-953937051 721391844
-610959475 -449700554
125142315 -726519856
-695266865 760950085
-215056040 114145163
617296599 409680673
543942839 339106739
446672295 -674173215
-616126011 887619303
271945862 381093073
-377226545 -466701984
348332369 588819877
94552672 982622758
-298913682 884737324
345408836 873750791
699729239 -561014381
-537443884 387366500
443510049 -875969088
569786794 -292465166
19517217 217957859
-120387997 998171703
332529464 -791579086
194365942 392344561
991467708 630208161
349532869 189992861
-479250819 -617004011
373899561 -450401744
-606608223 520125999
477897507 -805247515
-303655759 561188074
-640931557 141274372
673317378 362696396
800370016 -563914438
863171073 -442214252
490014616 -805390505
156796385 -271062118
954496442 -529008809
411492393 298750738
404140050 406361531
250433016 654121809
-359061223 -319287477
135662839 -863762139
808784162 -889735359
-354561218 -799380117
299199447 -182678027
-644313766 -878628325
146139411 533938174
-772672508 42182989
-355106791 734485130
-48709495 -345227568
389824835 -143826455
137141531 -386832896
425549807 730470332
-911163772 549365
861523931 -378266531
789338405 -650208809
-705034425 844291016
229342465 -547417952
-340960202 770289597
587753035 127108537
436611635 998352302
312206254 -802206864
-381502135 26385113
-306170240 99033508
475177585 223222622
-552392791 802624563
-242256308 782033597
-803331579 -789584841
816031984 62896350
-857728999 -701614569
-15914336 94138267
199649124 356604370
171134876 -803419150
978280685 -636582107
-693433500 -167977290
542136393 782807020
-969628876 -797933048
-117869459 55293004
209403749 671376910
-678054996 -282811217
277382502 65743868
-468372060 290545257
-70775064 -401388357
-638833843 -799323195
-297354311 -329855619
-358874294 299677214
537923221 -317554033
-168748607 -109384128
-653666282 -71515351
196327654 -305566877
-149640292 80961159
-669201046 -979855953
-567728715 125456333
484096447 244469757
927922307 220028036
-869554138 -21873371
-994488608 538483269
-675243987 367867327
60906829 -764151398
694525689 75996117
958746965 440200385
260495015 425503685
978678824 -749884097
962463621 387488844
945809433 -963297113
-2210142 677731611
243733489 145773036
-218204149 -956351012
-535203364 -162261506
-869520634 985508370
594516141 -791425965
360631601 953215031
-752622753 161833643
423543633 -828253004
-141981666 157677303
453975339 -122525378
706796838 -518105100
-564886508 96244604
582237920 -412690182
-62105168 441299153
683948520 -606783945
462469792 -270668624
634645216 961757008
-886025944 235053377
-390195162 685200593
-199014364 154192399
43384768 639290072
-948156777 -872460550
-64757944 343962633
266705095 -620912463
-509276259 -955503483
-499569742 84551400
368710695 -167521183
753458464 269457300
-291771719 864469786
-886743750 -584960115
291300862 -616982733
181916160 -577944087
-358162211 368235442
725127410 534757959
631601897 -71877647
43552686 -565625787
-608376259 -791599629
-938395859 -160617040
290431423 70450098
-14765016 83062453
38565429 -514719768
296316023 227554341
948400551 93838855
283196291 113479844
-199191719 825730005
-431406728 818902409
-388271780 -267649603
-83750612 -788342465
272067171 -673765440
-174781243 601780702
-59594997 259975893
972609099 921616755
-288059394 421117309
987279265 -308263966
-730789698 256629206
414731468 55697534
14386799 -23588614
677383082 673652788
-328849763 -774485748
649048284 986235171
991870204 20298325
200762951 481259989
884702466 -240335173
621495638 -131150817
-796611043 212961595
35434793 -499244758
629780674 671670550
-787678961 -148851027
193147566 -851663022
-203471544 113378100
914071883 -565027827
127183733 880067529
-631801796 -357155151
-934731087 749512075
774579996 -718241658
-547630634 567084276
-983842105 -807766026
-993523944 29763590
-718145707 -415230319
482979435 -296055432
-807233881 -747881862
514389076 -690695581
111466747 -732399416
-426322943 994406760
-290754187 376198678
181841071 -329945783
-982967486 -634325983
-967688676 -116091415
-55308829 -545186648
-690666968 -492357796
292597432 -900336096
841533595 217055794
-652297221 142737098
110006748 -805746049
797866665 486777504
331363410 509409455
867094912 278184251
878722280 -636863596
-239670454 -902746882
72843057 -671271168
769709746 152957157
360988130 -874931785
398890405 584648002
-533436966 -596429843
-381703556 327236128
210983687 162743047
557522148 223566264
-87237588 -131346134
628318644 159585481
-180631269 121126926
-662622230 -31314424
825878448 -197148850
959755057 702583921
-30239843 567031988
-952804151 47121073
-417793943 -722367083
936545539 605020357
-41874916 667759720
927327374 -513182169
-132158173 -26779455
-397970312 895579252
828331954 926966199
393523092 -522993444
-288567180 -881621776
426960586 248514724
-702469519 368082037
-833821391 163298459
735882752 -570371231
-679640411 -991826784
-129996893 -464916472
279782887 -736041160
-556372435 991890428
966331555 -715657383
-559832758 787402214
996332934 -898806865
699533283 -746843380
-641646789 -47223815
-798946686 916205064
-934241844 731698391
458186085 -344759389
484671674 -524685573
983469504 180988836
969938029 388289824
-941359791 11888575
519376997 362734542
-138951218 -168101810
-887198522 -789374044
-605652827 995886906
995205623 -86303661
-512743906 -8543871
-937652314 -148548610
397660967 390615754
-808169999 -353221674
-662547048 -235303206
379524327 -227822600
39122683 -742504963
-451718939 96607338
-667481728 749118287
-657364978 -73669396
995159246 -490396046
-613551612 620048597
-808903188 66296339
141834542 -476594406
558727759 500436839
-87204361 970238382
-353723322 183751589
664032911 591418356
719770036 -705879448
220668546 -185878567
-36771522 -144259662
607373786 844366223
790593046 -243074563
240088530 802857551
-849754064 372585764
897834239 791557530
-666861737 467978363
-392952970 800049923
-858810549 810102531
905903099 580472034
-815919388 324048333
786142326 -661440139
106210987 885588255
812264636 413966989
-498237072 -432123055
15953825 337649426
-668648083 486468662
273276620 495407894
751925073 -61091176
629048752 597444496
-296197908 -54397772
772507345 -291064476
257721478 -337898233
633133342 412728659
-848210193 -962449213
72020479 528982215
265305214 348113853
859772050 -306686024
853400625 104454503
-576036713 404007853
-147257330 -872158646
-263623809 875121394
263648836 -279860398
755779814 756056940
193415600 -218818452
601607824 -985106401
631047925 346576598
-816317707 -906537968
-444756598 37506102
-226406995 -134638612
3956010 -587884592
-517637223 434109738
310048342 436886345
-204166230 -760787999
-131448474 -706487006
-327709597 -723822
630914876 476188725
-234179525 -340546298
890652430 130348227
-868143423 -721129921
547001445 756375755
-946758527 -743002108
732105691 119126991
-946905950 948320630
627546008 -320791971
-271747477 54636298
-269561623 -423422811
470646911 -453201375
-786221484 -667929455
141735802 303120748
-492334589 551459978
-544598843 695262600
-324606943 627570546
208811780 -99238331
839749024 -388004502
-684998421 -147123988
-971293386 593101203
929389268 -998794181
-361195873 212373343
774818257 410397158
494155822 678012924
444278178 301087412
519639657 -717985837
-123538891 300735958
-387752956 67339399
-105482269 841851849
396998728 -126740584
-289737666 933400031
-18010875 159531738
129661972 -378487281
917594754 -598748679
87199773 -704437551
-488119790 -177231234
363635878 -233850806
-450850650 -604077869
-641522682 929741648
-589110964 611623798
-917890536 177426576
39501330 -161231960
-953376672 254575746
-598622264 -987964903
-232485351 428261220
243983259 -227453734
-567866921 -663383494
520882219 494723538
36972152 745595406
-324818778 412917388
-968920776 -671012323
89837317 668722952
-779408220 808393979
-824860975 -80170414
-534465928 -600831825
361498215 15274895
774749418 -775770468
-832011414 254579100
320437187 -564560212
826703673 969156295
428572464 451402720
139960262 -568425878
-286126626 585389298
-32712759 -471808821
788648310 -10996207
901895525 637304190
-374241963 675491341
171484436 -618585477
-435245032 597877027
-788118096 63955008
517072805 -148944717
509737568 975634272
39198055 379351632
-410641004 -507181001
578876951 -198301629
-437874750 415427509
904474723 958121025
430915051 -422735550
328917813 -898357479
532300746 882647639
-285515354 34317974
-758623873 -101923514
640255152 -499313692
-689951912 -416974167
746448746 819470849
-300607239 -27686887
428666294 -437829213
545328573 830822515
-247643316 774223295
159136905 -317930893
-831015018 -249063403
172570450 519974657
-9969070 -715628077
-155278513 -583878275
75938077 350683717
341081477 -2382626
541596525 669713081
-700838550 -971505624
-793515268 823261209
788706648 -792451494
-659273016 848890193
-430438448 271061095
139765745 933113987
-824744305 -173632562
624307478 -871265409
597549762 -927402832
395279179 481194038
-223927229 176380904
-495900044 -831239033
165426688 333268695
882059220 124581369
756779606 55075410
500352186 -432556810
438698473 -864132228
-409009829 -43738084
210990598 298228899
-638177041 -574681665
-657563054 562065784
-332657875 -320773723
771034788 940241458
-936369465 172520551
-592894090 231008935
-430649046 -937970661
542849415 -431374009
415879572 537119924
469415365 -780542973
180202022 822706318
200791447 -894858471
618846241 677504987
-916856049 -454719868
65913130 -791602913
55717251 -892901468
-245229248 -962611798
-448697355 -733026149
-320167915 737206250
734655819 -638395945
-824688741 -623471020
831632369 -990630836
264773207 -759831417
549457466 669810232
-692775586 231209515
-798438274 -513056639
568044733 498860640
-930613199 985384774
-669880065 68712065
438823371 472317572
72693628 379922925
603044770 889590558
857035970 410932587
-138837165 478397707
896763565 -334884547
82641138 78205259
498371493 -868103883
202852390 -522916733
-679771362 828528559
-746206287 567444569
-603820031 -167399423
722688035 -163882240
184010861 53663967
62560524 789124490
907313146 769558027
963809387 -108166988
57990290 659937206
-883548113 697823589
-461113393 -107098881
95198618 839967252
364339071 -599428105
-247583358 397757289
-50156683 -825561328
-918784408 404295722
-468190770 -544898649
609911351 731820266
313583453 -551174140
-903157569 495926548
58663366 209562556
-808749337 531225178
-838869236 943873971
-615561253 -65431084
-813249283 -448744728
-685665579 527094056
-991918739 370134964
959390778 221750601
-74513810 657734503
-755357742 -143074078
76111223 -243083865
-220622763 -208072254
-345354575 -570772335
-985112774 582648864
267795347 -94359462
-471031028 782367140
-131098419 788503758
-761620747 678800849
171662831 -540818092
-696315726 -534276449
-105071771 -127118738
395858988 91050054
-20105493 572810229
-205754499 692029031
274235501 -563922617
943661864 -942141925
-905297298 -925996444
-445815661 -42841477
385547995 818983182
-645349940 43294938
-474892848 -810572400
552157647 -26187332
780471972 -983536455
270576480 -120788730
865760136 674113726
507542732 -75945074
380436587 979397888
-448493948 -870057292
-905074976 479133077
628252788 350454305
127614494 886078074
-201554083 -596454593
-867736268 186928059
-83470108 175363871
-686661342 -497684283
251999333 -725579962
-338640016 -319026786
-317373896 203628620
-214882717 356938800
293153540 626569746
493948064 594003384
608219786 188806700
-96368335 -396965549
565579084 739042657
245500164 277163016
-290373928 -637150630
-995590791 -558724147
110375439 475553816
-943821901 758057191
248832466 995439477
892718838 -79119950
-560765207 200248673
-116306264 -924213910
-182755744 807880887
333189104 -716980078
-633633771 857857313
-990885372 390082992
-511212193 -765440839
723501951 882973284
151936546 336276156
-658009415 -612218666
55094603 878698356
733220627 -717735640
106922371 358953760
705289305 518310988
-306278360 -877308401
-260715047 462848604
-611179056 743099229
533556978 -591650981
813516309 -696668965
-328568639 608413056
481348874 -654385156
387752265 -590136055
-608830498 -101129699
-463986223 -385760139
-487842847 562209333
362023369 492155701
530348905 -216509347
-169065147 734530747
-306348243 918656139
-161472908 158155830
136252482 -111452495
-928022654 -702887887
100676799 860779013
-790288182 -855656209
944481114 663922531
694985258 183524791
91896882 228743276
-319622250 426556778
-40980022 -402047911
704452586 770358986
-349205757 -236633444
13259227 314025220
-547932471 803685676
-181772191 -118359395
122544672 405914707
126976395 927882619
-572625882 -722064917
-949383847 -565296114
469874485 970521484
-869206921 813069912
102394923 -238896595
883615690 3521978
-714489450 -601751244
-899246207 -148763261
180305947 -403042503
770738463 -932890143
844058715 -537961626
195080435 429066311
779701497 550643091
532499408 224542038
544744242 -518399340
-258506486 -689398269
874152227 382690418
-79211718 683376743
-547714655 589491754
748880283 -231884965
-242438251 989799708
-51105157 -787923421
-192428673 52472603
-586811720 -389625422
457799659 -632219715
-803418848 -89822980
554048554 -348710229
-386181527 -83675171
-207615842 100241905
403500592 -704621668
981072942 -807251309
-703358480 31379242
361439628 569361374
-776830548 815573468
725866505 -632239125
949690604 -186583541
684346357 -645237672
964476967 -482376563
120332534 -67227516
-377110984 905036859
-494256408 -539076456
-785529077 -620910880
999213902 988026705
576875416 166295085
874046937 537509620
403474583 501823886
-11774405 -253691566
-310832647 -944411473
-420230540 -885774948
-619246650 470543061
-137615929 -422794823
-417833493 -402783826
-844967029 -352458087
830356836 -175095995
-5199607 -679967452
749719544 154006826
365609719 810441867
378229535 316791326
-988085864 29251580
243602347 101862626
-597753001 -477131138
116624120 975631107
401977774 -731410188
432288760 850806269
-644544180 -295491530
685282473 369887209
872509201 353497572
-783877147 427660636
-807428451 -941892179
-141215072 479281656
-902859884 -313321076
932117334 -493675027
144274577 319118641
-385085992 577212074
-493109221 821159795
997657869 659827321
60443002 -278599117
370039946 640131687
430592635 -432875728
-304034113 809414194
-374073173 786643234
-203539322 260558606
-669685750 720471097
-202540772 406265711
-523880347 -234491216
-404064531 765587214
441047900 -966495816
727359866 -452896803
-217537520 -427725667
922173893 -635345681
-828140587 303328600
-487088982 288330136
-708713948 -869310256
295087025 -702829925
717640364 -308299877
-156003121 787290484
519590460 -636369358
912779810 41320336
-54813242 37767877
441113379 304129079
529089053 -561499988
759871133 -745507296
799128442 611294673
-245251655 -759500613
690246604 990744565
52840201 -84802622
-652702128 -354871395
-729035669 656817919
379162383 -970796525
385405307 -831386995
-518528946 969244085
-923660119 350124458
-896170469 -770150813
409956213 -197036983
84489777 -734650984
-410259550 173062557
927434640 -179209739
-578722122 326520577
336962846 630993045
140175854 -789616215
419876304 -882325404
601661394 124090095
59162115 -90934296
998919803 374299236
191234647 -670882820
823970809 700336677
-594278986 -635142300
933642978 916645076
-606625691 -645261863
-901177926 219619350
590883333 -958062704
-282349627 -596117903
743702404 -714951137
-752417721 916970968
-941851765 -917098083
-223567206 435430450
739315531 -593284112
-320310362 234280165
-982953023 -284597026
-22893955 548575809
36313739 -476873348
-83298544 90510079
-188308062 149331571
525941701 375253139
846164634 -741488122
630834881 -193281718
690743084 567889622
479584291 -629674778
811459841 730782597
-142368239 551632022
71105963 -124406968
664147988 876319501
760040300 957202751
69501692 -391154337
109943774 950789440
-590424605 -392508304
-149205081 117558685
-918579863 332237033
-488977332 330365732
639806541 343379295
-30986672 273864685
-858587450 -15525851
420947590 378839083
412084668 914368057
613876014 500383473
-348804877 816127181
-187928979 -700986946
521143989 -380270783
-343308570 -319472818
759462286 -759085288
719941773 -473507898
762074931 -770338234
-169927544 -51348478
631903609 -578019397
-316106910 931788059
-94394943 -966692260
843859098 -160718184
-546038816 902225440
-223736036 643449947
-65423541 -286026062
697207147 95216080
-217786644 -451752040
763094093 -441647764
-152551083 582355887
930809856 -609771579
78911786 143379683
330653868 298724391
668306463 -752278200
-883189195 -770179520
-750757558 -804998914
-539368827 -978360917
-325299514 -174744872
965001078 -820669270
-53691118 -163398073
-95064147 -443777845
244310982 65540325
511110435 -430133094
-95105661 -243406790
180951113 -980369933
-664579899 583567666
648810867 904570511
530236209 -11114868
545129044 -730708657
230476652 391692547
190538438 15744895
-593966790 -387760423
550403095 711299618
-621018702 833334953
-424464748 778763411
-723254725 -738166134
578466165 -402575352
283440866 384303637
15749043 509252862
-739169697 951514118
-979790058 928169074
-342774567 529588140
642116316 933761550
559908717 287852258
416700138 -499105414
-239047139 -316144813
629614643 -41876543
-388022985 -743483930
625069850 -662039173
-959614908 -803596362
-13199180 -783896928
889859363 434929939
-357609702 401745184
819555670 567308275
-906365589 -296064459
721131262 -584485859
-499660792 -249992416
-272478512 -131016926
743051570 -245260311
211805342 -701076580
-96883406 756226209
-401047492 -574656203
-931196185 -785756314
327697924 790518528
-174314628 65357604
942977110 -93147416
-160703920 -223055934
247927294 909475104
-755122275 657015225
-42748768 681330139
-182057172 720002179
-87310368 363345396
805665763 -46654864
-675842960 -154697254
-724350775 -100055627
836648810 796116408
-478474877 -664296668
-695301503 -938414094
-141791318 726997364
111556017 502815753
932915384 441839998
-465458219 -479214379
-130092932 -861984703
-867022836 -799642066
88323559 -780128036
457695088 653521217
537472564 663409796
257035275 -687345107
-981680670 581092220
69501248 331332393
977234828 -871415831
87330026 345848628
164542975 207694693
568456709 199447276
-302823199 -124162821
712039863 -424584645
-109883328 -904933917
587781761 359678766
-218297235 -464178148
-929494753 -623375736
33537051 441564582
827429438 -254613474
-58526539 -804706794
644746975 60271991
-329433599 522879619
-787478214 952780626
559163267 354462170
402160251 -399771204
-584147661 -414378439
645730121 -450621177
728463089 -880162578
817938467 446190602
-905352953 -749328887
-510955318 801787164
770113775 -952229386
619944785 393029331
115086331 -525456335
-14265265 418912823
-18860230 10096191
-976576317 812780413
-668491347 229645653
-793040325 709380732
815921393 -729000784
-623221278 713126136
832774365 -633209080
-803736659 343045485
409901085 -265472647
-428488465 -917820057
-268905541 -512680710
952625092 109307272
202932941 -778922355
462920606 -595362594
811516951 814616673
900179417 -470316558
-285991882 798341384
-389835926 647428797
653811373 -596144245
470621754 -961016783
-208602103 696591689
642046978 455040869
-131939665 -291983208
372143097 276792947
610296134 -125425644
995307217 472265255
-470510707 1205307
455695599 708501571
829659370 -229361123
287396468 -792603985
46089010 -88785790
104975903 247390619
383796489 -109942063
-314119601 844943168
56857571 817336219
-562431973 672735593
-330539058 -831486132
-846514447 832113573
239683904 -179846894
-133921783 -455827986
685319751 67971636
106305908 -765589614
-768712556 811112593
125068361 128824019
757002325 -148125728
-960701280 -679657283
-758322521 -541045629
-56440040 688636464
847787302 278237215
748768962 -186644209
-23211393 601684199
102121728 -12735974
657200440 -743074239
-923838186 -630407141
-612834235 -336467682
-838667276 -998375671
-494316493 -954496436
-551766400 -395429679
749837175 -211480802
930417829 308482426
-915821729 934586863
-198440563 -975191649
-634220174 329049434
-232824999 -896764741
-206078533 -467972474
-709295057 -287694837
449571450 -337609211
993284575 -730962822
-912381909 128275493
-692854417 55620638
150251614 227102822
-582242452 -756003259
-640259349 -446616894
766456910 -782155888
678878673 94151338
-617316568 -623543103
50363984 -993186874
-570589036 -945744741
765210668 -325285347
-76513222 173986848
489154472 85901972
-179121095 685978839
754201348 -207450160
-872981480 541195078
134564449 -800199702
846347917 14313564
74963768 421734605
439363152 -589426687
972068620 -421605307
686843882 837078707
456987570 104563344
200541224 955973151
-989665519 778867267
904952548 -668665984
-197101760 379656703
983246932 -871643183
62878114 898350996
274206169 -475452029
-422085612 -594465752
950262672 -154452102
455449693 406156876
834892816 930504503
-11382215 764897197
-975958731 -39211029
-440074555 856151097
-682958407 227291211
218910459 451425059
-91958498 -944701443
-33512080 -646307036
-109081738 -940936281
-642740870 -279232067
-189076106 69002046
-247125027 171140175
-670699462 949334228
286698964 -588222426
-250460710 280611051
-739014871 231524864
314231930 -298215899
385770348 -845499006
201292274 -669471169
884874610 -672030215
-67410327 -861212623
705018768 -598162164
75885274 217567577
468795970 921494946
821871709 -528687795
-417194617 324982023
637421215 -450722691
927692055 -893750095
-583545334 -302080428
698243819 -305236621
-85221091 -239216388
253001039 -750032169
-118073620 804482556
-458707505 -163803099
934795557 -948999062
-63047837 628254405
667148378 560358079
-394704966 599764077
-292779270 320831597
-291957263 896707142
101627669 -804447617
518553969 994670921
-869173075 -198181932
-886184179 -673798333
-913572509 953268554
-356062684 844021050
135925274 966637158
645223644 -179651288
822459286 361595706
245996337 -536750799
178049636 226564245
-64005869 691558017
685774814 -326328455
-55231780 -410776257
232754560 -420006418
348264929 -298670685
873141507 706729645
710472891 -853406209
-651142607 -658485579
571975375 13521259
-920202876 -224979591
-666390100 989384461
908633102 -658953829
901905404 203403186
264823585 883871011
-532772929 734441445
743050218 -773004791
-928758500 -412858371
165998370 291879912
-980520679 -148813998
859975208 -550231654
-572905379 711737340
904217118 282816663
642197080 14865518
577985334 -703836384
29155037 485529052
805969586 -120711321
979862408 -569692270
226154031 -197863896
-106657254 -432038729
-684469105 806045801
556191318 186060835
-188823607 914038759
-177783788 14720462
-263155802 990228457
-984499716 680523104
742796611 -421046583
-785331343 -786047576
-787787404 -66340621
665150598 -639842748
792950133 551800662
482424333 445154705
-310768509 -466167705
705241958 36521267
999507044 -532519986
-501519352 -372963417
547512119 257162243
-190360301 -610333351
944933025 549495710
394263011 -445057857
814708938 187574719
-936975060 656683744
377338664 107347838
-999975836 708720394
-821831749 194628392
941220228 303528947
-229538050 -336789209
930836795 -390963509
-564722898 118435872
-635491112 485494661
870304025 -124138680
-272109169 -436163242
190054136 575620919
966617894 965620532
-865473412 420742792
-274237362 609696155
326207406 -33772581
-38682113 691118121
812883066 -23593890
-781664043 648731565
-686017768 -550921892
-339921902 -360140976
404964919 169255040
-761067003 -815049961
636011423 -717496714
-261458350 -251627740
63815678 317126583
-306558403 486494798
-756211685 -2818710
-577026206 -841181006
19104741 -241969623
-899779967 602712266
959251006 -582646855
-688143190 -733481764
-470119744 226582651
-271845869 443238847
505034555 -118851626
-915841558 -235955860
-266882803 -772665196
-684444743 884188792
305659410 118716115
70045606 -864245271
538541040 744081215
-225073070 -79360096
-367873549 316204347
326375793 -847469498
-20458782 482441894
-773102668 766019890
520472713 -733872372
588397280 -885894884
-433873815 -463154910
260496858 202291906
-726550694 44826223
569570733 -958151821
-17229940 661805123
-111984973 -501078438
471401338 163181852
412988948 54184518
72024061 -501639858
990032063 346895499
730084238 -578590142
-777820762 -531374615
89614520 715053051
755262173 317368138
-897680073 786044161
-559891192 691187063
-386997712 -382964412
-345892339 -952573496
-510560936 728546721
-464793117 525144874
-344161291 94520268
874331961 595056362
-401147979 131273081
-706833806 -399770709
470378109 812936653
-20151394 38326969
-162032192 457193403
-229476959 -466959615
347477081 -497950164
-204898292 500847316
-194119630 846817568
447075728 362862161
86805516 -825209881
344839634 903673783
-785503410 -756723121
-966925671 367568664
808038894 -220152578
-520593504 -132589921
421031930 -258955191
818434919 -168478232
560498549 327120883
-945314507 696259758
307498380 -614622855
327788949 -272814266
926059608 -741685700
836003455 -126990478
-36848053 -327129000
-243110648 139661660
565815315 -866656769
586076680 -29838758
-736961844 308778929
-691118884 -150849565
-903257145 340618693
25372614 -339908511
275993780 -305803685
-8056669 -272516398
817181491 794833160
371484597 609827451
89719546 -319858892
-654016261 -116706454
-626738449 903537677
-491178991 638867149
-5359915 -269596316
-565192100 -87225761
173365408 -857663754
-667582436 191771528
-850298862 274687290
739687360 344977672
-329591331 430356481
-543025367 313499432
799602045 -483533661
67833886 960369340
-766639830 44416740
188409976 -615971278
577522470 -914746524
364297741 -966395673
-800492428 -498276656
724237346 -75531178
623823960 578019677
-858197785 -241070283
-275355803 102128917
-32159288 -100804483
477535853 -324801286
-307276616 -248496007
-98426291 -705994551
-54492689 386843537
971818770 -965657775
179286363 154721481
-3250402 89629654
-955937477 -151672567
-680258072 -774693838
418737872 -338803673
556589873 541598546
205522759 -276401215
-494511164 -658542682
-649611048 -64152467
-533694769 -186032843
652129918 -945341753
-452819746 -26341677
-752973924 -588798998
643006638 -627565422
966461990 -875788566
530730354 -957177877
228691320 -528507856
-550939072 424291865
-1434288 933189001
-219831704 -441995744
-36880680 392898130
-112746660 669724835
-975032620 -341541606
206959279 703976693
-346770416 -747121756
821752261 -91657175
-217176029 -347821692
-460724876 -286158851
257810943 -462136020
-363343528 -355790962
-875948110 609138349
-210903541 -597762703
904752277 -527387123
891674654 597715349
204508326 -34521465
852712745 407987813
3941635 670294502
-528563908 -470756432
899269560 946024010
589962001 584899372
-28975749 -684226694
301751433 -887950087
905677009 -634113985
-11156412 133129330
-147792514 598761423
-684965107 51664808
-80252370 -509201528
-79798266 69918617
478816018 251465565
-825015808 -521156778
104550912 46409494
-610133736 270729214
58769492 -992510637
-800529860 -604704721
483772535 -961280301
-999394694 996219931
156676485 425566436
-880848493 203136059
-510077473 -18946806
-606992658 552232865
-993731103 -438268774
850163268 858680578
-661807465 616755051
769975098 -525889255
-17032938 197015450
-543312348 -740294528
-585011582 -225943175
-758493347 -835769295
334285188 -82111176
-824888964 450847363
578886599 449674056
-464352445 715025482
238843576 -422562517
-360932949 608883945
830596572 421376469
-197688806 217853387
-346610354 -838909537
-324996353 -764107856
-53411738 529762790
146730654 -656219805
166689362 578083638
-817659423 -248823474
-954178192 -738112857
314878546 280243175
-286666766 -985787969
-447968714 -405659043
-194957734 370461034
654430039 -145923492
889503342 2261602
-8483666 8223879
-956154819 442699253
826847184 687307546
-480496714 703866880
-318249768 -498845605
600428816 641374834
-142482875 -589859633
-952327669 745651396
839250326 -584057603
-349353919 -124475864
-231957857 -800186633
-181111391 327282732
951682255 -952583245
250603743 84929889
280367083 -634055728
-629970709 -687321231
-524732201 -457271305
726400077 538203021
-772530584 911067815
-93319040 761495142
-707774738 172845225
286370656 801546032
121905351 -779118114
-613321282 139286626
-474958179 345136699
-185660072 594209586
-452481193 -37257053
796734756 -758934857
84535877 352693465
-871603440 -780066220
-18840425 -113433064
-534230357 353871898
-73426712 900425004
-377637797 33339933
-971148933 -373046462
660162120 -888017520
513158706 986267390
132444737 506041944
207580244 -979522573
435896639 741951454
-279865781 -982351931
-66250488 597324668
-44978939 726513744
-67376770 52798382
660612123 -116817586
-19731718 -880370244
528034334 -11877103
-635096461 718256577
998260204 -28631789
9899690 -950728952
372926852 -375885121
-830162898 -290385023
165958760 384751920
354427087 -157927770
-747212694 -900853095
89647469 139873102
-561357202 712838655
-986071770 -683622907
-479976886 -114899865
-480496047 -778249809
131889492 -141714543
668033017 784251909
471309450 -37157460
93904538 68580470
498964853 371801176
818874897 941138287
180704513 258416494
-607528345 946825679
53887872 -511961771
45034877 -606495451
719867980 256829853
199983076 48370476
-716588404 905178004
104183205 957058979
484321078 -825988133
-519054303 941522126
-907238358 455859815
535794333 835193439
120638170 552449625
-804688366 57829176
-102786696 691853214
-189006132 -647718989
67400842 -787594874
-197156010 625443498
815123823 -326354460
441871150 -837348648
-995002021 741420209
742578577 -662149128
-78432243 177152613
515889563 -554558591
716361192 -305348819
114466322 -230935051
-422175887 15430905
113155927 -373766680
809956517 -194954911
-433632997 -39575401
559630235 -377069597
-693744419 -104821189
805024367 -242855804
224402486 -630659829
28884009 816773188
-508952604 665737281
434618163 -270364541
-637887881 -560226743
194075038 662946504
500064906 -799978865
-340111371 31418609
-883469459 -243916638
-186152836 -191924792
-265326492 623333870
-23193015 876841492
407366033 396645940
-895158141 -283100893
-770616232 275235353
993256008 994465611
-663912906 813349080
777269231 -204325119
-752483363 741802187
-908393091 -998951194
219267061 -464250868
60792970 -133241976
-352341577 77885939
287696562 -231490054
341053434 -834851852
23729532 308070620
-19720797 656033038
861279093 857230836
166923381 392741101
-601969162 127581545
373202735 565483510
282650313 909345829
796313138 116394041
122187212 -241550662
599290799 91455337
-106913074 -337886586
-944907492 5299992
480821444 528605770
-542459987 -970107771
658995007 433046397
-745441709 957998645
844329667 224983869
-433114769 974516155
-73332894 -94966786
-85412915 690769008
-963625821 19765579
920321153 -503006864
-71244769 -463371333
814344430 -157211240
-627576302 569350562
-65284202 892719165
581285742 661510281
183298420 134573771
-565386416 447723654
-729792998 -706533778
598011349 -798436340
399344501 98336536
460116013 291280118
-468841082 -885338247
609752671 12933665
410423153 -909278936
892704040 -552961480
952406615 -543430872
-586265998 126598975
701106921 -94729464
-232707139 451917171
-752198122 -756925974
476339903 521198471
30126666 -594335465
-610936707 -833132336
765825103 -330988466
-315141081 -675773182
-461104568 303570423
-711847679 478103396
723050447 697267454
172420584 50092962
-715380269 499472742
-647737372 928097635
-232124277 586862084
517797658 -235124669
-862658315 109011415
-772332748 -403316040
-311406628 7356869
53264772 -421895478
-91541753 785111685
-910441509 -577902784
-395077699 199719695
339996474 318751713
-298295776 30998929
99754026 -71627106
-395822654 -993356428
-100317958 649339688
-553584430 692348619
141190649 -422261211
-247920419 -266703015
448368270 -6980669
-51158870 265619644
-771377518 -700912185
-621972655 -203286387
-496428361 -963142932
289118694 -15535636
117679589 30759646
239402498 727761524
20392147 294158138
650488427 126058769
807777830 -914492077
-332093347 -960997464
-851533234 440826
-964525806 -632977824
184585900 567105925
877375208 -824586548
-737338060 463163745
-442969557 580511265
110572529 562671559
222795526 886077502
147737306 133928529
429128286 -311793875
-361260793 -60841000
995529836 643291047
-572168525 -665155609
623031147 612041960
550644996 698021904
-430531364 -621954485
402422149 849257590
355267146 144431796
-629193549 -109350720
814773074 798564608
712951256 -251686502
-423162418 -406399375
-314913811 239500910
-478175038 91391318
950818441 -400336235
-986075942 -853765072
-347326721 -419163522
-494837244 608579753
-848029127 286725860
143249022 354460343
892964810 -144877015
-203910520 56951100
500863692 -270805999
-899052793 -227047969
275832669 999640162
-929762928 -69827614
281785365 715263319
-883652263 480167945
-59077473 933689874
135218029 -305886026
353737766 510056611
-283367528 543455678
-587588928 -739685587
-455268088 -480248775
-13789284 243553945
-417497984 19416669
-729571030 80929793
363939125 796597893
212045348 -279871610
-668861106 -860023135
634987170 -996374281
616634920 395138129
-102637720 236091799
-255572632 328156471
903703990 278836197
-745385869 -306984036
-481943174 390932249
177264157 235761649
-139022263 853641483
707291363 817982337
838786923 724559611
-976416401 104486602
300701455 -550612185
537985948 190612406
829068211 -392434847
368230225 332885729
-198042878 481962412
-179072301 81592852
553362249 -700175192
687614458 -171304676
283875277 921383432
-692442710 590922584
-919108445 604661100
-266813776 -541871164
712227794 671099357
978131133 -719301349
768442383 -401293631
25846829 145691165
729030651 944032895
227070782 290079897
-494250640 -296536309
-838937613 310747515
-315302082 -396737355
-925688701 407839867
25407267 -206585674
355921116 -335802938
-499819500 622862361
625234872 166348009
-512250011 761034879
453560248 -661879763
900756706 -823666637
130956569 879410917
-546823403 -150561951
-812146231 -53789093
584519344 -679445315
-653162683 -699319930
-979684666 -950739567
649184761 -97597506
676855099 -644111370
480869688 969978126
976035888 -106430238
591541697 -559034750
-607468900 168766558
457426435 -827690321
624710100 625964774
-454639701 -442256904
-290446138 -517875396
-704248840 56168082
-226011599 945926445
723212360 -163752215
-846680397 876952158
170229889 -120835388
-98800784 -235720313
-237995373 -150901559
336261308 572067564
831617327 -433360460
386082831 -811625312
-543714633 -23606194
-326579317 521940480
-116148975 384600708
-235799095 618130925
-171855125 237762120
305910496 101041676
813269605 -861959653
683602241 676889910
571799237 -888802339
-91931825 207166453
-438295009 -570548787
14170115 -190900282
740600548 -114449056
18560563 580172898
417367395 -372450740
635568848 565133038
549272085 725405105
868554485 -112976078
-178787497 -623303850
-533649061 141749165
735410 -912687719
576722341 -584939968
-828261408 -665746418
384430072 699900513
-301810488 -414984512
701716210 -794503178
-427388307 82243583
-213211319 613770925
-961129145 -31704986
-556136441 -616178298
269609376 76594587
-442031725 -676768818
414263954 -379590086
-92930575 -930256053
479795934 -846804630
-18722417 -380569771
-918960322 -575669026
-934407623 -56887017
88433895 -9929634
-415716506 -23403433
-317406360 911919709
-897960407 196816471
770682035 435509298
-42952847 876012421
-396502459 -390608077
-842672957 267537235
870102737 827107327
49032151 -544863781
64322817 40348479
-140804324 -164893013
554256974 318221246
88818065 916478836
364787617 -62996268
891084359 -793768617
-604107372 -458456170
-623748522 -723868055
498059251 285217085
142974930 -718022807
246077601 601096031
-631225089 -283410074
310767364 759325530
795052412 -389468296
-454230248 478516519
22650709 467360777
371345678 363370000
985738804 -928284802
976180881 299138398
-144086432 -822947211
919917356 -882974835
816116331 15806363
-561766774 540974431
-684840293 15431532
449442123 425354154
-906569552 232709715
-101667071 -108697172
844990991 951312664
717002807 -487794374
-327310321 647374356
20021760 -900774580
-500794546 -192051020
-840381271 154638060
-189280308 -467209808
506345600 -823860472
-675299414 357124155
-92831070 122624422
-961620431 -568057166
410472749 -754190011
446255656 481793956
-398172853 999824783
-154251437 163481042
450173351 433213689
-411141218 -81140197
861800527 379070719
-880448240 -542178128
-769384862 94234702
601317651 -767043050
-274502021 426780916
696329959 477358734
815486939 -87071842
-569487064 791609950
892277637 692336699
-526593790 484264451
606545396 99862092
566582921 620797454
511517233 -702364901
-867658316 336597612
994005213 409245466
599092376 31065168
744705429 232853375
376005704 174459465
851068235 86064517
395545156 -761396353
476507777 291024252
280835190 -933716841
573215525 -70133988
-345898358 -691524768
650076592 -908484708
-946342736 -576772467
288522749 234387469
861269730 -369188273
-616306722 -460638449
-86451573 -934237229
754657440 260738741
984796853 290415105
159542298 -43371598
411665548 -312690712
-522063956 624927360
-463896595 461756499
-113905967 -246105865
812052961 997906518
694594757 -577286511
-677509538 57169550
-522244892 -427666875
-234277300 619016461
-604243074 -917173654
134078777 -425181404
44619672 734552745
383944624 644603029
-86246038 785140804
942657832 707525713
-395317556 448041531
-778061923 -808825669
12351505 439974005
-34621423 -415365739
138193146 938637267
-840052454 -906602655
-34374190 -989239945
174442590 -871628110
-410550501 449026762
-92733165 172413226
-990859400 -637167340
546541676 -998541111
887133041 -375463592
-472276709 -750987242
-837885838 -655717438
116582762 918480427
-298846720 -697888300
-807205100 973648387
-209019506 466557519
-887973609 -73857909
-962352312 -115721338
935944018 917399957
-951584026 -365899892
344997933 -831705662
-42182946 824887771
-131151057 517745290
-60376001 -863715699
-273471519 662515066
905367871 235178199
983352214 290317725
-96117257 482317347
390954597 -428813706
-128464623 -732764688
20748021 761163499
654263192 305073755
521975675 -749199981
206021611 417017761
359081580 20886190
-616398556 824882554
-306614047 -77020128
-430632352 -930129454
-352109505 297826428
766855541 310816436
708287755 -170584916
773285785 -270887373
-429650295 -140244529
-437389585 96350854
-196850519 429122141
424874580 844814307
-76482740 -381783627
372976367 -297824120
-289180894 478230235
26397246 451205631
484212821 987438408
515629245 -298927494
130755356 -33652595
419932599 913394517
254599305 240853420
315861533 546278104
340824852 -351374153
-60688707 587087482
375123330 -571894796
-239382974 -660659713
-551281392 397296447
816575115 -851189321
-456209495 158434598
234390667 111694097
126051911 523785885
746121569 568240325
266678417 586299712
591965736 -962396383
384575471 622374519
-966401278 630322041
-552010602 -45685528
958571645 2509319
572557132 909814344
419312136 -683107970
800717868 389540375
-282865606 -537658940
-467871127 547459911
-678899712 745596156
-33786792 698017261
-439319031 68786210
323786839 626414609
418833218 -638567419
-347378600 827680858
739208172 830073502
-476215858 32345265
153489218 137574833
367488568 29334425
930690663 421237864
170413196 415769841
960515305 21146112
-862233909 -92365571
474984928 -192189704
663715481 52792713
520152127 30520052
-234922930 903624718
271659765 751082933
-195533290 -253471616
607483522 509667504
-631742179 -463126540
871880998 433207285
-206770774 231149310
-209047555 660753361
-242173495 183871774
-459681968 -483372573
-110202077 -472338979
613878413 -404976262
486376412 144968662
181231163 657148075
185295795 -852082714
-41697923 35805054
259178571 62440160
775535887 408923144
-340118755 585297912
-50862407 49254631
-53389326 -896766419
448874297 611910461
-374773677 106721894
-827665347 -407578255
348511153 25628546
436189863 -443044414
-26056521 -754396120
-880258655 -381145111
114295993 -765855917
-887930686 912023385
-300355932 432533270
507395555 -608903583
-290848200 -144159791
-618373024 -785581174
-10040537 815599544
33102814 -991002843
-103857711 39688839
-802621727 322366149
602125075 -272151432
-460647248 297782607
-68816515 337620102
600155448 81273850
-40369850 -146077171
-240119449 963518545
-368061250 -278711143
-944969293 92889742
263796516 -217197658
-624890927 854214823
445085764 419235350
-500638748 420595539
-788701101 -862083004
-854497268 -601207466
990759705 -226888570
689456664 819034317
-787591576 846197925
999390222 -801748149
-838511867 141241360
-422597760 824887556
59853340 -683021144
-53962829 178552599
-616908859 327661218
-282067907 -914099453
387914815 -461879471
700346027 -305942743
-50523447 879175151
652111855 870155193
940965860 558522319
807085851 14698304
741247391 -705004872
67335656 -472560642
313374003 -226381337
-209285630 -966219417
-722699945 224550556
802286762 -245594780
563915571 241498760
546515262 522842932
-960713276 894276655
-54542452 913596961
-506160449 312256007
841128654 801998409
-518582098 -810347370
285621691 -944360825
366345667 443051490
732889873 16414484
-392092150 -35087448
-532087122 559080627
666337493 678559830
639327677 408905195
-276943126 -760098066
156607456 -920965993
151929316 263934025
611144638 -696732545
-84545925 3239941
-469185131 -409600976
-687575047 346976957
887120879 246893813
-971744415 -820351886
-974618397 273662866
-446340066 -615894958
234825112 -653348972
-548427329 -56720465
617840716 -891698256
-697612948 -257442750
224135070 -234628731
380289024 -660346367
897640740 358538436
-593200411 -321466423
-503087599 258823826
455484097 455985231
-491921379 -934667494
935566591 -284109524
-537413012 130540480
-212620382 -121561034
-556621324 614204889
208929799 289151936
818804132 -198366445
-957768860 455451465
-244604251 -245513398
-384714383 225707718
827994840 -691750182
878946668 424061335
-194078547 637472627
-800910099 646310996
-918056478 -104192422
-993879130 669754485
141059590 -506631204
-16406636 -378516565
-431357925 774150821
-448830495 36138855
-61440381 615813706
722132177 -861521143
402098937 -642687625
-797497477 -603727086
574783539 473856788
297339115 227774346
-136872442 525441142
-309754558 129449412
411945690 261111079
116353251 87054849
-865955389 470782900
-578571582 508092295
822960977 -683039758
828089177 -322476461
-439683424 829790022
426220570 673225033
178597963 608485373
442418628 261594440
-842363089 -231785330
-330242091 371808102
-603142228 412463254
-606540568 -613721901
-906724174 -44773390
625903212 -552938945
-727606671 -57851586
-887825995 -405802351
-453613674 768859858
979947649 359526706
986125970 -658950309
381979197 857805897
-177516196 -415621731
-90377587 -429919971
-839834039 858640135
-411481067 -191140174
726316855 -459396675
-9457863 400972218
784844124 -40381428
486192046 224725879
96640519 -402835468
487053488 891773951
17260541 -503932804
-31445283 305130556
-125317067 -711564831
-994646074 -805899895
-226397998 389423847
-758139740 376816721
-423549007 -735400422
-752405653 970825184
725575562 -822385525
-202478247 -140684056
-832532048 -684292585
223960010 681181941
-479354049 -493391620
-116282811 448526821
-106336225 -781694252
-962025858 -715828467
913221096 888516557
-528200258 -809264034
53091030 77414398
-164840730 -157967443
-710250293 531100969
302158581 -55782770
589368350 26895916
-973844804 -374279800
-557961956 379811134
-664240241 -653036084
-659302980 757461365
849909065 435625092
-256534865 559762825
-239223936 -539559856
343676860 236869478
403232363 -253343295
-716655977 -284330638
-142879821 714872656
-329684443 420486491
870664044 -489776987
-446888041 -720686711
230703496 -396260219
673870804 -801891400
-489461365 132170155
-965999009 -699134684
64257423 323651585
-571999745 -266739244
-185287489 476543495
185162404 -639447620
438861964 -866315009
-276267829 -882125707
292015106 -439757565
-426921002 768850909
-570536557 -940592456
654724485 -640029576
-398115984 592887256
-142482603 641039896
-230401077 -404745043
637872650 248479272
-55207275 -343098452
48961181 -95985473
-808791816 361868241
215435587 721312446
-467859309 -518953830
-868742893 -827405019
-843116596 -833525239
-242286808 575913314
317994753 -983864581
634976114 -615143886
329749286 195452987
-953514996 424720372
-780971272 199558298
556891008 -271248224
-79758656 405073960
-42766188 457186797
-674391248 -928162677
-729977902 -803182283
851270412 -747591535
-530526692 221234526
555934449 734343872
720524752 -479282324
-332139781 -858992966
403530567 284769062
-876735973 241903798
-326441329 501598105
-609507976 563252467
-121580964 -185488722
-117363049 -915734018
413183671 -226798647
947493684 -648914271
80307683 10351007
-909226547 -692967039
-929827244 882173170
316541672 517552834
-993917223 762823504
-115232855 459007762
-639754198 57620785
98661046 110451290
766524998 -291179183
-474498789 179329986
-491281668 731322215
-302698542 442476951
996643144 502129254
753188790 -869891078
-897491486 961927767
-729871093 -634900182
261531142 34744258
-813442416 -424728640
13830542 -819717439
-385377937 -95475166
-682490238 -571078320
-40534312 22885577
-648985738 244833048
-183164596 331559460
-351033616 -82860510
22735119 180502376
-982647775 922282789
-836483986 -710612767
-667503528 562232435
-465913788 -300828518
965379088 449932698
620641217 -502681303
-842246788 337176581
155110781 -254235605
-262153114 -379615151
459616488 -496439456
-492344669 -87649499
-823201395 75871160
-463966595 -787312691
116257036 236815249
408379168 555561245
-605196089 -910940114
364811960 850143921
149557783 587377463
-442215206 -906699678
806420722 555371895
941116179 -483809455
-886227576 -115503685
-59799627 -815035758
-148023361 -167408395
856114367 -910564940
-859075759 -282371161
-681925975 -15455469
-187923290 -338262761
-792960685 -212490421
462320461 -641803828
-586844845 881071436
538171626 574349013
-685362959 -855795159
314524820 734859719
789881743 -750014812
-658727890 -657159419
-347764869 -236257701
626868887 -669290611
-925211929 -282480615
-78451660 140200573
-473342988 141668814
718004281 572090071
372441982 -202099199
160784613 -55023727
694737760 -828985392
-993902579 -444124370
190409986 503543691
-568234591 247817007
856139300 -7885665
113716999 824368528
844253486 -727954438
86534889 554586726
-920661792 -753552693
190082553 905249845
-659404446 256030464
-272633507 963138239
909198821 -719621338
741816592 -116914864
-532624777 -735218989
198373737 -857437502
-747589727 -966130020
371706649 -131984703
-966469465 147712372
-756431626 567206758
-387781107 697362401
-700762999 -976599179
20631482 282114544
-683534609 -886751054
328262278 -775198583
306541470 18175985
-848327941 327817557
105022064 802518351
-559270652 203122119
60033380 981067319
-378712407 -116286626
670185661 665649785
-741452463 -265564926
-932261642 711900521
-568311272 -152649558
783421384 -456714419
244207565 260269279
-886597525 571448345
88234718 389025794
191424218 -987233171
781987523 -773300763
879256921 458801139
584816311 626652779
26793892 574160465
281189360 578702736
-171432575 -547007905
-21596638 -375338115
-979354133 -606789630
43368622 674201105
373062926 414104176
-149573666 -13038893
524411005 -882985710
809688514 -904586819
-227009611 294499108
-208775636 386121392
-49542076 567434036
-880327591 -696410959
-868447873 -237986474
-818120863 -160135863
-386494215 -483870293
907000554 718219752
-951066527 306705787
-167942651 432558305
332090275 -220075560
-403183793 -266307766
-151758041 977604328
-141485572 -236769823
-738963215 409553224
791167316 -85385590
-350212857 400633889
-319002768 455891046
17945707 123628843
-187148044 916706669
747675163 -391980827
-55496239 -11121100
118075396 751405205
-421149177 -374451028
-843060481 320702713
41734952 58701609
-678330533 986786999
-476911044 426852267
969040717 -101311543
-321930920 805546863
511663160 564014696
301011645 603056234
406663386 -907807369
-31400230 -911261514
-772132956 -573213076
383888933 -82455809
333184165 47407746
-722183800 864216080
-864088398 831766281
-188705807 132753151
333431548 -358986058
758594713 332433162
34711765 671814510
497394433 160729590
288789676 694278990
421188458 -905747233
302294892 -822792070
-581405781 524587077
-952216881 799473404
-150012406 -189984817
-417181979 930671365
-856386469 -596410776
-760137527 -905474431
906030123 -992048391
972554996 -967828126
-48374066 105627664
-936614618 317883864
-234406341 848366398
137371643 -105212810
801992004 69390559
-928896503 -354338033
-807556583 -802864027
-383639304 610561314
-932449788 -329388309
-348981854 -501312202
139600877 -362177319
973189465 -402385149
-559389206 -808981639
4554209 -291392310
-50753062 -895659917
947137978 -255273172
-822737127 -365930361
-556585278 727614378
78266425 283138550
-360571752 634163328
-706648196 -823899888
-349739187 -24112370
-816306678 259087663
-540632716 49265624
99692201 944597998
649217030 548037727
-375621919 -333417664
-811506950 -764767395
-532630405 738115898
-565264730 692114434
658272620 -433840589
350143539 -748804601
-320301962 34778226
369649797 -922347323
62923678 -541204046
-255854794 -950008052
-919045573 851530989
-60692303 491140370
235251240 209779760
708913728 -400033631
498044881 267224600
954195238 -56577090
-474481585 353553380
-488430279 415148524
686081704 -834235877
-385037500 -56654674
-828248305 -666042520
425624871 -527713753
161020860 -781531055
-570378062 -803405204
345075409 -4453887
-341590767 565519961
-249174176 -911237525
-163995265 22624361
-263756874 -159304235
878261581 454866491
662154175 -713378400
73672516 -753586594
-466425779 -476114078
-70865229 -101579389
-192867921 -315052778
413068732 -612965545
643226007 96729334
856008672 -100942546
945247120 -842388488
-711365164 -950642749
-579390810 86068209
-66308357 27166446
318282966 -937137629
338477476 -970508327
-660096338 -607646487
105375950 -958183416
-267002318 -221692989
755959626 740110672
778434485 -27073528
-283387060 -497084983
953981049 -428161024
-520523639 -478956937
-432939651 412369690
-3961983 -80251121
-123365158 674504723
694408599 -663709585
-195480078 -994674598
408302123 -721407759
-719754571 816781048
-314368132 126774235
206935319 -348978398
329066833 -853370022
-278752156 -425917397
-659404644 -474676482
-140490790 163741213
765930497 272696510
-677384494 -88834264
187126137 -647099636
-668785720 169884047
96018907 -45432245
543728158 488767733
208549870 950971870
-347390960 683377607
469852070 91203942
481014138 -158231997
672978793 825020993
323926680 462682869
-953455307 -458705839
177313221 -725208604
672705595 -162632897
869096201 -797485766
894422995 -565424820
-256863334 816358704
141679686 719492154
46042142 -767662098
529330446 -838370611
-220820371 174250793
642570478 -691009716
909048623 -347400850
-846128614 974453434
-377393692 873549704
21137002 -197037232
877795816 427676613
69096988 881845299
-876608418 727401280
-311925621 798169810
698942175 -27629699
-242278437 -782481832
-275108126 188197748
503744645 162185066
-312536401 443733982
490500356 -607950097
467464227 99061671
-4290299 -70994561
130923830 11596588
-751950754 -876999617
-724712700 -34990127
-415598619 777205408
-984386930 -23948738
482648545 276770114
909304701 -507275293
358782354 132916372
-965943290 -443487009
-454467426 744347022
690331679 837394979
615209619 -956180503
-882868328 -267195102
-112912596 -16426315
188002533 605879885
-480711234 810785499
-999109446 49355138
43762884 -866361430
154545078 -322586064
553727174 974731650
-280120898 965118088
25099427 -470716442
-645587542 -100816857
538186774 122071596
414927172 -598493009
-372353339 -223793162
-496344422 75323579
32639034 -595235347
730177039 754456469
217156126 381669746
19076569 -949118017
295662203 -447506423
714698231 259743784
92515602 539504299
721502179 85294958
-504103960 981934046
-724264337 -412235999
8446597 -628355272
-645283772 -715743281
770703153 -637644849
-926833420 195291403
219871948 -439797163
976869709 -999816631
-84377439 587961029
-145069475 148187498
209909320 -331674260
-477888308 -617052938
898623280 752268328
942355651 -971404502
550576111 -430735617
205634905 459243438
492625579 459903122
399524732 -338234287
-601466667 -34574888
-881652709 603989653
-40646159 -544960586
175313549 -239240604
-933554786 -146198011
-23847454 -185823304
497362405 -557927212
726656106 323934350
874333077 311686873
543096114 35175703
109676014 -200448668
801598775 675767848
-458721178 628084536
-706378860 -798473575
490358215 -878374631
830732326 -756276345
-325456067 -667051371
-197693638 592459293
-908445919 371491503
-364204705 -241468553
-491515650 82145714
860609131 245462658
496601467 -654601780
-744858354 -857021211
-750641279 671363212
-442175907 265203533
-870285091 161281399
-38726894 476317262
166402614 94900900
92147420 -927236581
311068930 462258683
836070991 -591210409
249709941 -85920477
152157493 40367272
55366068 -185571148
647732959 367177017
-217771076 -482000112
246919252 660303758
739381124 602965280
319307630 -774356089
411729680 270300353
651180693 929529751
158985270 -205919729
864069389 887865209
-587705294 -591803008
473352798 881683854
196744467 276223854
178086178 476608812
-346758697 -618712213
-32663397 -22017311
641639388 631501189
686392062 745160415
849311667 68909736
-109569674 -242022883
606846340 39496610
-88423561 -558561036
523579121 647674396
-510744545 764604534
658558213 827265739
-213419795 -518381260
-342137051 236791447
-582845900 195247652
461967948 -78148372
177154838 -227614950
267362611 886563711
-872656401 83937741
-117306773 -720267704
-925113125 595773895
-669101215 -638887051
-437837397 789706895
382271685 -690329944
35859607 -55685226
-442378922 -316193252
-638682750 -652218974
285240118 982859434
-253798917 602902673
-265137107 -55395010
-449675963 607304815
700013196 -731222321
-248589240 -112556283
670216903 854879176
-974195494 438019439
520975746 8648485
-120031576 65343348
430845723 -987408290
-217187557 281247331
308831812 -555305548
-745839351 -175100999
221646902 -488229446
-892556615 -716589543
-415029279 707230749
-330926546 892362611
-862082196 -758746450
984434528 348584483
330879633 -126988152
-226873440 890549110
-861894602 122439767
93565224 767545292
-487453682 281644193
848869703 -822148481
821227638 -677815585
839256990 -327908191
-958781734 518582698
736670463 -83259727
-151031496 -331976274
-500375671 -61354235
-603661199 731061764
83064551 -171097184
-772328022 -39249973
-214862218 -650261229
364741625 -797729952
-890725027 -143942442
133986082 -512077815
542196115 360074939
260702518 48557639
845479877 286653713
-937505890 534427168
-673301883 -46529631
420422766 -26686893
-60350940 -746503968
96792386 -584164497
333239020 -77559944
633264244 527967003
-753514256 823132145
-949904048 723596936
353261410 944617381
15075928 811431390
664006903 -193321353
591242233 -630281327
182422052 -234577593
883089416 -224107459
-872466879 174125599
18775869 919577336
-682207709 -821221449
157114550 110159197
478268179 423471242
-657147782 -82636326
-679217841 -707296307
166491291 -885472255
-72330448 -560880371
722198487 224613666
817056694 -136659796
-778628693 593606628
-471838077 461060363
865140387 -36445049
768209857 107997523
548715374 -410556725
555112206 454662627
658276712 -299425193
-159066297 403578700
-356708236 982644267
677051606 496448371
-895273835 872909351
479524611 -27022343
744427746 623461710
963143671 686529397
265550922 961977713
441306656 -969006392
437066594 648599484
577756544 445184674
-19633349 -672543164
969038669 -100303328
-109323198 -183354048
-637306336 672993722
816639693 -246250462
495290601 -182027190
244372179 762321448
-882440172 -281732466
812754704 -922858391
40952042 -530467158
-520802005 184405662
-539183773 583543791
-485420217 -747276219
-601937595 -513591210
470847583 752113300
107614548 -431389225
-354678049 -88186796
-144178160 386858689
790702512 -498078171
-106652946 616016469
-925243729 -130454861
-507048785 -437889276
-613020784 452198914
152622896 483469787
-444462411 746594843
909724545 892305348
736738563 -562259395
-556677162 902214886
286817679 -837539924
-74232758 602277615
-826084871 770836168
-413093535 826413984
939485164 -813110961
739631558 -361700551
-80330438 -428964263
765324732 -524600677
915006227 -485054121
-50959290 -568336016
-130034072 -599432887
744223735 -178199221
-426460946 934407389
653784100 115828892
819281503 736629884
-217406471 -993241611
538601295 772731842
-690214093 720095324
-85342269 804145632
-256107455 -417830423
446066981 183145609
947451013 -184325862
562369878 769173390
322102642 296070573
-804953520 184947538
342584247 121973268
433874758 906450916
-551409147 -784300033
-962042876 -72177205
-158417910 875771844
353810041 433043241
-317673546 477971020
-694841504 750207133
-198167014 -628539169
211820430 834042494
-910146470 -949719751
-270749058 -132378045
-568072562 -660859758
-115253023 229228342
-846817649 587091860
-697596035 -397743095
149974297 72878828
-774523916 944110223
843247539 403106218
-376119668 882361371
-470851414 631970092
-220741020 864389114
-997134008 -546927747
746051823 82067907
-75920582 -226657617
-223261050 -579663088
-426488708 -335393462
-839440994 -814990128
-927960853 391745745
57975236 -305071263
75632966 340259433
912218166 375169714
513683226 -858359743
703465580 -402205243
9482735 648955426
134548157 664244668
-307153992 -447442746
-203458564 -264926757
606566797 206291237
-546431731 501305098
-194135402 762672438
-485815568 480884001
678079034 217119779
-573727077 603505124
139241526 -534773938
314338452 84740156
1143012 -129951560
-771317029 559123027
-693679164 -804264193
300911625 34784858
205870881 -283353376
-499653130 506566016
334618417 -612421353
839823422 -806059921
-193667203 -178507773
763273930 179724378
-170846678 -493099067
-573473386 -972837734
859057060 -492582999
162428332 -569084407
-619001571 -708419084
844318511 -33604270
935992294 -463857251
-51950244 799893937
270933961 9457465
-663537192 -551904868
892005062 -813301362
-874615002 851150850
-129465094 -891334047
746123815 602789639
375337353 325271456
-759775573 -523023596
-925009938 -665053572
843373335 -44036064
-1104826 -472378041
-135331765 769603272
-324692552 184319915
441751112 -674586202
725843729 964193032
993721020 348306916
179640782 695321871
-906430904 705968099
-47552570 -917772009
-157822843 895390728
152867414 250413802
-819651671 -369393984
122079291 -989864935
-721413195 773607941
274737100 -778101590
-169325103 968398395
-77997132 -758505946
881297539 -64692002
449329012 -875356553
431289441 156404511
637636507 895370389
955898070 658588129
639191092 -41736377
-362540759 457225814
829717376 -240113514
823470362 -144376566
359767607 -487612991
-329979718 -666882608
-394750778 -262928976
658502966 818606465
-919634203 1434272
885353934 -625820523
-798323086 128768933
801795820 374599795
170522964 882499999
-592461358 -83118784
746394784 -659115750
811445260 10786303
-196598799 -847728953
118086740 84979749
-503149608 906709583
273535838 351394027
56492157 -625905673
747153972 -481651283
-486114757 -994797483
295714028 -109594639
-118611686 9119580
72290887 -424024103
428864363 160354779
996404773 -43520504
-8118274 -479486042
324351741 384053927
380591877 160393903
-472365189 387425532
-73099511 281652414
901372674 -561534623
277523726 197210082
-447229923 -428986214
401538193 716209185
303140727 998943612
777226565 -630938205
596031350 -371608943
-996055890 -823488882
-180180840 990551533
-643549733 530042426
842084251 422231224
427803157 -920540274
581442533 837058
254182414 -103689807
343177961 528938308
744966363 48146336
-822239506 350837163
742256162 191076227
-787506043 731559211
-930147181 138787425
414493238 650897759
-355210819 397734419
-947864222 -7191435
560525350 -685307314
76232390 65274294
-324845238 720666742
-246480336 -37370548
237678054 885824280
-580892545 -349980772
-635141765 -929506620
-339002862 901100116
-733184032 -193156136
-139822474 260105053
862285988 854865860
-843476040 -84164856
22556739 -988772892
336097378 462744605
-178573227 600836724
174795204 338056715
-204195811 -195782092
978569711 -260051002
354173506 806625314
144235196 -955055616
-692375374 368292655
657673701 487700797
728799736 199211012
546794707 155471753
-929713341 -53887933
584703551 52389059
156953729 460260457
375818159 -273965830
-649391529 661912993
-830385689 -615082253
-637268936 -468964542
-402586183 -345914989
703151545 483981503
678868407 -97921742
790236299 -102606739
680828224 621266300
44926694 -388036041
-466105861 -911378664
434773508 -106331475
-563241318 -788571647
-679464682 186333700
699917817 -866846642
845801533 773554302
194214125 261835834
-387331210 -173221669
820060220 -641012756
-145789675 571656121
128665059 -130458086
245752861 -396366347
11363761 -420708493
442367864 366397168
-115972478 -67043842
346262748 -993901339
-729697758 -76382870
563851062 405858305
-57534043 994673656
572572231 -634787039
-819385481 245382354
43903547 464085502
-747444849 -73997751
54942403 484758008
476365745 208814546
-298443306 -553266019
-150261486 -67868646
-106046015 799988286
-948470002 -368042539
404478469 654185218
584019132 914489583
-3710874 -248436512
699515951 -369075429
707057256 -923263643
-997984054 624386288
-785542170 6516480
475043705 76034959
-899647795 624675068
-806250750 -935902776
46835502 -559114091
-621038512 764813428
361119250 192067810
-513221963 878297948
979713507 -152930226
592598750 954333984
-553534718 -620270023
-246405636 -109201406
404974451 -729612687
-950087557 576379190
-164577453 526772088
714996136 881390290
729009976 -685629343
623230803 232088065
-472680932 -799077411
501641592 898754538
867232725 -450687972
358347270 761251454
-366701866 -234314778
-832235218 205247608
-975407466 20825459
-824898150 254113771
-303934265 468102616
530536267 973560513
-342520802 639575626
-595603922 538525442
701974618 -664127552
-940622002 -467781438
-877662525 -346075521
330924442 -792149052
-185268867 594584431
112126639 -555177365
-687381459 -187439801
562018397 119805222
-78364070 269485521
-772417073 142064630
-951891987 6683336
571163190 -111127879
140464878 -580156349
-95259610 865795027
563419449 -757395941
-442710757 421413763
123792485 941637410
640037819 -592601133
826257011 -639161833
-208118896 -111230654
694346225 266180109
535260502 372114771
-411845796 678858498
969029137 343182251
935546190 -185304195
-556746335 -943037278
562534725 -667073260
-849632203 -511013180
-688295108 137368335
679411755 228497211
-902490435 -740049771
858997250 456073697
-576170492 -965157821
-411831769 -565624107
-711173598 704100706
368437638 798705520
405348113 -909798605
973242663 -779566447
-236579827 -781045437
-414765679 -625471525
697150498 288878267
-672710515 307640047
807590722 387086190
-479354330 248472046
712822209 809116700
905874142 -989249857
-138038989 514761475
-536405567 706959750
-300827375 -567100210
317557975 356921717
-678943305 350828464
159554977 -154175312
-536170639 365917862
-116103568 761326842
-30658559 -707032153
744377111 776987677
654187117 -74031495
348720675 -529447239
-973408901 -438802332
729135828 29717147
-327892370 -827988714
801547398 939348622
190770443 -132732207
-939035783 217447165
834646470 862738539
625895073 -712242130
-892593571 -20148185
374588164 275642656
-972382734 -50298889
-565762794 562658691
-256382095 -330585841
-942373099 -748236504
-419289745 -681628117
18172170 824043533
-970460813 -328147155
32753696 -215994097
-757762530 -578357989
-456459969 76392894
693718056 -846920368
524350830 932315063
827908283 459662520
-141427447 -260209259
948707826 707505328
341789134 -707314217
-555771833 -905001220
27791508 676954047
-87232317 609109935
-625490315 152914504
-739290091 -977147480
-248522734 184590949
-185336744 944039092
-551394119 697343509
844210654 685473873
-61700094 -507553925
-141217943 416458477
330807655 -846930805
-752329767 241749479
-15813129 730314838
886956659 923619776
-79179990 116936018
802542244 -101182172
469564676 125859848
888708457 -146898905
253165578 -579773549
461908107 -363054637
-292392890 992004553
-432213337 337519282
-752156641 500668396
780908463 -257916238
19692150 431358996
905560745 -892602567
384120917 478749002
-255756875 4603765
-44710880 783883203
761041683 49112846
-848639788 -263245646
-759199592 -826787789
-467849578 -711491452
-944282292 -836668914
-140606230 -144758495
935413915 -813118644
-357408571 904018184
207671669 700711451
-546769202 -810520914
883358107 -17398376
21412864 -845756800
-721316680 -923561200
298369006 -84280394
-148552135 368322825
-539546855 -737465152
-481744248 -299556593
-55834914 783645313
311994026 934449923
581483062 -885818401
76432117 -270243026
576515646 322921243
930999910 46206863
192874001 -979965109
623066981 791297435
84095883 -158012674
741228862 590093032
996549151 -975198835
395744058 -787543613
-739136150 886381596
-840546859 -340581238
-568050736 -822939881
-529127001 -900162405
151581530 610012124
-838166425 482681327
-311914956 118188332
954655468 -675226714
522071621 -937005142
396892705 -245030192
-217705901 -88321432
812078549 -106448153
124298593 543507198
909429994 193607282
-446454268 -647492277
-987191927 -888546401
-161678767 -247124240
-855045409 -879185229
497641590 -328612658
-480190130 727773085
-930069693 714131499
-245172942 151739159
-44660975 278337160
-121249584 -480583991
939161673 990863718
906717279 -35690397
656509800 -823310235
488076829 684182981
-418647054 903147875
404906068 -271403021
-304208167 693121725
-664001668 244866569
-62897997 -838195685
-276715642 -478795481
-57964811 764049260
-933159593 -568808403
-232067714 76082862
80546641 -529577045
-604017115 -381937516
-517675945 -872603059
-365865884 515212931
-173637319 955959611
702272152 -26545190
708252248 694618710
-403438921 45057633
353724801 -300507409
143662440 307049110
-712035273 67916298
-922801159 -74414900
-187529271 -591030353
-728590412 56511929
-403714051 -615246441
889637570 413423759
234665424 -279709175
369512481 901502868
684091864 -583571781
-747362626 932585354
-985688756 -40214147
-181942590 300141883
-285174643 625684549
348293562 461038194
411888591 -875841890
-698842105 -566918921
-362046649 -754798874
-925144931 -449937446
401363905 -289240736
245285828 439580136
692355061 174763442
481761234 254348620
-55659693 95299060
303997564 638506446
-11688565 38864457
640891608 -378164177
912312156 767761818
-880665045 930401071
844323059 167718829
-388154887 905033575
52166239 896473532
592562404 714618234
207738572 151439438
45353448 -554263866
699926174 -568334053
582478449 427448012
737538417 834581741
-156640742 599670675
-968724371 469760729
-963010385 -216020501
-86674113 -492911363
-854734195 -361918532
509412690 710167309
982795409 472131242
-840992634 -3397722
-706224306 -499938924
-639821209 -554500801
463341266 -412300373
460630384 -937190295
706728246 -165451842
-280166716 139274438
-395623985 458417616
370412689 295878633
-364638435 -110715831
-224677843 216879479
998406454 965741589
-409825386 736693526
457922026 -100689789
875607320 -821203991
-84724556 125624539
-864876785 380125404
24309999 -355348646
304460283 139404095
903208605 35926288
-359128632 -741629281
544917842 -607801066
-90897373 710900462
-506395562 -89362117
942998201 -975319896
-569811394 608178128
-603580889 -708864172
-866123461 470910263
-502542344 -322420622
-615698738 741060192
-149128070 -373622393
671107970 -140298659
-55773621 79778795
577275358 82016885
904811650 -456175733
81025039 53423256
-124238779 617735355
-720670619 -14575205
662110405 -58123909
-17031573 400750935
55951374 609673165
172526488 835429056
934401168 833617672
611861226 -489707706
-873443174 823467213
87144526 556294362
626927608 -546009362
-448741295 -353535002
-961408913 677918525
159724303 -853241844
277891752 -441079928
-200059890 -174774728
446288622 867713683
-473915458 183249624
-864606106 -733367859
952413372 740381354
368849631 696277621
573295571 93648053
764394290 -359458466
-481292702 907600293
33133956 -114390843
19504075 552619862
177021468 62402847
-511557524 -355364673
714841108 -163865739
-959938357 -311304835
628673873 726566861
-973753922 330745737
-722956420 -671753548
-239546877 704446291
-604107551 799477822
-912508357 -465785127
139167594 926336461
-749314775 15556815
-107581319 544056865
272469009 -363273398
782989451 -358796965
271284147 -667008297
187009014 -484550007
117633889 955394766
-711898034 -545757021
-414783744 -691243048
197533488 257733069
-602592864 483037230
-140836990 -493098582
-564246476 -205798376
629940199 221063827
860841871 -832792685
894942984 100317
-901148820 -17878719
253548314 -353444097
-44878086 -710549073
661426432 -770213011
-91262697 425905028
57904989 995722507
918705260 542017026
125772952 987191858
321189218 178896302
492327870 818817594
-734716422 -855046338
333032366 -973623216
285952779 669345961
117921847 984918579
802005392 -261859503
973172466 388907806
165701948 14845090
-855448456 -219772184
308369934 -323094146
-214563225 -461737822
-957043674 240248487
285256589 -406624165
918474152 486869728
50126234 -303951396
549351738 -715276795
-904768514 834559702
-396942437 33396895
-785457905 992355452
909887937 23826491
660362763 -512960540
-82522500 126657982
-473440054 643241474
-692077333 669350802
199619919 -145881998
-631364730 -514199336
463951679 -755226777
-31400779 -229115144
667581743 783301776
821874050 329496249
286926570 -867376695
-733371662 -343102187
-868809634 -983411027
-252575418 -1613667
950315236 -424060278
6487922 -385544463
-186352202 -729377687
520526844 172910295
53795913 -697977117
466746614 -732783271
-720099674 158393360
441418504 -815916158
-162639852 -30125989
-215561245 334014301
-699304496 632200571
388199125 562429043
-815088683 -372823651
820472664 879099090
-110212020 294202785
-598945789 -12200235
974771698 920439727
472751856 413355372
608543998 834162605
-389464029 -768056156
-297049043 -782603865
391159824 383241096
310674711 57539922
13543802 -289960104
-922018017 -687576756
-746134346 39083322
260464613 -152296583
480292562 -484346665
-877559921 -15985187
919950730 -226907343
-478129509 -614234398
397147517 293826559
-69407556 749271970
594680978 833316970
-903166996 -981952406
908133636 -123939180
68046075 112479663
618945484 450729732
-918551359 241337240
-79953855 -746397089
-596817038 -809396259
913822814 -15658229
201484976 506071983
-928588905 281174893
-624154759 24770105
-804026179 406120843
-781472681 -85096752
-655964027 -353885749
-598785658 -157184892
753155801 -700954354
576918418 -942970036
-915618761 -689647406
415402702 436338229
-105893417 -622171045
26141183 826546430
818213819 -89001896
-865804112 -989616812
-213340448 30803798
-996605590 -880203870
136625193 968042644
-42587947 653442446
-693681680 -541121328
-666790809 925749778
547664874 -30832872
766467600 -936383354
-113039871 48021542
-523096963 928167506
-291042112 155986935
-237502761 -504154108
830383247 662943020
-921982154 -440246521
-327040142 -420001042
-203765172 -837330950
327145011 -625605714
128233729 -704684116
416711272 438246772
294396118 -667349003
-918427171 -663726324
-608268967 -114329086
-150360075 -69589817
-207667381 -75685347
668473337 -593066392
583344059 897148425
726198415 -836582529
919367279 -135729393
-735502168 -13258774
876820963 -508953458
620843813 -458462099
628606773 754528203
-579701114 150793389
-654437101 -3932117
963901196 577122605
-397584576 127255648
832478973 -840452409
-483177317 725193358
-997823584 289551639
-410213006 -928951667
692373623 -370182824
-381170726 -437024771
598110945 -704295001
-243633635 -149430964
927273664 135718856
-537209823 -512340045
586173522 -922323867
-420707118 845262570
764025163 -378857006
-479190540 731865086
-104627612 934492221
399256009 835158645
908603461 -133771353
-974519079 -710208386
-224774740 -759778853
-947573182 -993246386
-961213945 -594556996
-923462123 454981528
496761441 -270194248
-703838990 85444215
75792228 -648128722
290986994 586372720
-567094747 256480489
-186812962 958529531
333776863 -651015155
967725175 -553179186
-60992680 713128345
57436257 992339328
149046094 206112336
-419363951 -940020944
-339907550 96001380
-140684041 840305605
439258025 450306605
-323899181 -218747722
-643225164 296382970
-852911256 80770022
687071633 -362772604
22608033 -513270422
-975909385 581030220
-699319113 56946641
732465146 -167805456
44877680 399121014
837420977 -648561198
434337910 -47596218
284680932 -149583024
178035285 -998589779
367961010 -571195769
-709229942 225717808
520384813 -549069406
571261095 -768355328
972191234 -54098097
-96774884 -823025492
377608486 532433758
162265929 78709840
-607618042 945095318
-777241187 983136622
525654841 521945270
-183483863 3764031
-937193832 496064386
-660013635 -477389812
416479475 213027379
-909381626 983051119
886293865 -340463965
917013541 -507780764
901033259 882638846
-192033568 -616813772
867343784 -584984299
-964098209 -666506168
-692862852 771844740
184774779 918053445
932428676 -554953985
-33086751 -803170020
505512030 -967592832
-977086950 -649036834
480525647 823073673
800812072 353012660
-127714103 945301570
373016981 525587770
798097559 -577217688
-902920133 257612750
-466715588 358744843
-377416412 -233786604
-361242662 254746531
724981835 -465952287
251811952 43631841
841956205 -81090717
585909662 -880674200
400666528 403040
289289604 416777578
-939578748 117188105
75341265 543811009
970791160 -861190023
506416784 -521945437
-241620174 -419318700
274294080 -280316005
-69954756 -686579924
461410089 -619603796
-399325161 -425198557
-722846967 292187694
441934206 805399554
-511522317 -871193176
-63265984 946259146
-669069793 129193938
-165009685 -196436046
999896598 -633041787
816557090 -34074410
-65517604 -884418713
-930953709 -975791327
47294592 232452351
841408211 -135979556
637150243 969654333
-249285146 -347909035
941866598 -909939313
544618326 122345468
-861649009 -514194122
-398989978 887074276
-797914777 -563155973
-339286359 907921453
450646686 717002589
78751859 -567686272
814346388 894740840
911282519 -663009236
-22992450 996269453
458539317 794878748
-8551607 574629909
-133787499 395659400
-248488799 801281215
720583863 -25067697
-448578466 632604854
86876754 -242832901
760273967 82055790
-431100653 292110024
-473254388 3917950
422917522 -683620298
633811479 -504677701
135373562 763511812
-555214766 930542433
531533380 101135334
-220802527 837918607
673028509 536405400
397427184 399330625
127630101 -547482965
183780493 257299934
-431315354 642969076
-455912449 846657795
51337483 -380721991
-103281636 -811999531
-235404560 176603038
-209570849 -66413376
-859896672 -744674461
485642498 -755085585
964765075 -130155176
-808014155 -386586246
-356776527 -892566034
680327097 -485116531
68761168 724538772
-809137024 -505142441
502173682 -595290476
393079912 182760119
305487467 -996427915
753789102 806128893
967889123 807170642
-316950258 219280527
274599420 169020019
816878768 164186589
-868899945 84246639
-629300141 833565106
618879972 -801918032
458823297 -873693398
981298769 -552527419
90974071 588582015
783775208 689299067
-553966381 527069995
818863266 475282279
249990499 -651415454
856318536 -944608043
-58817078 12239038
697756474 366923971
31694347 -749345424
-218536002 400068463
15850078 -208942043
-926572300 519113313
353294900 -30790962
-965504889 -130781119
-631251298 -65690722
-632715785 -401469172
-836801800 -284390009
-861976920 40626496
-607043311 -199080794
232890106 271112626
-855530710 -256731952
-97579239 -167099764
-621102862 -492625948
818206196 179376304
-998742985 -48560941
-633304309 -941664879
162260428 -112846906
-92925888 372212235
960040902 -370748391
858756007 463805724
620961706 672221260
738234316 497833180
264406408 765922600
549705881 207826451
-733619007 682306191
-999421732 -727994528
252206865 372232797
214525002 522851317
412697168 -427122152
886128598 -591714916
953927922 -835871948
477469200 440621025
156257893 -979150999
989491888 -399254551
756689546 806302479
-402779170 681469295
880402782 -141521728
-425932710 759040683
-373728764 -762478838
140728571 544720476
-997204619 639916632
-681237968 418054626
-793883866 375059907
-533080274 174123720
-141517405 200551444
-249882346 831676957
848282349 -272828269
303078325 967236888
941759193 708930696
-260035523 546320355
-873570147 672597574
-641100276 -500554212
-884722930 -41942645
275107383 -638099157
200184470 472665260
-451559824 474862832
-712463698 216935159
-410861757 549033480
-411054065 -541190045
-373844353 -979080330
-984282541 385897949
-595062459 764512045
253110256 360704185
-838520830 -30018409
-122668146 -872798118
344395213 -671730355
473116198 -952946323
719939440 -442923465
492373284 89558065
587870846 -8762257
85959571 -141936076
32980630 -41560075
581965413 339976279
602318402 -296257427
-904303246 998412172
-889581070 -299559008
-148129337 348650982
760495796 -957771824
299789332 -250799825
-513504856 174212777
434413020 548168588
662513237 644766472
498627341 -236485922
461927111 -166485369
-722850971 95740696
166066465 572611472
469824276 -239999849
322384174 -765931325
-681772186 1273285
-629468664 177595374
12165768 -973659923
876627805 974820341
344620422 -983621097
-285270469 334126272
935691318 196120646
809563817 548693977
-313277461 -672844739
-659934895 781660157
486750796 715073030
-264556432 -47288258
610966143 -636127837
-884973628 -803156330
178253886 -935203170
-567675798 456339339
-981736495 862445881
-682808847 820439664
189434598 744759417
208757884 -467679274
-33646236 254737833
325319638 -576227372
-655838174 5328463
-319221417 -855728044
-330119909 176786458
441959810 12943493
-85698831 -9190693
-764698647 -276678405
580467486 -585091717
123558241 -675349677
-292838016 -76050386
-341309322 -892130105
-870302273 -996233932
-677980499 644994384
-562013417 -698903448
454790899 354996621
778194146 728161787
-216971949 977582367
415010506 -797234864
-547270734 891208691
-716555362 589933670
-195258106 640419001
687361559 871863563
859668938 40782051
-162879073 138535883
107705008 -571289426
-953742207 -639111590
-736145614 772965808
-669667472 -212507154
679717801 -848069032
500399749 18609098
-111885917 -646446452
52799842 697031189
-246938236 -377911198
-721589730 946967839
-248214373 910083676
-406839319 -579045914
-630183253 272630984
214978158 -296528517
-758586027 -698197126
-215819123 978730792
284475160 887446580
-627356350 558098162
316751655 936747886
189345303 -212717796
-412229480 746605268
-742376446 213735810
259372272 -617825304
44977410 -158474079
-761725666 -127500696
195483755 661072389
-644783672 -294676478
-243458954 50965878
363826746 -777884797
859396496 127419451
354866342 -275519634
-68565436 961889645
-123923014 -963517190
-398115828 -306230705
467819989 -341123861
-839601679 -917497983
-858691448 -299343211
927186360 -48140564
398495512 -257162920
518412209 -506147290
264905653 643181062
222525075 762175448
-698273942 284173365
-898109100 -535729669
-544812650 360770969
-348280745 138204535
427353800 -700544310
681871831 -599718225
-216900268 607866997
-339148709 986163765
32051071 -387790628
894045296 153061953
496263941 -157819068
-499993188 -782135585
299220910 -129343845
-512214826 -514263756
-691826535 437840304
405659880 -276473792
574445588 76698716
-908557313 -583412834
-347831328 629504246
703460951 735935912
-41137755 504312231
658414771 861770045
961847161 -404685713
-734873997 539136879
360512391 265716753
530619105 517336462
-544803276 971276716
-912048922 -153380872
278038433 54770889
-274139144 805353209
-987627117 663830827
-642478639 -490760719
-315643611 -803389377
-221020553 407618708
895007839 497587321
875692969 178501813
-863488684 -41700057
-396066748 396316862
121675468 -537416389
304271806 636111036
346322084 411279702
461166659 516539521
165730506 442044537
95759078 -356074089
-626972910 436338494
407670450 233770596
864632183 467631877
-132757975 -721432892
835754398 -765716894
-542203012 -71236609
664003207 -608526518
-390291636 994547443
-190623542 329822177
334548275 921492653
499992624 196902792
377678667 406136974
973158813 -763437409
-867040219 851102450
-573391563 810257525
198033801 644939465
-52931220 953290189
469928234 202075737
872952109 -117805540
435697787 -535021800
-586515975 54698614
778688660 547493248
837382250 -592893952
4804204 -319562274
-634674076 927865470
-682419903 -205957086
41720374 -736545962
198694130 -620546246
-190365095 -362420698
-44517885 704933041
-525985537 -631681380
-513223799 238665398
-240094497 361531021
-709364490 -439601383
717184464 398105200
321697262 -406659198
-131393496 774296485
-357002496 968970448
498881759 -616443134
376043133 772289590
-664025852 596418435
897702208 -380959475
-486471611 936324915
136625489 443659581
-284023478 625117243
-199804019 -341498300
-985126601 -81085905
766279090 -888101907
455388389 -566591445
793900530 274542940
669751515 -55402256
536838352 980739733
505902095 -359051171
671573510 247582803
16537852 597847248
798764940 511338272
-728662487 110683554
547077973 795321251
525389976 -152726813
321178604 226849004
12496990 -107466647
853343036 691440942
705006849 -190043438
751019440 -170988446
678039502 22217053
316840479 54362481
-786303948 -938854995
-313391563 -940276732
371290277 -229662293
-488348164 400968023
302102192 -988257387
412775723 -309906758
-663953888 794271917
430926325 232356853
34770226 60625736
-514249237 269549369
254467284 -38838128
-632364455 -922374768
-561600473 22840185
330529635 -608904735
438078461 578901693
-51888226 405336628
86321202 -384424470
-920646495 -186033784
-755926540 6674061
816820716 234401863
351315524 63574837
-72117764 780157733
663610130 160444734
-812861788 450898557
-312801039 189306171
703182530 -183521248
-699687303 664852885
7064287 455458932
-886860944 -965349897
-133628082 -646720973
-117553586 -397759439
293410679 -369833642
164908428 628521072
759093695 511909809
499166915 361047986
-306536297 379349517
290023583 -898758173
986941384 -947782998
325370813 997221990
551678917 230967097
-270110556 -285933431
754064774 -428494489
-595830804 6833853
517480304 182493742
-466062239 595035766
167742258 478710950
653281099 188880623
553249613 634895714
673092804 -362874562
-540497730 153004533
-629411736 -612513069
-414857809 710572566
884658338 100765744
-199283380 -389502167
5293113 513290092
80667855 891200529
-870718241 988893445
-699253993 -414379842
116375768 -541175041
49794134 967609127
-731025850 -978993277
-129129163 -268106236
917985104 -592469439
635311312 957397600
-514506921 416139182
-702129018 -12451172
-97505294 396527476
94834155 380655283
-916492698 -494692003
-643410680 -187833831
-12155308 730702029
-316596109 677266152
-713000554 904248731
973004544 -422943697
540184739 -431466501
-687569298 646733016
-611632983 381720402
2809223 733906450
-389368354 388990933
-3064778 -396717810
-301711835 -763382359
544777394 446119634
193364728 -858086094
-700684444 333310008
-990351273 227501006
-547674712 -865731701
-536214881 423700170
397912811 594099654
-752181825 582766329
-31545493 433606694
-632556395 -211093257
-412399490 -572846888
433134550 -380518644
169967578 880096087
-363133393 842191767
-399215669 76083037
-575758002 671388874
-990323439 -911941108
913031582 305415538
-814987070 -482550830
318844437 123115730
273777737 -859201696
-968369618 864897392
-318012128 814214439
593914585 791313064
838429302 142953784
908448275 391943259
281611430 -708198350
496009844 990246265
-338707740 -479267351
754306686 321548007
-554594096 -515466287
-885121477 -184774501
-877774617 -661807550
-910803377 -905413193
9054948 -185914658
-681477623 925450446
361361367 459654580
-524506353 -487172051
354219269 713819737
-4207781 875181044
-550168052 838220304
515111344 9270283
634387276 318642946
545776053 679052164
-987476082 820562471
-572715530 -567114226
402740079 -914548883
298217668 187265942
862199457 419073059
709741220 80849316
153532924 -160791579
-485180932 -959925233
-760572971 246507380
-783872005 -589149779
598009617 363124515
306251614 688817685
936748342 -273337933
619110935 932805704
-842545041 -153661118
-183097675 -890153148
-912185098 -253576840
476042936 217295179
-163285407 -597008855
-253457899 -921614815
-646987104 968643760
-145293905 -665934301
-488680069 -931215352
-745607458 783453796
-990764427 -102441493
500724989 802875016
728609418 -924567396
769192617 -716260782
-434795417 -455838500
-876772175 688578783
-979865395 515542741
-287265720 -160829496
10214724 820698743
-256089999 311886272
112937955 59420376
-895324325 -42141608
475954484 -577386778
-535066092 -396836212
-698088556 791755766
-725874588 645574113
-210345154 -330770719
-625632125 470819884
-22585982 -526053119
-575285593 -264169866
819028117 552817793
266919843 824898503
490210691 85525751
730335532 -85984517
988874139 932930720
100142407 646763709
-574867694 -284765421
248211969 561215904
344942399 -211001285
733780015 -315438436
-5273200 836636659
-698147115 85229396
858332291 566534497
291311560 -497876770
-562781256 -912190719
737196108 -826602079
-39990361 -937263015
-25316600 -351427838
565644697 -159925778
-907725815 -429934825
183919073 -925996849
-519732965 321345560
103030010 -620410910
216127078 405185329
-515939004 -26996541
-233081171 -410591328
-246746949 986431167
-598775562 268530924
488681921 -373892137
257988317 -712902336
-497266922 -935292869
-121489542 -221476774
672878617 -290453258
581688147 -711178657
99259115 304458524
867102374 -177095613
-259794993 356329795
456754069 -348858970
996709847 -521579227
201986741 -56483165
-225091840 906856637
651789149 957778412
70113933 -891453728
973138378 478068408
-747567670 217236415
-710016214 -387406761
770232578 966830893
967725302 -465460877
364354872 -548694303
-994640700 -249418526
-847222655 449948430
-410475244 988477851
-199459129 187392213
-833984918 -388878968
165165433 -565698787
-866532525 -847957024
80915802 -164826403
-954213122 791797228
464578202 -606766481
-477445019 418890167
-994230210 -645071105
522489385 211341451
-534831890 -829135140
-622859825 -68932706
630064101 -77693310
758404121 522869152
128009564 -918917308
-847988500 583602290
978735869 -529837348
-279489179 674630948
-151404636 271965905
-777927134 943642935
697197844 362499642
668878674 338179751
-590455681 -776039614
71974555 662969530
-742217804 -753886696
108698561 679700622
54007275 90419524
-853551009 -839862071
261723835 872623033
-561367290 188206722
-281543545 422828675
-282365972 269762029
42163975 941903723
-987582993 -791844486
-822834743 41423074
241031247 -139566008
-248691098 -523217564
-4119310 341750819
224681194 -748098364
877138209 -408279581
524166383 398774701
-474401869 822025265
-328750709 -343963484
-179942051 -929502679
688265139 -431163929
750377189 914628632
149365805 -406853555
323270227 -384999280
-439480448 -126672187
-553654036 752951387
-686461167 -811816622
89056800 -118216076
-424415844 -790323952
240495626 199355367
-677076346 899912816
-201687986 -341295163
-635749177 174755910
-976615268 778861550
-821469016 495355222
922916484 -92223955
-517846123 891857360
-259025387 764810230
-443744781 -60813432
-662317837 29878321
-217727941 -701532104
835679691 886229458
238213685 -795668963
-825562446 -677469895
747353296 676528945
857443928 -509322114
768045166 -7094289
-977390944 791493417
-78570262 -485690186
131082838 629975066
-215435036 260874880
-812960451 -135360351
-243852596 -659843352
-925294170 633769817
-315858342 620151260
-528987719 427856844
-921642370 -377329844
824170392 -35842884
902065671 621645638
-871254197 -453683631
-748298030 939474424
557361510 995622958
232424248 -152854658
-472389225 696331176
78184644 -101364006
72419366 840039156
-984331272 425083162
611932601 931013367
536663742 235251389
207007526 426744594
-434540349 -436369955
335909826 -243655011
-610481917 272275915
173302447 -778769730
-113008736 -950157450
-85490031 -218552561
921489919 572060381
-274845924 42037065
517169773 -453764361
108493866 366614735
-567497374 -585343762
-357957676 -216325727
478630840 -134707009
279050701 -799831228
268399620 -567589448
96159013 380530274
-59740004 324114911
-533092686 946345241
-440433760 -425708091
849633575 -896285544
-381319577 -162189918
444354090 -551216832
601779736 -269490424
285820993 397176845
-126784497 700327597
-30010742 555719924
431197731 -746683760
-859207514 177733918
154552535 839469644
649255017 441500476
-919498608 -349779383
-267782986 -772502627
574611325 -900195952
449037956 -669464627
-854918510 444723769
262946406 17016310
505182224 529639698
136823619 -809425511
-174939328 -11981525
-759031761 900627288
-981619754 -674744302
-501265232 594103666
-635166115 647987704
678232350 276526489
822461162 858385758
-581328206 -24574999
429360733 -574785416
-941287051 -574989520
-173744582 -73863400
114856091 -817097242
-379901499 -385874463
958409691 -292811305
-820374760 118008599
-873333315 -704158736
384638623 -193339485
445064050 742784739
673860462 720671107
601687366 -110505138
786875073 69160661
817318130 983058404
-658947633 990712837
-576664376 519125513
-629049004 -744320960
-724715454 776026884
-645976048 378803156
733732113 529915070
770682555 -250377156
430604009 -10488847
134785067 -228117188
569592555 -170810474
98837516 -941347806
-300409648 892446186
194122254 431069544
722232922 739815194
-630812153 99066543
-189329051 80945086
-374433957 631303007
-876379973 488383645
-949058501 477377757
554848409 619414424
-114630944 -412428892
47733811 -891422371
-357395679 691422567
-194155021 582153649
757258513 -369620920
-68893393 -560309085
-283942852 698121261
875843056 -846662820
440833834 768828382
192311805 -373965815
-937787169 756081892
-561343625 292746073
-886170242 -838588437
-915678300 928452120
605807505 817382208
350287791 92406153
887284028 846813342
-272491316 -297739869
641238783 -199954805
926343930 -31199624
-35246385 625732102
-660338109 787326026
825127838 340788128
91413222 -131520271
39676166 -40483645
385817647 -651707385
871035986 678383977
35128004 622471995
760934776 -372323905
525820153 706722484
602440271 -865011168
-390747065 432125971
406867530 369104411
851453140 147279939
-486551820 240480153
-144259623 595645110
449406573 738720105
-853445765 852394258
-479262457 -531640038
-182964739 570416941
843552633 573655843
-840181969 -497053759
436130954 771106440
445920417 737243921
70863747 -67976231
-875189988 969704996
829935158 368168437
541326414 592715218
978069792 -917419446
220022814 7322729
-213284943 336489815
-675251533 358471524
288050020 575280301
-497606315 -240532757
-198082054 76150593
441926518 -614891399
-330575000 369391868
833367781 -223616802
-192647920 218354811
-597125675 -123999464
137203839 -950887047
681238939 831977649
-457460138 106278807
569017509 -14498695
489647427 903948179
781095020 -934618309
-471777547 -447391210
260073483 749418084
918129548 373010347
96836875 425399002
-259637140 114072643
-756987868 435791126
202696078 -331841931
-865409541 -620073864
-837868523 -429191158
193458676 -667871684
-320455229 278904143
525232872 -789154059
668050374 894376681
130499963 -210765930
316346276 -460337020
-12037102 325684792
-953181985 147322606
393578546 -768618199
908127660 354483329
-421098933 61880975
-763656583 235287218
-35102437 -804138533
-291400650 -581314583
-571333089 -280189592
-401090007 989101884
-51385349 627273168
-274191085 150061081
228117597 -409348687
-571107570 -674629329
-526617272 155971232
-781108072 568442783
-317451666 -197398482
-680645811 -944788529
356943205 -260428733
835497061 550419208
-707601467 -685809356
24464335 684537943
185698156 -862355872
-315622316 -577078184
321162303 -940875041
-314136021 -914557107
764538341 884364499
-648959244 863639144
-340990673 -530724864
-635419427 713532267
853387742 985607761
-200158126 -138782954
67784402 513611131
-341647310 -957574874
-52508172 -902124780
-218971833 100095311
-627011184 -379452890
-466413837 940650734
-364100604 -18078236
-587240043 319797046
829601438 748389896
261537473 -439294186
447146086 -766053117
538697511 387795583
83780056 256536735
538996385 87752988
-99015004 -698694220
-434351315 -160563976
463460690 -615045594
-938846208 591084398
781345565 873536411
-142525835 331635067
307869649 192433764
430498915 824241927
349582047 723322554
814154409 -264894005
109803198 -596345051
-819779636 -149316213
816309703 838943974
-369347807 251133614
-468473626 -273751973
255462067 459548552
917208586 -408644796
744675387 -917209374
-232647075 -586667837
355245293 -481318877
170180579 -391196779
196077011 471363476
420406539 167794635
103468375 216142375
-990781168 -412217663
922270431 504085307
-734423749 833692596
-432368828 -106481472
192576591 -332805032
-47062420 -468967624
-371104861 652818929
46842315 929642891
157442888 269015261
226124926 758198524
281592124 63346710
-746428525 592699962
-32225384 965439281
-567796577 61315919
962342355 785238273
936759005 -501859515
196931232 572796965
376714831 538523370
-91229656 924543410
-201267633 882217079
716823229 -101363208
286096332 857953465
-171980516 258836676
123041018 350284275
-823977415 -55847168
-440848666 372439754
201852818 -942734188
903939911 765040546
-384849475 227244557
493130534 -300789702
-51827852 -761450677
-548801421 -90056925
-458488928 -125892556
-759628123 64677971
-667878541 503586136
260597653 -174907913
909831849 570526719
-950703912 72015332
-296779118 429375759
-600308177 483099033
416440811 -401791504
-131957072 -335723907
-725194610 880131470
-714260555 478011441
-99992330 -236422754
460782989 249011039
67695072 321036022
791032429 -782050998
658568146 635348631
-102837399 688202027
83413153 300283187
399706212 927944688
-783994819 -912633253
436235394 -290361129
-878259142 -926899862
-883214642 478585600
-288619361 931576895
-524580179 -134292528
347381503 -728025135
-893930236 406539504
-392819308 -649739332
-684264697 -294495977
-373663647 67355026
-983297010 686739506
487251442 627246185
512674869 62092028
-279565083 406423145
-296425020 -406464748
264613288 663416369
-587935544 623127442
40765631 -117084437
-492341352 280880944
651589828 892122304
788683648 -553154573
-120239077 -624040443
-975662739 506826784
-677496002 -422060008
-652768580 -368053139
338167301 -901308618
431366828 -108679333
384332590 -777534165
537146220 -362589801
360371095 -779050465
820048830 -579882933
443759448 109458823
-799055140 -661128404
608955570 -104545968
-707610662 -957218493
599526561 -280943044
-252173835 -672661220
-207808978 743045622
-411850045 884986218
-937550144 712009719
-973389698 -957341190
74729889 -575160365
857198167 459244568
102599174 -412422354
-477607687 797425664
881869196 -609218635
-446274713 201835942
952754367 -97637191
-993714107 850326758
917096536 594402069
-572886769 -325577468
-502788984 932157800
-503169196 797488522
-67949042 -802065781
360688975 -123327258
387546182 -239978421
54101024 792410150
-306276840 -220787871
766476825 230188446
859716316 -159443165
906630296 503593538
-790695533 -611417030
797191257 759207520
-260413736 244479366
977800870 782613189
551933262 -258611452
-834749656 424324115
-365406478 305504270
287046752 177742327
-706153619 -939110064
443175119 754279066
127075667 831884193
-612132163 726437940
222515738 -128406795
184989032 724897586
254608516 513312500
416974105 249282221
168113333 453418758
-157065256 613650834
-692116978 120548577
407598748 906723977
633333706 675241684
780896302 -601193132
-870232523 -345980655
531554254 512861104
-782720994 -343277219
355277380 663058723
953288505 103032454
862454689 46252417
-700481931 -872544756
-600183285 -953417985
-50212901 -997086673
276589506 945843183
204807085 71559511
629071586 789357937
250465180 -966757793
167875334 360646739
-701821129 -99107455
375869444 233280391
-505895131 147025484
326348260 313747113
-703368591 -691670883
287771924 -984097851
-883199466 168208376
608545836 889522750
292167928 159950889
259077379 548430153
525539381 -762142663
-785835006 379644460
220944766 -243976099
-250277658 -27782593
-228694122 -626861837
134247022 208645904
119151143 -342802992
13692989 790127056
-630212230 547295142
991504625 807486556
-731419665 847161001
102101349 36277381
-958749811 492943782
691903080 -647317308
-20330720 -60792053
823184016 -845756860
234146900 -326496853
430210923 -946614579
506562524 16050586
-52765981 932884117
549367354 -373780531
-79210588 -95553977
656803334 -599925054
-592850239 -352132611
-840634852 390432084
-893802818 -599237698
158966988 -264758541
171819337 785074360
206441488 397214829
-413622393 861114791
-102790440 -126345490
-701514319 837976949
-672062944 453169018
712601608 -442057973
-600857015 380776091
38146691 -78924605
-630761093 -59307045
-686967296 783242652
426205092 798583207
-672921893 793810192
649697925 -304691169
273048018 963700636
-301856621 702159994
524297716 693328765
-533183710 -431488110
356935955 -922919633
-506204382 220862870
-155701323 -882985516
-989374109 272740414
-588934700 277999825
-404804659 -424432520
425821646 679465343
857989373 814142225
-66967773 -241016676
-342650118 77288829
163824576 648451987
454700471 479004046
507576103 -268677635
-512216427 -831185210
-6854351 391181995
289540744 -204458729
293562890 -651507773
-840697510 736384495
175879504 -413389996
34249417 -905475972
-161831351 -866859331
362503075 -376828378
-999269811 898831673
460078691 97520115
-648734223 322855066
-292429374 219427198
935980155 -197350372
-345599501 -524248492
-804014105 419119929
645011041 557982649
-559203310 -119646950
222548874 -145138741
-7334185 -154815287
884546498 640682681
-840238807 931743287
77632030 296934033
-84443705 -811681912
-173949914 -942566124
-434700005 -892843119
234005472 -736503900
-436505679 -427223618
204312599 887143786
773162434 -752353481
247237821 -991390509
443842686 -771711118
727636801 56206328
-305734331 265387275
932571241 142767584
-183844272 -650286824
-57023947 -257612764
466637509 -665947043
-647241941 134713533
-291384904 -369741562
-371683953 -166254940
-287963749 635950239
771954134 981057596
167422209 853898497
-458941696 -788369477
-226715141 635399341
253017891 -936937558
-480714155 195785394
-16517693 748085999
496524799 570116877
-478325244 -523237298
948884086 264287692
575068866 -8346400
-511644936 -249999805
190628832 -503298843
276118125 -697123969
-473297009 183749248
79050291 -102707530
986268966 763327399
-577859894 189373896
-8867965 -680745775
-732172708 23723955
389980478 170050989
817207687 -664431269
169165637 -948971812
-825066872 -83834430
967792652 972509514
364388616 -781461370
-715255433 -231819969
-309938234 -899456268
990872076 560204562
577296157 802722002
753215141 -751884499
-384390919 -587685631
-625702332 -593020641
607584402 599105027
-57134344 -84232599
396572194 110421429
828761505 -765846941
405245629 -217213297
781306640 -149033032
-630122185 -944104756
-364279184 -671031918
-371737423 -971850234
160181632 -636965387
761717918 -926077584
903667098 -973206799
392282258 513105882
994543755 -519197489
686741479 621868621
-164702619 548762033
93039031 -442640439
71531242 -250679694
378929065 -123161275
990568556 210815889
175940790 642481591
742572703 -145907642
-420240731 964900154
738327263 597539171
390721138 719627155
445662083 -28549015
56464015 -806638755
966973639 694154435
613236744 -911325677
926828934 -621329052
45505365 -320199585
524304610 787431791
-192413971 783792059
805693210 770336582
268746461 -583511049
13584566 -933394061
901076258 947980241
386018293 -105222849
830264965 -944584049
-259029669 974248158
890349994 -791715304
442115996 -997734182
-492762034 -250770851
117382658 -534956152
827272178 -84034523
-962844946 -344980321
511452218 -407129282
-160524348 811701381
764880084 -192476252
281267866 514245504
-773092393 -665398004
277361581 -162787767
-946607 239182834
-484787086 209390521
-611596788 932208697
288200409 -606875102
-6261323 -532733102
608860746 693465319
-799120755 717221682
978076402 -735480355
-940620427 -24581114
-296723255 253595169
493625247 926089713
854770724 -646502426
-616968399 -979835463
-770596037 -194092126
-835037025 28351883
-333840862 790763063
-919375914 109706197
-167214739 -162091791
-196054006 -7820649
-63599442 385936748
-932467528 -745869115
353523008 -13025062
-691844847 -78252353
-745309219 -997359813
969537064 80655870
290579444 788555625
805745413 -998357195
-400705539 -862635451
-580026419 485926024
-217971459 880614824
424306757 387472462
930998715 -128951147
-449387350 494856744
-829624922 396167961
662093900 482511623
-830409059 -357952304
946582542 403901905
-218482415 -399154971
611761109 731477404
-445899599 462301888
-568729365 39296989
-888047938 -944078429
355592804 415243361
-301677428 -40035099
-439371892 774051603
161967310 595577831
-951761853 505537020
-138704099 -568122501
-539928875 904421084
-29743489 -606426408
-946355840 744967576
-673745099 309135052
530645825 -831973429
-747407141 175916486
690671821 76887699
824131123 -63978506
977015729 100979896
-567401166 -500377110
-624762489 984504993
-83007578 -810986561
197869358 -961042575
-422441397 -664558282
-128412031 -365988437
-45233241 522245791
-962316236 781266613
-638603586 -164422205
154406396 -572524690
-262675953 946479889
-763551763 -24977313
863186369 157238839
-140302662 725451908
676051001 -987639127
149369378 -407103262
76108027 166497921
-794606156 751731618
945709654 903587923
514642440 -113607488
534279464 -389339902
279320115 984449027
178641212 -142189987
-432746840 -72810831
-511367403 -740535741
-153118222 99251598
-651655849 361093300
911178759 323426606
-571755566 372531565
10047820 967545644
-681523106 -874143105
-739729924 -63277535
549037350 209237935
-299982888 -609854381
796417358 -597971530
131645827 186844594
-80476527 546991478
-453700657 476285850
-219156595 37109090
366903488 899218782
270570102 -126805678
-779591474 926758285
774859291 797854685
8840323 39760428
-78352819 -819845891
-944340238 203189994
-523052931 764547382
-443708927 60962514
113929726 643734251
913960793 560358300
156093000 -473646505
884955534 808134605
64649703 -673113632
-933374337 -279430945
-136672184 344515003
-800595946 -155035604
-566781935 672340110
726769333 -781053924
-329355200 -611450462
-839460184 -424923758
-27271137 712815918
-312824520 -717984657
13350322 967379302
690180344 -94229119
-640750241 -100664529
761919863 63275368
275474709 165707768
-736908980 789249074
206235070 -809265532
-159563688 -542702513
-402761893 -831143336
-507695475 -773476640
-901180023 726831405
-770145023 886927600
-644006313 -661920552
931264306 -262325338
823331699 867663907
681247671 386245226
52376250 -727554106
351647742 393406041
-480939737 485633353
821053906 -865543137
3051851 54610473
-392834139 -258066597
130487202 590532868
-122035523 -255571843
-910577941 368435787
-523615759 756344585
-464958730 5114840
-272762376 327484999
190391834 540885901
-494870557 -677604054
65284594 -54755829
-38980821 996411209
-972863154 -249043492
638715489 425074228
-840637920 -889390045
-631783964 -215009951
-31669677 954245074
869249229 829014810
878401995 -848441358
218276300 -928002686
-466458014 -849785705
885642512 868239912
-77440115 -904321144
634120980 71304133
-457231815 -798310778
-280420411 -833702339
-252892165 -420248860
284786564 345095500
-779552225 300853285
-639456325 177071602
-875033157 -297729561
-42296273 155519483
-305525792 -534994878
-534335329 -933799916
-160619469 347819679
-128688636 973648450
228420923 -38661619
375125371 253198296
-804579778 -959840725
585692394 -470682090
-170018806 -957345241
281562546 566748342
962702970 199971733
192356045 -292785849
-547974959 466022799
-856545382 -595446496
619760315 -769696572
-931152406 -879480849
-817974687 -680733370
-742667777 88113802
-362962761 -509950734
-484191061 213955311
495244485 202111474
436766657 -399880516
-136040779 -75834713
-843852630 -409372815
115457874 935319994
591624529 -696203445
-735756822 629253152
-889067775 868966348
640117031 -658327318
922179335 -251732363
283656596 992361119
107556455 853487278
-426586936 911479185
950506611 -24269353
61576314 -813053635
980445859 -49977631
996658679 93510476
805362815 465143464
-154974166 62011694
-231671290 923049704
477582142 338446762
-789511202 683507337
481041932 -195487716
243840568 554136777
-364113675 793016355
17122473 337737605
-965727316 840227331
799613373 251623375
921350677 156055069
314487771 -496359786
834540961 406382570
-153823218 -252694898
-312504419 34669761
-710822114 754436692
432276047 -432955132
512168379 208489511
699194402 -706430331
186177967 -808147573
-917757470 607154765
-446252860 -116473208
-834548053 361548473
805931648 -637840118
-573568015 928031554
-910835887 413847938
-603775416 458916971
669297896 507749060
274820119 454205324
236988901 21867766
260955911 210753538
-410359691 -739701648
758741868 606692698
153431540 -840324309
-538565971 -435449870
440288551 -646771369
608064203 -128653965
-199658419 -880319047
-211204868 577211283
-591588160 -308152917
427362641 -865810187
-707403042 555741365
691347602 821684835
876726636 910277755
-442293884 454406152
-927325719 914028125
505475155 -928596691
-942992586 -384824191
-24320394 -351252053
-396172954 153838674
376890664 392286799
431002894 -426959242
-346962962 735725309
663928723 -598730700
716262503 304020005
267416715 989819008
535556199 -707922395
985066845 182362982
320285809 921388554
82347297 249349400
722125464 -748512850
-711095186 45602472
35372803 857053321
842799709 512195137
205114580 -859056689
-410395343 925475423
-609496498 737464336
656534249 -169618415
421097589 830120726
-879940609 766257086
663047074 169552523
126684154 -664044685
367796977 680612376
158868652 720395310
557510010 -370630378
-270183387 190710405
-772275700 853750541
-856562624 800207958
-681104732 -401159028
-53170261 460361085
541684845 -281663786
-66554373 -185371076
132413867 -622492344
581683244 352142701
500405431 -123945578
321524493 -304883382
114246425 -257769
475933675 -458301434
-744026360 364326006
-545608518 101832943
-435892468 -964315595
870147725 -976193290
-290390481 -372254718
-318427300 -133291825
695370275 -274384361
-877027010 249781769
-912102699 -994367620
204404508 683312156
-265055862 -694578125
-410770555 188060557
163062639 -95588921
47003669 562759470
353971522 355389771
-865681389 -44431498
-919800427 925219342
609199073 634601092
734933940 963637863
150444392 -641491664
-746695138 -353923484
-251963612 -530300544
704867151 353174949
780862542 -968190118
-582036104 -324665964
181846455 926243023
969868342 -472960534
-651378751 830205040
893660213 822948782
939285587 248566004
-251405197 -135076791
281210790 -806305353
699090046 903151255
350289635 697116849
438542721 -899625028
342037721 6652863
109031455 71137521
247770838 222314876
435253430 -134081167
748142411 703423269
-617316050 -784275126
-136828276 -588029909
-662818959 -597381393
-28640976 69699976
-396588600 259101471
-373931607 -126601786
206874885 -833768495
-687529483 719708072
271291430 -224708424
-507178714 60591256
801834667 -566998304
-256571838 787448087
-297103676 -675788893
106696859 -106272838
-55612266 -50506103
-480040424 176207615
152540667 -721579894
-908396106 937737236
725150577 193727301
69967492 259769204
794978262 401321017
-382442535 -589532942
687145899 994863831
-933123080 410019857
-239650791 -301106525
729825833 259040846
-47593270 -290496984
639318062 -4236788
-263223218 -928244223
420342740 721311300
-34407802 447953445
574867592 404417053
-705737385 -562825954
477538576 765142610
-674051905 -534280300
-111699310 458171629
-971241125 -768104
-126211848 17846332
-489128942 -846342122
-180071255 -59095947
813277231 -98735064
-856862638 -357395083
244685112 -887419810
-512345413 424172307
-63670095 -844412985
230440393 -898030467
209194991 -934110240
-620067499 148615177
42976508 -886044771
-689594317 -16553819
-758223961 -158339899
839495717 -954068020
65101302 720155838
-690040811 -387666197
-864988513 977994672
344654776 -729239083
747592047 172581814
-600395387 979246496
580567119 -61183363
925158438 -167929618
-942134344 831078633
569321946 -260840000
682231488 -502159997
-518031400 -58686537
571982267 403088799
832439239 686773107
511274684 -644017171
236582610 363620096
-501780056 512602201
252327769 580987980
883445961 533359893
-89626530 187545293
-838711667 -794567099
806332572 487707305
901021895 -722213075
273178787 -244134319
-44824719 -582325708
23856976 -196990446
-116623841 907124012
428306543 563817181
559801125 828738362
-725444872 -85359794
-389816072 325086721
175195784 -148415191
-370749385 -603046599
-852207630 535839456
488095615 54060994
-683248171 -978569321
806707312 -92738972
591549342 -686032931
109361035 -81217043
292908191 -339906546
-696832557 -231405327
-493719559 961026882
-380465768 -889856965
-529079651 -613174584
-893569303 -646566168
-578886675 31174641
831407287 -790664945
-375134991 808566776
-5720568 858664365
888837524 334097383
-383025894 873594267
628019517 -731761165
378364167 148592414
159171440 -704718026
378504908 284389546
-592116902 479193657
-4996820 940971586
952196538 -218013525
293955626 -366201954
-466746282 -702178086
805348718 -721785598
-23963969 507041446
-855393522 -439615195
701198792 45228676
-933350744 -694041027
-570717269 -716782411
688352702 996249413
510476026 -862692572
-793540040 103583021
283470293 2528140
-175317387 -368074724
868234816 -843901417
-842905247 76712901
-91640424 580771407
-595344315 972984297
719059011 170272347
-647127252 569630696
848753773 510588832
653748411 -782759916
-590219924 -656375742
-294988856 886590017
-388616901 -340008570
-487866715 175798918
-249361615 652303521
792241246 -31974092
-319583777 582088537
-240152417 4090214
-999606783 929597539
728044890 500675705
863209478 -110657592
-209057227 647515117
-617984209 474242274
-590778111 -400841132
79576324 -347283563
551620720 -111556
125175029 762168920
146011125 -406620104
-243087497 458815410
-706149919 818907321
98317213 649781253
-84020360 -167127360
-219085321 430557104
689895121 316698742
127149400 -92244320
-216822890 -954433851
596744531 849896028
192574067 -337519443
185732211 -365981311
788453855 -652284706
13103928 848450207
811097956 257304495
-206418625 -747077669
73022375 -117167597
191178994 -2653014
783038636 -795830542
138879867 919189182
-365471317 -972230743
590401457 967709153
370157895 201829095
912623104 554262068
-623617772 82403460
-474861440 974567930
468688185 -709846290
-376390906 -330911662
204998867 -113366366
-825261468 523220224
821094956 -462912283
413783062 260196433
590063565 263775133
781172840 459671967
72528887 -109508861
454924840 731934781
516323633 62323916
-774294967 -526339437
398957334 470900415
-917963388 768836698
429862072 -939248454
675771025 -738480603
-161503445 -537409284
-54048766 268767669
-350849572 568151482
-127651233 -112991436
-240017614 7372193
-268453032 243500886
-894094386 60269989
898492802 -834215493
-537924456 560078216
381817714 611072309
-664253823 380203489
291102863 -369795043
-316972950 -334142101
640529576 851766535
-74974677 -925668269
-833747746 -67009268
-223033010 -684356250
-584448585 -626973100
-847064199 481951202
-791739351 661071323
211168610 199305555
-285547005 366496778
-663031882 140098864
-364833112 -734344848
-277412720 -536689093
-729967260 799692968
82782784 -552486940
874943615 585501283
-505419880 -392689567
-888364301 808104195
805989104 -156090756
891637881 608114911
778196654 345632496
-154521064 940095420
414231483 293546278
-765374201 -699078816
-938634014 920787929
269652943 713263345
416427312 -300769686
17557105 -689573590
-427022587 67585101
813443470 144420483
494180331 536363897
184577194 -905746705
-319341881 936142442
383917277 -20949987
-332710206 60453345
-271165767 -47496968
224304598 176598864
-576327205 -531237528
-500105504 588741749
-998076218 525273307
-983626280 682591055
-836817020 844939968
-679740687 -253467219
-222367223 173803621
220691871 -920860591
266389974 107175166
-716648845 386585731
-137696700 -208309225
642374028 487963693
-170980664 668729228
778899276 160843394
-651651219 -769663557
-479735117 536509789
646188783 562651761
767688808 -101877487
705850096 -427529646
-987411097 -100258049
349557129 -144723403
-663310868 -442985750
250374563 727787290
787186868 643414842
-299067226 678386141
-216809295 -195137698
736794981 830333400
889356790 288115456
440410839 -800644972
-795094945 -20785115
688560965 859616492
737732354 -12105265
-272770182 871707064
995676800 -518554404
-760450376 -501600777
404030787 -949608405
-30466853 200963211
924670067 912623799
-217304028 -446278235
-118792495 833008129
682160295 -494512719
778640728 -705630182
-946154384 539847626
903674316 -395140810
-275758083 -96370894
79936470 534976497
291303761 928125271
207264719 59666957
-140404978 -859243243
600202130 791454644
801835581 591188307
244008139 236960204
-536680542 599467348
-66058318 -647135895
946735094 61169478
-471375240 -458052480
364693618 -202905769
758730363 565130943
775896581 636389082
821519109 -371226205
728975127 179393824
497306460 -911223177
-789737982 -319064841
326659154 -851411325
-408331766 -103266321
464862580 720204321
-222124431 -208509035
-782523489 26949416
361191949 976342611
140057753 26018575
-345281135 256189170
561360125 -727502697
-535154093 359476145
-618970524 701878634
-335894906 -494767623
548062858 -278710721
308616808 -236468441
742366855 399980285
-997558670 -736951321
43935398 40441274
956072727 -236370093
-710888213 946517091
-773391599 412313113
-217931133 -910396131
-135805354 -232540917
-152522498 48182434
-216674206 79245927
803483382 59808933
-354519361 -416028293
955357722 615266656
-696151709 -906291528
521025125 -546276021
832010580 -999802178
-967109264 539500466
-772342799 -623691863
-75003914 143063489
-661829623 -761046732
-310586925 -756616212
-572976416 -164431631
-47201780 -225920384
-38150842 -815679624
-731339859 611852611
921140218 261904925
-265556784 -525743511
61872062 -336641398
316604403 -452982672
-953186376 -847923427
-425424092 103710350
-328227810 201256154
-818303917 135215172
207678894 -540244818
-249108951 -221490518
655748027 -155574505
918139858 -444354375
785517601 -779162028
168232494 -808171768
277007580 971666820
75298203 670770091
708581069 182475487
218132437 449123804
628328204 85055018
-752762780 -897088734
-411236369 590011821
-769400910 -755982455
-529107044 -170689712
221957271 793185144
586443692 -568130089
699488917 -335593255
149273214 773479602
-890583935 -841926875
390405846 -127539495
537985110 679204685
-666963166 875397458
-589428008 108576555
551106558 487183652
973659475 180345959
110472372 949459119
-268887666 528942446
-841278489 -646726245
-742342819 -910138452
238312122 -240832263
-828416920 50078234
700421017 769906845
941006728 202449849
487515746 -303518240
823621796 -394552546
62252567 283987198
168084866 871150838
997851455 -729350867
-671319946 -450834984
-420223406 -289219228
-274815534 582138034
-616619221 -115626038
-359824115 -366426620
-571210302 820780443
976754022 714649269
-507997775 -322454702
686291224 -450610789
967534451 113870935
-412044714 -147395872
-48862412 -167395509
996081952 -322297479
799177091 929156968
-620443821 928634869
840640301 -87430226
428375510 857224197
-457849774 292136760
737201892 -329057902
-624944513 -706843072
-245377903 787317118
479957546 995622451
982785627 106116966
-869894231 -271408800
432197966 -193576007
-704570658 -883413193
211227430 -419413976
93918819 -467178638
-73298217 -566405129
205429989 -629093237
426868382 -988212227
-322321445 731756194
990235393 234593379
635284801 987094399
-778918011 808537575
563110061 -943303918
11268632 -543028399
608187516 978894710
494019711 713209396
-668251204 599017532
-729563364 -466817203
261554946 -847252393
-147083382 686512651
866998087 490380530
351911821 -557825029
-124580094 108957436
-671751068 -413908894
506240354 479537760
-515632409 -494718231
853087820 776434315
65814328 826525187
-987251528 -17722250
724363941 -375223579
-745254948 905333917
-316075881 930957157
721595216 -658266929
132022360 -534607295
520359472 -682923677
-206057559 944578115
313974662 418519735
335085360 949553785
86479125 327356675
-960041412 745739078
121952492 -543259457
-325866124 -370475440
609959411 683086505
753025672 125796092
-411631622 905722233
-529760610 816238863
-256089093 -820928843
-586114526 264080776
-132735567 56727943
-549326229 -241643575
-614500491 -534692109
-378919138 894637103
271870642 657598356
-81077220 507434544
43903525 865341388
-488898908 -894541373
-280730715 188041796
-664539025 -606926939
-882589152 580083989
449830207 794075863
-547312898 664723595
-749556550 -618034708
-544686213 90677602
654262097 -37148707
-158780408 -451799075
668375315 267962857
828554692 -914865652
370417410 -361718824
-344496779 -151153901
253922274 -384721241
-387550736 -643990267
306607046 415260893
986983157 386231741
903186925 201626353
-967926059 -457693775
-978977015 749963867
-69700136 -108339411
545512844 552065469
854177919 155872449
94605858 -256925518
-282069449 -496288227
-953918894 62533386
-480953549 877079304
-693772810 -909780302
601397979 -69440543
706381573 -39512621
-698399060 553931549
777840694 -191688467
-285742826 607079170
918519494 -840591817
146364605 -953692671
-76707 -713961845
346168287 590039943
863638208 -659741514
-282284556 874141183
53890127 -935466483
-867540946 256270457
-800850747 782073225
-147190033 -573024880
44890128 -983721721
-31603144 -720655616
-944775772 271375153
813233343 506361899
-826661074 -137110768
261711315 33286205
-922730800 394529921
-119807521 -117882945
-534392188 665497722
934653653 -150447086
647198431 -734124718
-627227417 125127484
712302052 945481605
804274964 -593145870
165917350 330099154
-832097945 -942101741
132175774 -805564965
971605101 92181725
382888979 853762976
558457153 -267731768
266110282 416394675
-959106698 429856702
-485232349 -658731537
-582793101 -954854401
-262909978 -171498856
288878346 528730139
-942533861 -334453083
-931310386 313448720
69531052 -910201667
675826323 -449310030
-232152795 817195658
-483463346 -872109220
918514262 -444790754
56585628 499631751
776850096 174441323
-734032590 851303489
-943049020 931933499
982053010 -383003424
91258710 8881460
698333035 -162007042
103204444 -325345382
937770092 -165159913
-520877581 -692965550
-12532838 374947645
490752561 748879079
111203623 891496640
950519458 294172292
-244833724 -105770155
462182293 667489843
-357452727 -334091045
750752669 -581978929
-323771211 -463274295
830731481 380901726
243110617 -797975185
-964551544 393152006
-552632575 306680352
127751993 -47633052
658335010 226412775
138239191 872412223
-12514253 167104599
699762845 788081823
820321812 978831676
-58744690 -13805940
-874816686 890331205
-522114019 812961764
-253230420 -776862617
740075762 945776397
987635773 -373155133
-831339855 304832269
-675634485 -84747275
953417 -332451961
789113491 -179396704
901143426 589879873
-113458176 -436429683
531932752 -829070303
644337863 -603079113
761655112 790941318
-331567445 -327022718
53597157 -958405543
-881906428 449994742
-142849127 715230815
447928773 -813249136
-168164536 -838821413
17348811 726151865
-770286597 791057777
727605108 -522393631
99801773 -421231071
-508096036 256072572
-356393558 10226702
-451557732 105300529
-272075442 330531660
424542917 -304507235
355538952 566851106
-779125999 -85057365
591769806 -427483626
914956464 -463910565
655297610 -978033338
305938771 -932532096
773757534 -79626413
128916415 -483724524
345618306 319375985
29252773 -223648888
-86709695 910722281
175837054 916356210
-423952228 -777669345
-759390259 -82541106
465385742 -174899264
-175637798 848443124
-592250150 -449039354
-119559170 374782607
273154449 110647575
-353724113 -353699747
796456072 861646662
646386686 589458570
-106509606 -422047888
-58931250 -865789649
-463177797 677273564
-36644799 904945078
694586970 507080809
715294464 120161477
161233876 678441827
756418831 -996580670
-276628195 192997364
-23145673 525618317
-520310280 -341090884
529383385 118501634
-984100269 -359002405
-843383927 -998893828
97260806 -882656868
-797078166 -965199969
-690549658 374313827
-271345978 -115678241
-453306869 942062071
338081431 530094063
782476303 -322141520
-937043818 444523593
-588450937 327899838
95044986 -593904254
727588194 -80109278
157063208 594830322
-701889832 -73711733
-311316187 -54341431
174489869 -834464865
-975779691 -408182168
-13059625 -234983116
310488572 563452068
-861780492 -616078558
656393734 831696618
-482201512 95336759
-372764423 -479186204
585957091 -545113847
591848740 784736332
-719712036 -365216317
-304394681 -359407382
-661456945 990477488
707758634 679685824
572943196 251140153
-289572025 935054530
31684721 -500932239
-619593483 -53143654
464104661 156314423
147617291 -388373904
-469815595 845501835
231988875 -993108517
811763878 584345285
417333881 -786598850
43773421 447651903
117376933 -629130347
-523755036 -27961944
-215393723 -292350937
612678273 -978706797
664834529 -893594754
-742490839 -505989668
282302487 343805004
683461187 485932632
-677317611 986466644
-340969891 -709193331
-236516290 227840060
-71680758 -568662241
-918261603 -608576446
-52860354 -592952132
696543118 -984305430
686612302 -744715706
-444685388 -887485095
-457379708 -934783104
-843483169 -150628111
157555890 256799980
286578101 851639996
886580662 -317551020
170467665 -669343670
612252975 -481744827
458158395 -638814864
197586191 846287464
294727417 966484635
394704198 -948337371
-307030087 425783331
-403752031 -243194296
-980343198 983605866
709558956 -176108327
-518417573 -382925400
587848710 804398915
-853979692 435942848
-915106209 -302773763
-634526716 24598662
-66963501 821369614
989597165 422846045
-261653743 -440913998
234485106 798341838
-561447220 -588438647
540479765 99511311
78190507 571178976
699457989 25419621
-296271851 -84297727
-464001898 -316328308
-754871323 -847391986
871349849 752542072
-289839598 -979268512
-605495133 940450115
550061969 583761701
-129007731 205291121
527020280 -105229830
-75562089 -29127061
-484551347 575085567
350698046 417926774
270518646 -195783203
-636004363 165039973
-312461618 169682571
492973310 239834151
34247919 -851008704
996527108 76320164
-196411547 494864304
-80737901 -450716467
-352710287 -604538763
984770271 642708970
-387687357 297161152
-92078761 454749940
778796318 903475351
-738611485 -424646761
394152898 622879609
-87505431 -419624025
-853106375 -110592943
481673536 -523038522
-924487350 -863387988
-117224414 30592136
-469561547 -85874460
103569644 -913277594
-928048027 426687110
253052759 -604546997
-387216879 845384423
913192712 560491057
-935841177 295458415
830547238 -844633982
-984046781 -694127268
10636844 -603313738
-227569552 -170394945
-385962573 244955801
-595273149 -110716232
-326536662 -45339730
59462527 90938676
735356244 -140221746
-242237836 696620596
843131736 -540651496
-316755627 218034197
807412434 371898262
-173583710 620326183
-884418640 796388615
728850736 691630740
645342611 844819587
182827672 598570731
961788537 495170936
235229030 -851916940
-316132140 921945333
401189810 -841481172
-276686834 -559243489
-544085443 -733220277
892710117 850413890
595398802 629605524
710488463 -601055173
72154183 -283027851
-531960034 62564485
69911664 -318740742
677805559 84744299
-191802375 621440654
-765256605 -995400011
-914798094 343557525
286484785 53566071
-357127941 726168815
-124267127 335397838
-46492748 622115836
-366882557 606192454
-461356739 899352251
-118816437 597018417
-972722318 -536199983
-51721014 -342408146
399201145 597895476
148755652 984133445
-220556711 -367789665
847816679 577633963
673728507 415320923
-681014658 622034815
-983230368 203686489
-514802671 -986119606
-757347040 438803167
-984152195 561918338
-557298423 993995681
504633854 189554798
944469646 -505334397
50670793 881807317
127117049 210357413
925823484 -747372700
-549681106 756993092
-732638980 603099709
-978518219 201061924
619667796 294204022
711678164 -363265024
-281613864 -201104431
-737776875 -478661906
72451528 411188951
-646442632 -883728408
-779810059 -962814332
471988556 273546635
-112646247 -569639336
-512618832 303256120
296622694 -424731455
-722663180 904181095
636333537 3626634
-256727352 73652031
457622514 734892385
-853545539 -1944084
186743905 -160554456
-397186912 -865723803
-338330949 327148265
-153391805 438899164
606054397 -346991398
414226483 -153381188
-574488168 660922212
-979557734 -175799753
-318402902 -316508401
-159027460 -741218706
415552810 -405425447
-858733920 -38295242
-526199401 -684550663
588750506 -757585465
268401601 -291151952
437639139 304165550
18107950 -959004796
522011142 -507874940
-988015745 932329181
-139340990 670219814
-6566038 -665840003
-294951248 -338376042
-234726628 317803624
-866889805 545342821
-283283347 -778705653
-181823216 -169832085
-847684559 939026233
372893038 337627661
284351648 -982465560
232240403 -224177601
742432475 119281653
-317737732 -399141437
-827002628 2164907
-404482347 -83606291
10300250 -865148326
-57220170 974264605
994374370 -470551766
-634391232 167299760
-669488736 -106085413
-976091122 671379287
479248542 -805872210
477053895 690616665
269214496 -790142836
-327262686 -143137667
72266901 356189261
-882803123 -474400960
-876753006 606365642
-292719793 880846583
-332878894 773011144
375235803 405709573
636365953 -720637932
-931228854 -48221880
942491029 -657873431
341255789 217142139
896015483 -275496488
409804291 119854820
989606777 -528577968
314694100 -627220041
-402272128 -861050775
692875319 -870484413
840038614 166089891
313802656 -129995630
-566499908 833943205
990987891 446165542
433463349 -615551329
776509460 820125646
437763842 252957738
-900596814 60676650
704013572 -528103712
-130692130 -254478084
675661015 117493786
-215679427 -493264454
608267233 861845050
-928389655 -975573684
377772607 958743801
572522515 762201529
526286781 -727389066
844224140 -564645921
-557972500 -360574676
644962680 57899644
38683189 241372129
-323011623 -343085413
-332326538 -599025521
-333851300 -766269615
938748014 -994128674
717155875 -264163448
-235643117 -455267084
-381495165 768630369
-90628553 651478790
895905129 778351366
691501470 -214643254
358712780 -176610357
731627042 580666140
402496183 304690809
-528172385 -475061539
-747616733 -182535954
-83026383 -845202150
-525757877 -277970737
118287637 761706270
334291898 23947528
-616229070 -83278883
11546646 840064335
525628620 896437655
-551659991 -1466153
-427291289 -141094239
-695948577 -189663476
-887186581 -802227247
-843764963 248428559
878880714 -927707385
-52740296 372953972
-179946401 -473675292
-27465616 -596022966
997782278 -703527830
393998384 -391885996
178005416 439419786
-523999188 -899366903
391072132 -347671922
-518659438 -643234410
938518412 -965797218
-850186835 -695559468
58113166 -379481680
-50407919 392829619
-556655567 -936823662
-776170299 761398131
-969939421 957953640
927025712 586215103
-412104426 -637938842
-944585514 631565968
-909613618 -760784992
705628254 -374013637
-715098022 -162963995
907396650 143536216
-141641989 320768899
213463184 -194191754
-13022407 96666465
-410798313 671500048
424481496 998876631
-208266401 -283464344
-965920218 -307235422
-807072363 -504324957
-799142055 215475032
-290670228 -283361821
323796650 -918251860
-968040972 -585867833
-135397459 -25366033
-334716421 -811248328
-366335171 537998772
736138234 -456933108
863084098 -539882771
-557678752 -954745068
-881604319 280681516
420643736 -759807503
-60282495 574888971
61374761 598388595
-450625634 947999391
800811871 -94810994
-545898287 661798493
-537701754 -861280005
-672401851 -378803153
203630162 361081972
769262759 13617305
479982203 609209122
-20569595 -328897565
-765340472 549179373
-524055222 374817741
-482305508 288869119
-571345156 403434821
-679317266 924229048
-158264405 907114029
451062802 530510999
965084439 -164561709
-517689109 85811794
-72520867 932680399
-950822391 -348606208
685711840 -662200195
305985051 -615877433
-189917977 -776359435
-340103208 -488475906
-798936250 -858475068
-297077995 189885857
-866805309 -173146659
76921724 -512918920
777990800 -411310423
118379924 687169288
295327931 -939629105
-100169743 -890579774
-467669045 -920953280
981274215 -798216935
37924123 980361586
95246864 697105331
420242075 427668731
355374700 994728101
69972069 594443775
-443926791 426734038
-512684011 678866714
702387895 -19351884
-528680552 -543776514
738538989 866247186
-705911205 -183460481
-353171137 382741988
657990610 -243028052
969605170 753280605
-136743735 -250851230
-494479961 211009327
-488332723 932579102
679312470 -505488475
967032021 402818930
510662080 630471163
41054514 816534363
-322440697 -279351020
14102635 -655351671
-126833847 790818871
862634626 51028548
269235227 961707061
-420320084 -700379554
324073076 576971401
-568944046 284869155
59685212 -160882438
-847285539 667593857
862895984 169027208
-244945745 543613069
450505169 473014866
-483651275 17742724
-973401075 -650271495
-806290273 915825085
-220414527 -250779979
-384558613 706104330
-125059319 216812865
328061168 -793181464
721451914 -578788142
-513349144 -113791485
197417782 -394589995
837786531 573104158
-411703019 -841385342
-390291763 710628792
567543136 846144220
10525820 796862840
-323865958 -35927473
154714048 -633184383
-825324139 374623575
511636172 -38034263
595349013 -844701180
440290444 544911652
85367545 983469211
412817571 -30288298
-875413302 -603121237
964147155 -524122209
907194936 -852007589
-819850694 382488164
-805864247 -528874859
402683227 4095505
549073959 887086761
1827695 500422261
601872689 6275782
862234894 698349195
-689730378 924181174
-363992736 926108489
-344730038 625107404
-272669935 851476419
854322032 -242519518
-792282775 531871254
-653419519 -910321507
-52544540 496197694
-22499926 220773451
-443659790 -685161506
984948623 -792221264
567065650 572281587
456338454 -729134704
868185661 -329123688
-347363091 -779441013
-474747299 159788427
154103976 -403471467
-461879904 895501213
-927955186 -905531617
-759255058 656591506
-904116654 513382561
920024348 -208780734
-127045488 56276181
-861181221 -33720143
-658697258 -508607102
-195306583 -857661218
-110338650 -655193775
-917614117 -88857575
-913901037 392238042
-904059016 926571927
-593541546 -684608189
484258483 668374374
-875571246 881085801
-927681823 -989369259
744631771 716013107
237151051 248723550
71466145 -194990180
228491515 51969654
234938191 554003664
-550771409 -134508028
-596338575 670363871
672846557 64909601
136417181 95318647
510133306 -2148275
194588802 -815042369
404187045 588212600
-872174363 -994344831
934807342 671143761
666422309 27503320
-317104159 -980186807
-521989331 421263754
-660976316 741800665
556157023 -733706493
716774173 905530555
-599462214 391926535
-419646720 699598203
131342617 -683903935
454023626 347731759
243515644 924929531
181866586 -172619002
-624126132 -1864832
-226033412 201862938
584166244 925772479
-512701249 -243794077
-12416559 -602068024
688403832 3633995
-293972857 326890693
330718448 -790937106
394231654 -925204780
-904825461 364608547
-131160431 -102359721
-120676374 400350908
286501828 -344512204
346054727 664051423
-872629536 -656595402
-181726219 -967415739
-520163314 -771728961
-662021413 -148421084
-486901901 -302836132
981682360 205888208
-263911037 -918383632
-257694046 -812978471
119991395 -87272934
-444324534 -530134772
989225486 -115360318
745841524 778420392
-402803969 -116441438
527604750 900890042
-506971333 -158032869
573337943 -704110680
129599096 480935836
991981757 151881697
-635901646 -616942895
698917730 705979334
-9337900 -835550020
-681420576 88065992
-445989382 -656701724
-94464902 833734987
709950980 689567059
-113487784 -467957710
-976880459 434723112
712294233 -538693422
837800684 -721259707
-854918394 -980917407
-189247234 -393718408
91693473 343286690
-742016990 -790878741
576612317 -986289677
-837484914 -722973892
471171989 30177135
-496815629 -317565798
-975736048 -757541016
67549735 -66737252
-88630452 122390404
-646317109 768063616
138071924 125052134
441223742 685739933
-547915580 -870850807
840669081 -355896196
731221041 -180193333
-739147421 343830835
533197839 -534992091
766238815 -692876671
78883479 745044030
-416729348 -161460728
135040563 -690406995
-672898894 -992159801
425174607 774770557
-753536092 -57025652
-897733917 -807002592
935190669 -361447492
493452229 -245922991
-465763451 222364123
15744060 -403961942
-368888477 517960458
-265262910 -581574960
-328667932 963455379
656022385 170559341
-817380105 440926866
313233083 805885332
210899738 -576289087
-659148921 413808044
-481770967 -86022221
-786569134 -828119905
608406671 -312741931
-375250344 -271925564
696344894 730148011
-427138773 161526687
803882245 687996560
521503335 -324283359
510462821 -389093662
-697462293 -182732280
258428234 45881114
505033062 736091820
-536720159 183876476
342079969 172652503
879832079 -267133251
313530613 -328684547
-731701226 -873049626
-332361101 -662858868
695273941 933022800
8121905 467367451
-982201815 -979143177
422226555 -153428390
73991374 -695577007
750519947 563841732
-354243929 116990825
201459551 -351058224
-174563105 -16062435
579267393 -885552373
220646529 353113861
-445336273 -463559774
-529895092 484106029
-900109883 822829851
-46196559 801218137
-21314029 -810792224
947846644 -85274306
-974266213 -365725058
509542897 -886823820
136692939 -785292809
-391395521 377740178
-243567120 461539273
-314810445 -897141218
100622890 -223093535
347190891 909260596
-981006850 937147162
-869875464 440799890
-613668280 -603898020
169172726 619191051
376273192 -844473011
755825669 -290127455
112902885 -494500276
344937765 -94025340
450400879 -429662099
672955808 -688198579
576985450 -651944230
414358971 161071591
-722200325 -933278861
156659632 -889764769
-634784001 667813240
267535951 -601067629
-201055906 -834974798
357167785 67060393
506398515 852486574
-313253488 600490490
751776991 -268737343
-973506847 891906531
112762472 369197099
-828918958 13611588
-377780862 638452918
986938952 809385507
260123563 663219480
-967057187 -407651749
558716308 217501307
56998958 -288804011
-736502580 584988165
-245783988 963969997
696669848 430857291
66190801 113374933
-683112617 -931585529
164255162 -356768575
731212903 907009389
125595264 -585784724
709479428 396799693
37345017 789160346
-291030815 -514359590
113580013 -261101936
934475803 846908389
471096006 42541721
-918418829 372485109
899821946 803601302
-15781364 -472522535
651413535 -720554508
958769637 -929736814
-794444934 797357770
400294215 418534422
656128954 -44998397
-584306436 -633860400
-419433340 436122450
-618170168 135790403
-224901809 -905609557
513038860 -136188373
992218641 227895655
898778435 698503972
-146693786 842983803
-853100344 775398849
94249110 276986441
760776608 -912129349
-677389133 358803707
-608373805 905567222
32113325 858976634
781195338 198254439
653386522 -906499079
-510222360 -887743843
-471164807 -866459295
795055403 -975030978
860717609 486133107
51931942 -958937040
118865270 -768778692
427543937 491004528
-406649349 -732515360
-130297639 803448845
-642666030 -477727299
22048942 -623817404
833990717 -984226647
-225593703 24383447
-100951300 -9310839
-194285576 -91920325
313444818 173169987
-445235186 -195651542
-208058591 -946821034
153579422 494647249
-448398769 -319503109
-719759582 -471427161
445248670 -187341214
544290286 583070930
185131225 614217320
-505604391 -573952671
-430215465 -422110071
472285607 -250626676
936273042 564405261
610775188 -965224063
908309783 -685653808
-502277314 -288315047
176043229 -108473854
724289537 -461354723
-93619456 201634928
-271412220 619900675
-429163586 -689866936
794827326 -891545344
-775521330 420885605
-613515846 570988127
690734449 -730026186
-43280647 -68754128
268414474 420396709
-482062191 -871152973
36536515 -545895437
931335604 -891160030
-106176329 938309370
208965485 -966012915
709950329 -546279028
-166093881 -233602704
-47803722 -222806254
-698615884 -272970153
279615996 572661854
596914316 409759357
801294199 -787884399
912335031 -582572953
988151044 -576120094
-465375169 -179579685
-769863464 168003696
689850363 825898989
331096068 -354975733
-333123431 584933472
171919038 611577328
-441068378 559256474
-105186256 201127357
79220976 -178500960
688230800 472171695
429769757 147020023
690131844 -95692182
603565556 806262695
-6907020 -227486091
-47556071 635254749
-841266076 -717444884
653714156 -150508866
327510487 -324336551
141857262 989745211
-782265641 -403762585
761875588 -962934003
-585304446 874159786
-342724015 22734259
390593842 101929171
713015367 510866598
403617738 -637253807
991076101 -881504468
170619569 -116136950
-545617961 -981624445
-462310437 -56139411
-603932399 711435113
-199046500 128366120
641840415 86561015
826405846 469942131
375002997 360963989
-670547231 546122900
-795864849 -985586077
855178757 -545870898
16627291 -795802400
828225152 949371084
324847914 -356695490
-707679697 -632709612
300730799 56146023
416212141 -505121689
149369155 536438080
-413178692 26618676
-745569647 500920242
980680711 -569134103
-90114990 180321479
413666399 -997935038
972598219 219493125
-36471236 202928796
-216095828 -608642710
793840539 873883283
821192432 938125118
-298601758 -523257441
-819161558 -238684622
461912046 -732593765
605681996 -85067779
904981913 -784102663
132612082 -422244246
-805112952 -361254764
-769312048 270420111
428086376 792660853
-650313477 -273595761
-632884286 -125483311
135335279 757421562
-233374490 507852413
548823147 -817200183
179574337 -811333476
-624617265 884049748
-211751912 414501944
373946848 198709854
515501335 753639471
868595488 393612045
684612143 21415100
471331409 944090658
588668696 -172496156
946369973 -143141266
482676028 497150640
-563588706 -154052211
109985297 373381670
-695933162 -389956185
-999267264 -521182165
-641843256 -4961996
-991209685 914029162
873879090 -211591106
-157745266 436984140
-318025695 -387115784
289254497 -361235853
-87465518 238422631
152253778 124756544
549801853 249898898
-42749691 -76174445
342648575 -357539326
-998643567 60103777
715201460 64484388
39671996 -886162425
-430236412 -470694046
157344126 -66519801
-200728923 519965649
707663667 90759569
-72699181 -141609043
202866177 -478851566
-26804331 358449028
616636639 -52133295
-847478868 783831418
811282340 721465190
-47572368 -85025543
-970082857 622186652
18568114 8510562
-792900483 -162948475
667098116 26135638
441020106 -888739670
212027346 17108672
85901948 -240481195
-351994321 758598150
-303342053 960311765
-578859171 506566055
44998092 630158754
-881287461 -32068645
-563042603 -997264040
-55534982 281209268
-310953397 -389053760
-685008796 -845904711
243615467 322285745
-850563675 -995737538
373107613 57519822
377401061 783392683
-132382004 760493680
147399169 923769561
-922045128 -872985763
-240549633 655711773
-767977719 -82570496
-46657417 -85529145
230232402 -320319009
371546710 390321343
-722601196 -474793421
817026477 -371067849
-501358601 958857038
-130149759 -232283652
28981140 -460122981
992598964 839060290
-837093711 760190921
-434223089 -981192163
560456002 552686698
772096603 850745439
-114149834 -155714784
-190845940 835148571
975902915 683889144
-211850864 -954609086
180401013 281654920
862055786 688852245
-141253108 815197018
682627270 -14325979
-578115966 360640005
-270192746 258021337
536706251 -93088861
640768764 -228284628
898518455 -866584062
-855184326 208315854
-902890993 -554974924
-381097427 24348416
-543378651 -67602815
169159534 -455625229
119904399 424455861
-99549935 970577824
669336980 -478042573
537275258 -882468541
-154563621 745729377
381235047 -95482420
-647321045 270348090
-199020583 -433869550
586945690 -803017011
885543168 -244678963
-458833708 83661405
-123539798 -837598569
-161220397 464708374
-728776542 978840888
-502023689 890822366
468129677 970719788
-424686095 887230686
-337220473 829285677
-861610157 323170046
-408916643 -634034053
-120073635 -701493301
-593561200 -997708912
-59439025 862525224
-199670162 -119400370
-584835833 -536353332
-519200096 241514966
-308102424 -676116549
819977638 379388878
-533195409 128173169
-450548284 394577484
82177303 -903732627
892760081 -60680129
938720199 21183660
754238893 597848996
-65515480 -633216353
-546391154 182908764
-844625331 894017543
-683097323 -23354492
-383444586 -843466040
-17009360 -773189469
-800627039 10306749
879073985 582766119
819547745 288323319
989969775 297111444
-843628892 699864208
-323136058 -504215827
-465104773 588208147
770679601 -833727665
-175166049 -270116075
-416351507 457320917
-435263808 290024905
-480064849 139835762
-146098786 -479463382
-400358233 -458040421
566528714 -119165950
699059815 -686875361
738668772 781907339
-591556332 -702533085
167452062 -82802547
-514269968 -559206986
-698378271 -89009688
934298918 203062224
-169774186 50719851
188910057 -943157704
630286877 848926204
-540852042 154488085
-981581618 432815158
468309574 18258991
-183345689 921827887
-739036420 623426504
246182212 137488023
989411587 -238132891
431228528 656982779
479467116 875485625
-331464664 -950984894
-359710893 562685503
-420283752 822054662
699666502 -179347279
-487792494 -326940313
-8480873 708963393
452158873 213239901
-529813311 -439137232
844994318 118742485
-456183343 -384271323
343710250 661749784
-151309549 -455527595
16135864 985688523
-99924847 -710073936
-955292516 -789698035
718761762 -349006458
-938789776 -475477665
936768315 -87192253
724961006 -784403052
-582156672 443589555
145127294 -212446141
-779463365 -350562434
568576068 -639783929
-235014326 -80572863
-997854868 -178925871
632222772 -111303955
-173521958 445718889
-263412811 -732682411
383814080 -468596051
-906086803 -60784481
-323249520 791088612
132489797 952512650
973914411 853118373
-319417109 -503221753
-947458883 -161732842
-288965274 569497998
605306800 378332404
-823148684 -807412063
-46763317 -819594828
-862212960 302162525
-230452410 -711561616
42919471 -670095601
-14186582 321394432
852985938 492354317
905229903 954173768
439146696 -654294433
-945856732 1833680
-902728082 53763055
-849734299 545801038
708673218 957982908
33376530 666638787
-782742612 -157134635
927831140 670264850
-178779099 -672215171
581572851 -34109463
322874199 642111046
551742799 833538505
417875669 906881583
-260828 533397296
-905422690 87284276
787001977 -600526580
224466749 172409641
724468811 -260282379
48020404 326974258
-201628448 11046693
-274705904 -550605336
-749853507 320291646
738699648 811651359
27462328 -191577653
731601963 894501540
131382197 -91178242
-3092426 -438028951
734814616 -20110147
-648741908 -160470801
-983878841 346312019
613149886 -899656914
66724017 -689302135
-754139257 -469686479
-386744449 -779921881
-431698293 447032519
800228623 -949948459
-480349428 329889676
-445991960 -174009160
-190345640 -233268294
-883519371 -74449441
-613021628 632863464
-731529788 378032255
647981288 -354831592
241744287 -591694511
-571838277 660230450
-262119073 -13370244
-891697538 -337194690
468670602 -372346581
307211192 595172637
-801158602 -618168199
-133067900 606402969
115332645 -607808362
-24056651 -743057100
-766900933 591785115
743200853 744312041
-568801999 699886347
-871306755 -964472060
691893632 -300113921
-524342182 895048090
534753963 -342944929
-457003432 279199408
704628961 -555717626
-610617957 -402304345
625492583 -747658884
683685734 513472045
-638041073 -53076927
-202287420 797788777
25536682 -415227429
-166754142 -617908125
946839474 855016764
-509893034 -801253042
-750009066 -930577489
399854044 -654691117
672759579 -740758274
-78602519 208148563
-692961350 189007398
755914946 99820791
988786653 -408834798
-596762474 556970524
-808794795 610247246
-759464685 880797451
-632216456 684693943
-843914666 -21519189
-759248343 750893284
-604034699 624629785
-275663028 -907995183
12765 690883455
187570209 977937434
574483852 -173169785
997195825 302611498
446491038 938009166
-480161569 670760898
554991522 -979295634
210871593 -58274331
890321470 -293267457
670853454 -248728845
949350139 -185446967
104578363 543818757
716360549 105557657
-404565945 -614935059
-58086125 -901653146
966562361 -588612599
34970384 -696448490
774432992 820624487
498771485 109856707
563531614 -312953909
309794833 -464170330
957871770 -619792369
-421633934 -929021532
85071182 511316383
-727287985 320057098
-328845646 -334705930
555815687 -508099795
883178073 995339752
-891446662 819028286
-820538508 731471908
404608193 -705868677
156410267 -787512248
764206963 -381046412
288237695 182888037
362607740 779334210
256417126 206126258
-478736372 511471127
237389873 -249395100
487705461 192509123
-732830146 -19557827
373827147 -150195571
-233318880 494946532
-585634505 691275882
547776873 -110377035
-889132064 -223993488
-376115166 -466426446
892093280 135350731
-723209566 530608701
733382031 -507470528
536804663 -752591818
833923118 -205163213
501205387 -426091404
986198700 680808980
972416935 -873220351
305088762 417956418
-915246190 71573454
34522422 618945047
-499460392 104740353
-924387910 212840789
312972191 540894761
448251233 -838970157
-219993155 -802394566
-909532429 467326634
789004356 -582437438
-59758807 145916078
-652509272 797392829
670560484 -958144831
-688695550 190605107
474806898 50518645
902092505 -798671509
414747270 846354277
899804066 -378151529
-626752949 402880338
680749072 -571074260
-320923918 362841160
970878871 -296398779
-774790117 607475729
-725124311 213058197
-644308415 128966685
274213704 307178311
354788623 704989780
-786953776 -791839305
523638842 -110188888
323994486 -666766690
71562668 -168219359
944151707 -719328593
961846501 389330701
311403025 -32694472
-95159253 -972407645
933655883 550269098
156993506 -302020418
-747892714 475149649
596612032 188379903
-561488004 330123446
-741568530 629921155
758208644 -478391715
-926362784 515969766
-691825481 707865545
446624716 -762349279
17142878 314982949
-733172941 -130366602
-62132556 369648307
-40211148 -625507232
-991685965 -544469071
255435356 -318967328
-718244926 -254092829
-316601859 -677821633
-370550740 -943418122
45827516 177746521
377717268 982529142
-846112735 180599684
733718441 726673487
-524690551 840753052
827259735 598403138
-447582398 -28989678
476508919 311402100
-669551426 -403029738
-622406713 -514660000
-71779042 580085562
-790400642 819216065
990923569 180857753
-521660632 -163752721
563525498 -844999242
-740023547 178344716
351546692 -235343102
-101085388 -606225099
113798960 874853042
822156972 -482744089
-257788793 -227972608
61935989 849326506
545160386 -784306174
370792972 535790579
571333237 -670537497
127868643 274754136
965085470 496274975
29722383 831244708
310861191 -106394639
504580951 175251468
524743586 237682593
-434112002 520113374
297707399 -89339823
33317242 -722041835
328443075 -988260715
244730268 -130333333
-557699585 405619734
-542809895 554616422
-29398525 -267917662
11552917 266103279
167912779 -418012624
-839659040 737361282
-319117779 62469380
134534072 -133426713
568111062 444883077
60677813 -228707149
-74872497 -426684356
-769724515 207307486
-361730787 256339565
47627412 -466150879
328789889 -291770935
12510967 -645347066
-946459689 853698893
303115749 721221400
194031650 703689132
668708601 933559576
-906789993 729566989
-408785844 -926781227
224738474 -318070688
-378507993 13068068
907612353 -144445698
820759803 620947348
950233999 428868662
844582628 -206371890
-83817668 -877535274
597981049 260470248
91183417 221202344
-734536117 -819714024
304441240 711049781
-640430854 -860680812
278034058 -174428661
-81044500 743036405
146431596 -458757607
966001557 804254462
-446523314 -941962568
177772280 415204173
157496324 364010896
204149900 -374039236
-470525767 -490799201
-442170851 492889031
-846967372 89547967
-382863158 74534811
-146979314 -521266822
510045501 285542667
149740360 -668775934
830048671 274424764
734083178 -84793132
242781618 -382522558
409343156 -559631549
802277423 -836646828
795851674 -51207527
733215059 -629439999
183156787 47758135
872680916 -366682526
597209138 -498671403
625023700 724886290
-635830354 288609399
762827988 -453880150
-58631979 930090499
-37950069 712890809
799708868 -925817875
275036732 928825325
-692077775 236951522
-611436461 679086399
389764419 -963817787
605919410 -106757104
101350791 -920787609
773386800 739227954
-565436844 544715218
130914658 323930871
-447316845 -6552764
-117588851 222775634
479185964 678383285
-373988238 -255056074
-935895550 774029054
82306792 65652354
590040139 -501379105
825799683 549743607
-783115241 -44027095
325560252 452228172
861717717 -29399405
197854245 -247141352
-77280684 723695647
252558029 -432568049
358144904 336862748
-450385300 626798016
-666258827 -467698699
989204469 -947807629
542393916 165669524
-14705231 -924497260
-209116565 613660815
705057200 -443889445
863660575 87431844
-992954544 257747093
141295235 -240439141
165754820 109995540
903757675 -400557149
-159589335 257750560
-622010457 613385256
-105213588 326391077
384809380 861843760
-490374864 -774769848
-374171752 -956807481
554977373 -364486294
-131684933 523460930
-556482221 927747465
-980283985 -448537348
474946296 727754419
-945526502 -931182402
-875888637 51025981
-200265642 591741854
-733816696 -977338556
114777553 -29422558
770480231 -796308071
970371754 -693811782
622297127 -95782330
-466360367 -912550691
526982184 -946478880
-12353096 184508794
-342685636 592496275
991994766 67834205
-265141197 -721687850
-638117203 -74424582
-773470642 -181402863
-574665473 639032424
863215912 586447191
-363252011 297122245
-584613983 634642358
49020179 713431713
572362582 -366813504
354103078 147125090
98189836 -407769549
49259440 102139540
-997824212 68024966
845441075 845586365
888106775 -362622956
809511821 538266727
589518105 781237339
334073173 -90448580
-847818534 -757868834
154624402 383183034
-701420477 -176114840
-403907562 353575198
859874757 -352052823
536743164 -582002071
-691720626 319814119
-536698422 441386672
-162913461 -87980436
-785045668 518699560
30867094 -116961907
246278400 631813037
-992221353 -673810366
474352196 -979885962
-83099588 -970013534
844449491 413820635
-437113264 -607980279
357746096 129721118
-344357932 -546441340
448293274 -710844470
893507852 -713259603
670074534 -806624726
-649575654 -557113747
-928413289 -505761348
-883562815 208164184
21437952 396353811
722533906 510702516
822844841 -693759296
504992729 451536455
68893850 -719101368
257519202 897693181
-945456766 844078650
-73575464 823005478
84993885 879945705
438782594 776464695
788481433 545990549
-765837299 -395539724
-915971057 797989945
209863144 199876306
-586368437 -23552778
-911455267 98509598
866248872 464102715
858512235 601321844
601275844 -164866846
40747829 14707233
-833913150 -149946654
-476288637 -232667698
105488130 -910461413
-889029429 880223507
65295768 61543840
-490488657 -530072009
-29706401 -317339466
993204792 632254483
-9077581 354270094
128599637 660067894
-911630261 -713054048
725202874 380391893
994181657 -762818363
404767850 955836938
675881559 -613381939
-457411836 -649784631
-542586685 927741266
-789087987 -111787163
683420532 482045799
184016416 -436749446
820418919 -16419431
465620002 636204335
-779030496 -893521211
155365560 -742049402
976266333 435182769
981286614 -768527756
-455000513 -483339770
75382109 47766842
726623774 -4307637
751541238 470552742
-129889803 -343960104
956844507 -254672215
954111831 656591549
956265406 -739468643
498156676 -174424792
892602882 -920956953
-99697102 310872041
-998188780 -43052694
200618184 591936445
704775932 871422006
-312984144 174008659
407597085 -942330270
656876318 122503226
-799117532 -387198057
-133954988 825209423
-225695057 452537880
-551124578 -334998398
32143104 816440994
938245996 -907840978
-100299575 794647041
-111677620 168908567
605736238 -170841051
-480558029 876957400
971831670 457790755
-208010009 -366358467
393431964 -730893007
731757346 -28774667
-540840353 -723267440
-57038709 885832725
-48172503 75855080
984710330 420153167
921349805 -138496221
715352910 694525654
-627811985 -882351025
-437004348 -943320315
373525569 320229141
571501065 -352510365
-46628104 -93402932
316683181 -598675830
622840933 -624120490
397558972 607256223
367784757 -396949168
-439125730 -585021325
306478414 771906992
-320292929 -691192225
362194090 345064261
-452960300 984013309
-474090364 -799713570
-143971404 776889742
358417159 637119357
-629365784 -343192212
612735575 232589339
-358151036 914589015
-768689606 -16529691
148571695 14774656
295581438 -659576922
308368433 160236234
-778626690 -13370364
823593475 628629111
509547405 211134283
-292594904 -405286557
-143120565 148221417
222505127 36285300
-40874722 696317289
953065665 -168187345
488727176 244303611
253934454 -742352505
525346125 -826258606
285513058 -65561581
-715721113 -85719740
540366747 910920517
653539621 -652300469
312959526 146210409
777437016 844944269
-127756281 -677041178
993488745 20198350
-156219091 -800527412
454487364 -665485040
569031492 75135388
693829319 -687995561
152796506 164669749
847146701 -307379102
454312675 -949287065
373688932 964321591
-705060102 232912128
369733298 893041331
883913397 841725180
-492382398 449950005
-508277149 269507426
240581058 -609625469
-476686822 414613360
541326556 305710519
570613580 760340992
137590847 -346260958
-756798766 391969927
-722702360 -619723787
654258349 -53922816
502618627 142985309
-542198707 711484883
-626101068 745784842
529088094 307289087
606613697 465612226
96944249 -184705286
435543965 -37066846
507876021 -648055182
-589699916 628485745
-271278532 -743402102
776220576 986694368
450474702 744887000
578190246 146868326
544390966 -948012934
586368887 225974603
147398867 -518774362
305377335 -857345670
576212182 904706949
595520154 -156216328
-126338821 -486488345
59914434 -44557064
-982139684 -294611169
-581339524 73398903
-931291346 778893098
-817586676 -264793559
458394211 -526400474
-263369330 723552484
587738249 520945287
377566822 295094840
-306004464 -657139055
205497413 -231610366
-427890419 -581487044
-762185006 -630284503
174300721 81076547
826038539 -322045815
634164467 239203184
181652702 838740283
799819197 441741549
-35507601 -976566224
853661428 -868500651
-670844007 399839194
736192106 1436020
400705623 -738940002
405505802 10877812
84416095 204183306
-34127665 -45098250
-496879781 202753996
528950922 890313445
481209816 -453648257
-209153643 529529288
-796200202 886025417
-712976369 69413862
-335975502 928678989
-770663983 -704117278
682347586 -906132836
-247873811 424615498
-329866380 -610113214
-672854531 3194096
508601280 -321000781
-719693438 -628913097
-857752407 254661174
952468647 801534672
-514427776 979352703
-654973344 265910016
292514829 -266398871
898372765 886471815
290754111 735595124
178718526 -125412813
8864141 -863717109
-192450060 -315658735
-4418773 -510601835
444980714 639991525
-691324261 -793819677
101234878 -856678557
-911937744 -48546664
478983782 -256965976
-84645285 326870788
-914195763 -730650322
604900966 512179250
48618450 997084162
460993267 411142615
-562847287 -242537954
-378935292 -511697060
584293303 -241512607
-31915385 -205535461
-59510566 -521929491
-862375753 157951426
748335472 -826150324
-87457416 104481745
-783365203 106750470
706735550 -849911586
-47198225 -570737489
678098975 437414348
115314536 298499594
198259651 -881098550
997296569 25984359
-723257133 489136291
-850680639 -170462384
-195243611 698376719
-118279915 -189908296
963964436 815635217
-653731022 84072004
608656088 -447375901
-237947541 -207128799
-434380492 -425929458
613582749 -721897433
523941487 -916548112
74467565 465893218
-400330263 732284025
-579801462 -749912450
898453312 669217445
967205282 -805939681
-959312866 -338787028
-72187537 411588467
594589686 14195082
640632315 -639372401
-341862442 -892493090
553409939 -688076983
-663128412 -709828138
398080152 -523174540
818947847 783526025
891999942 -423410018
-67025194 46118873
310818315 -648881010
579357741 -912778744
-4091618 928558367
-695324378 -290639542
29481180 580747682
837179818 -950590486
-597112629 373327798
957157267 269097811
608612426 165677280
289304672 173198624
129314964 -222220393
-574830694 727285736
-113016664 48618433
-316749655 -228791762
-522433751 -285119346
-845944463 -276118909
977057150 575940933
-967703208 818680359
-505169401 -845255950
659298594 -947740582
-870698959 277490416
-577836499 -495705852
275501803 -880916153
-631357951 558614164
871227510 661948788
117440667 -855317447
-23947640 -625325559
812177672 56857123
-117692014 -999157703
281460957 567573887
-218728910 684710281
-966378778 412462385
677189663 832004604
170856161 681255809
200534029 -68265572
345631199 213491229
855824133 466506360
453574655 -326423985
674920237 779386012
-272075354 38387682
511123451 541638110
220582933 -179479632
-319892408 -68286447
977839777 -968129730
603453549 -59986361
-280305545 -481030355
-31472007 876657124
-704301530 -729417558
150397860 -679931087
352697869 -999801499
925515229 43179814
-378156963 75911126
-502975202 -740944935
-629415537 -31514851
224735231 735663327
215866371 937743821
-264889042 413730060
-316787541 740187027
186503857 835902106
-609375141 -840345142
208411337 -970852164
-68338464 -308206814
662609442 634015556
828860654 748478413
-840075362 526942181
959385857 -338021554
-915920699 452242406
-172425691 -42585395
-33447082 -681860877
735274624 129083739
-80338582 -631754141
-338073529 257366221
-741508534 -783374535
791996644 -535306080
20435097 827163673
-70001654 -253978427
981422073 -183164733
165112718 -514905927
372758101 -664803818
-449492455 495817649
-521596829 -581921018
216228342 -494205250
617001204 651141682
-972130145 -780750905
394115554 -188192207
789508530 -800707839
-318881045 168386149
-318199757 -156035877
311856701 -195461799
44871785 -305489684
-47490158 478219333
547566931 986087814
12861957 -763215701
641710750 -748696187
475749759 892735139
762139587 -267243823
-259281486 466276341
470868542 -91923522
-32132864 -583632773
725594447 -362297433
-764109518 906315300
351445742 -326013793
-879717858 790306380
-853367512 -883579821
244532219 -309834262
409973497 839585463
970956144 871703019
338220340 654006751
-666237627 -330092530
654077185 -555933212
518374082 -601250412
-473548211 -8923476
-430735765 -152514601
-92300129 -69773908
515463368 -845286913
397367139 -226380538
-854224661 724306563
-404411826 730135637
-524606108 -860150301
-873625032 272842489
-449225944 -5817162
505159681 -879684561
32033041 -633973717
-506130512 483632767
137873099 111201545
-207888208 -798254592
-324765708 210749006
898839921 -806443525
476992518 182903695
33838099 299728140
986044459 -866032746
-734417909 304679628
341287596 814182320
-449416661 -204717751
-316286487 385106393
266938075 -182065933
-919247477 827770587
193834594 572151940
717902000 -803662284
-814053002 -400926352
-618192624 494931437
-289162878 885601152
492899928 -147064118
793376385 984217873
-761828425 -521235832
384431794 -381594596
-910308788 264912706
-45957332 -720969836
-106247891 550448126
-523206706 -650007803
576145429 118131671
775520524 -547477231
489437376 -545123337
-587880017 899184084
65040426 143970281
467592887 886077169
701751041 -399943936
-276094678 283201786
384992846 706667871
700746780 16707717
777048423 602657216
-920623433 -315899543
-162956787 -509479373
528120017 -494082298
-140726250 320925119
-101587450 -405250948
607159150 -396182505
-680479157 -86708161
606166682 309218184
-194632952 -423776863
865413241 735970269
-99184696 -629818586
-951223547 -269056621
-358348469 -403762768
795506013 665760036
-944065637 715091079
-817083447 428276600
-419648042 540681866
-143175210 -111344153
846136727 -592928918
-229841873 -615791677
301345505 -610827653
706595913 246010301
466943015 516165442
162665939 805421500
-812955847 657821718
-694420938 -654482136
-748762538 -920914462
-394847008 -335352341
64411506 688152271
-782632474 -939833097
-34657487 544227529
-188359945 428960249
-818992607 383219239
211879091 737978066
-454872867 609247472
508835326 896219090
-374850059 -677265995
-691614163 569450436
905008641 213894807
291231696 -247913955
613418747 738613466
370600677 -992782625
804613880 -885362565
131591992 -815225855
968703438 91656050
420479534 671871159
-521403946 -915160745
684661032 -872017530
913123762 285685038
-324763088 -650876243
-53350178 110706043
-773964811 373615824
292363179 -615115893
-628572022 -481789422
840182102 866841255
-300765305 -679127816
-687268938 905920603
-732704792 -246636847
770979596 469806959
721894275 703909441
-518120616 888769838
-533588240 -8684363
340857598 -443415924
636683453 -582312081
-80717559 -281100900
-409990929 546869109
456676906 192536757
616817899 311661547
-26293697 307284184
727626732 850296313
911575211 -568963841
407843371 960079573
-950288926 -268302975
870014721 964874457
-719665251 448954121
455084830 -338649796
881261756 435946987
190621604 932566356
-876675026 609563331
-946693202 -829541254
-295909264 -59433033
504290930 832391125
-37647874 996780
-658668448 654903183
-579362154 903405011
227456054 726514760
-751862778 816366303
-180400885 58131678
-693931206 -83546784
-963120812 925509485
16156422 175351261
232175781 -574530896
-212071632 984732752
959515333 555913494
131088026 -458159150
-627693282 -962697126
-158777413 293608165
-180693359 288554116
-374880758 648775569
-664278114 -990654037
487315415 445383052
-495497475 596904431
96338822 879359860
-677655146 608348820
173822750 -860453060
119209832 -665689429
-495005191 188187920
595163731 215111807
-750565971 -13937122
967932387 -897912691
70953735 -174261943
414164447 -219639039
-936559418 -751321580
42982681 938097100
-521198581 -475728755
641179278 794034739
-821387783 672188775
-540800091 -988969559
547092436 769618115
-727459533 -999849177
-323601869 -632305199
-186906487 22109017
-847073255 -176915718
-474454869 407080605
-641211948 -998785866
-71001222 755021424
-609102577 -107006347
343593620 495813107
-1542002 964306091
720199900 -69919084
-455099957 -860268728
920748465 30945974
167907782 -554382974
289186638 689591398
-985316842 -169512975
746555149 715908603
-866214645 53904448
-373268845 -47616870
514758040 827251573
840022343 899695759
334350136 828992956
466042464 977043690
143458748 -619431644
-688092293 277388163
-951252266 208673512
-587914249 -478351672
412174329 164927535
-339356840 12306220
819212445 -336696241
-428197561 720180516
-900801855 -729249582
182014288 172633689
94688168 -622108677
889103619 99796602
793663473 906664459
-804221738 -22594887
-441445705 -302339623
-53517907 -121944422
-91964636 456096950
-93878811 818616043
858331975 447144552
-24814512 856121234
588450327 761082399
157393783 -278441282
-513011906 947932278
-748807622 539880483
97936343 505636022
725506627 850948698
-670655034 -79392915
-114037076 -225695003
864538022 346112530
951889536 -842747789
34688843 -614295160
874941703 -302545640
-43383555 330693597
-229629837 614738280
-351091089 847538225
-798112692 60165682
170440423 -367807367
-299712570 24543017
-514972495 -244717595
-888870717 -131544841
547575627 -687252380
215279243 -222637851
924496501 -226458
-242300110 -713041896
810165346 -107954672
-907334036 790097239
901351606 710633400
532568504 516398250
710339705 -863962235
-832944549 -24880107
100543436 871325283
152167400 637508097
271912357 -466155759
218331731 -308873975
-769957236 497272562
-134867853 -166233757
958398284 123082112
741092105 -226924726
-924843619 681520519
-909393622 -348495464
-287292578 484199552
-768386302 670218809
-975233533 -690838829
784942832 321458102
274727577 -76072184
144457412 706743440
-231874633 -509749566
402747659 32783597
178398036 495890438
-772725287 -80117877
-128924798 -917885701
-700024579 873623044
-188664726 -742796924
602554792 166891506
123449874 636931296
-75048323 -257793592
721874020 82153864
-318174346 454395897
328197510 -706484858
151184752 934822894
-866237706 101769421
-878212019 -656922664
993895409 -490035345
-566245060 534544409
-229323339 156776210
124136118 -241276565
921452832 218663128
333843917 685731561
-732705655 452456100
-112552220 -355911934
779558279 538439655
283869678 904590027
563340225 955227518
420852161 -308853225
-891537048 623282385
806827414 -827549908
192331255 599639257
-327260889 569925818
-511675998 535066739
-249170625 725060880
-981668867 -816974231
973143385 -766789738
468931722 -185503083
-28571749 357466095
-159988591 125914427
-626114824 38751929
600293319 548652411
118178350 -638612174
-964202925 -589190243
-777562927 661720242
-483031446 183782596
59553761 928489249
-326394918 -198213104
340464610 -981192097
20519287 809982482
-167593275 56643675
626335951 273620399
-646199490 -260659665
431126191 959215780
-301033591 55872653
996345205 -372579366
742299327 240036130
-735144476 -81465259
739414987 135441180
859267928 -789305302
-271564495 -394938578
96225799 888778048
-342863681 -891940121
39095026 -992332358
-764473923 -173326536
-898297101 -344327050
87684362 459205502
453766916 -163290672
-720405713 -754914011
-324611491 605957287
186011098 410506015
536280715 655961598
825297402 -80622483
-415368573 672449639
927450743 185667794
-914655881 954956713
-220591062 -981072870
-467558632 -449740347
86143841 757061019
-578925616 -101168286
-718685289 -837004600
-224724671 402570600
197053464 478624113
-972533305 -221076532
287269051 640293338
-865510301 -787494935
517727926 673071941
13407293 -71440951
575403359 897526766
-489083834 203964856
-153572585 -574302980
479635880 766645390
-298340061 -879757695
8377926 973401533
-769456646 -218083942
402309543 940925752
913023786 909862466
-176052816 134718566
-911067796 428955035
-847224133 367361497
-72257599 891393123
205261776 -433097743
119354575 -856496520
636468866 502722265
-682400134 -181775167
688593815 -250550759
109731231 961252194
-926216484 -815516155
277680261 -373103057
185368487 -874177878
-28837146 240420642
-875378227 -168030997
408856802 -64171501
-535223240 -268624077
681009673 526083675
-557610134 179237722
-180147748 -562824302
175748735 -572034793
-618473164 -113841809
918786589 817397338
422345263 -231803047
516853621 -170304055
38047030 513631547
-704524976 468455132
113599976 213853602
481533199 484156237
-930252942 721589336
644389197 288600517
252320108 819747335
-118611887 266332726
-225403083 300624583
-320237665 -80324059
-525861234 86114743
75147116 -637335774
-367537982 -457917930
477647295 -517014585
512744148 -793067220
302513106 816782283
598051711 511804036
381404275 -161304544
254773702 553895279
200901893 113932501
447335173 214283763
-351398750 380128656
-456035309 22380757
-864102104 -117190640
-755761657 800008941
407172848 330242368
-456035611 793716151
133105635 276332594
757596054 -410719949
-719911660 535788445
144186668 687274695
609858598 542487757
970773060 760181574
-772588813 -540016049
65618310 -458671716
-833573476 919837783
-798615093 137059341
-531841171 414340767
-804008012 547027879
-186089295 -160762657
-278811932 -748170760
475961712 -213824962
-607036780 888725106
774040110 -393900791
814833056 -34641081
-622217410 84901314
391415459 -660975853
888509795 376046893
-193459394 -906622386
-70312536 -4620558
504585758 -394810097
-411682865 457045354
591590686 733213536
150548134 596117431
102229112 647883698
-631891356 576593836
7584338 332678847
-255931198 298160406
-506027798 -388550403
452583377 47933643
-827023696 -117198069
-349949563 -8719551
-788368841 414798993
-492066652 222798623
-728636727 -718342770
270335500 697149042
-202588536 -604523093
96463355 800789969
-407295800 -134190459
-93927027 430359287
-464283588 851152424
-883312944 -758487651
-307330611 -296642580
-536091477 -558515971
627158641 -232861541
652969364 325397982
-918337532 -584995707
982923808 181847552
-387780833 -540244429
148854749 642287043
954300592 -506248415
-84993830 983987153
-899076787 -971756046
-669085436 -409829488
-832893324 -16092911
-470248539 -683961305
-868635260 -597441046
-378064153 591570838
507677471 -439492520
457622271 350322066
225666275 -265660209
-861164469 692628460
568011917 -23303291
199875642 422697858
-137617685 459063861
-374492964 -448485325
432049292 267973887
178846513 967218615
-869020087 -138818393
168553988 755232739
-782974136 -640325744
379215825 -95981224
-29842612 -655217456
-725661357 -469231107
-790555470 -566925875
-526315523 800072156
504340695 552129611
464998824 -964062491
170481185 5097759
-76729263 -795478807
-711927312 -459830478
455447481 -613655750
-318447540 336131158
279074867 207314985
770220115 -228582465
-266549426 391477090
288123495 710441093
-761039318 160410389
920785061 610591554
-703324594 720583287
18983085 -240074969
-487222006 -209048930
615849307 -746437628
-433067154 514055697
625062914 -51466707
456310246 -872425962
-941287069 150064788
778671063 -465099367
929457385 12446348
555707896 -435694006
-281637337 622210848
730941906 -604404457
350384877 107804600
-251898084 -526243919
-82445744 -26594729
-470347805 -901928084
-750241562 -342991402
828622745 -908179534
233132271 684232718
764108324 -254288023
-983367605 809574744
-864606343 390587801
-178043907 -73620005
-153751493 57456483
795440102 891515079
-353306171 -873536221
113702618 76944569
734509299 -75152907
283233027 -250720483
-691050338 -666305535
461667673 -793170076
-967336427 -447071537
-61474900 973528508
-207083762 445373873
-583347724 -907868018
954216428 714103304
-532350035 -580072699
821957672 255989838
122794864 -984929145
-576527881 -749826502
381157976 573675344
-596930102 346385841
-986065021 456269192
193292746 941143450
848291152 256775495
395355328 -550400396
-390538146 39282709
258692691 -474518637
-627604254 824053755
-823333683 -370770140
-363197078 521317335
270249534 -770382368
562675974 333511203
-257238320 617739712
301503774 858493222
-257254531 -545812352
-23397736 -579125175
-496114091 -428774730
-14089351 -370921081
-254996164 452381624
819250925 -714369977
-74202989 986684369
855161887 -21760339
-612544920 340688694
-252179710 485835650
126165398 -799530656
-710819020 499150940
-551537125 712973861
856277755 691194983
655137011 -916002549
-308544277 146808094
-385306603 465470215
454619393 661703304
268001223 -715669081
-866820353 490221304
905212605 962132578
-593202556 -769191682
379863191 18873190
953165641 -985924377
-354081240 -246277000
185460443 -145079031
-189966938 -315486922
311652578 -389911100
82053970 817299846
-185296335 305700822
-523467360 -889355358
-28471323 -643867316
223845449 731346247
-781429217 -621696652
915758250 309977722
461445763 -727938426
-776707324 390622590
705131197 -569835179
-770264282 -536570876
429207338 -510677694
-277459100 -805532694
508906000 856172272
-86152590 -55345998
-200836204 -624804696
813856089 -826228839
-294954930 328921641
-523213879 234344976
367045148 -74536283
55425414 -430210206
982319593 976166500
-195782924 966849747
-725568408 876908417
-799472360 99592028
-848682946 -630003085
448283576 -855075207
697347250 609422039
-329602565 469449019
-858168086 -481771271
-588196816 -875782062
-276963847 317188070
-83113669 473321471
-171152274 137560410
746056774 -856309342
-738493366 867496354
-624746182 -102995029
-601163041 -37279043
533280899 -384124044
996295191 -596051401
-489613509 -902521891
-591835702 -997288229
-171048923 -747500654
-725741042 -484466229
-907098372 -146273194
-957484554 35820788
-630039245 16924063
526377195 -494304713
918937682 -906507541
484013612 382817179
-400758465 -834795249
51954412 252695155
44940592 -358307138
-144789155 569035233
-242298252 -483617539
954962458 -449544330
415490142 9201587
-953849250 -436592528
3642610 -375802572
688480773 528198295
619700300 -645980046
36196353 -869087541
-174444642 545642076
5818772 -959242931
402048308 373545974
223169299 -898169020
814305842 -321896691
573539288 250090378
-191672974 -75176740
-864052370 931866678
772117084 -53330458
837757748 874484592
-993009090 -401437598
651500126 465687348
-282015299 -705426416
55178527 -313418698
-500176010 257033625
351151472 -392549849
-662250403 -963822661
381502127 -671983937
581854755 466819867
85844320 -699023713
312424618 -715230657
886528742 796676193
810097552 565923575
-996436584 -616505190
-410152623 219301198
-952635796 -474770064
206580020 -26453498
-721764687 598000676
379928199 93791483
-819586242 -68436075
-130297462 -728266823
459319185 -562410237
281335742 707263670
60103976 -490332903
-182380906 425499946
693001222 256841621
135238173 958321385
943338311 353052557
760542239 970210942
902196345 -939436443
-342548000 -189152748
829596891 -778968305
-670672988 -412393057
-184285043 292802413
515783413 -909598112
-160046173 742415793
866634526 586187243
565417399 338775248
-550470127 -276451500
998249692 758159291
-812189679 934777776
-407748988 570660810
-494409067 247096400
-228489511 -285913132
405782376 590783215
540350211 67179379
-712639597 507148318
-270747654 781764841
488734014 -337963574
245020866 541471323
-609359458 -524764453
70166934 -466469037
-901404313 927006156
395576501 43479449
45085026 -417424565
65299228 -308293541
-372170035 -599991620
416047156 -146900513
-181866245 666173793
-947978597 350510269
-257721918 -668647277
252850400 282870479
881597309 93238880
-194423979 493981394
-524294260 -315575511
666233103 -194786730
-552841752 821791635
-105686940 860919293
-457268012 848193175
-333778505 363287144
716764335 -904178350
-534127631 -976560247
613026346 953798489
784272384 -197102387
-340877563 -666610501
331191790 -952066387
-724742464 209166148
-545479553 -384193194
-260123186 814833469
585893179 -923391058
233215205 -323781796
51389273 635476081
-16576901 159582366
779014808 -174645737
865533369 -73913808
746658839 992702782
-421186102 -963208380
289851743 -23308944
-598753086 -777399014
323928074 740581347
422680334 -888684043
-920443874 -974550365
269039944 372933786
710950964 -614123634
587114415 -336130212
-419431871 -756532670
584699138 355137514
-678822214 623587119
116372241 437534677
810503509 -249767533
648103933 305652055
-500908454 -275100750
807871468 417960197
939614139 324139850
193474325 123615897
-391097836 -394376759
298820792 -636039342
829152314 -370733287
-308710378 842116943
-466885422 283574501
-809040485 479776601
-670728833 -270284346
973029617 -462779716
307257820 -937030470
601896893 986619312
-160244176 558627461
-714479205 617565698
335157152 -824261891
-885958645 -252744091
-908590678 -311357789
177185981 492911096
-72431358 -549629406
-634700615 679427393
-392368054 -125814332
803623358 360006512
-691920222 -166850644
895948223 -408703109
942765064 -228956004
655644985 308026503
85620352 -806039841
-167659846 -392020000
-617321839 796314256
988703437 755130067
841834464 126191639
570552896 668556451
-486670053 -147052489
514577633 802745086
-633909183 -842814042
281212869 -185998011
703520125 -797723243
656128050 553855175
-217278490 68219534
940364285 341917491
861083028 -364357081
766177796 651426416
273312791 362713828
739957942 -761080519
795836914 540701668
768332922 328343104
785449528 -446153856
642081944 744120264
685907964 385935973
262842729 -332122774
654265162 834195456
895503242 874284337
-215715542 -918443208
555247682 -410106054
937640917 -937773421
-955392309 574355750
796503073 718085037
176748061 342128879
-507429073 -411079786
-517111322 425672805
-523941118 398017615
-181634853 -445042415
67255032 -777012983
4217764 -133864307
8661303 -952062785
-732059829 -468837
262021314 875937213
954606730 454690731
-222254634 944735158
703189215 791731543
223859362 -120201352
-499485459 -375553756
-368512678 -880442353
631223035 -798011250
-755733181 157999599
192599183 300886555
786413604 -33479756
448957777 533090742
-671398866 -600381797
784240121 445503951
-817941408 -523177340
584994592 41371634
27835353 -871214053
314185984 64980629
-5433114 645308159
980172182 591899703
-762515982 -850471888
961879076 -473469974
438781812 -424584432
-972697237 -640796162
532024988 949852851
-58611778 -853678346
-22742124 -380611486
509800238 -534699414
506437267 -936540490
-640288744 581166013
717808762 995801311
-129875983 597637384
-141863611 504339432
-244850375 -922983860
-949678564 150486380
-120165584 764823427
-564342420 -973207864
213602048 -992987244
-503605920 -887766908
761119677 161967655
551569128 -909020946
-878216970 99949939
-253558982 -230223975
728174019 105839447
-580539229 948823913
950434503 244249560
-764114325 -557448467
942492480 284720187
-68237270 835740368
439348059 233589759
616323565 304724479
-838667843 -928538073
501231200 -958848157
-446849867 789341024
-382186688 -105466540
285921527 -891750536
655691938 -757507758
768594793 49933426
445315911 763262848
53901630 -598317369
-127689414 -466059394
611984520 -64783112
441333657 530800946
969291917 -204748714
-823491102 -156082476
-488795179 272739657
-359667391 -981365137
174246787 -351282265
894087475 -779047996
-277378158 65074623
501603903 270993662
-845990859 216774364
216322169 -590727232
-999209025 487127455
261725109 658835478
540926564 141557324
143913533 242457134
910047041 -744404529
-735192267 172137467
743063699 -607893188
-635332766 123032585
-984960564 -243068737
-587998090 794446336
-405855152 -144907481
927107967 -594835774
-377623017 -723663767
-82833313 -476494367
-110135509 592227246
906242319 497769246
830813581 218036878
327888449 505604356
-285764143 789297515
142322695 -692305654
-471397282 472422579
-83350943 119696126
-618213497 466700781
-28257882 -595347186
-322048280 -703681399
-29906652 109714380
456988201 -561992924
-399463225 337928029
521174362 186141066
-69965233 -579110956
219750398 -580164168
-930528072 -784191073
683891274 -731184114
609672389 -867473709
333417892 -4830148
-66895336 371184963
979860587 -788377847
-989980789 604762920
573874034 835687237
986599640 -983795566
33902842 939006827
-906669559 -605530904
-526716963 472280294
-914679616 493310563
615175375 546623985
-952857800 -535411341
-263631184 -152353618
435083708 623913489
135918716 -849101598
77432919 319526418
-670895888 -152708811
989327981 24737971
-892295682 -676474675
-917428710 48358323
-485612343 7536013
-357137131 -543841915
113483382 864534583
-624641081 -494516350
-974171236 966854009
-82795963 -220540666
-902449911 271968411
13329995 -811197051
166990716 -462023361
-443840246 101635627
-469152729 -25411941
381308228 255761728
-181195049 -66916892
684883672 284231752
-647730593 981789743
890134351 -499537302
-420910184 528796148
629272493 968187665
162555730 -652796752
-502858245 -486337573
337840022 -78209539
95725575 943103164
-800375118 -848792768
654207251 -938322205
-286352449 667245099
998956935 454505486
608273303 439263953
-466310095 -798858321
-222712692 569770484
332872073 -689968941
-93568219 -146583481
748666278 -996638749
263993866 -83730933
-62152556 -627352207
190698103 228503411
784289008 -960642441
300935657 267926221
869807151 451322451
-421092082 -943944097
-236849116 -335917000
604087612 -334972384
-726284621 82757399
-210156573 -469459878
652640699 -556463906
-85235188 -573425438
846324124 -307925303
-675478863 784175162
-129786665 967781627
-442557691 744487906
458860436 994257609
509274606 941783388
-634271438 53086202
286440363 887238037
-28773783 858228095
332908459 -30406461
613572334 -181558188
-291453754 484671631
708831385 810001538
-446332225 751921997
-200783957 -396641359
-226065338 -742979473
-165890382 974283002
381358949 -79266718
-976076338 -29257993
-487185473 222979184
774057805 542393129
660038704 -211099909
906087528 153385882
-899983504 999369646
88063991 -905150570
-842353143 688690788
-312665249 134603187
-268595775 309005581
-934178874 -534155599
636117946 864778732
40578067 738104894
817770680 -421191047
926706535 -744292931
540864225 103133819
-406816127 -140975417
171279871 667078372
987109384 757987160
834080033 -260540163
270618327 549892595
949010689 162009190
-950046248 645658641
274427662 508588732
156306851 -663179280
-863369958 999206117
-157642781 279184904
356228074 -399186401
79396829 -70047255
254744266 543502885
728986368 -53233132
177661082 649460257
-267941311 -450809458
207597788 947963237
57897341 570853440
-129246064 516222461
-683253349 -911575792
426424774 -896823673
633679885 920113803
-191469968 833905725
-739005738 -748679795
151235853 -139886302
-947715847 773905775
-526063920 805578678
80693653 -973776205
328346969 -450672199
-848338500 -352391140
-912254151 627524568
695447575 -144748219
-720134153 659367375
599098676 653720785
82304166 -669706710
744175065 -832973644
-94968144 410387201
363399378 625886692
602224354 803698607
-577891731 453583876
-411896440 -872430176
-66221589 917461751
-922521804 -578624179
77810225 -352018777
449863393 193386536
-998508701 -110678582
204480724 -880382158
228727011 23224798
247350004 772304678
968659846 683533231
-736737500 -364886832
496762689 633027587
371309004 -934101284
512030448 -806288032
-408309281 798051965
901702731 679005024
610225777 34947905
-507488898 -290120671
-419125131 878076992
-71339980 369482838
-881726726 857608058
-54970717 -157406750
765880616 132809143
732309944 887915116
-852838350 -672346839
527246265 436924394
-252570883 -750385416
344454926 -163313169
89461318 706272039
-656362731 -13618611
602574310 -689961543
-385583126 -414283434
507735273 198808640
-56679944 585156608
-642238082 138848026
484384850 289741537
100241747 144531011
631560335 -148486230
295072624 -415811973
-937564788 747555151
-890275328 -475800274
546945709 588445456
509598999 826963378
758965341 701590158
553166052 -686331809
-106205787 -261896082
-428725462 -386643954
-334302674 -128843716
777342970 -55149053
-442313827 -22113684
-772743122 -304024528
-611520447 710011408
471414835 -926084171
376235212 533611507
-442434189 -217788716
-352125679 -11192908
409552205 -200403323
9401333 -789564581
143708298 969599403
-421750060 799299269
337280262 988389240
689960871 218827279
-58990588 472021708
734227398 -215913984
421853489 -890493336
-545980875 309938702
187255850 -972693134
-457066604 538330802
845001114 -497941976
680536446 -364013476
-634920770 965168330
369206343 981568542
-796663697 209031705
-58647476 914594661
876602761 -366702016
40793427 50912567
695647743 -458485725
374822162 935901657
113393153 -492491560
-267815798 -811541435
-932607391 -292820009
-44840330 -139301165
-863017592 26609850
909356873 -741768013
725410151 515245657
-75230856 627106736
-398340212 -795283522
-110240791 916282749
-309185759 493686209
361223442 -314221875
291348803 -759161834
-665658998 993390369
492254022 -223246387
-73523022 -807687106
956824032 709946593
45878033 457296930
525633370 541390082
-999528721 687034853
-890523154 -993363601
154425343 331283811
371352502 -517394149
452650486 748290204
-389126084 -703288070
-556137456 -899036305
-861582593 -405327353
-765361568 757633305
771159367 142524667
422947505 -702686529
728180678 719077450
-857370217 164508630
30591410 -108834370
-532682726 501416698
-701504538 542212936
-753777127 58237664
-205281069 415493832
-105180629 -549298129
37012478 616019300
-28301669 740064482
-150063073 -327106191
-559728013 -244495855
-649815980 -98027896
390764094 912179480
-766414113 -717017255
589496992 -465273926
182084095 -861974481
-433081733 -972996872
-917413607 -118443363
494599178 -756321629
563261703 -123099143
-45878674 -284385050
-386456395 -906003164
154317410 -434886007
453368341 -550004851
548885247 53850086
348084865 -963660509
-130361408 -509742444
-156880035 500484011
297155575 303534904
-168545329 -932396623
-582483299 -499897874
-238418072 433761415
-975333755 -441889494
849059409 -348486689
-500750727 16876057
-574430385 -570216352
681828223 -717145491
923851576 322267265
-239273425 425382639
583793188 873601673
-182868612 679107679
659836773 371595182
-645300262 -966802826
-104004793 -670859507
805964598 427398311
729113011 -721215882
-497728702 921891299
-215429473 698072886
-801244105 -889373228
374213490 714868722
282543078 -463641172
-421779087 883111952
-822515498 960014047
601750700 -146029450
916957851 260578584
-120583707 254526361
-284050437 651465725
466489165 378648576
-601928782 582562660
974225381 377285129
-721650415 -614293932
-616501307 -766505311
-104376517 258815655
894510436 -246450998
253590405 -918413798
-979864573 52080318
-388844633 743962485
756850816 -560391713
-57052777 -196721172
-424994515 924339491
66940532 -33178362
-146593617 -422859179
-277450375 584184074
-515935596 -585926310
901841949 736896121
786325527 785145396
-395518957 -385415291
-6255130 154203817
-891077115 443730774
695354605 -353319102
-219586691 -534763362
-392599078 343267154
873390897 -520350801
773293665 -474663049
-284372004 486549920
-115570608 438282066
-857441870 856024178
-892922777 -365622590
868674961 143213110
-575295979 113793790
-298415319 -678603133
436876407 736291284
-533163130 259424731
758076090 844272142
-800705993 679124653
-837068541 -978904242
657585587 276173120
46870780 1833130
554754057 -869782544
-360920379 753959614
718281246 495452058
62310903 181826715
-655060924 -869507604
797902979 9591546
-60622840 -973491890
465560484 -201595661
776454348 -111118843
-547308958 -686822167
102481140 602261437
162297658 821284668
631241827 -684801990
-444068435 568683115
-921341988 -724285703
-560604772 837429858
462306035 -63941239
21902837 144527422
23276049 -586990670
-105909413 100686828
876826443 -136180749
-648675218 -131647274
-573745301 634842337
-650483261 547027423
927498281 -391099708
309467610 720821989
-249129733 -982953713
-394915138 -679561514
89206723 -20223638
269346859 -365186405
885042563 -522132304
760306292 -783657184
-353999315 754000183
-925612958 -175353128
-721654427 -698504434
-277738146 -702163618
268194114 747966623
-547563029 91008329
568255828 897710350
303045219 -263858344
647942275 -331319249
-917456096 -711540032
958961603 -52760641
-684158040 -125803626
168539357 665050141
923977859 -356784053
-430385322 476693924
-749286560 661913313
-938528476 129549540
-452650814 -336466040
239731682 -117743822
-367895937 -420511168
-299265968 -634120260
-581466784 226265161
740451725 845671650
-284184623 -607337142
235031838 850833395
-754714426 730578997
-329279578 -923234671
971626796 376948199
57716052 359370200
621360410 312667009
-376637730 843294956
-408364377 802010056
206298843 479565363
-257480663 -207511058
-98703926 569991392
-370824908 137089396
-966239495 916495729
500284480 258034647
-20205714 658030348
79546472 31832158
-185299488 950706431
-509544711 -134003830
280879877 869538542
-882998838 410116529
859730382 302631053
122464414 -978228724
933434644 -530863476
-463794830 -421599320
-463905498 894742618
911341800 -955539276
509163731 -122692952
-353846540 -562403989
944683653 243412894
697565861 -470529258
611916570 451315664
61776130 -533508678
842849467 151599264
427955293 -151598130
-630967365 -226384468
914157021 751432146
-677777866 -582156768
428003765 -981931051
102073323 938306300
-531136597 330944218
877305932 -520493129
-492374801 -633478234
302459246 -169436428
584805711 -69724038
-111077200 -169629723
-599455641 -761462330
-685631503 131774775
853121431 -882979043
-284148646 -558356379
184236637 144217441
613272737 -766722040
442708424 539712981
974701515 428783698
-664464829 284329394
850222271 894711595
877763943 -694555065
-221947817 238761551
374562473 355821571
273008060 362247178
350798781 861279894
294431451 553381583
325699730 129006933
-750856135 -214487143
738073920 428082508
-396917749 -152899892
420500540 946442877
-687821132 803800221
901997439 186038873
52777723 860156779
965077869 -39724512
921453339 503127062
-339045855 723725852
-135186468 656670366
544572805 -499486974
-633548249 235827671
214235246 204696267
-88596026 -762827816
58600276 762782941
-631009448 -181760449
759319444 559692410
-343969695 -526074855
-926873193 -604679584
283077826 -785357944
286350146 -836054441
860287693 -806585843
729769547 -644994873
689925787 314966281
593079746 640655543
-594601843 -406814434
-261754896 -232131748
-591395547 494721412
735740516 -129367064
-767602421 328435496
784612949 -691381137
585430949 750892684
-200949417 -26716564
-346387516 372403305
-307738640 525640555
-9532152 213752932
-696669378 598403860
-964147999 242259255
549758736 -848331762
787640376 892498786
-202713654 -360794839
-709471494 -696602395
46269240 -213957733
693281615 -66418899
616398258 83813133
903322437 -84013720
835823396 -96268034
-165627347 -68212668
138777757 -957978181
757800402 -5506149
569420161 787998708
-545017431 736538984
-32702446 570032055
30920145 -696233331
849706760 -530380901
248009952 838701960
979529209 -651347985
475311363 -451558529
929968036 -694191590
-888224964 -982006502
-696769750 -24595601
587979781 319303575
-412206585 -243226541
-803671574 88020174
-961040585 -348170711
810411613 -701318950
-329992318 -638410084
-147526426 278650515
30859625 821785066
468658374 -302908635
-109765399 556686334
-259607008 860815980
-397166390 -636004938
864255709 143447451
-353921768 -394404133
441843992 -876615972
536337094 301994785
-6299456 291342569
-940372104 -593792179
447869045 -619943789
-411967944 466422205
-489841734 88494490
-557142992 524567391
369462205 -85660402
511213934 -531065326
872383407 315730514
936274847 -373340477
-671694244 466200152
976801531 -42910460
908357787 280465773
-183002027 137547694
26978010 -326307998
-909492251 628873723
-354600182 -175394823
619203136 -581151195
-343310106 -897584176
-585629285 -691907137
-883740675 114212099
-957466059 231048260
983916049 -709988713
592202260 933192699
-614395994 854836220
653853690 -325485491
289634232 235049005
590317899 -243784589
433448440 875246097
-392085970 368672945
-685744453 766533796
465581625 545400847
-879638413 -162852408
-496455323 538832941
968374976 -241153011
452179531 52714780
502560534 727046203
-812204972 496574383
-149109415 675765985
-185324012 586146988
-418821400 694230245
-517793035 244534954
-836786695 -681102933
-187969579 574641536
359513692 372489167
250625092 -139410953
673182914 -500763091
409983768 -167981175
149686101 -452357541
-82279793 -318031619
458436564 -609811044
-74973545 -675606819
-758597381 -951902966
673421584 -298556271
813638418 -918043016
938349715 598979025
97066211 546215710
-381699760 279754287
-372148030 185894377
-898633069 605282210
912913814 -484957469
219487988 569797788
943697303 -19610704
703928305 707679078
444948819 243955137
206301308 925074129
579799577 -572779047
549712366 843994851
-150701147 892035105
850159449 -96608652
137907308 -505882411
-979657928 -211855055
-727946961 -423748553
914736788 380375757
830493715 -747449366
-31887930 -818091894
-809663958 -893226807
464096884 -798908478
-926354210 518173865
-526026692 418982703
-408976160 546177994
32761410 -936517789
821512031 -586676078
-676479305 83582429
-494291698 -237249212
-3412002 -692623991
-836098155 23293202
577818541 -375387422
18976274 858342803
-704312203 -403813463
-630274197 -357068966
-171758343 -951094694
447587468 -936318852
139690682 805727947
176670057 411908727
749844664 -2854320
302558092 -39585459
-229095381 991793479
374413011 -954442501
-330922855 540819910
342767808 846269970
679746472 829428606
-561380528 -439694421
-784540358 625831320
-165573724 -224731119
663692384 116844813
99107822 668616030
-524324637 -236382191
838760737 5580648
34699410 63582178
-926066198 -111667675
144803365 -198438044
794216146 168415851
-296201856 -789675893
-378071479 549634008
-103192303 -20928644
293030082 -196017380
-738638000 13023654
-613440421 142968171
545647523 -752319883
677015679 -722452333
-528281109 807247115
-409567213 150422708
535670381 214191814
613338693 -584857496
-494111444 -260762087
-191053039 -501464126
-398429837 -922892388
-547375607 53414966
271054692 519008750
-909005786 279238015
76739084 774266126
668297542 23520171
-489925614 -501157859
-445732539 -159399980
160423888 -658472760
359845927 -835139513
-84314457 886282880
-932408072 -262906991
216487293 77911314
-149887634 809217664
423718538 -712386775
48045856 -959990282
899096544 351986881
-777376725 -607021165
-851699975 46899584
-310591433 324650758
-891007605 281065525
964247810 641419581
262150550 220897502
258927411 -78257638
165874511 456592038
-943526970 -962148788
171490584 646211638
-469326525 822038209
172785591 -499560488
985457036 -611249591
658882521 -878433787
101573323 -725448441
-277804655 405563812
-519839368 409495026
-207349067 -43628953
-669248161 780925796
-350389172 -526328936
-372377788 211534762
-997766668 683622199
420460542 641246232
896380773 760636130
-206083557 709076175
-614666681 216281248
-12596836 -255009195
300574954 -154484822
-566506450 -60111376
571505259 440697682
648087241 717469325
-77097128 -620111635
801141026 331842055
-424007833 799697652
761569200 939016061
-261034350 478885788
314887863 766244065
-40865484 805555612
493445068 102639878
-805000593 -211464069
290592498 -79390515
-603777730 10686111
-679816376 37624361
223254014 551503260
918048246 -572561856
992124224 -254194960
-571871252 865779944
-441678623 -4066458
-352946153 94952731
-965165211 -649085022
-644276668 -148129520
778041277 361951990
-951771123 685690957
-132892467 -635645489
-361884461 980009350
605305850 527124615
-699517003 172685333
341691482 907008523
-292809037 672700943
818019045 -935084087
-855354823 443843176
439472589 -788818927
-277005437 -198859416
-222788204 314408897
-336769912 -302859795
-599728746 -532918362
-408603130 -970098734
352038532 376881358
-347859241 467179446
-557395013 246399309
549050606 538344492
115617337 896765494
-252809523 -67608213
-1408235 -347775368
51768302 484986163
587364579 642112931
-304393841 780357082
209868562 -939747875
554485793 -882331700
-191419906 175115491
131475315 69756236
-92189978 756679586
667930472 -444024244
-86422805 -606955150
518385045 275706793
-971836546 670584436
77859112 832192
483635794 -710670568
391646138 188481956
345539638 270621688
435488447 -312739688
12008278 -570602200
-816981611 -990705520
-926922551 -467411816
818093109 -941745810
188590185 -24587601
924310180 -881683106
638696190 619453169
223878890 -436408596
591904556 945198036
-207931792 -373582959
-769026735 -145109852
126111399 419803239
-500567519 -571703402
769901985 -820328641
321375476 885355538
-582460684 -274237913
309406911 -728243699
701918673 -150008759
-105098286 -561150753
-487847730 329915918
-462415693 410097681
-500964752 -962433394
-455901174 -137379461
306449989 -148745630
294567860 276803382
963437913 231703893
-231335709 703454169
-987054184 869724418
651169102 -124507390
-334160246 836548882
747939370 -899851746
-784920254 -681714313
-566474405 555784562
321355166 911974279
-336560121 -158406791
155341362 258491916
-415156660 -255573321
-991250890 -256813696
-31536239 941628091
-905567275 409758362
760167252 644201808
-984151272 -376020137
-311860963 185290829
-8699007 -626360057
41856236 -528233763
-513221527 -440704026
833517771 -774431521
521508713 993785373
637411774 -834309428
786184017 859903034
-535159114 -661632800
760708934 343083653
-729048561 714546030
-306176799 771130647
218620078 843086427
518142141 478479813
971867012 444389841
-483945546 839657721
-169525432 869910545
858510433 -208711004
-632483861 128739541
-345772511 -25023920
-154345716 421350261
-987593262 498839626
-657207643 290672502
-889896124 -156918129
649345462 778372454
260715703 -923757866
518427675 334613572
609978377 460650425
786800230 -780599867
861052281 -447266612
-336866023 -269715565
907901904 -691854345
-689433787 -622672770
-597820547 373026845
-234875230 -782967442
-944587835 313002786
-156456423 917344034
-658248037 -187719866
-481584801 -707107403
400309066 -174802189
-252859556 -380647160
-56171895 170242933
420706975 551597539
885621068 -997158111
-22160357 -580358865
-639185025 -162143594
53703070 802234530
943830475 -134241399
-561930651 873014383
-152297197 -175938736
-659039256 873906858
726995117 -405413130
38381793 -243614795
932509960 -762169986
937451606 571010727
837820891 146670626
569056858 -340827518
-389390887 -323782317
-989516380 331056507
-220825719 -322829923
-989181247 -40605177
99961886 -370895258
-714370044 -295460951
333493198 957421579
-325063482 638879987
-63823096 620502167
-547122993 -890885110
491754912 -640239976
27667756 -76789113
855588086 201479162
-906699304 -971197878
765204477 812986874
-601558300 -996111526
978948961 64205400
388452091 598033346
459747164 249730590
-614217271 199620286
-281517538 624440857
-466898956 -899071962
-850512279 151979305
149924280 808568678
371065983 -560534992
549533358 -395978131
487736609 243520428
-853678330 -613479968
657240186 96729369
-114617017 427037922
649427563 -301041401
-121756180 -961075646
238844119 -249682395
961450315 -157192112
454507715 -735407115
-850696452 -15572029
871402453 943160902
177426834 -369425175
-382200717 387427259
718641645 417144629
-572113168 -22206957
810873043 854479993
-501719605 679394496
-632037657 425888159
-518824058 -631818588
510009865 -466709272
-385560116 -493144217
-941023105 202146232
157282549 985558310
-24312209 555268111
354471430 483290092
-576013444 -360312511
722719874 285033683
-723375300 372544505
-780967948 494067601
-811403040 836764308
-720717056 -592818122
-455912187 -454030348
89048603 -681464082
371038233 -599870773
700311032 -321502171
-697417923 816927504
-258217904 603583936
-812907014 -869020603
861631239 145380217
-667968640 267085131
-567269668 -561777556
592067113 456011001
883875190 751188717
-69368389 787168291
896800884 799945972
60812367 668469570
-682272918 720869453
935286526 -234395345
644047477 903521258
371134846 963450556
17854901 -921375825
629645998 994838074
-161142710 658144244
-855065172 403742126
185951719 521376223
-576289334 87174287
-378927241 -486662945
353411361 155628233
-991898012 -628263427
-689669742 -563549715
-521550095 90894282
-899590861 -833125634
-878673248 -824626545
248257632 -663859884
257253716 -579793059
17811669 -208175647
-398717828 -121537980
886479458 -195113778
664444126 -744124234
726293643 194184943
965096826 145079349
497331688 -161768896
982989696 -866609851
935401712 42695961
591091162 95765080
263612753 -856945041
-757158075 -420473232
-848483222 281345553
291824116 -23923674
505758106 418555214
-606022587 -983702569
231389155 15779061
121050064 457029013
598341090 458818138
-801190542 -70040117
-401713564 290231129
-196858063 -247090287
291380451 -269307684
848898684 562103662
777020740 195530919
-931778220 110482342
-235155598 126873148
-321889414 297777127
331309234 52849971
-743524234 -249079964
-923394056 261158951
834465119 169631174
-890214464 782965749
703890369 237894966
-246036014 231419180
536410837 -542378615
234986571 -29094344
-862833359 213661675
625123864 -8019575
-323941971 -680571485
-133118765 897260593
414753293 819275676
-484813521 427702797
-185741041 -255728454
-56434680 -873576567
921556061 246370782
498073892 375077919
610406265 939353797
-214814834 -369852045
-793778294 287813381
-264674322 605357803
627895644 392241411
354776646 -928394515
-345088920 145853375
218476753 -340612698
99729468 919072959
-221608698 -237746621
-3919815 520737180
139729276 336848720
642672627 -199090281
-192755452 -830138899
20341999 -102253447
-821505182 209355622
-800470159 -881129497
-252591549 858959446
932414705 854566656
680070039 -694292665
-571183405 661219122
223457982 682894434
-418053293 -205914788
440242859 149152004
-447702113 202326152
-624335869 359290780
-700788244 780909054
638003525 350720696
-286497050 86480342
742997987 -145698115
417916389 209308330
622070000 260744641
94837901 964334442
640160227 -116778615
134430270 563816397
248971752 -902068020
504856489 -411584912
124116687 108615562
722145752 -853462599
-625026916 -219216934
58740482 367330536
364389041 -186973049
-397350730 -735218724
-656736820 -946417719
-858945315 402404410
438849008 -882251288
841851905 851519187
-47169601 175788798
738584272 -394601645
864316644 968220059
-353362817 -178412373
-893169871 876819370
-189348966 562822921
-364875420 -547658041
-25688252 356149374
904956854 -659715898
552604480 -172419987
-144332850 -808333267
-968065959 157134623
978926231 -775347588
-946444647 121087026
354508673 -26305638
936806092 -367297003
-982030730 185869471
732594491 237452107
688417214 -508744587
-491922800 -372928122
-120221647 853554776
-327429117 -534124984
-856478668 666418224
92878552 575249714
677182802 370114569
206108876 425331765
475711796 35971415
11042775 802981674
-241651690 -293620244
-798329410 830448425
-671702535 200511675
-316074960 469671794
-381321315 698065052
-153247830 -775551635
-697149655 -73685827
567045185 188092724
721117536 -143060194
367226625 -688198561
-761440095 263761702
764209407 598980218
161576087 320793826
668966116 581889428
845436135 14881823
-587106863 -819510546
-17600034 -747534419
-179582056 735359304
-466588746 -758886107
512330421 247780817
948492773 -387366946
339927705 638467794
-903791494 689965862
172880919 -257205155
358473692 -8163049
86833632 303257230
-86986589 -508732705
176693138 998848807
-99303448 -602872534
14835191 -815280017
706258402 -313517089
-69460010 560565143
985302032 141456514
-434851627 -519077085
-407292244 -446954687
861606740 188551765
-867439064 -677675692
606876426 -331942257
475519593 -422170473
-770775015 -558618021
270714529 -966811374
-136860852 282515137
655814691 460072415
630120607 90567681
260252495 -717836174
-674479641 -730375735
169736815 -276986556
967378569 -379625828
-22500021 660677045
213172 109940143
-719694894 -663903586
973806525 -514487079
-940129325 -882205161
-240133986 98748491
467978658 -867025341
-965792910 228320336
836264644 -538063756
-386528611 272495786
813146410 467859655
-243609071 402011098
175183272 -422966336
-47083010 -771495468
665269959 -949272651
-7544542 555792039
946011426 -871498134
382644645 534409674
460917696 -508537968
-765795074 -433217151
-896453625 340316801
165137319 551710775
-36350224 -812029299
773184217 -268207683
-198776805 149292348
-405985414 442854772
-250599993 -779290177
-312754747 -837623947
47494117 -675894545
735036238 -438217347
818719949 -521266726
455587326 714416099
399217973 -980401407
117196476 79832407
-161421017 856000308
15133314 965544315
267236033 868877171
492092273 510749026
758454282 -564570849
353250540 -555257995
747215370 -654089700
296712331 -194224627
-148167022 866401806
-897157775 -517006557
205306840 -80037153
680389 -700398718
-14270171 -715879931
902886440 -81611224
588073076 198917350
-308203180 572886327
56900025 933875821
-856526633 -828494219
203495138 -205498606
-988081261 -607728304
-350673901 -312580062
-162464484 130717582
235138580 391745306
-154778910 -992906760
-33851580 361861535
463034282 515464549
925039834 32258176
980733080 42060169
-956543485 -817636704
236602449 -318179204
437651587 -20823670
32068220 172887414
503993438 147820840
135212904 -688401781
573761621 -559366298
30558846 861876101
-210424164 -658837186
341735842 -470875450
-149597146 -86661030
371206803 -778855609
767101130 282798599
638232970 181958903
298610068 879397149
550779351 676420962
827718122 90424344
75498836 -243611688
-659347755 -423443994
-21511605 -489214275
548300409 368965355
-478402384 213853587
114300679 59580293
-583997453 -898373661
-958878699 916660600
-605242855 -582879822
388448585 -682109343
196014451 -953689519
343300012 753514041
-992161404 210181727
407069119 687933614
-764433237 884879060
945973499 -633124309
263213906 901495904
755124376 -514088474
-619627474 755963211
-465357479 308164956
-459876718 -761735110
-459710282 -43595280
393642092 485352500
-865718007 -822230455
-670383023 657860932
351880562 -532407889
84620199 -320992613
259307313 -969765986
652824336 696154399
-1032539 385117510
-75012853 -720775152
165966116 -135229242
-974134810 287978008
-132910361 530412259
400255571 349662674
930130285 -740276791
407547902 368259565
111772497 -940006858
-941919424 -893149685
339933055 342411441
-529970740 -557860250
491473532 178632378
-986141181 236960565
-952583932 -84568930
-234190386 -158680851
-807335277 780661868
-952336361 -317724989
-985954615 -163068709
659443700 -797264485
-170701304 -825412627
194137270 83374665
-955414186 200458803
-736848822 965933970
-338474162 -81098554
380343034 409889696
-428358624 -849080987
-808064189 -414581260
-349301564 -958808729
-448711575 815960632
-535756223 252530838
749247565 -335835243
-344695985 -717822044
221022216 -793793478
255943807 564815459
526422338 507002074
-95921150 -763703219
-26040845 464645328
876739885 -579769815
729668776 895179994
-100537177 838541082
-958441175 -667613734
-182964690 -779138337
-50218171 -486039809
145232213 -747528233
982109277 779452922
-599455318 -418430114
-283478202 -33222741
-853770740 -259584538
-242252979 -209430399
-287271813 -35224779
-181665959 454404523
596095898 -696380659
699107181 275847838
341484098 -910643236
949595400 -266318004
-922071738 724974655
-661391733 -771847104
856253951 -591874725
-517725834 51277992
-322066000 -444211092
-78840368 -412688685
174588921 637401687
-586500543 -394087488
518994743 -48216168
565138609 -608363189
-668828865 236280808
999081912 876830904
386697884 -662503022
232947755 461493020
-965720297 -625091802
-94364368 -579780677
-128115992 -256053370
85559300 -926536491
-592979991 823599959
-536341726 757412087
876273691 -924098163
-398161497 993991970
-937174489 -776368016
466682630 -49565450
-837644490 904981494
-78232448 -941246070
-667815869 -728661979
-454383656 -979832046
-52193110 72222021
377314337 543400536
-438440548 -452160765
688980227 -349750978
639232225 144807985
-257713562 -934381470
522975040 -794662674
-218112649 -322345368
-317797988 710130454
-341979552 497366210
-324536855 576361756
57176038 -342577914
454571877 737360491
-160931800 -40985855
657985662 843505308
130119278 -977471062
999829304 -321052278
291219046 396946143
-505697450 -604168696
777894053 844838913
289195030 -642697466
633887789 822641409
-601090202 558115183
470680596 378197103
-872917918 89139044
-39346199 379382366
-639076714 360951137
788739096 -185015325
857711370 -221581018
-197816003 -207151835
707411019 599439793
514692693 196283280
-883048573 -893857792
-530804371 -609140642
-757303923 -640113151
-789413898 566985350
-929337517 -742026710
555712566 863340795
899279167 -445153691
-567282411 -421634477
-203193671 787657157
-16169480 -974198988
280349460 -301285409
-335039005 -660770049
-512328376 -111486007
-973903907 863816466
340635204 -108607969
-516117246 -214256806
908695508 541500040
200969112 328251677
63945659 -938613565
399379863 573944824
17369521 183110931
275602158 167395602
-431925850 246894445
490868307 541160459
893269196 788733500
-762054760 -988785877
868196832 682134336
102845279 -407579686
42841297 -841866160
-724583442 -900629927
-2786813 -160046447
-693208872 -262804468
336768555 678392213
927515597 902333285
640926256 807096825
700456616 -698811017
200776220 -224000455
463053988 296653466
-117552784 -335510944
-411173664 548128101
284495109 228981322
-711364839 107367010
360477284 280392799
368724849 402596678
-375113326 -106880092
52874097 2125834
76143517 810640830
36686889 534384767
-133557287 232569198
-467030314 748176018
161677670 -285517877
128661471 278460195
-321783792 765152622
-748473560 -335249787
-48617235 -573414060
287888123 -81316841
72629828 241728140
246679083 -500624325
-898574321 236622932
797256003 -724757248
843814524 444654140
-585573638 -674181365
662736746 563525465
71334631 758936999
577754979 741224787
-744614657 -295407319
175349431 484850933
-612527417 721407902
249878786 385431169
444038023 746141335
573236856 -842537219
324589837 312054867
599321753 874795576
-101286242 -5217615
-961747616 236908099
-187821413 -482512800
631600824 -728019513
-671609881 863841084
-935529605 855191281
-868081498 -125326500
-389520792 -385948454
-66125125 436169873
507769609 -63999626
882704731 -580091889
829059704 -115150302
-180515200 -900582581
-276383143 -293106140
422644160 502840233
297915062 -186972321
-554396364 746297076
983755638 -68038891
-779081815 -384235515
614619594 259653657
637652160 670402735
-399597391 -971419783
-597697905 -454861110
-3791111 20867734
-958273943 -264811886
721678676 734082949
-81599752 579948374
-503026970 638198785
-764037016 962509168
570033833 868592499
-204430521 -892087488
-60959626 265152645
-112889568 331542449
-611603758 190341457
-22634698 122874106
-690804820 -589041739
251476305 -602966210
601039154 -535916582
-585452926 917114492
-25719136 -721808526
-313689088 492345328
-767152338 376371062
140724468 -164436060
-408169806 789792297
-147280402 440653611
-690443191 939006224
817002674 -680879692
198582789 659412234
-907209271 171322211
745967353 -46413639
-554825805 -447724024
48774887 773557655
-111413811 575911427
-849404954 358179985
48983027 129220694
-305259758 125256111
755693290 252276355
852943889 -465545415
-857943622 -910425854
-72668089 138786085
708798601 61515527
369505081 -233510564
832391416 795836233
277024046 -883059403
604390389 377587969
175291246 19711099
142311267 -489105797
584988101 -964901247
881013939 -986563713
453642847 -816736300
-370504890 855723532
-278373952 -294643324
-206092679 -768152435
595410439 -357591282
-72589800 -972721069
544963783 -830068314
-69360644 525042391
-574474182 683099835
-922258240 -280444828
-936655870 -26347495
708461021 -815416923
-931880299 426307464
720028065 -984009891
-954029980 -875541372
-641948691 623144895
90080498 417594523
31844813 832641596
93235356 -68361269
-241660936 910821696
476597681 391679002
-559239881 -904296154
899793281 931830323
300465116 640391818
-857064846 -454659507
-668295062 386586110
-528356038 -565098867
100559372 219420776
330481349 906920390
-97024193 644980250
-713117088 -687733423
205056294 275881090
439217182 -521755442
-120690682 -258782632
699295788 889580121
-847676108 648977746
906625442 847564221
280785461 -495378266
528466761 804657955
-236624207 366085705
217232012 -448264635
397740585 274629675
803418033 605197265
498473860 -929528167
328846678 -958245535
-547601256 755105167
221498806 139431114
-353674256 891451836
736415239 -289275285
537634292 -561211929
-503365071 287840393
-74204384 -155298636
380681675 110242867
178556694 -28634328
402827597 -773228537
-331004497 401517144
21094142 -125866183
822534662 803496740
-2478751 -961781483
-295980107 397013631
-523749567 -855080969
45245895 -952526626
-882081950 -907778519
-181898898 -288135847
716543170 727033642
-872962093 28245595
32663405 -954684566
-652509841 670713623
378453925 981983576
-341060052 667440486
-456447848 -715691359
813725096 -743482413
328514432 332926083
800865976 359367226
-982239651 938922868
-148267367 -476295253
49408363 -811122675
-168412610 915443098
-991113624 -181316256
113590333 -274033837
-470239114 -131911230
-961417889 -676977486
-292388618 891982543
68543647 966871726
-227758928 685134783
57001227 -638057728
215514477 -448207676
-367492297 460250596
683472099 398591976
201832118 -375786317
-423282599 975923122
235220106 187072949
-660530356 -100775586
825670420 -237207127
299881010 -21416972
759212332 -548233403
346262429 -614012640
-745987288 92018273
-134898490 -773889096
-926176181 -423433811
-173277225 -224389979
33321002 -843551410
-251182325 -614522360
-833092973 -458928655
461375096 -750372195
305713663 813266696
288207359 -998308124
-575326826 -904236741
304101300 232000655
314524987 -998124122
414309285 -599626885
435078554 660574522
320829280 -540218038
708943077 955056582
-376251133 -536486444
-594343766 -908087184
874902066 -241911254
212016011 -617851152
833097200 -552391478
40377416 -89394168
-140747413 375572692
28097530 -492179421
-493736297 -877036287
451553674 34357303
941204471 845570539
324585584 871418519
261157106 770017022
59784884 365285565
506908751 -583726239
260177416 773122231
333022249 6809962
-762282505 -692485815
-403855396 -829093508
-746452975 -447120611
199918418 -216967540
86915327 105582012
716604090 -588288661
643975920 -150784603
419767755 -24762876
-370474134 -640643073
-494521756 -390261461
-972636731 -529830451
293061724 -779571261
-242088476 938572050
377959661 909431652
599069450 -392920461
-12988094 -310473695
-614096173 125456849
526856106 -975104485
-33301793 -373937492
649603862 -589751367
249603622 922132910
913663462 465725033
-747638015 -512311206
377557001 319081900
793764839 -750599195
188682439 151294018
422765623 -538468937
189177711 -268292512
994868620 -318144582
888268886 961590413
422922222 -913486460
-355984478 877998786
643297340 -75598956
-51259812 660189347
737833734 -475945540
484301868 357905572
398757095 939180521
847370871 -330784791
-606659161 -663123288
480191290 343020884
13669716 -192980609
-542683271 641349266
72006259 669057282
-960906875 -782329232
429867891 -322283231
-335656176 546520974
-235761852 519132824
-530220608 322153336
-562067188 -762400045
-527759087 -777774228
-192203121 8643845
-886576799 -400808796
440151913 399326687
379693437 -661243206
-126289287 -591888355
109914398 631993160
808397643 297025854
-62435859 201846403
-622928565 356529284
601769014 -437655684
273496251 259456481
171440818 940888106
-343049642 834692951
-70584094 -906981434
-497818385 -280938210
-63934692 -763101685
-717894991 720480873
957507068 -541182852
505674048 -985734901
780841405 442932577
482978124 585345189
560789433 -598133759
524637306 511167209
-305180101 749251201
-602453380 -383395580
-426951494 -474765790
-422576039 847408351
623523977 -601911734
674906440 -406261940
-618214148 881855951
142354411 871455572
-395276718 -402561590
-605412124 -944158000
579002899 -183141642
320309293 477128313
-973808071 -818048286
-667811764 -672927267
424039661 57750757
-99214111 -497864563
293147188 875201861
-273672074 -117175613
957330160 -108672185
782367933 -631360204
728255038 369941152
-141608133 -989106971
650099577 -379932722
-816556741 -713438230
25406675 -254442002
541241410 -363063009
-256303445 921549037
721734380 -229537887
540868450 229392089
-518279591 -905616605
493494373 -208805308
-453924238 967196155
-603078757 893150028
-550596652 -654814306
-108511712 -388977937
248239150 -291550780
-571346447 646937790
-732464149 767738505
814919525 32849982
-82425383 -85330939
579980620 -446399359
420445904 -936095812
172143534 971910624
16172953 -704622459
965609621 -926212158
390765191 751197035
504171770 -724659353
-418974496 791968456
-859117343 -391025862
50691067 156789302
-57194918 -694864718
440142807 751824433
23078750 566847389
849390001 -468855844
266176254 228489635
-476885147 -496755067
-500933374 -872771043
569249147 -952827703
-736277612 -236181728
906231237 751750193
827749091 522194891
668586362 439897828
-931798876 538624638
-643100395 -479689770
468334238 -366237746
638434406 -217915535
-43321785 -807116067
550344938 -320436494
209354681 70201367
538098540 -795890132
-977423828 960896163
-298408520 656999478
918925570 799366321
-942523156 -338945547
790280150 337718580
969192995 -786566193
-265879305 453526936
10684620 684869935
-706406331 -778201222
477163840 -983354521
-493542087 -140412073
-581748218 -549902560
896674729 404270120
601727022 484407538
620020174 318346784
361133457 -402682519
992673003 -209353534
333937817 600488951
-403809482 -59836305
376671584 983975029
137484971 429386957
-928705619 933656784
-898170738 860000557
-549769297 682803111
181421388 51678905
-910037003 994890353
636565807 520210557
51078397 576081317
687223097 -502344143
407909529 -104729390
-670897344 -749248875
802270508 796429557
-610597316 -51753096
538470381 -648515110
-232871983 691856099
-453568824 148443328
75342004 549324861
380808037 -295695826
-508302696 -724860430
252096101 936851826
388241398 -699786910
821354625 -607394771
-891649309 -347002625
3848761 436442423
518641391 -506349766
-238783845 95712564
479576568 198928885
87532052 -980102000
777349859 325687903
968121321 481513217
106301890 849151699
670187994 972535403
546271698 37979732
566922532 -583239621
607896650 -517722827
957297367 -98564763
-344438107 -93428769
-382548023 -250348249
-328490090 690343107
-570425531 386817721
-493637095 86144347
566032513 599151181
159494125 -158438493
-291979219 -41057923
479915133 65358830
-768549306 416021662
-249756673 93568261
-957092698 525425064
-610233177 -889667946
688698330 212067475
769432401 -615769460
-456099997 900773574
252714308 915388199
260984224 -314011070
-36457750 -186239659
-913650173 122134675
850613956 -352345734
234632066 360482001
-96327353 -320698904
308443615 -852971975
-428212031 -789429740
558865813 326762675
171183988 -697474225
-421172070 313461372
264833582 626382133
-819464840 930121530
-485200338 44719014
-618704771 -729811601
-903219932 -545907911
-782977423 -786818495
-495914892 -346362555
-86973426 -350825763
268735569 314617888
-330155234 799521670
501818749 -564992466
558202137 459725111
-92759554 797731302
-523198650 -758672662
-922518328 538771393
4736359 270200513
30218590 391192732
-534388679 -344318087
614355796 -262562437
-135917422 -113397886
-68458528 877293557
-186236077 -123468762
520578243 536504073
-310265681 -59778198
-385878598 -129699467
734112259 9623062
-345014323 985344013
-296455535 588609121
77839227 120197545
901950547 506630777
-502341494 -928776497
804587588 105940552
-663365516 -127255445
-152340607 -854000291
720816045 722946289
592550516 187952008
374451301 -965754200
-467150637 -851225869
148131251 540217781
42250071 -677784415
-825976259 -717615452
512549161 621093957
-502414598 36078425
-32718460 38779951
972267169 409841973
225230683 520185691
-623230948 -565421798
-632199189 396225100
281434644 90612305
846542997 373365551
455436729 -757610040
495145174 -576742306
586100965 -513540139
741771044 -734326167
-385253854 -162797391
42526537 -907152341
-141116542 291032469
-594246445 -924915796
-787724818 336522281
-782181874 -663938885
-850114220 -354040787
-444848691 653190137
-605319529 -151664760
50920998 -627000228
996264881 479723501
625921519 -933189614
-962385915 251097149
926951283 522546688
-120150501 -174142290
941850496 11570206
742956673 -238689666
72124548 71073267
-438983118 -481354986
-641053882 778766183
-817313827 -471094791
728737155 912094721
-798823059 409107087
-128751355 968705567
-593149418 -428181424
115785356 191910244
-557084911 771619368
-678867427 385411298
130744249 -693514719
214500020 -792267543
920035446 -465397800
-350922644 273950561
-724053376 253307258
322573480 -818144246
950164422 186237857
713175230 625134516
-712831493 810713134
95077259 325079788
315432394 -58177309
526139199 720733181
28918473 532857117
927060261 231838416
934443931 -457307520
-760359991 671990511
562665299 316517503
958788632 -423440657
221526075 -241953974
-788094397 852443355
5133448 969148775
-94764481 580246466
-724837483 -326524493
-54264191 4355453
-998385836 330339151
387279594 -261443836
329129199 -685435950
643365569 819368911
-231216859 324544632
456506971 -618924607
825458790 503855127
-864812241 -173108145
-921327861 36395260
321891363 -194178099
-384949220 687960830
-331274263 300721712
589792361 844901049
785868908 982693012
674420015 -974662004
814777821 -305094598
-85252507 -90075804
-340361041 799076325
-564576381 902698444
-476373989 106732960
-114617207 -239269032
310554899 432690925
63023484 200389667
361561625 -955786077
-346881591 -986337648
427892645 -188570876
65931697 -301481628
775910097 -662983958
124223848 584558758
-434423236 -108088919
-909195669 374098958
323301740 37196941
-324161894 -978613720
493767050 911514063
-652249873 446779685
114256223 186083745
565838717 -761603446
-934998170 -276853537
-166573663 -358714179
-609254181 -124355435
-10662287 -823543287
-413496723 251158526
989852594 442967509
862957407 -954741543
67291564 -969890443
782479728 -128345613
-373579435 -654900484
278415487 158727026
-604676336 -445881476
710513144 -728681632
-619442351 -347354792
-785166804 -870171927
-958381941 206887209
-287019829 -91032167
681202334 -286586658
343547014 -825890230
706574331 -980290759
-215800158 -373431418
377915183 -987208228
-55494327 429610683
-96022830 -246129628
795771369 589278510
-566457911 372332075
-378320640 503374291
-951047582 -980760667
-720464401 -232045499
819624735 -175756768
-753564569 645138146
119030519 563106606
390668045 -485019204
664530401 -463724754
-73844130 608932780
-790873055 -893692596
34412313 149520633
909742531 318594437
-255467864 -276157206
782150920 156285896
469973448 352222995
-658522550 -3872412
562340344 709148762
658645986 -277917151
-105803440 -760585117
974123977 576932085
381904753 98496128
590673149 285750653
-783059930 437459614
-800416832 -690746952
-324564930 -820864455
524644147 767979200
335451777 963379129
-833496523 -897647473
-116428332 368728944
253986934 -509265744
-696658781 819117889
-218517945 325747643
601569694 774386173
528730961 -519698706
409019765 -632497462
-965844142 -934212181
32271583 -72481180
824310782 663874365
-735523180 -946331502
39265638 -102155467
977004273 -870679399
710448835 -791882920
-311780582 -916925821
-899974328 -544059201
651203431 -782899954
317595023 -727962440
102387945 225144340
56143796 551345644
859411255 489515534
-200095744 -90670786
-802331843 -150036237
787506872 184683486
173740807 855813344
-525678730 660460000
498303098 -589372213
6381990 576810974
-464361670 -760383703
459068795 -805362006
843899266 828784272
182626592 178457689
-170368736 -11497493
-726368690 23411979
200651373 -588300429
-992525833 432616632
-939548182 706386093
138433841 936974932
608675427 415439136
457910959 -119536144
670145171 -298762822
986751715 -937598572
143939153 515323926
-197767350 702640551
600954553 153700857
331287455 704729278
-730795397 811635688
-712229943 -612418740
-963687398 -387712456
-38222607 -520274913
418243473 695824779
717146077 719606480
-898827717 -835184353
603538011 -466663585
-824829402 354988608
-221254159 -731824496
98650197 233845013
-85919133 15500059
-216680924 752984495
-3170142 709595049
-580575472 -443101025
675128886 -403685164
531041167 138240157
629931428 808521293
957006898 -670833944
504112660 413528023
522928044 372471152
749661215 -964159820
-470495917 -795669752
-138636795 -836913667
-249228283 461479661
222644570 684815082
573771093 237727885
695027035 925855672
-969358441 853519856
-472274844 934023014
642176317 707364888
849903758 -294871747
159456523 803386869
610848198 -209827193
934336424 -342247135
-283211782 891305968
-502552068 37585814
419118774 -315603329
-925620932 -739410974
-134888646 -299767323
308560059 -16260155
-132450712 -390520234
811929777 925812552
-177473978 -677379646
998720561 -183348229
196373376 -59221766
109766664 959789050
-727132212 -343187552
482415380 -475022961
191397215 -313610240
165677509 433692191
210276616 971965999
868566832 -189584726
426125670 643910095
802836303 -761801923
-553579387 -679895386
-965414209 -206214053
206230979 675027171
-840385484 -333090658
-239490990 -857911963
342480026 -885234139
53352010 788347652
981079272 447886974
834556735 597203508
-518964347 -602755690
541584784 63177080
-968872822 478956066
-98800620 213324359
182893766 495674322
612058559 847962148
567697950 -636822807
472963316 -561952991
803267295 -722318930
557233246 215885980
143176458 416708080
990344723 601539944
-291144473 964709925
4524101 -238780476
622902603 -567968722
89724293 -208043040
951290023 756424086
73500939 -829138204
174003240 -284817955
955297431 379358846
-162776959 -988235787
156412085 -755739802
-794431429 108479199
438973178 -553303008
922880604 -272846861
-716357495 510324697
858292425 749026483
-253714915 -456216012
-912751739 185230097
358291919 320739385
618626107 -702152843
14168229 41815477
-742391033 -193833252
614173621 -501827920
-431389485 603334831
-714663332 -953987696
434725390 -180666273
-208437393 583639366
-970753157 -496274045
-193052535 -901912502
604739918 236946338
783905051 -332516564
390211205 -92599573
336394255 -235970097
387379065 -83164111
147931335 -771678607
-188544680 105547626
959732440 -545338353
-866028514 740432624
-499702339 387191567
552629282 407727613
-82759215 -799857500
-102854314 278430458
-401712191 -290527751
889456219 -56415214
-672773640 -607197576
-20394619 -116112593
-750162512 -740124608
106799722 -974157236
276830768 -694062035
-291524976 -987698259
994894936 -118531248
332429959 -122422007
-522933539 -455416421
603705576 -497346421
248494008 432779442
-207957697 966906679
650332354 713128030
668566117 312668688
453844849 -239410689
396114773 816915296
-405496225 642068503
507624213 540060950
911752507 39784462
978654422 -883626107
-658942705 -563305866
114178468 -527175950
-866708045 -567207185
-390504844 -991199842
-57044099 235203344
265062044 -766907153
608220891 -451214159
937677266 420381582
-394211785 -814963806
-291120730 -74458773
-77641213 2422329
668898155 -873368169
613581971 -287790509
540129292 515225589
-52552909 -393191142
-508375852 -406796966
-565994766 964957306
481208534 887384008
-408409117 550625927
927364436 -313563278
-910808258 685398890
-809467563 -194982792
956492291 27945983
271952191 967507805
984937824 315487219
-479878796 831643953
-954560050 -641610508
-300418736 -761496317
-684923484 -190343125
163970510 915623552
-421057819 -155941123
-965921721 -378520981
490416669 -911934028
186447796 -274084054
527314299 548089213
866097087 -765189501
-723959936 828620418
-271336336 -11747664
770459305 -310013399
-731591238 -343465157
-792875248 525805044
-823424967 -476757031
409077313 416689607
-225837441 -972374096
371669096 885346736
612248927 300864132
999257582 -370616886
-194194920 179805374
-466335377 376428807
-513946842 716313531
815534212 -880384452
-916235070 879031799
-644574129 355929463
755508083 716277935
118331537 -932899639
-596243358 -116917380
275093914 615023530
-319541476 995054105
-436724395 -322982339
697207348 235507814
471962089 -361971185
-980415123 -351800791
-357362818 746580048
696138064 478926838
-878542160 -779027249
794481990 267005269
280192738 946744135
-676991883 296390141
871916182 -819448544
-280345695 -351737845
84516138 643604630
-306817638 -104173926
588158196 768032268
-705131929 691242164
-781686200 -535364493
-523429760 -971286579
-532494011 -731264273
-128495357 -353470387
388551614 -50206070
857713608 -548083926
-294309411 -767148291
-165119866 441593916
-298554947 -56302617
975695844 105464318
-667041170 -110675501
-556758457 -530939626
325415918 380940691
217264552 144264347
582377360 944511219
-520395112 893329131
-473701717 -78627558
113535411 -899599
431377140 -987134770
-86109189 769636949
112581732 -295605380
43805360 -815387324
775636010 -880292593
-974575123 95949709
-567601505 487144025
266999748 -665261051
-607825939 27064174
9167489 250744042
626642851 396874863
-71012270 -274003453
441915929 -717693301
-572264217 -418595700
-385700282 -380976792
386559076 11624634
-774439877 947368376
655396152 -561166217
913526176 -416261262
-258830845 -189495112
931086250 -221555744
-555921204 322459483
-478662725 -235535853
696464354 -250699654
124676991 -665192151
76952262 -436197399
342602651 -321583537
-965225922 -317047831
-987936396 -8368209
-278919265 60787876
186838808 59075462
995577723 769851343
-28839199 338101123
263522515 -589415085
803818045 167184798
-540333437 112463516
-591369231 495981135
-615111776 825532328
-433146210 194927409
726088075 -775249208
778828409 -103542949
497004938 -498247488
76099896 -996926402
-890615101 -17335489
-968903074 128982427
544454340 -746773850
-368616527 73013415
-456938440 -276123873
-516279834 -844660416
-231431904 187179338
-602966706 -906699220
856087034 -618358593
230012263 -290255189
553407129 511752928
779012723 -965132479
-426226429 276900831
239909539 -492824799
366273112 659879450
-647938806 990346525
918987325 -686226316
-386092943 925170530
988169762 80614938
175213539 753180398
-367552560 176847525
885547600 -192903464
-788699188 -719837708
300556140 350619538
-106907129 -673056048
-783730725 815094934
118925883 -996344559
59085982 -301704953
406321629 139388118
176597298 -900496285
-32821955 298381346
-313396415 662644331
-101688654 -269749168
178908634 573166930
959516551 -466061865
172134384 677517630
135933622 -509951836
-623221990 781427213
400827597 -605175146
429207207 -257705547
494606130 385762889
-274641476 760348310
405323696 670468132
-790987059 -821771344
613166775 -203254521
774831010 966345305
-363427944 144646875
-105408234 357586171
270146886 404864779
-894603693 -227767887
-427136427 -807059958
213308528 -252664281
-281992773 727819405
-458290125 -797845
-689888653 -861215282
79226693 -341876101
-25584486 510880286
-204812682 906768416
611301732 -328122304
297273039 -490354677
342482481 -220205975
159998468 -845679269
-797129092 -168938338
-641761427 849869330
923174699 -705187185
661521294 814821737
-341742854 252550489
170200152 -530008661
428167696 99051284
566024873 342232244
246994200 192699339
-590251347 412631257
346839530 -737992873
956165438 435092214
-363380987 934968415
752985996 -814342485
-396038315 -601551955
408426716 145414875
-68385733 122434919
873645646 -547912684
143733102 661140183
952602192 -238661727
22606668 831048341
-465191733 -295172396
-137488470 -412628483
693780301 -910266320
205256924 -48898132
877463614 -807709991
-9055483 -67110334
-839773279 -577863264
-875782014 -600859941
-611693181 -316906701
333461400 982982114
-346493521 -689859632
703982999 -274690660
304222292 -841609670
457907534 -766003612
-114070948 -477190753
832063780 842501009
890430615 407258098
-311264698 -754891151
318816431 -996809890
438399745 -520852797
-244302242 380597153
-80379552 466570807
-600791502 869922504
159875242 -774788619
413553122 223365733
458118678 147217508
-284458008 -247000364
-606277928 394456372
414761595 -887852552
-843607941 -556669725
-739427296 582411500
-430959912 -938547447
-872598094 -792447860
-464606425 432134820
787195730 630706840
-128404295 91234192
-483294036 -661639775
-385259982 -254420049
-703888414 612231505
-875100654 620639746
74853175 -242097477
471005923 430239683
-240703472 560885936
443202470 289341383
-111769175 -915753237
-510755481 848151029
204679917 -897818147
-208004536 -837382017
-687907653 501632193
47751873 -104907162
641832158 -102987948
265103544 827869385
-422336360 -68864778
-493227655 79799570
-396383957 192921807
284277400 328683993
-235343413 865044024
213964886 388921266
547503685 890410860
-797297158 315883501
-714195522 -174729152
-656172712 107318564
302542563 669482528
843499178 201969182
-818408219 -619146230
-456518019 206748426
-70875854 -788550529
-955177604 -396897195
821976658 -412924189
710858864 651306994
-317059748 -731498506
530928053 -878671057
573972692 -759708789
-552035645 -600737617
-237680146 935501321
790881459 -700150620
639197439 -161473279
-910403749 674497501
387875127 -35450551
-662002307 620731559
504497136 -832792228
828126896 -250218729
358533890 479273641
968887662 63287012
-582496243 -701922034
-27675371 826848924
140561817 -41669881
-979898456 120118818
-898989741 759354116
762041159 -777080169
364146207 307923509
-12732952 -636590266
778513027 -594632507
-331094501 635324851
403283641 -938003408
456203855 411273239
-119961784 -181015759
870029634 -263628744
-191568181 -882332995
-373821353 -32470181
-543061912 -107095438
604671704 765931017
371953206 -927247920
-844953542 -27562252
-733347828 576822631
-157940654 -860297060
987523348 -684002644
-400853181 -657386509
260695021 -480928527
-448833850 -875146742
-39120791 -786780795
-74248874 661333461
742387517 -901221940
-255489785 375380918
769260958 -115297567
-450926873 620728791
-605736409 -155246137
-206122389 -931769972
62293307 94930378
176826143 -282013737
-792916885 -199634902
-242307846 815657040
-107431098 820564766
74549857 -863954180
185611203 670645183
628778927 14478219
-984234290 -14616025
871799187 -164031434
486075477 864066538
889687608 -677519429
-429460682 614258968
336167353 -697099419
559160072 -516366614
-534520998 197888839
-55638658 442923944
-973348175 597836481
-529577629 989069174
-867263370 -798505167
-694714415 262470934
809561789 -187958785
165043033 780376859
-6390867 823621993
-810210159 42863301
-568145002 -148438111
-6224206 320713413
-52587299 -179110680
-941389461 817867618
796432609 276097907
710265249 -145932960
666477271 -154417678
-512850058 388193100
626078797 357209368
-477691826 734621257
-161954939 46441577
-805205511 -204966163
931780732 -276405668
-826283304 502106096
772278172 332378330
-265927976 -675896014
771306302 501625699
436125105 -329137900
2266745 718850413
490210127 -811090386
628961034 652700706
921816694 316302690
-240739836 191913620
180885178 -417065171
428861894 616440150
823042462 -404317243
854885783 154786282
-782798508 -178074068
663127152 -462160235
479977703 -204739385
-575531025 304870444
-474267345 -760446305
-157745986 333734405
913627931 573628379
-179768943 5292273
510705908 653353691
58328856 -681210466
792021344 -33190209
-476754585 799532636
-624434425 -686619768
476339172 -206240064
-420447829 46550290
-236158990 565396193
365531166 97184950
20926081 -591122276
330384778 802255753
833023390 674113670
-419403476 -59799918
-276118737 -481365270
250262851 -825436221
63166359 -632662875
-639778995 174680387
529175520 -945852434
-311673341 339952059
-859777991 498650060
-229137750 -477749833
316810495 726095452
-231731505 612975384
-724592096 188626130
856466860 -326400576
769406561 -26565559
-611114290 -223064677
-863205719 53566968
-227310343 117677089
-55691156 288307627
575075825 -762952326
-674589010 761552107
623917550 -383923473
-109064193 -390974488
-81323680 364461172
-198559124 -861352936
-829501996 -787773649
-300295717 42983154
271526876 -605760761
153684479 -820535102
685956974 190377422
649691906 -429162635
-285731144 64054721
879601905 -672820918
680279670 -188899628
-693162026 -446966209
723582007 -375938250
641229328 38492952
-749667937 343359706
311739409 338252659
-48665354 731956953
229726429 225516205
-90850010 -211078501
21030996 -748580072
-978976641 -429828762
-331183187 262467324
-24276624 131842310
181569844 202030826
43242049 825857766
-148980218 -49168752
244553429 747950281
-882919048 -820996507
-447683409 199390891
751808854 502570704
634557450 259640207
-729821956 -869373856
-634742507 -138760681
149704501 874916386
760611905 -911467615
-450619367 -31833948
-976846747 155403946
-77057392 226036941
34551456 -296940078
-513101312 60566186
861180255 -470645021
335110369 -328435547
-257905038 83652842
-739605704 545988827
931684882 -482894796
-506444795 -414146487
449508375 800362812
221506854 -908721732
-38104970 -477579069
-829342388 -796023019
-573797886 359572128
412444800 903616901
-571961004 -753574188
-927823042 -360023127
695649984 510477044
-178126784 -637758442
-249399022 319956930
-959571959 747895105
-965798303 -494083567
-330814655 -288401045
-861820971 -810272628
402149922 -488552100
562090506 389945425
562560576 -647466090
-320793377 254543837
771963226 737156316
858352241 395888807
500915091 -250024789
-930975452 -455040669
665601234 -854311435
899572173 340933315
274953213 430713714
526330716 280905541
555614582 -541297250
-696569215 988272545
-853415936 -855814203
737078847 981096126
-900689699 -950231111
-901102451 118830222
-623926305 938523369
-453287557 -800939479
-747445191 -616563572
-339734491 941821686
71967223 -372935109
-502905996 -108820570
-477541675 852451573
-116065462 -130318586
909762387 751928099
370707927 633540994
-538404414 -252842773
586365186 -495238008
806746862 -373330115
-573392893 349634943
-838157476 -395770787
455689471 646898499
-35083829 764207948
-98776005 -482747287
-417086443 127227259
-597689357 957049828
256008345 309173073
867367318 375180834
-918946584 -6897713
676260437 -493058750
-134745041 -731601972
-255086838 -38411662
-110786383 264978899
-582810547 -279112320
723640179 -298099499
593958554 644623298
275247361 -164857440
-243117918 942426877
-471349988 -340962392
921594652 925952820
-775945087 -172442166
-836456041 130989844
-932762943 618525204
582703540 750292656
-463206492 -428396646
679173262 -646699863
477696471 -199856673
921327051 983070592
655113610 201758174
-157693460 -592154328
-543939687 -344238011
15021506 361718244
657549243 -941575364
-464318396 533013384
-664292172 -689877328
142466878 324336015
607142339 -387403992
472216894 -18429401
156770392 -52312867
290219116 -37664620
201651263 826829249
58072761 -260237206
-273940070 874354238
-626287052 286704186
-416892432 828938127
689759881 -525475924
-512763949 676992562
412231880 70464620
-531130725 983084968
93900305 10286183
-978779613 -743736401
-869464282 483184259
97730946 477457497
57040070 -477234208
610541393 371305962
213561868 -423450494
772366855 557965970
-21227189 826776467
-411600807 197430100
-111085947 30436198
-869792834 753979355
948321063 224243150
444234718 784626004
243668050 247058440
489253254 -962441814
-491411172 -238364138
-118732689 -302304257
-474616233 644193259
837524493 -382142999
425899582 -368269333
151761217 -435891117
-60827516 258853468
-853974340 589045813
221184175 763699675
180781933 770921780
385603628 -721686845
-987661914 602439627
989356399 460124482
461167509 360381375
996472747 240476673
-253484680 74494640
827308226 485909356
982186956 59694877
303047692 410735561
258907070 -130325076
-203529803 -27935894
-372689710 594414397
-589815159 874798985
542314918 838533394
466515591 751885690
-807469275 692903396
-437914770 329888559
-454023375 -274275047
-93941186 -418325980
455478808 899022244
727717956 -158206984
-780436316 175840763
-743776638 887035175
-659553521 819163262
207286254 132234994
130093160 147250826
544783804 -379488946
310599715 121036155
-495430312 210796267
-908385843 -289412016
762769908 822540553
-402471317 354427255
914159874 -293049368
664695079 -619310820
748667427 -893550981
343478866 -278786360
228031627 654729203
-603284698 190936708
50851995 -475222216
-910119045 -510954709
864119546 -360628069
-837381126 146499252
87714075 703452427
-988325790 -193494597
210654419 -208560274
-693770762 -941495634
-833355776 14692033
838625991 -496684062
-213310133 -619570171
-653871208 809054509
356483966 -829222816
-468142915 738165854
455324281 -57728160
206340709 -442971990
-936026547 509051954
-377265965 -702988274
617732509 -339722559
-661882346 864388528
114936190 165557199
-334238424 427677593
-863520209 -492377944
-139545406 -530895833
-674671296 886968074
-760271019 -221485058
-1694200 -659223876
-930289652 190957713
727297906 -94777778
752263652 61313431
235300241 -536868200
-648099873 793442345
-148163221 116837582
-11985582 -312629206
-965014990 473524100
635037050 -932780312
183263329 -434398055
-774991136 643817266
82145946 -322514468
573105543 -231644550
-31021424 649676885
190581104 311973060
536432494 -103659516
-996458523 -884091595
-683924146 -296141397
313471525 608007951
625381247 -722340603
334488898 705523772
-217567511 648533432
-137148999 704380547
131918526 443499681
307503321 -287895149
-993069008 279539321
708794245 -722630139
133847264 153610283
-876339325 924661739
-591977184 35190149
-847877073 500992089
386887588 529485035
422119170 -81263895
872961830 -663519466
208427762 -262852765
160325566 205166206
501827449 -207570503
-790948447 25626506
-950242505 484313536
361630518 -896725850
-433498498 -333051785
735761442 274384075
146900993 190630136
-964698783 -20244336
-784112226 918298435
-658391222 464867682
625270354 -98276260
-464870902 837349853
395230018 86865626
-862701989 734477189
-41529326 -489623969
736992267 226770055
282703739 331161587
893003742 421002195
47444685 423684489
587587484 692801932
-501282243 457836836
-155597206 801713231
231830470 -426149960
-33161616 -867211969
511121108 -43924123
-142816255 -550765388
38273634 733860626
-425923102 -116805431
670297080 931872881
-173025785 -6894518
-912548333 864591283
85991620 944056702
-919147187 -89011925
987563072 916632614
509358353 870542018
708437019 -11969363
-716660842 945596028
-215832062 -198269474
300103491 -459542183
169929018 -711460549
156447544 -382556085
611409192 225882189
545674223 557707594
521068367 -754284018
162157138 -686320926
-243606850 22660240
8900129 -331501991
-710922082 561809683
178416054 -33002303
-392070787 424392446
-733983229 134280080
-109208516 -838139766
-390214931 588281649
-129427135 157588021
569130249 -499463469
187023512 -979388424
-462359945 -181966827
811284062 305968978
565761694 347106231
-47307011 503811668
781310495 -211335076
-181969151 528809271
792818973 -215074066
889075035 682166424
-450041654 -138038418
235349874 350292090
-782107919 591891200
-627479382 597217622
20895211 -882677047
-506451768 -728898027
49203445 -589406639
-277709636 126083018
-44378782 -52196913
176139044 -656011789
362650958 -285368709
-251299625 92904693
-999309078 297948971
-671563406 -795130876
783800244 293397014
382866839 -476399537
-91340105 -220719383
97166456 456473684
258360102 28573254
-934531731 -407133901
-292476083 -216273239
469346858 -558285440
-631875802 685251258
1601369 80875252
361560096 579477707
576577667 -957325138
317258241 767679571
460416918 498594309
-132490386 -76812208
531072779 56742059
-273329268 501322760
456591399 61837085
108428572 384582620
165757446 972166659
-85793037 191445539
-181963623 -586217555
-245567151 -418480927
-199028279 -173681442
-184596845 -901595619
-744470551 441641278
-270594738 841052118
-733131802 318898171
119654717 -716722741
486185211 429745942
503260553 584582553
-615463525 739247086
842745876 -667598224
258464446 -673283322
937860811 -505460762
-376109751 -385877755
262072371 -426588581
-549397357 761667213
-781934199 -374084689
908095824 420897954
-606396752 -300359926
94223031 528624037
176746730 153668466
402023123 -781741643
438406185 921832856
825081219 -823278294
641392197 -631995036
-992407755 -337288390
443310616 538928160
-451499903 271641242
-407049473 61893133
-333367673 168221362
179317708 -444260280
-690825145 674844481
840265275 660622437
541917097 -838280520
269498517 -364723691
358573404 -73755467
782642250 80046924
634320028 -373489732
975949421 361971791
-309663478 -6193145
-525993485 -413235134
996048896 -315923079
-799976720 154631437
771268959 807067333
-403179328 -667690502
759825165 577830402
-355788391 631147926
-215707864 -683369439
177504362 566788860
544879607 -979687724
-846339673 127811304
811822136 -118817630
-101593170 -3995386
72669257 -156595700
-532529382 352687579
-605745637 -230766690
925391450 -191909618
628626650 531100487
-249446527 -415964877
913842237 -219732871
978462173 872396473
910560655 -881421225
-263131034 -532173838
588748507 730997264
922362285 343026130
249704432 489524415
-811488545 -832937734
738730609 246184581
6070196 -344538101
561249077 -235124058
527489635 -383889959
-656312969 -368402579
-872586154 112603962
-388793257 139788517
-81562560 -154843727
-275048651 -89981141
942606458 -342817609
-629658029 -587430709
895828358 900949491
79228581 128153449
355592068 844439746
995712188 869533417
-182368382 193855167
434695773 579123054
-750393621 -583496338
997455094 431522711
568232715 975742195
-126290188 849345176
712363792 -923146409
610510962 -233754471
-266535187 411014355
565363783 -623054926
-926284812 821782085
901429652 -387112383
406440690 -967772428
-608581229 850321896
-686059878 303347647
601899557 -679028044
453131866 295417595
-484328248 -635842889
753455925 -658827195
-458068473 863750162
-86246343 702358528
-428667375 764536120
-743975475 -656502257
-264245913 157834713
46181468 241898462
979255555 146516513
50001542 474086500
271720537 640426419
75350828 463139342
746326310 116297842
703808192 -797289486
206058287 -378907694
238152905 -777972453
929613155 443140410
-959761625 -481905011
-558728898 915674199
287887362 47796446
12602143 469645882
-958084165 -796884740
328677251 -92481069
-739202276 -963626848
-934140527 -652581528
-953957203 -216447740
22053558 153474517
-988856314 612938870
812872246 -274992021
-834907456 428567080
-282462989 -409419319
360775372 -910792952
12280481 -53346529
-608571990 -865620555
81422479 212228504
638277712 -485491468
-330660426 317198314
-872495691 -10006614
-456669330 560004500
-765341974 341271744
-618491013 546044753
-867031545 568408151
-617355132 539373290
-303567151 494569865
44721764 -549014169
-184590398 -733129774
-345291214 578674664
-806434949 -28024320
881329728 -378827410
9082997 375603133
636789988 955403313
885016846 353817489
-388310247 59214500
-427034448 619765685
232981049 61378005
-199491888 -823039356
541755778 -735343331
748522644 830644487
52982980 286584259
-916454410 53639893
-523854575 646551418
79494973 -63314883
435941408 -48160897
-862526931 700443760
-724817261 -159864010
-273574812 969651324
497639079 -314545170
519346584 -966361224
732932296 -716369925
410685378 -375655655
437046649 886024963
-984754455 584571509
-192675143 541158947
541454146 -582737792
-898241063 -543383955
930151675 927867199
-808766814 -952976292
-248926591 376958901
-511667139 805290453
235095016 -609933767
439101864 369418354
864806816 183741305
-294710918 -318265971
273761494 -520646796
583677484 -415795780
-247656091 -464333951
-630543077 -972934556
932759236 -777868869
21721625 348905680
913355796 -837633214
715296513 -614299815
-144414420 89720988
827027999 663074898
73394135 515552573
-896780336 761524176
590999363 123279462
-804835508 727668036
-874074730 -143474276
-266262672 540399637
757833823 353530080
-499006656 921604877
756740461 304589125
-261920547 -139042326
775181752 -681214633
-814864483 986092423
-801915642 -5995375
604162997 -329809687
181043014 7628176
454919104 898855020
475029150 -314448997
-65295523 585463448
259863623 630935086
435189690 -955731531
569226440 -720889679
-95944318 -642795621
-576618985 -287964329
-54360839 -788256431
932089266 -273803789
-747072018 -371264019
2431866 -757704198
904747299 -870181398
-879955399 -401232639
-238194661 -942139537
-536833773 -926052179
-610896291 426619004
899920436 566159497
-165574583 372072224
-739309544 -14580639
-456929889 598380859
-543752337 433027083
-123138781 -787168639
-47894134 397335085
-612812069 748564538
968781086 463421386
686745205 -971867975
539163639 -764759701
113186470 16751665
965828510 -851403178
154926245 -472141231
-398074536 859687983
480603431 186605160
896323471 -416709866
-337772137 486529567
783911081 457337913
-636388963 -378356372
614030714 -727476035
833586863 665725368
783613236 999018777
755677693 -231305511
869888685 701499835
429071701 -139264347
-427942970 -85533600
-975526022 -160081643
-650203260 96101600
-38758891 -593630715
-580062384 -946528183
-219586288 -503019772
732521897 -608581953
-129507899 444303226
343436649 -875712220
322117639 528801123
929521518 -657514135
4772897 806221547
-935636654 895037301
-827544950 433461372
-106168286 -499905433
833625989 -131752957
460387941 594781801
298079218 -743416502
-813341914 721038178
471076797 597531743
-16170078 585373387
90771311 -220903125
121806820 123749873
706676644 897285972
-870087032 -274245480
944420480 122662389
-152820284 -352226104
53658870 -337335385
-237054642 -480380653
-839399205 -859063366
-263382890 -906131274
936866681 478845435
-590531401 -814324025
602626626 152824693
958022174 128394627
-15660126 -585582593
284426916 591994769
942958196 466945983
-557200213 519980719
948036115 -699532248
-502403747 26593613
130072823 580962898
398786260 995143778
103971565 -677188994
-553919900 -883001027
-279809098 504098849
-329935946 623621253
331383138 -205987825
-29569469 -166341567
-830095729 -114660726
-335380845 -420814837
441514542 -998740309
5074477 500849673
-599649767 -610018291
816964058 -930837171
598687593 -387919714
-674307299 28273464
653854803 357598756
904074944 -698303600
400775861 206315490
-274206672 -374570721
-144532968 670236923
-61978523 618863678
956622666 79619729
604555328 -7642398
-532902341 -281243145
850841506 273568707
128449158 678901180
-647524005 -970366127
123106458 -404628769
-37086094 882235862
475916672 351064674
121874400 -980644001
860169868 -822153165
215896626 632297985
-107344338 41061787
-22370034 -475901475
942881537 691517404
-725861204 444782701
718389909 -167204355
-294498239 -92988527
664548927 -640123594
-472610578 480300872
-259938051 311658866
-891403065 98711780
854811001 561950744
-104694291 550505395
934477282 -340478324
-914990966 16331830
-532504451 920988353
797977432 319059492
-850957261 -127664242
-81569154 330503136
298732903 -727444392
621509473 43240708
-392512018 -335799318
-390417989 -371500702
-858444897 -815285594
997234011 474729614
-454752910 330330111
-308615132 -507289718
-246030713 -733627046
595439665 -925108050
-630050723 -330178032
98359114 -289353912
-132697203 549682132
372430902 757072821
289396968 830882252
-307082827 896497087
-355726231 436979047
880896292 -891397222
289588619 453102148
-63576719 384238142
-378666754 -958802009
736818036 -283566232
-789575037 -986986901
-731121802 260211589
125071109 996982369
757645055 15763892
267341763 991871032
651875080 483415114
555318857 27192770
70475465 -224349968
203970195 51605325
671641834 -717341417
-92589197 753854816
959911093 904450749
-703304188 734533547
426858321 -361591934
-570287499 848244432
911975005 -173959688
-966354866 61788678
3724086 867582737
819658953 -711208671
-292824537 -620369502
-228573275 -339463883
848417547 -785207668
-81122453 -504983885
661945701 352833205
43021473 -659192297
-524682776 32701597
413119807 -627202917
-567088999 38769998
-827985023 -53619138
-685147460 126868404
940240790 -105656639
393029941 -591458602
-106915804 -282582032
-491468121 714141744
-338058443 -199915635
259388236 130770171
-118046699 13528517
-720143133 502896356
-19777379 -917289564
914670379 885133596
-401537487 826923865
-521610153 268956956
31028728 545790242
226907919 -218613853
-27335821 714095300
-380902045 552758705
67913709 325391760
-31797775 812958390
-397676502 497423839
-288455955 34557874
-770312010 -408085271
858507429 688126338
219245662 377350251
833985418 78710730
-235699562 647069742
-473725459 136546265
-129804735 -985766357
-732845050 -862332407
398679650 445394110
582742675 -433377797
-997689513 -7690611
-105806977 -645085089
260217113 263203518
-688921477 -818219400
-728459879 -251438737
-676164184 115482561
771453303 786476437
-259570852 679723688
402451050 421932334
491037539 -593874182
796534989 -364075860
-293000573 -143592836
450778113 -736784008
-664945442 956320976
-215712277 801124054
-310546150 -446663196
847568162 460720272
500884707 4435337
498718334 -910965332
-442172059 -421958475
-460753257 -113560073
-844604950 946279152
70552264 930628216
-113346683 53958337
399432999 -160456858
-635300100 194278692
-395643830 -927904342
-299312584 408473604
906206032 541654503
900549178 -187683809
66344362 155011064
985280370 26916093
512386626 -376700384
-158301186 542225986
614184294 163441150
-921182280 793760138
-246789667 -254858300
356006447 889231195
-637516897 -288801590
135821074 -869538897
-683365402 -432412197
443853414 -996841053
-872243286 -949401425
642241780 -969724487
282945968 -69545809
925985551 542700494
720181316 -736069037
615270448 -283511521
-104163838 -43973431
816226388 -449943982
-98380348 160543735
666353128 -20565712
429314711 -312259978
940666913 -856715234
959827860 -729591654
564011063 366715597
-309733926 -62576957
252324732 -572938179
-846539870 -950137382
53620247 -349202912
173838547 951841095
473878922 -512011194
507743258 358209904
-730868983 -220147256
-734413515 807183083
-795223535 -746657988
-508450387 -729270220
-73898656 -124104022
-496976334 616459035
-743934350 -907306358
899577521 -221669333
-584758743 937097850
-864305028 919317476
-585095976 911348084
-170970955 -555752865
-714122710 766243250
402636660 96206418
-566190154 643494962
746144350 546403899
598507058 -226702171
-920579403 313406360
-857147486 -596753338
-118359159 -836145566
-50791048 875751374
-300384352 492565399
-948272712 636817457
773606381 -697621843
-913662096 -319807420
66580199 -789197854
467675526 -330506414
-977562043 -643370303
360632348 -889474128
440327681 765245390
339332906 786851333
-149216874 -999334404
349852743 183752355
-471512413 -951258714
-885089256 59564303
-850302800 418723825
521650937 518388080
483285243 -262412224
-614450416 926727679
968165556 -623590713
-79358042 -967312519
-368528337 267901004
987082339 -88652327
487484939 536179022
-200844278 738873926
-17696294 -890869202
-6225909 833026074
55606417 616246673
272400322 -768715895
-18994508 922538436
434237248 -284309810
880027800 372982229
-475795323 -135121543
-37650271 -80838469
169424510 125235825
708860373 -737028082
-483546617 -958573641
-291721322 143101910
2524622 515642504
253011709 253731513
-210927840 -177188953
312124150 -62696147
35683970 684505330
-58203338 727674969
931664527 117472832
223624096 842322171
626367330 211236649
-976711661 392956232
-44488391 761171905
-849925915 -381138833
257770579 -594489108
651581130 615067609
761385360 544610504
621041785 294800725
-696012098 -53060771
368219645 131133185
208281328 -873341389
424280104 -612921981
-201817102 -930718836
63308777 -839138034
-844353520 124011512
317963094 -138738719
-691453834 -362539549
471360707 602188493
-593129261 -677031397
-686290855 -112331394
-595403027 -214690818
119556125 16721677
927868771 -41650060
-691170531 359973776
925353050 731881811
-209988584 -899968881
82642963 535683602
230906882 -338294561
729601350 -457242156
-756685492 864612355
369521569 863274462
-227630208 -146727530
616687228 -797038755
-612477527 328141170
-208435617 -956524483
-631024249 -12281740
-146291529 88417059
147347079 667548029
-250162955 637005877
-672906348 -250218607
510637738 -917126374
-371904462 491333403
-82578700 284366604
-779647617 405686264
-651342089 -732747179
-347382679 157085780
-626427956 527625164
627274837 -715388700
-231733381 673510406
123324170 407976483
696261653 -432791229
679753108 410558070
510785956 -456916403
139392529 990296079
-599757369 -130756988
-626285506 -23334935
504933878 -302133973
386334662 -155778072
303596906 -800817140
201614264 552836129
651494498 -848537217
920069944 -650145241
-236076723 -74877986
-323783668 23246772
-247696772 324317816
-592702846 437359416
92810872 614160417
761556840 -452911054
373113991 657221667
-688167588 -431506740
825546852 -188320361
-67925122 -579819754
380256188 560143439
789823782 -1827503
-628280502 -600521976
75238663 -986270723
241722918 736730324
-841201949 860547490
680908261 58732383
313697989 -719007751
-968706843 -738736447
-469928517 -503628581
-94489094 821879709
-610019985 -81674487
-383314776 166987990
119315620 166032317
296114194 919316607
-887527352 -463719402
-848905600 -697503243
152772733 -619501741
-843354578 -608267490
14487448 -598130953
593132573 -838625716
455046773 805309662
654025600 289987947
-406431424 -972587891
-264308680 101769249
-298677202 -111342264
-756736160 353975449
-241222081 341516160
-284343464 362154663
-23928858 -210628363
542821092 -809213702
-767124907 778789164
49086504 797038559
174561920 -244785394
-137283221 79738101
60334364 -281671099
672534055 41319692
630074148 596703905
-817298629 325272161
-513496856 549010968
946143301 -924609452
-307063467 -442688270
9267564 -690259791
924718675 279647168
899756544 -76287237
618518908 -744241002
937604387 -739174481
162358987 -491421950
-152973864 -431660440
417991915 967021982
-232767802 574251953
-58647166 -802132087
-223265452 -302666339
-274590688 -12103260
-476312445 -191542329
405174262 505112378
62431954 -765254606
-227251860 -343030538
574833248 357691565
-555949454 35858294
-932714985 37440877
-484875277 -637865138
879178997 -198963322
577647951 -562591980
-620124466 -522335325
153233080 -508346171
-25146865 716398720
663884052 -92785358
305227708 722062813
752325945 23488851
364285508 819611787
241291675 -660769411
872742292 -169729916
317733607 -308484296
-915793916 -946191701
-471677305 709781320
185749414 360586622
-756622836 -520361412
230646616 915145245
352631141 894193619
-117952690 -117637591
-219145833 -680462766
-770000848 -598113979
582327666 -205509273
-593068217 712855894
-686924749 790230160
-823678981 -799308157
-895018734 -819553280
-819801997 -928771779
-611610101 -37380058
-136299991 -882251896
-832985934 -129756791
-378119840 -540066048
-962994805 -290588960
-275889675 -901248556
761228864 -36366771
-938883729 831790368
-799085456 886151795
-352657923 389008512
247679836 641095666
-66211919 402137787
749144345 -231935848
738595664 693922438
833042431 455591660
446222839 482737446
643992895 -853691137
-957291154 993235156
829097284 -28988449
165221374 647016808
-798792159 -94732334
-74306217 -656108328
677082470 -204640473
-203722999 3886300
-487312793 26772653
727698141 -520245158
-113311901 -379511306
689430515 908421462
736997175 104501977
-111510015 891573325
-624801081 639907617
407906670 159656955
-66326924 353318120
373652767 -434667701
-886566087 535690996
990865123 337001117
-537921607 -211200896
-265066311 -359297426
286204425 -609792093
-726788704 -167050712
-929035738 -112545620
-886145486 607705894
828320209 156021521
-501228397 -770308337
-586557917 -484840232
33968631 -733914237
784418574 -662899406
718767816 -508769533
783558897 388640983
-941673927 62096073
-332399506 297169523
307123045 94443288
-97269392 -384801724
448438581 -950323512
507892961 356565642
569189455 -604898535
-788589139 500248776
-116264899 780409363
878585263 672924982
-717374731 546499104
925997450 -824321132
-370935933 277030350
55312156 615673791
276029813 -704708826
48829721 577768508
808577885 619526622
380707245 -268766181
-789951218 470447272
637387932 -55920442
396704870 -288111432
-379590558 889814410
542276480 530113864
-85464472 -562670002
-551992081 549124580
-320079063 -328384287
957703617 -939661078
514369690 -292339823
-731098914 184933819
-33328752 -891819676
-425532192 -96245577
-137863002 705185709
514963750 666869146
607978873 -669301951
149790456 995756912
-555469442 248278849
346982565 438184296
850617612 -351047885
-696480321 342870498
-555137457 563281886
62386755 913388072
-334068323 -227472255
628010365 -354417876
-804875210 -943244853
-973529628 -474845035
161596685 -288223769
-710206263 -677168179
924759179 96004931
-775078669 115147078
977107546 863153826
-911345001 -417997619
265216959 708576480
-547178307 161575092
-31633143 841591033
188333575 703655090
913567641 -797711882
982033309 -873190580
118481448 292663860
-220845824 -388543272
655592852 737259301
883993462 41071676
-106212476 -28180033
485943442 -985468659
610091971 -725067513
-414218120 -682508992
-18293137 682714569
-912313882 -680943586
-757080003 -370978295
-188647999 -166560274
342521012 -313714197
-481642297 484813247
171309993 351249331
-772529659 126022318
544953768 819469466
-746205636 -744898918
739596655 436000728
192023636 437338588
113496530 -408826149
-192560388 -617593465
103201618 -726504874
158015204 374931270
549807648 -698822464
-935783820 673792739
-182692541 -421332809
-551439794 421823140
421344057 920200353
711798188 611672076
-302853896 168473793
981580788 379625197
273960658 -967195012
-664982538 134182743
875518255 -321108532
846622313 57664728
572223706 -93366786
157097815 612753318
496825709 -964798826
-871222360 236951173
-73879052 227493545
-761794951 -440452623
488400521 59195036
576021314 948068652
654088339 -271929458
793187850 -76849885
155265643 523235530
-59490270 764905197
-55940182 -916578029
676662230 251337414
934710991 626889120
188847956 871680323
-488340399 -478469545
170270018 625128333
-620696366 199002094
689787029 343815977
-541215642 -136342974
-882633917 967717219
416202946 -563033925
236008956 -933570697
-131883839 -180040310
262670014 -644734063
888657427 -320607779
346733836 541181875
924456338 -721405987
-45941385 -595923037
-915994604 -819041748
-892329255 162650620
-620218068 -655125805
-954639190 870708953
367965067 455966770
979795972 -425022233
-369076235 78823907
476898386 823060092
-627995533 836180943
160251834 -922284770
-819067300 655330454
-492548100 -394921519
-518311603 -979396340
444304864 -543415725
645817907 -654646367
-299168724 -543650984
-523573259 -747845201
191389696 512719901
-586180710 -220564628
-201135264 309445019
235487003 441261511
-516986118 750416045
-591344804 824844812
-913960349 143922820
135215412 -573182391
364244878 793004504
609765879 699041546
445273836 -425369148
-935279894 521167978
-202467803 937968695
61327428 -350170448
-557368880 689572941
-852154572 -708336424
-333480310 670026493
6982160 -965567180
-534923669 52666798
-328634526 -775906206
367970383 -812113290
1622046 342391017
200506178 660059642
338747126 675401513
608237163 -887205551
-562188349 518069181
807484390 157172607
-372099054 -99444154
-277798929 6398
-558111396 522703422
322229848 -416537847
413824267 74326208
-897485469 -471508693
887107882 -142670822
350402912 -91723975
969135351 881729124
-692651774 439389333
-380826075 -453979815
537577545 -979342949
371417052 205325417
-831868686 -738548129
-834273926 -764408303
-707455290 -734072872
-632401301 729582960
135790024 397186895
-939333920 121070178
575110824 -993566869
365972883 973751721
-273247650 249886402
976887330 -799607982
200074048 -30620239
-481023209 -226418709
319107533 354404704
-839117933 765424542
-294359454 -254437468
-276723262 199117683
-729429071 122489883
6959464 668575096
-76840102 -575764335
-993990109 -22834363
742715156 325151177
141282897 -927833599
-707814551 -240830708
536921368 336876880
26975151 -213867529
-182171446 -672715515
141677198 -842097533
-203162352 -603423143
-278858649 -679833605
647844427 625539505
152153388 -59342112
-662303181 -45225738
-299855584 -633767592
-462365516 106568066
-699454008 541773616
-930492402 617859510
-675093931 422367287
237562009 -496712479
-658968026 -86730324
679724666 -95926091
-900617688 57446377
332455203 -411417658
-583714274 529977674
128860579 -532859812
946398628 153429408
-187599565 -536153240
666256192 164471022
-337484694 -835162464
640054482 -937650079
84458682 -177204865
746342875 -520444821
204909056 -317823122
184624976 707716381
973599981 -347363320
-987247943 512897977
987391859 -743854405
434093613 -511120249
489182388 154924925
365557318 554311683
-78171529 -653773236
-935147080 -20119132
401699223 -165045690
20797269 133128315
507503536 -424039723
140376713 -817771956
-339586988 -91036703
-669235089 -517016256
514592920 770227790
784455334 -956007159
-756574852 -825494108
434864807 996757062
958077045 -668300971
-865819703 916100041
598960013 -642912735
160352794 190613219
-564043946 -397405462
-876277224 -329861233
-847981239 -55405015
551728123 -141486299
62682010 44255282
-216793094 626466318
-2729144 168914558
-733220620 325490709
-447207054 -427224120
-669595042 -882498479
676721979 362791914
716892303 562542987
427886588 56328310
-541770386 202320538
-450942076 -624803915
-840075606 -239236504
249324389 -232919418
-432217071 -741838875
554745585 382662907
624262350 818731565
-632490161 375239839
145596974 809438242
-434970087 -759415314
-418352112 716657911
-235437745 -356936991
-548396538 452521581
771370107 -287841968
971899403 -981958976
124631904 -833139839
637707562 -542156993
497430558 -68386972
690555470 696250338
-812557951 -618738580
210319994 615393718
-946724164 -96950513
-937861373 -108532196
8025343 -769567950
958363341 599823765
545883267 494698557
719634118 985858059
-870377695 623840733
-951954754 -379768001
-395995739 120111591
189621553 229012049
419738778 630619164
-22903604 168583544
871067623 -849562132
939048411 306608221
-46013050 -342366384
765142137 982699975
-405082848 -515005228
960383047 -998389888
659121359 399091346
-320264393 782957159
13496645 -192249862
-387553480 46757886
-991219511 880333491
299127413 -437090178
-491849120 332196562
-366696992 -314708071
-548510090 -552238436
676890401 186609081
444323649 -456250223
837051067 73531765
-648525927 396407915
-462627684 -534775463
641049070 -719149788
-65408018 252136532
-175693542 -765274686
443078044 927729886
484109205 -408167678
504277013 -656110781
388113954 -188567514
783372232 -321587260
-477115092 517752382
781553771 135578147
714734246 -378329634
-456893104 -502229590
79306938 -609729820
22204634 729253255
602224565 84129985
-889771114 420754873
708088186 687282078
544406129 978863325
492175307 -303170554
-326376989 765471899
191403790 -273019539
130645409 -587129095
-620782670 -558406934
912598552 -726337343
736577376 -315567576
202965503 -266723489
590846008 -142740166
-413547002 -291567587
951322648 523295901
109568554 324133554
-446733211 775239044
-884777693 -145695785
-987635146 -656654818
-131264897 -392105599
323128800 241226722
80551266 -618868916
14106905 174757976
603777171 391296844
383851461 -805357280
332025833 575254070
-882220947 -437743973
-772564474 336854118
-697408693 882870879
-427745969 -277677660
784906298 935863500
655784320 196546471
916195587 -904486667
26652801 755263525
175906534 16838557
30729678 221440198
470257762 -810046526
-829207168 884823280
534046411 677683642
135272309 -248276059
-709460777 953684179
391154903 -265486920
59416858 903118717
-460941495 -681468588
-986946195 -629344700
266974084 762054638
-993108422 -558578438
76118983 899428498
-586591391 -458239519
-705953337 -392225934
63091721 816772759
78242549 263517251
-85009905 826504869
218311666 486816156
769427168 -484305479
711309246 -721888838
889121157 -829431319
-788073426 456585578
-865276578 475914204
346594779 857992708
773282387 76710723
178948384 485507316
937744378 171007581
32241831 -915199117
586273395 -239583994
-424056103 -500644817
-920048471 -60670616
274791995 265995137
-747618039 242340470
805669235 474616197
154958421 854685902
-479918159 -841107093
-319712090 421613535
-270347334 260282608
-686671063 -968507737
-344888369 -753817505
739274296 -828720865
126660725 -1500538
933066128 -405060533
-676633810 -387933537
665242033 -995275490
725129509 66534711
539632520 191001600
937641383 549771563
-289605231 964021688
-607442996 -493735451
-258453952 605170596
21734512 -410739076
-931657290 -707537202
-754687622 -571662505
-102720498 -192622072
100147139 891097236
342885270 -366046764
163956586 178387775
946374359 -429949679
-297295063 672898294
17353448 834033317
-590555497 -766337236
274510498 -210178414
-878077436 -444392499
711669663 758053429
680469768 -90291738
952248058 446927100
-946632591 882017593
841280464 719816426
227430949 -921215812
364075953 667625306
872550268 -994063800
906942359 177122856
-619138203 370629195
188486856 -551081977
924950171 -795517171
80264721 819756752
-936096492 157218778
32891517 982041022
-253504208 -114693113
-48413118 956518818
989564188 -109724466
56307363 -601315865
986457943 -530875158
-795014702 -187725306
-363840445 44627554
864393946 -705617918
670023765 158691355
-69326536 -978756419
485493478 -537254553
746423244 -306003273
-265951235 -274427686
-394831834 -571087252
293595554 -832219191
376178958 364690898
863052423 -191904976
-987832076 -139170492
485473535 193296614
-441520923 744166703
95933624 -521718889
-748941106 955660601
143200274 787255145
885810386 653392449
816667413 -840166082
133317222 665961841
-171330816 -682590683
-898556991 -219140768
-42255101 -556516907
449708407 859688604
-369159426 90287735
-667914272 621261868
-177598507 -35599556
-960257919 976345838
4044228 133078293
418384496 -611870944
-689795258 29440373
667162273 -19355532
-790584926 58491552
679532580 -39787061
738228370 -515320820
-576284848 300748956
695269542 115008978
91956417 259491887
-186588892 -198332574
531701606 -334292887
52080624 370584068
114165847 947420257
-540449872 102815827
51173532 25810581
-219464271 -2572371
395953401 -529352183
551429480 835358226
-4263984 541906661
664341282 -157249455
-906023317 562948904
416795217 361355316
-920327552 -655530718
-233087274 17971111
759553636 -73451304
67321561 731068840
-538164268 170865099
-567101003 293277689
518762330 723667493
391133180 -244596654
-306563881 224684901
-494631211 -167039184
-517884920 -562783396
-208443102 73862397
446723635 11357850
329424647 428304372
678606244 -763392421
-960284509 534923763
-937776120 -621204138
-123909120 580382006
308858721 438050842
-180832774 -731560497
868142589 -898109034
-316665240 -947990724
752555761 -408094125
-345152787 820998176
-599874096 655294744
-643085133 341623761
-882627080 -269945339
-32110330 -133571096
-287612601 -755048080
777637233 -31372031
357252795 -871937566
-247846930 -520140646
-269006245 146273378
-281963400 -19922261
-404193053 889864364
268908361 427060963
-819601441 -809833189
25444519 -368118119
-572216089 -98602717
-770397749 -131072943
399021289 -79255849
844088360 -285053956
790984042 -575743413
916764738 -464971356
-935199959 365467813
874658424 406123499
-40162128 748557732
-905849172 -80134967
-103657455 -152582798
561503286 533458179
602583462 215810574
-255896949 -371591735
825370120 -472339622
-51859033 -545045490
327625521 -258702615
534338864 -145609252
-118153529 699663871
24678468 -215968168
-905984692 243615529
969319781 922096254
641110756 -617455044
38214181 -382271834
356747203 -730866416
633986303 -172437816
484884393 -791131708
971281542 -403940997
-855451195 815593113
921336354 687164121
-988071702 520545171
864769179 -208351901
645070633 -725481259
409508219 -16936841
796536050 -237358093
-947158971 861010995
-997412595 -951949896
975267383 110016887
877175661 -296146990
-771576189 -429480238
554268552 -83832541
791223902 660398991
-342612275 624007393
-399145105 89707984
275470367 -221479200
-479922560 928700532
568660880 -835829631
904853741 -56001295
-811145797 -262447802
218021286 67114467
502758192 10467007
645270677 936623395
-185987172 -832094078
-784058798 -624829101
516501362 739072809
-932497280 76226789
-449562784 -221980586
175632154 557056410
-358246530 -448930777
-746303741 403014675
-260889993 2468293
-303624355 475790956
852281985 123915560
301699028 -576019767
714962703 12726743
-779601848 311355537
405772835 -371151033
650503922 629285855
-536350381 123690445
-646842628 -100209992
296568753 -820224268
-874591358 864951390
-341942403 384537060
286185234 775873737
872041756 -660571186
87586192 684492731
724552024 237981892
-651611503 461706878
-834744579 987790244
691000090 385252961
67974447 -488851031
-79696113 -432507462
-368959609 -476779693
-864065750 802959070
-122679705 450285253
-697147819 -354730353
-153525103 725519365
928644580 60723362
-725559060 -156999056
-525819676 -322688740
984323355 -193142499
682537610 -555938324
435275215 -954144868
293210725 -630793559
-677861742 875446447
-787172413 -262124960
348587306 639704538
437812116 66121667
-459927545 -360449640
493081279 -4626136
-583554331 -41860415
-599874063 252164080
-737346198 670029395
-731532481 -802068737
411345363 343817579
-38401818 603617878
-175371013 850673089
-64658792 23284098
963278086 -38281330
90899075 827413210
-513258601 552616626
31816268 -482779758
703346277 991309454
-821655757 -497352352
960666132 513625590
-616892944 -549548447
-909307255 719945762
-568050751 -255166432
377054267 317156241
-634282385 -286883795
-107299429 -414174459
676188847 488839690
-414827078 -647080850
448299711 842238088
969553391 286342254
-158396290 -14394320
984963731 15585602
794123024 763891176
461209866 -460140785
-843227037 -760712326
95515765 41899857
-412221375 747371096
507435072 -76623473
-19726540 41924387
-439885634 -374677457
-451255012 -828844790
869967560 386977122
-734065407 -658919580
98835833 -66467211
-608673187 -928298133
812468405 636809811
839027 633628520
-318812789 -140586810
-61317881 -280902490
-11423235 -378229322
67673117 589299456
705284691 356660714
446648374 926988400
37098308 -333674371
-590949889 -464421987
521859324 195662491
762278202 -848990656
-643969077 -546859632
712257040 725249105
1211034 -965609523
-704989350 157182873
207849425 -827862383
-778097044 -162265910
720695708 367493423
315823268 50473724
911516215 444882262
-303092302 -866343787
-164099242 94287029
-62153727 704467895
-710508658 -806437188
529614217 -362602710
-946650254 -864319390
368093482 976741408
434713268 93356518
-973964784 651716722
822909551 264131354
-213530608 -502090904
-529685058 887073450
-704352515 -587938553
-262263921 -79549998
871897055 -122118166
-929242631 -470801281
924594993 887266935
-819362277 -918805412
122885155 848712072
944640326 637625457
315605008 385089906
475507900 986646014
245186545 -128866847
839553264 -719517422
921799819 514840243
667018425 605266585
-482540168 235611048
-121781150 -772474187
-515769612 -149859046
760566041 979319201
-996626853 -843620330
-876052082 539370480
-574510280 863588967
-366308203 724007277
-424555401 616478727
-763402995 -800104859
700962043 -327970547
-735346395 323939145
-40676833 234039838
854607001 871262504
-408526325 16920147
587625054 -772436540
-537229016 -863627582
824551133 -619979162
-215745110 54161422
-239900396 -383414654
962024749 649889322
-94941763 -401982270
-749361000 -294247915
-396985201 613238387
750572251 149590635
-59749845 -893770017
-788553778 195106380
-433814391 355139379
907146374 686613796
-305249626 -368751215
-791808767 577055113
-614693772 -833276575
507740896 291349185
690162336 -900178983
-780430085 350225846
68089024 24592979
-422011959 314245916
-764038823 -226879494
366462857 267430201
96034230 21576102
736230406 -827962960
856355685 575869160
979538507 143386253
476406416 -585488042
212704009 -833931004
-339686850 -53577984
-321702668 -963698463
-852381830 -196670282
-988947888 -382064375
516878756 22628500
-252914347 -570837423
-950738264 44416750
-852395087 -289213887
411585421 846721542
-711695250 -657136158
-272163654 923979693
-638427753 978087768
-161112497 -977679112
347923706 786990940
-730220272 -418657987
-561899598 784535712
672250032 740678503
-524011681 -486360789
-953924917 801351054
910356727 -818389714
-753671012 -849520324
-735138264 -429974497
828239524 286408836
-684512085 627933501
-866855413 -125669575
186210618 31182955
-343465437 -15371700
253273274 626093807
-988516528 -379421729
-757250813 -623714827
239122729 709982422
-371977926 953027617
-87266282 -513043418
-195529478 -22511918
-305335969 470648376
-653363969 511946460
-467440414 617174167
713152227 -478602504
-318040324 879523079
-597713820 526506982
626833039 -724236719
-502212255 -376269220
-692121834 832824496
-918778075 277855831
348617180 117954870
233787322 444229441
-519713944 -241761642
969687592 422656435
520350259 813158754
-404313471 -370417259
-662822782 420749474
-331104565 -423930246
-707862632 909566156
-256228324 806059598
730730343 -806341601
161625318 -262732971
-528727866 -486885072
-875678107 493255043
-92378798 958109852
704566520 -419039918
-770705148 265352445
-384577335 -900628643
-829241052 -674616506
-172647598 -373430463
509926274 755838707
541625154 -500742184
47852011 67942380
186216448 521501818
-123633291 932625552
407552502 -509363014
-726386433 113386872
-239179384 648912205
-755712762 443389769
-319951704 -326997726
-83136920 -544838872
-239050232 2777513
703771282 -611225089
-328622463 722347202
-115135981 -44069475
790107706 194089508
-591454303 718552553
-480134585 643623287
-48496005 -793997077
341027501 599699041
-509228068 252854443
-883194019 -373214467
-654305523 -145267345
495213519 565681060
662320807 185454957
-347188747 -222574676
-46178551 -940806445
846962900 873605493
-464513073 -128185775
834819859 774473579
809129429 -257873314
-655522996 546500666
389533439 -968859432
-811697723 403994129
-749756801 708537077
680867930 -236279286
-917709991 359344632
-723313591 981713179
847887913 -983873554
-48858077 633885389
83657603 -153768795
162944063 141433411
922896961 -811895788
678555692 153642966
-658412521 149554310
-55378141 106323072
782710572 -178894087
-715853817 -482691687
-210339323 -494966502
269471409 680916933
-524634899 -61932747
389595401 366147285
-257923203 704827839
-572739500 197768452
-657351582 -748711450
590030218 -129246446
532215278 100073793
871214179 -600529257
-201904726 62425415
-65737768 321378783
-299216320 -38502179
-167673747 -867617546
179997811 743824563
317042146 843304857
470637444 975589888
873983444 -264011738
-57569986 -890684850
221763857 880397260
918432418 683952545
-412625968 -454675475
723038499 -593590140
790466508 168899408
-281303061 402116389
198438014 244108604
365229753 -227507236
445278840 497405390
269979095 -922082986
355358105 309357376
140029126 101791235
133548363 801207560
-842828558 -685490245
676540529 603124078
-451193506 904648976
-935079381 634471807
336270316 41515942
165861494 -474158499
-43926642 -321676789
-604233033 -379839969
178190519 -312064675
-646911888 6822056
8991881 -508631445
832186989 -349334238
717897119 -323046861
166926807 -337496943
918386908 625856324
-113367169 -882970944
995936510 215792693
-264482793 287272871
-57645556 462752411
322351454 412226733
856242466 -43830467
-965504288 -340141830
-884399432 -594921409
-971549051 -104112072
655333990 711001815
-273768462 -420397674
-592369783 658203324
-337988350 812252793
783996878 285700129
74159350 485793308
12365166 83518464
-735655488 -374909392
506582535 -713505584
473548946 -755596942
-888623233 644682559
588062191 -880890279
830354420 -130220399
658429773 -341691750
-901293520 907932753
996444296 -228049101
-68993707 -569727670
-793152099 691452588
544061641 -994967157
-347953533 360059451
874078969 109843452
374735164 -653910786
-848217554 737981829
480396663 -429761093
-958513580 -9326699
132402304 835245408
36847063 718230591
355931741 -412800139
259045085 -624240585
-877833260 771444179
314814686 196878838
389125396 577453555
-857435063 991734193
706638146 -933800902
328557306 52333763
626765441 336030970
-490390462 678704574
590116884 -864359062
855452569 841611114
910222514 -564089347
-717158989 453391893
736412714 313446427
-857488163 310917971
-174807781 792282190
-31117725 586173308
760883897 210005575
-164130426 -431468314
-85010768 196247968
-325387434 563149881
838454195 -633413200
974431686 -192344427
-502981093 583182263
890182290 -783794463
615681772 513138714
701168051 -91018314
877999523 -573011762
-402152033 485371528
-744339893 -379562180
64429771 -586880969
914736857 -732361592
-543308404 400369467
-118566335 -232080273
387879870 -878385850
538672063 339834951
962629327 936142393
861497087 244229627
-290518925 -36558204
-445802148 -957385749
-786275962 534461858
763482733 -778378627
-485048362 -326078248
-846453600 -105652928
253427656 -105668694
478754864 -906127701
-602793612 748433102
-15885596 -565526515
-953294233 -887391106
-547554609 682765766
922220895 646247213
-620048158 131062911
-246975264 629233917
694068526 -320341528
-494014455 617771251
550382162 -765271837
-249983697 -498512041
556019279 -629825877
155162417 35331663
-492913384 434276082
483849688 -674166969
-862129311 660279027
423939618 472752978
-12610533 205837206
662928919 321505813
270336652 -415720531
-866085201 -74962050
-660395589 961193005
-725576462 204252996
-811727340 -69543619
-894734554 837095773
-372660687 -692701897
-209802930 599475543
-590168627 903322399
85152719 -119751188
164657442 552292509
-53816700 -889390057
950950843 518400094
-478542609 720731976
-236334833 957769373
834665245 -972386479
-302543152 -517755012
248375103 320858082
333030405 776782458
-966049014 679379946
251059618 202693007
-363509355 -325266412
-382948043 -251644821
-150203066 517023876
-415120410 -910290002
-477038261 -646456504
-743964460 403898174
892423339 375604610
-583980611 -317251341
-508981430 -11791238
521127180 376685297
306181827 -382403120
531921876 857918267
741728430 -914454642
-67772075 888272520
16281483 -508043992
-422149816 -236510994
-104327737 -349971652
59225825 849562298
656582850 736217833
909927150 -556084117
-244261283 48803380
48731030 -117218664
915996478 -928402917
199630308 703681578
542135346 -439836646
375797331 446058027
-366992161 -848590072
86733673 -870894916
678670039 544699064
905168440 282492840
433283341 -545674545
-371353174 -414002985
434022833 651360326
411379177 90729951
-774739437 -233502898
-855331661 770250810
-607378104 218229138
-720531287 905641084
-429381354 339760203
264104647 661297227
-755501348 137011010
112779124 857796462
547071695 723996889
-334186174 -201831
-695078878 -140297444
-554249928 150978939
-613592535 -838202562
683554032 629846429
-641706520 -892420788
-235584918 905629500
-779875211 -19360294
1346960 400399999
-125348674 347034833
-782702967 -262193541
-270906453 257055350
-982433254 685229489
786304510 97329093
900356412 -580671271
579708644 -27043453
-709737297 -165838772
224005429 -879156733
183753551 204281316
825278758 -101681033
-363760259 938583802
-964814802 -399833913
998071235 201643892
-222243853 -393949223
216615126 -182853611
-469755999 -906358710
-924067104 976610363
-405621500 355000314
-440254084 51607581
979417277 221767453
178413086 -527358470
-135256547 891366761
318043448 231583192
-871488527 -517757752
22450888 24220159
-647728018 -902393851
602399938 504341370
-869483138 306014374
817524876 -630000801
310660066 -96940332
-980488674 171484281
-576042492 -194450507
152044227 -192654752
-425478916 -328856209
-94577552 -117302966
-275507631 -915028060
-778999289 -654603175
-168023228 49609283
308733682 -86149743
749483587 -410763421
-198099527 163321523
438299676 -179542157
-878053191 -158816913
-353570419 673413313
-458616061 -376384629
-972019176 -174438416
-621489900 -280378515
432969772 105492407
-439679331 -177345909
-785616356 405004021
-974361952 -923933802
612134445 -970979653
-871437696 270139274
30879215 989309999
-668029600 -528246140
-766388762 932133778
-472740355 -71568428
-315978434 -145160970
759377027 910326980
439146318 362624438
-722967125 371452114
-48409574 562736160
-452983310 -56688508
-513984700 -794269892
-663110528 122045238
753213230 678159320
-390317170 835727004
908167691 624066290
183488928 815171932
-376904320 152754894
905370140 279305716
728680637 -814017863
785938810 944147067
-17065413 651960182
960059967 -32759602
474279111 -118919509
490508134 -852951944
-970020281 246454553
228294793 -136019625
392997576 371622330
341025253 -134252987
-567942567 -552306302
-470887430 627362191
-207329320 482828373
589718852 -865322202
-272434706 94409008
-170363147 807957396
-330984845 554659578
-833792244 259735579
-667113361 -149204011
-589613990 789734406
965902933 -225045936
-901004474 -403896588
-265287316 528531587
193354613 839020277
704563847 949093170
-619081397 -691957658
-300053999 -1671392
-392084112 996492558
-547672565 -500266048
740432668 -474778549
-508863631 404339875
936779879 -271461115
650577963 -309497652
-210187329 -383700916
-685101623 874381449
-950802977 916799551
478341865 963643201
-735181847 -107163496
-982495881 912890030
-137771823 -735890623
-963356808 -195102020
-185387968 -279361979
-24649597 -424251029
914550491 -158874572
704886262 -817135920
-880146729 -652448882
240628329 930262499
454378518 -223513392
196990569 -344546511
211012897 72422608
134111760 188293906
-574568410 -744276170
856723083 -42339121
-468199650 -527889515
-252179194 338570134
-138136111 -71702305
736608051 154899259
888601233 -251049201
486199916 540270361
462958686 545869290
58806478 -796763139
-14949867 531475644
-953732288 -187555413
986707742 558158475
594487040 796182341
81875693 484826507
-863214200 174740088
95492663 677981938
426136895 -82528778
40136175 -331493296
-137714183 906104777
613802964 174136185
165841138 -874051590
948851760 -49635817
-284033609 726342920
-67083025 265227414
-299453179 -72544119
961511941 -806340931
-187143068 -46786246
199823793 830047304
364994918 247100195
-108842598 840914037
187420792 423771958
761218493 736239612
269618078 -697023184
-662859090 970731326
-79925073 -974037867
50541860 786039712
610289790 348135439
-798427167 860946045
-391023268 543113455
248659892 -301208631
-73680375 10194483
89986281 812965832
895102718 616006962
436607994 -331621867
-361614939 -533055985
987866409 -408124024
-727975690 -622307368
718712591 -728052169
873189895 -939076893
417314957 682451134
-616279250 128764788
627272332 170096763
-36349340 397120794
-673516251 119146995
-527532454 641217682
-325118597 912989681
91494960 -184299770
-172680556 90446500
453761416 965027078
-31168439 -365929265
-31835091 759444063
208272927 -102189741
254716727 40372523
532564691 -906214702
-312286025 563097520
-33180620 -533229423
26040169 576313962
924528781 -316275814
240082524 601962541
176680182 -421425967
-243612813 26622562
-870782511 -936150556
-479868768 -938941045
-15863021 -203188409
159396402 -427274529
409310269 824239104
163655184 185733821
-707213243 -440450923
836457935 -875249549
-939395337 -523278140
-496757539 165455284
-196617700 255668534
266920605 -40833725
-463186623 282423406
-838734278 176185593
-786555918 -648408540
-429164150 -324056846
362349582 942064662
238347695 31728032
638238102 419222784
-62294609 929849604
-132622620 131667500
665415728 384150307
111266873 -283605441
59517142 -171847514
53084589 -236978655
-700144122 858808732
-946177580 -149993893
-529725645 -843447068
-444232605 874734253
279659807 112303740
332970334 -672714661
606080630 139661626
957088481 313760972
594271422 94423975
-897453959 -314522152
280356521 94560841
49579512 -512550550
677305288 739909356
-690581345 408032760
-879744678 591859675
299940742 -361059815
-19894157 83452606
141704915 -345331877
977387604 -253904117
829503818 -97227214
582012503 -609729346
519331510 637257973
-680561755 981490360
35414957 -660632556
564709968 133206971
-724168042 436793782
698940253 -666208940
567752683 -911103161
865556084 95337946
-587223328 -893200264
537733695 184471180
870768092 -625325550
149384957 -459347656
354648203 -985273435
-282144068 -304624019
199137860 385025550
87545437 -390484859
-982031406 -890206300
912159810 57320414
181308239 -597606414
344967338 568869549
-503091591 70486958
-683999278 -899384389
-753538320 608419253
-394953597 -211143469
525791671 376130575
220563898 -894153387
679589159 -763920891
151701204 250818548
-693039777 -158102337
-207727200 -267010398
207468467 389523224
369177673 538024994
300195798 -663249155
890313529 -464545141
-397680410 182523682
-72197919 220108433
-395378261 981815070
603890243 -255756103
876845210 435505855
-496417529 552445890
145712453 255551498
708511642 -638567642
848139505 800942136
704397746 955677602
700439700 -621189738
585970024 -755464118
-562949329 117786927
601842942 97094080
-993168736 574306022
357780828 421448312
-412391506 555486824
-640154293 -335191180
451642046 -166026437
911798929 -859742776
-652392044 230760878
899838261 20496039
-777621207 356321703
-486266226 -182800546
809119215 811110868
575099179 -691163964
-91052066 652724052
-475013325 -839826531
122248055 939638785
669717209 -236401192
140481475 766779494
723813271 -280017943
-29115124 174427854
-310037451 -14447279
48967988 80744705
-169220672 211621401
-82371519 975718814
-332745481 35562353
-110367892 -302800565
759478819 600250103
988299552 -328338080
374739082 -897786838
73937158 -634191998
390976094 -544456609
669955064 -621589717
661225206 -223907625
146903324 -232301054
-441428002 263628965
170582518 -414706881
-347678900 -810755087
34099607 157261899
-942006224 -112716078
27585560 -719762416
-768885158 -865293126
-881408565 132128195
-757182206 -396465330
-815428300 672799832
-223845153 -349767635
-658690251 -795415439
-215435374 917584170
890360330 259281735
-153990637 145608721
546783470 290142403
-724806949 799489522
370337930 -348541607
133828125 -6073628
905842753 152099518
365067908 -601076364
-462618844 604923093
-92880160 30824112
260663990 270740315
-169556935 -940424953
815199184 -993426185
45967129 -397899181
154987039 294143568
-689190968 561146639
379014761 -334702918
-993956733 -103832017
352042267 619317249
-144704149 176421767
837169501 -105271522
-629166370 922797237
-380040310 -169758714
-419505554 -459647469
-511224552 -325876030
-230287364 -547528858
-29006348 164025529
-884797243 26964895
-241282811 -617197189
494797606 576876159
-106122796 666094411
-602447536 -515755501
30799600 -396585256
-19728321 598464476
-372943404 -412070153
489541832 -569866344
264016510 454398378
-133928702 -880842725
-540782091 -706204772
-852821226 546369259
551858792 789058462
-789417846 -973971858
-757416816 -895292400
-825946240 805494265
-643282299 -240864055
-780389832 963220804
370004801 596311984
-944928357 984565723
-609072638 -739397453
-500106372 -105500461
-582934128 307257991
-688052179 68145887
-532679519 -274444793
-823879388 598689550
-885605410 488394301
-265461015 -590749396
-415761014 -490751359
-815173394 421440904
803889757 809757777
808472944 -785936201
-151946390 -890238564
77773725 248338270
-149109386 925526060
866162861 181656893
-30341763 -172525707
-581931801 -952172449
375847948 165180128
174548401 -255177766
197765129 635372141
-172618261 -808682685
-795056606 -724653236
965764944 465008296
-663301447 952155749
-821208765 -657851262
-974310167 83108846
288315343 -311812682
182692832 -317581276
240625169 -875791709
-726677863 -572102163
-332781326 429863882
614973232 896635054
197967042 456598590
645427854 -299065215
693551530 -728731303
-926851427 93698857
117610480 -841757632
-532810184 -26238521
78035353 110225555
183031835 -92575619
704788635 -789532926
-63144549 -86866296
-651541046 -776555505
940083211 210159965
-2620331 472285982
555650982 -26105061
246266940 -434741946
269072056 326467346
206615644 399343852
-515204612 -622379510
133182358 -514847420
836446177 -2388248
962626619 127170374
216218555 -877063943
3386697 745289001
316453007 -692616411
274086374 -702862394
-715014953 -887920648
901598479 -652393752
-961427688 -977585855
-655612725 78096494
667240245 -432862077
-976840375 -271810598
-259051270 -325000714
-191212319 -129305475
55610842 427065821
-879514879 330721197
689291901 163240268
277169778 347383467
-420717165 459448810
732301186 274701372
-168331343 731522170
904582770 -326010383
-385311697 988434676
452054420 -780907519
251654444 -213407583
92014196 -625121313
-618701665 794639688
266637360 -568623083
-555762858 269758196
-780821526 -283251272
-540028010 180179040
-8309575 -754288476
413969622 929400682
794380011 235429189
-540908728 463624346
32595016 487568568
96833869 -845454706
-254662108 179788409
-81164981 -651735923
969650077 979620247
-544566804 465810365
509080002 282623897
75734802 665553050
-156227295 -797370824
760806153 -723105636
24370078 -719859762
-164288858 14985484
190417739 459038730
-14543596 60119069
968091253 20594698
-96919500 213873931
-359410771 944844628
774145218 -974389591
-234735792 -629934713
-24451920 493780312
592022277 -312250698
552889222 -456037462
227905259 -675692323
-306753079 -989119766
932645734 -239875609
-257075926 -693151280
433056556 843875078
-853963070 191328788
-567170880 -732628934
-866076829 548116019
742642839 771436562
328303910 44501817
-276375081 -737828793
814296388 8950671
-601943695 -814712567
-196677624 -661927488
428437306 306672343
695253944 -475108179
678552482 -616240767
-291052744 519065481
-380187132 -878605660
980050127 889740117
-827226438 -152118129
543397505 932693285
239708968 -72435153
-733995139 -479049652
-299648226 -899776508
-346585779 778638568
318247908 -288197571
-245680970 597156660
-805314573 -953107855
111703496 -460168065
-37308208 929830488
67655521 -638573617
401216347 123767758
882522650 585442962
-884939322 214467805
-910147715 -763626887
208135936 550985722
-454499198 -97121482
792132073 -58107057
-34164060 -220331508
943499594 593161153
107475580 118135943
444934875 -725007742
-711831700 -237897579
-774157380 599016585
252740497 439445330
-60186652 729512755
-316049432 54531340
-712382432 -612114315
-791478135 617505198
991909389 481843647
544667808 -976578796
-791797688 -623154869
-327525110 -175704255
-314760800 624712092
536527108 -276888389
566831730 50549215
-577245444 561319508
-733358660 23514439
782427397 972008045
602967966 570464949
965204701 -382669089
-605412978 706743489
-520764001 644630103
-303193347 -155065296
-534507584 626220000
-99629893 503702373
-333945549 590908538
228153024 -679832185
-559466090 -719059543
-617787814 -25072822
770267969 -85817345
422374631 697023363
-342803830 -235162401
324145023 793747814
-795035104 -777488627
-846888105 -958643090
-828719855 -987961340
-639441748 -344574591
-815695387 885600365
140645624 859410550
-483914446 195082657
699360550 -851313978
73007636 13945717
-302318343 799828882
582490994 -140225744
-546941247 -662115207
812163132 -33212893
870885867 774472041
-703823744 68069127
367978641 -957084527
-360463772 959575918
-628856818 82408965
632280050 578846605
-727399604 795173556
-669238328 373644918
281617169 -876954449
884509404 918414072
-676474251 729746714
-648348609 792480852
776204304 146428811
-605596149 -231988739
872763269 12347099
770326843 709229246
-338779831 769990123
-581752250 69734610
228887898 358330447
-951971334 432642051
-165546470 482990336
-1607229 112917063
-800143449 -939309636
-687600807 -328288368
215413681 -265662705
-467629770 -348333094
680296450 -582568851
-780570069 -794807294
490928552 -350993272
-870522416 387229413
-808959112 879627341
687997567 -166902710
-848664127 -477531464
227484204 -178280519
416108172 -214459291
-985339459 524752514
-567019065 -64358837
390019467 91600558
-680257402 885754796
-892066714 636700646
973265702 -854946717
457664834 902846173
381649610 181108073
-103545452 -280685972
-496438219 -735533619
670216035 -521160492
-789959191 223292616
700822122 -34771966
865275225 -955429275
-728316736 849116194
-989449629 -674028367
-771002880 96125060
267854709 115339967
-185671641 -438744205
-855719436 -500003861
254595687 716068464
-82495723 129173418
807203785 537911817
-467469383 781319266
500170766 -804726453
819975802 391674263
666684464 -949389744
167008214 -44895244
-267753570 -350608242
39738568 -185474850
-723301250 503048344
254653549 1338283
68197944 -821663028
740085098 493486491
-698436593 -976993566
-76533708 813314812
954114339 -113777908
-311278031 -960578002
-851275590 -33411489
326686505 -803428413
355650029 389403252
-786176246 803181733
91338333 -12319578
-984301672 -958837832
-656408480 87744964
356056225 -575141075
188250001 -263996877
264204209 -140674695
-424150063 891968182
147340613 566734073
-958966384 966422679
970771120 546231251
-756626565 -279716462
-913885421 952861250
-24051716 -742880063
407164130 584490359
297473955 -388636040
675319446 134438921
712372704 175175128
136863670 825376497
-896191633 -508744078
-699946085 158555022
304355379 87760962
159951704 663073803
-417308148 50954827
182392308 296968647
-143659875 270694314
-492634856 78013510
-954172608 -578603196
-911254435 193913589
-106061314 -839862682
-869625320 245096787
-376585555 613100227
-356374450 812200278
86954659 901556139
-751554011 7302712
-163980991 -176566187
985771872 -826895361
-272798653 384463200
133209730 22379959
-858840785 -675244763
56636644 890034202
-431965211 -925487237
-796927300 679142910
123141073 410885596
-242979053 -831338311
502955686 -849686184
901812024 -330891474
-317216184 -117636125
-19689403 -935295745
311593215 39648451
725349399 325889512
378086873 371803598
570902627 -777116314
39225898 -463022875
710876005 -130578202
629664131 -533823087
-923546059 -732558070
926956122 347276059
-234573295 -512393424
-994028488 499101591
498707823 3647828
-559118225 -846304120
530926014 -332863729
-703547667 717649827
897684355 -211338164
-845304458 -783347141
576429864 -214566682
682341432 -939563469
298826711 -633230365
558583543 397052613
-447717470 -773112429
767506136 -23692815
337099808 -352630887
573519202 -744194769
734079987 666034011
71666405 725995508
-557696140 824525051
-880725781 -494870370
-988676005 762351363
-534501932 -775551594
154861824 -728877618
-216579978 -948861635
818127438 -596110239
557480692 -469465700
-649506024 838041903
589077631 -977602732
270368675 -190899568
-77994753 -22976225
467026486 413299616
-943505782 -814643513
302105999 -849406417
86904168 93465296
-381057340 175917634
-191761326 -366862305
917517862 179187668
-854601199 598871990
274213993 -894098093
-976880589 327346104
73353577 208068447
337219047 528599567
469673162 231997689
389652374 935411559
-338421122 -663001939
869847110 -183088882
35224332 13885176
-54302890 132447504
-524043854 897765943
715897051 -520300949
803485464 -834302514
507811436 610578568
476116197 -122278393
651936623 -500627137
93116900 46340079
-477642449 771067111
934029426 -826714471
552029830 253976100
-152453634 -83401312
-476260928 -249527449
308297743 582313809
-275707874 160190789
-338495495 287768042
-675388495 -584618507
829431864 -863959414
-939050854 -479982719
957127683 190755090
384353322 339458693
969053847 -847323253
-561083158 -87766479
556876768 500578867
-867820335 -820737157
-417013683 -512258989
-763212045 67506874
123438913 636329906
-723267714 862633996
631351777 748622062
446881963 -805549488
-823488913 525644633
-81893390 127651530
-9721163 -891340014
225724372 507553570
670535535 535739210
-702831697 732821088
207352388 141363427
515440573 418090197
921760066 -624963024
300915274 -215226673
378446563 -414945919
821388489 -631341171
848514790 -290287067
891666542 616348198
373072299 813173821
173304304 -107373428
-924442747 -502243817
963401562 -297620895
-235086665 -334326414
771948345 -440659988
272543235 -23341862
-850669514 -101357967
974287616 -753008898
305690648 -370997543
106817716 805486114
-432154115 531596424
635948827 901287207
-243025564 -889170610
856099917 -725849917
564514245 789399609
269353589 -164666956
-710794105 263086176
-370822750 -627232431
-717916468 -837329826
334636987 -876670218
-965804329 -662732309
-601708942 -959821410
739178405 421878138
871204366 763351929
511442647 201339559
-182404090 -601344687
-331998211 789283511
-73949099 -194842228
428827784 -400569509
354513535 656239981
246353252 -637991076
-152043095 -772576113
-219355224 76463155
-454152122 -69682976
957383994 564033221
612051962 -733592007
-771132759 -140288171
299716952 -263152012
955178221 -571215642
-203642012 270644300
178585345 189367615
-894309758 -724937207
399114653 91946755
705327930 381108491
-481988744 951887186
721722215 -152009846
158638507 -363187018
314560137 -736670628
60503291 -360126365
971307532 -45533869
751522054 -835025183
-732755015 937445249
-285047048 -111348707
77558840 287356873
-826669053 472171007
41530815 -504900952
727544898 132152491
617918922 248674348
994561771 533200697
-659182684 175466877
-149992897 -782051204
-141016853 -868757547
-913301241 329924584
59431890 -138375373
-198128041 882558681
-749136215 -183279070
-684072147 -517373560
349449256 -789719692
313898652 993037430
-546308750 537699550
915687323 505283054
45468330 -392715825
-299122698 -149534584
-973424983 -959064743
851436265 -782960716
-717506908 -798297966
301954301 442327702
831209032 369787281
651634083 -969106490
-598033270 -776891971
543348500 -922687102
-8404737 -265439592
932316634 -48604965
-520151524 -496926281
912458214 -223275353
-475737359 -112132961
-45278609 -472674382
-536387904 646691597
495024531 -1358341
-733105259 -865930889
-809131876 33957409
-958476207 991801129
-870491315 -356181106
654258713 -233449928
960906131 -226815150
11088031 -903635138
492312064 215242273
-911260446 -53799186
-685414872 926766249
399385949 23729312
-690892108 -805980421
243428531 561239973
641997887 534984818
-92261392 -686161086
-761877359 -916987959
-323655334 -300935386
-325894244 -584985451
-151503713 -52660616
808929015 -860736301
-657026011 -395729568
111196069 -719923850
387480648 564145849
638042811 550154548
-451619121 -979763441
-750237287 873933455
205557897 -994123499
529181425 -23774270
-172980377 -439428361
441300604 -71383560
511783364 441484557
476687338 -135384199
388785416 361853681
-667099073 737529003
507881089 594530712
30314583 9011076
231327741 140131709
-71817088 -79767460
-778135251 795169676
-315462755 -981333512
-321026192 597075049
-674684841 -425789067
288980134 -551815717
235691389 107178477
-504432301 -768556339
-52951903 881421914
430867523 543261514
868205161 -805469031
636958851 -141171345
-809164462 537883702
-940212572 -720108321
944517236 864213019
-623956336 249241787
670512938 -951817951
-177608713 494520566
689140825 123411242
887960539 949042299
-157634492 662572455
865938593 -900361301
-454072202 929973707
-938447774 960864017
532776701 917973408
215493845 49861994
876948676 208812506
-65775279 814105207
-639441085 -418949083
-90047796 -429923661
-203194267 -606626152
-847508316 237273710
224961459 62155473
948803879 528176614
-731317518 516364510
-747853751 -765028855
651306675 481907338
107245628 -254631231
25715456 846737609
-258659900 444732663
-377504880 74460821
-824146823 13390630
-219866626 -129090416
-828993560 -687327063
855170635 -208877196
470982168 377681327
164241975 61377653
378215873 382034850
-509713562 964645730
-830008728 446516047
201973864 -951511123
-667631516 509759090
286943077 809403301
791169708 -9062126
-36996593 564460951
344181324 -852745470
266039553 671562928
-238085413 -837848933
-329521586 107483799
-946823788 738571791
-41642882 -882620162
-807532084 -809437855
-269478133 -436640098
-242219638 797139463
-287044125 -614221426
-588716045 -422709800
394537728 -720631240
-884811138 257936700
-644887382 509190703
601260342 735824891
1178664 761035645
626076080 194550501
310132190 -915673666
506256493 843057278
401527110 652820877
-546177857 -572437536
501785331 654971153
455844605 851144762
682426847 -896345949
-461371899 -868173761
331800059 -932412325
387021573 -818212421
-171398126 348773842
-189117457 -254715904
-56123117 608965340
159476476 879408679
-472628739 862056484
-227568607 217921211
-251832154 -975071370
-247237106 -99773584
109091749 -132949440
77226345 -390741308
-211517872 34269272
367152220 53217030
-892144375 77708225
-191979042 247093418
-498390722 857059042
-538360365 620874797
-899190939 710758130
-349205918 27622786
487203720 589342202
-498504746 48152197
-168850358 669887310
-675699476 935815388
456812994 937324789
-440922256 -792236815
-789001284 696632331
-966793379 -365370959
-810211064 966997872
-262884880 -445147259
-690353866 -367691377
-190745926 -43178873
192408998 38430859
825350729 -429124356
903554608 -392309914
-84977785 -928690626
-11867313 215148280
196756137 -813630471
-589657200 809557535
-335758304 -308026202
-685222336 187224141
-539742726 -258378120
507910079 737939019
152702450 -332410179
-49031887 14557085
-671212168 -540755625
-296519184 677817427
-511964761 644654081
930929913 -451508366
99499507 -763857625
735736416 -430467395
-791908551 -770741064
-994798531 -542791333
-239402295 -975210944
-233889973 -2901482
-686424952 -823854135
-671764352 869857894
203717218 -238435924
-224167855 394928856
-647599664 -281919169
-32134984 -207655047
-860478057 -110794759
223854461 -479485957
600112917 374115691
-581932453 143829604
320289876 -971329625
599476412 904359788
-879376548 -907993223
-460049908 -480932817
-58133733 -199904868
-309851055 -264013881
-428336642 -746799368
-881095298 -138240736
868441755 396038278
857321379 935941999
-610995444 155123376
728003791 789606268
-295933757 -75491843
545954669 480090680
-41255121 45416022
685594026 -836821071
386104749 351514039
247547815 111826405
225095593 126651553
794054040 935650849
-869424411 -9736629
-751337117 -583707639
-249890668 385825690
847012035 -313003330
864390578 164719604
839093525 801585534
242047883 623214995
-411749552 -437228037
734819057 -966963394
263926825 -767602769
-915248825 -608420523
189864097 -283747717
-387655462 13415780
-741570654 445863207
-816813025 879722553
-565807239 994711586
-739185097 403493364
158461043 -46320323
911109968 430054513
506009242 587349432
-289937918 523940003
460556506 -240184537
639740938 -787624071
-339496492 -795353230
-106862871 744568837
603226096 592878028
-338623524 -508263480
-362067044 -451768331
-755592258 987301074
319250710 -281876246
967523585 145452546
-222767838 -479949971
-404924657 -437538104
-880524549 -57592720
-486965848 501120646
916880756 625657733
712839682 518357903
-499378476 -938946992
927370020 198707716
-225039021 801827988
854800077 580628047
556830514 137904740
256791957 -338946590
377538103 188825014
-257695322 -923194462
-874794019 993864651
103567244 836310307
-422190433 -318165006
365265209 232925991
-871045424 512831080
-594951826 -524741906
-755294386 -260443345
572154157 238331897
-547094155 11355641
-538493927 -396352522
423819398 689999428
461025981 -431852173
320639101 -588393612
839885981 135521530
634790580 -590163440
892587214 -469984040
-939359608 -627815183
-478762280 -301082228
-240140580 -186306711
-627285271 442062319
152543042 -612228816
-5302409 746650574
-383423941 -195313843
-555894723 216895736
-516486820 -489654449
820093862 -326451270
-695987082 438344994
-882831776 -538341878
243831106 -312710172
288188525 326584176
649262297 -829369102
-108576249 -416352789
-411498163 713597920
218705956 323080726
702164149 -712107391
-654383345 -760774885
592187996 -601514133
-201927148 -500066170
-533859137 766445430
-73149416 -999335544
407571618 -473555041
-284338876 -706043595
-672830645 -183210584
9990732 568618242
580895569 122382329
-17246392 760073877
123191592 -432556372
806080622 650854030
998433722 866483108
-408414850 -224756600
902772597 -406667865
-114867700 155667328
-269394863 61756860
833210702 -640747860
-270496918 877406880
434687485 848160614
-593783346 282626991
655294684 341320119
-42151399 -584852710
-927702859 -347747060
211689822 -163765982
-266149575 842659207
458399868 402641104
408558342 -214273322
400477049 979547758
-22430651 76412177
99645494 699304738
-468208469 782636435
-518959964 -480385242
-291634588 212630253
-396411069 -834262913
-887004392 892017571
732292056 145208735
581671562 167481684
656746762 169560651
323720100 -196138381
173086405 971325003
-988004872 -663058910
256761181 -227693148
-27190827 390098842
-406586285 678672707
-284288841 -533387855
-596511925 141527449
416968819 888797933
470613570 824761684
-685383359 476125592
294345667 586981630
-431964575 -821984226
-521851279 -531000725
-857752890 -736989783
355825391 -542268599
136745684 -824142610
-699736205 -259189822
704664212 -976829037
502602495 243362317
-51579465 691306215
758750283 667380334
-490679635 744801519
451719140 44640844
448285984 995459075
-929942307 -960018255
-875438172 404329930
-32674455 951910162
777369897 883613039
-963910039 698676316
-557181372 504019416
309128490 -397987402
574699002 -712456320
-905737097 154266298
-749499346 854011150
-359539627 815649005
-211934469 841914697
690093070 -715332645
242160665 -710839630
-527280693 457093687
-419797848 -618473321
628289402 238026266
527107597 587344604
-722948956 202001170
550682176 733493739
381985348 -440513881
-388326028 -850960115
844217057 -222135276
-213473344 444940417
-822435111 -208610624
178303770 119851376
-174794581 -498824917
-662548086 -182194483
347395685 -317405969
-131711187 -105742034
-360333359 -498566324
414484990 633455851
-992212146 90198751
928063795 -691526830
-614971455 20832031
408914661 -644750021
-677422577 855362062
914474193 810512780
785114861 -897866124
-785292159 -152247484
152068699 -367982702
391764994 132476336
903514852 426909086
-419879667 -572963347
-512168207 172686295
350833108 -319168254
-838097701 -772066582
340619565 933117737
48226755 191434201
429645998 -879484148
-882750633 677878549
335738130 -521421200
352797278 -620315561
648047575 709518184
-88609216 -585060958
-569674032 924538181
-851297666 756424277
-612253260 -483782255
45274756 -917716221
50616865 -951319493
-524025178 818667511
791195900 -228607502
287119351 350798757
-127586002 593825349
-858973472 -54979556
688429961 550363494
932485726 -795393146
201327254 541257863
-217186400 -626567801
913997760 661252206
790325148 745388452
415150589 856695027
-484131195 145658231
774763435 358020045
742452912 828861309
-563333865 -959195006
708875717 -867314417
917836828 -431640865
62770403 -296994661
911923077 623243896
788581187 -901266087
465795171 -940713721
515418315 -333202532
658083184 -977905439
-584756625 -414251817
-687906294 537457443
925131140 -527766865
-665652600 720582969
806968776 448976996
-191315372 -300024549
219757938 -178138348
-953670569 -89334271
298057534 -404751557
351171001 -346342295
435162341 -869680257
184495190 657148940
-275822605 -884275795
-309538580 985756625
505093063 -688036994
824535806 278778696
887330048 -612749108
-483531081 -7867874
-785882619 174471867
750873178 -238529271
-982191771 -583069281
-360761486 -295962157
414809216 529721683
-86612332 173023142
854750852 485542346
780331622 -721342387
354687077 787232870
785596819 -698306766
965559634 792064777
-157088110 87020686
-436749470 -40217225
-978390523 -86414930
452415614 -135843629
763243603 813047431
901981667 204198088
677411606 -840085723
200120851 97320881
136519463 -706621934
-843730099 -269377245
127785123 297165410
71993577 488620041
388103045 -880430687
-422854112 -938252040
516428774 436544215
-122141913 -862293977
-785436479 -72904931
-518525387 85450378
-823248071 941443984
957138452 683085940
87981694 -91304501
-637121318 -570146407
-960423066 -777708096
-15808395 -889529601
580487418 -728686952
-467095955 -738712212
386520734 377644836
-282407471 804666977
972005087 -680283743
726911181 241523403
-201415567 65537333
405701796 20965084
447210739 281740559
619796641 737371678
46274251 310269435
-154473104 -861340567
877166057 552652095
-247953174 -213163801
-12694755 -901004167
-682021729 287114858
971650455 467740963
906770825 -597115837
-592387945 663491950
119050960 -522097671
-75026859 -963399574
-516055137 916009149
50849946 739496378
612786543 126680062
23294000 -629366588
-564146855 -264791461
782982063 235683244
964447160 845093666
-945883846 162347608
-370557379 258238081
-72852152 887907676
-613056740 365111924
-574634564 935387777
439716856 -982198848
606564753 -258247158
117126876 -832637079
-353933721 886485129
-325310261 917081072
-759843435 393722225
-952184016 -132086515
-696161399 916120103
-919094329 937160257
510527156 202157554
455654358 -545699741
-929309035 -40265992
-519301971 571664918
-515799425 220301718
990153834 409800908
31239049 -475199312
43716242 -885858278
-642121354 -622855216
-632029044 213453835
920465434 -47192938
238143986 -217795633
935812597 -939706848
-732065231 -222653175
-733029718 636863479
804581862 -917337264
-853929989 869640910
945424008 385982302
-849468192 -376734096
396105538 472600681
-9702580 975093435
-182839702 971062521
-70923381 205762227
887712355 517557044
601391313 -335000807
-85631196 -530149094
350582525 -392059351
-283428923 -182881340
194324186 836618658
252283347 -749159974
-129466394 -795203097
114218351 90552283
768051116 497588982
-270634429 -687676958
-221195974 276945912
112885431 -928950207
386328199 103958136
646227407 870886625
660682944 -396092567
-39498401 -874916425
192160273 -362161163
-205207050 -558824483
-936387835 -565280585
927941956 -808207816
-597035986 111512697
182745255 128967142
260069360 -758963410
385883190 -962399281
139859611 393230827
961800493 687863673
467437110 -719126059
707071654 759174520
772409135 62910019
-442541663 -801389266
111536633 -876766419
858258966 684989522
343684284 -230157309
-155948258 846463811
285737513 -396692065
730129895 -185623810
406880985 -727601857
776099248 -948169978
-663294 -301919187
-673055230 458548517
922156660 681730590
-35636024 -429562927
375753280 -221370846
-827800973 -507643688
244622609 565968236
401664382 -796926218
230080726 437638132
-931326280 701129347
537875573 -691124446
554185199 -875851500
531868867 769860328
370626604 100550630
191972344 916752625
-870510361 818034575
-682161886 -489036412
-580216968 -496594744
733554641 -971647651
-249578729 336640186
-190680419 41066568
328920798 -902947123
206791523 797228958
902988234 -405102956
-598383018 608140050
404487974 259006726
511228862 668097309
-182110628 -626474355
-438902680 687358358
-480697198 91812516
-778379485 -394769760
897378042 -150340110
-721058431 -322441003
48758770 -539078825
-575528359 194476311
-853307279 368975973
-116932873 -907130324
-538475487 213665195
470452609 363288755
-678504499 724427647
46997119 -284028353
-224008164 614504792
-125471692 499700214
585761021 -421425189
-71245592 -970180946
934009501 -25418785
-177477323 243107958
-434079913 874375210
-507848493 113869927
264387156 865297761
394031289 -655995286
-852133708 168835693
-651525403 -849696790
810594986 471308912
-879013034 -465955505
420511754 389025868
-565784417 731737941
-147754427 890326606
-484913609 -428814030
-712639367 -786319962
-299648014 262471283
-597432923 908155514
864401850 197587719
-410252299 358790201
402772717 -509089641
-421447924 839958461
160332368 -99318104
907441236 -832301940
380155297 262944744
128923168 891094979
991078028 -457913175
670967150 -454422464
346293129 -592661667
-125949308 503808401
338638814 -138902181
606740644 -207309169
-554888579 -999121967
-906990809 -572264452
-426011565 -557181797
89711739 -794468670
-683551977 -245071248
67756426 -624981947
-17266272 351666262
-829612244 -166216892
-832064184 -723117280
-166769546 109300017
903007249 -140932153
-884085013 92328273
791716676 -838300170
-236714673 -987129421
-709727711 -93397255
231202358 -512244362
361009874 125448273
-112110293 -665815226
-833428527 203939317
-78436755 199045964
-27160396 -874013438
736225025 566908874
667618270 291701344
156750311 795282147
217695026 -341263481
16482006 414577519
-287798264 -129493207
-252163790 -336813757
-701162336 849951360
-700813332 -399052651
956905197 33078261
-712133579 60082497
-864549113 77493884
902970494 -387073169
-650098604 -600668804
474420081 2398445
450743140 462821154
254118394 -191561290
31584378 544448934
76626309 -578600129
8715254 -619553256
239958145 473838728
930047689 -891540081
638545888 -230551694
346764081 -440606267
-143533207 -452045165
-814023594 915763797
356318169 -808334620
-943828092 283291650
-500101049 -399112321
758683324 -106953781
-940187695 606720551
-666501258 361722708
979095539 611964513
605510215 -562790409
504675481 -538870517
513151437 881168545
-405432547 22302053
-254978496 314616995
-479893292 924482669
538716275 -66294664
-736513555 332674893
-222851079 723696987
641204822 -776769781
811577824 674917317
875872515 116321622
-663349655 902971188
581746091 136468714
205442449 -575699392
-826147566 -75213019
82993570 -27961375
-417440107 515703344
57501423 852480183
888887720 805471132
-100545245 589869741
-573780884 835621326
641900528 -456343830
-122439780 -381012244
-305348117 677715724
901743198 -140193517
957277041 793889603
-807787709 789076896
-317064784 -218363247
-862458905 -490722355
457245487 -224587795
-756817386 -453136667
-321562042 283947073
-605792366 446704342
356870692 -655621488
-925613692 892182159
-260429896 373507138
38941909 762160752
814224718 943445820
-665818529 75765093
108038373 -26226388
507998518 651972488
678916479 874716887
-275538812 -946703667
-567593345 322851207
-410899531 -581582698
-14587683 -187159592
-193359080 97475836
-355248819 -819327362
170322595 37469592
82307650 -544986953
-515277248 -364511865
-21592339 9573261
-842481111 -360476100
-318324362 388873479
-725459566 458341338
-543845967 -415140707
441555854 540038045
-819780196 353763875
48830172 -482840825
-314858713 599714002
566603167 -121247323
265771598 661997881
522223830 -708198023
-25862522 -153045391
750553135 -867562936
569839808 -20995908
405390949 251197071
-941963471 916985953
-11587481 814868772
118259533 -969808367
107420599 -485894188
-888811342 402292786
-250985631 848334299
311959441 653630373
-384058066 -731575109
-485549069 636171195
-350786434 319347828
997467403 352824336
-624969497 -249136246
-374039470 618993481
728953339 -506009136
361160548 345281596
662482688 50334975
-103931550 -67472301
571087124 228676179
-288520791 -364142037
-403681142 -623175305
-276679699 804639741
804795937 -724820646
-495885836 586185892
959672325 957816273
-809371463 -713675071
250846561 -563210961
179192420 32723722
541301227 510590851
-756420460 51830829
817891195 449136682
-932017640 -903811998
91419653 -74814790
-472491569 715879021
526140665 -847318830
492996392 -234333129
-724121912 215907599
718531183 481290989
136689657 473599876
680269786 563434116
-706140484 -24830998
831548024 318037424
-269268773 -374421054
-845345241 400876625
-844727251 282090437
-617990593 290173736
941440314 900749502
276938016 -788645559
-797775534 -43933846
-115150430 398729973
-406575929 673494281
621008053 889919473
-665317723 246545096
-988894461 -207424087
-97426393 -415441675
187667548 450926159
-181789221 -433600174
-40640377 531907966
-590945520 -895109339
-64717578 979906682
947000522 -521995244
-670172767 22424369
-444066597 -898849071
-615379262 922818044
-13750867 991431594
523939390 -907405774
95935805 -89757793
615662688 -837628659
898284402 41332002
-898254722 -23720936
-828838147 -790873073
921961156 772092102
74642139 -397403562
-62775362 341683887
257180381 506322930
943150924 527359795
-825224260 -515664558
993232118 -37793106
906653814 837823225
-763152906 -999165872
-740095403 867802888
991426773 -263164930
524441370 -318537531
592116470 -888600488
635254706 -617192276
253245399 911785961
-480854752 527235877
-933870704 -436598191
550428909 -132191259
-124306580 -826059787
-237256229 228045588
-446847191 327456002
-222093891 -124688868
-742858786 -636039439
-230217519 -584745586
120166618 245004765
-834419653 -19830030
-953364248 -761889384
977444679 816709488
-956859898 -278562520
-576388086 284770787
-23940496 277345050
921189406 274334426
214301060 931289697
687682050 237936682
886004835 -692451374
-517664682 -713656474
-309992424 -448117864
530781963 854757755
-992466457 712721074
-430775841 -761526058
-871372817 317376367
-527778866 -244327930
147177284 -662862389
349431242 -748703651
-342902993 634905398
702535451 934059256
640408659 -460278874
-548777862 -828410676
-37731704 -982440610
178414556 -960982158
143327562 968980908
-119723899 69821272
-953049923 -997498734
503089747 -409844029
104911641 408463733
899465126 322598331
419692695 -972566783
734440507 997716769
-769834205 -38415650
-473052274 -212906439
-933019749 -367411682
-9409383 686283407
629028957 23578639
816612320 506017870
-535359605 882482003
154946016 -786726362
742929490 51573897
-5143264 663254790
-518484220 725932111
-133680741 -791405424
760454013 342310787
600975055 -348564472
-949742663 -287819222
160197235 602452153
401992326 -356852320
142206115 600443421
831675595 286913068
-746583736 -173008363
-357684656 -715894765
-497689943 -573045438
827745289 -21523571
571669704 -972092284
675619802 358668479
-614024979 -16312391
414104381 -925451010
-318969234 -932643245
169447313 -541510145
339487311 -986880007
-881593754 192256156
-653909999 912854216
-616790961 -737362935
-404994628 550356539
905356456 -214063435
-682379199 749873288
-953363115 -382165573
-622636953 274933493
888698792 -761436038
105313308 -358976939
841094804 335184686
291977660 -632876525
-22769796 697741819
878906943 987558714
884909825 223608940
-195079859 -191482660
951210689 754559696
-295386270 588464216
569088198 41293585
431035232 -10218718
259085558 730866834
-503019761 44853330
-990965620 600519072
729389413 -511942994
-740342684 874605269
423370363 736518229
3863937 -382016687
-37993915 -800936979
594320461 -317041422
759641789 -581749370
985719583 -300272662
-158997694 452937620
245296631 131264505
827033628 -553415582
213731477 -197503796
-372659429 -494186990
-573114210 549832082
-904803488 997044809
-903491014 257358129
-105713207 173021964
-905768974 -95874376
-441482739 -581622652
414640137 454563810
-713850662 -840498211
286691038 800466893
-900853339 866414945
825829777 187632380
-65403431 725408783
-235311036 230090164
475563793 744368868
-789261019 -390510303
807663119 -748466849
-36554710 660012559
-42757064 672141747
-420694165 -894691875
363281771 -88381667
-685432012 598301146
-713062262 164992872
-490062895 605468634
613409131 -86524225
-499143727 218757035
-968229414 -956585858
-809266858 -420183745
-20831133 527289230
-484173588 926155794
-435476654 -45133690
301340312 -312821267
-575786395 708391705
631072722 602277450
947069917 -550616143
-81935971 -42584369
-750116960 626036318
870509360 -817117132
-271542516 449638433
-128766281 -904993480
271062049 234051319
-255926599 677963973
686864046 -72104632
817721959 -722126489
-101394101 950131885
951241945 -184301546
359532216 -660350941
612813348 -158549971
-851627413 -302683873
496214119 -900237957
33877793 -964841481
-15828901 779933726
285547336 -802537785
-923316880 -335548175
-620281854 810513492
-265015557 453972389
708138066 59477862
886493633 -737770751
731594453 -532395807
-912875261 -390074796
-34091412 -123930130
-958609982 251731425
-31316977 -398747805
813748860 -984036315
154238955 -80753622
-189303977 -684307398
223807924 742229538
-395898374 -689141934
-973463155 -117925631
451669095 -255680816
397944184 113376528
873795838 738497785
33248035 382436215
-318958475 134858492
-635621493 714155504
547609275 -309065126
715837075 895941181
-976688547 881922050
135980037 702219660
162836192 -553284141
491768573 308117046
503861040 -123983677
-689896455 8750389
935424680 -956260341
-434326094 923034600
181588278 -611270783
-135597462 523828391
408914325 -386177854
-59363990 -344932504
-884805991 -401151233
196828437 -432482782
-752558524 -557400020
793968173 -643029001
-796980408 -682844720
117523959 -895954063
924229456 903098523
425687403 -159824037
752579450 -664565803
-830755018 -384789514
298077321 -463272887
-738602722 -369865203
513959143 -544136949
-171740826 342843595
179567972 513204127
657543643 97081907
543550628 -473416875
814513523 -227799899
710338836 578817325
-6589102 768848643
-335965632 689588677
871430865 -583175296
579511968 473180835
-634422471 241437743
309272381 -181832829
-859885255 -818377532
-845055412 616962018
912584660 664071214
-651924417 -653073579
-376958085 -810792203
632331084 -525245910
-299880630 331628839
-677529399 -801976932
-85757113 -831663043
-988903938 621703213
374729804 762425047
10645985 -642300105
-905348158 904345971
-697892022 53635295
-880543537 66687055
-3686613 547730257
904815171 -678849258
802253598 738331184
332350130 -383466064
411860300 -530610694
271574171 -136885906
778616063 -128484963
-122901695 -626800630
324605933 -756226918
94322761 701077120
-409169854 195435188
-503245032 866056787
-882214425 -412085861
924690832 243239068
-764581471 774473318
315656667 -314424053
721192267 -136566565
-273997198 104385966
932468654 672307517
939440894 554080722
-815805177 -813052339
504742280 -207120834
-790475256 -35990236
369699409 -241264753
-204446337 971347653
-860117869 95185759
909963934 32343154
-852453507 808697626
-874109400 652139573
337318623 -711778232
-171420126 374631626
809649525 -152216462
-359965910 -455890408
-588073232 96152797
-464836316 -883943724
221400810 214545127
689584914 743932192
-595213388 -299430302
222241550 842099277
432549153 -712037018
-984038283 -85578510
279261835 109487155
-813470826 303647183
134010882 404047430
156303477 482158083
-939396489 -207317467
454695064 -698893794
-472999529 -749100404
300793672 888037650
183170364 -110224882
-496805740 -166908546
-28501875 -196983570
801014023 472329932
-329723821 -845630813
-940255430 -368397385
915021173 535493988
-687879985 -939852740
880179128 113951786
-148618004 -156899109
645902630 -182496295
-401779907 889596529
863566069 -935421533
194292980 786356492
641567542 211050009
-919756846 40388137
-370310195 -398380849
-88842305 509983776
335012290 -56099715
38902376 648475525
431519506 -939373533
971942091 449013519
-988560615 -397548915
-722929763 -214633321
491781347 484155474
502687417 51498165
-80376819 224499783
-658458257 292576357
290452809 491498496
974474945 -750497849
139688720 786842508
-339871843 -125317272
687556133 -710990208
941868160 -940909565
258126429 -177306280
341091438 -280251723
799817747 115070575
-251763606 929503380
-257333251 902916308
734516601 698280490
-368688595 352994381
779717439 -999965233
223118418 -80252742
284691073 645975662
-190320167 -989131244
-190289919 19930411
-678883539 -623640903
-655693693 -799947021
238241292 959639219
892062375 591957467
-74075701 -31794288
-707568563 780652100
-716592198 534716972
827305690 -490271370
-818584435 81351124
-780142141 -528781768
225183594 228675094
698405000 -10850739
795782104 -309976461
638034558 935860672
138030953 -361011268
211909717 -389090339
728217816 523456737
-751213431 -581294954
99982898 638589711
-694247882 556586382
-666887761 -365263656
-302156334 -431935966
-406553327 -340029893
976062497 485078625
404874006 -856707636
124710496 -854328345
734459491 -32615176
114694479 -561685070
-755626948 -709403679
-245576731 -79220304
-130038227 949427362
971050129 100619658
-455755583 -437446949
754986401 980842059
-799743706 -346077277
-307238723 886442268
-574726513 -563071687
916154617 928805167
-455750208 -334555870
-449911718 397685246
579876835 502468955
87917585 -864480922
546813323 825544331
-771834143 -190961455
996698261 786515855
904339696 -11974367
-780911766 975478052
-184846822 418025372
801604665 305072689
-919686300 -193038481
-962761050 467742693
-661415587 -286029973
-86167274 -730467705
-33406875 946739171
-400734697 30067566
697334884 308464130
-216432427 -508163431
-654831917 -351194027
-552379999 -304542272
-518467156 -987821079
287612092 559614103
-805381216 -779705651
-600598127 -308832366
-942155660 -704728966
133665937 55958603
224790636 -812194034
-762222486 652268362
-575396366 -535290265
957870613 178707564
-791273129 -600947083
538626857 793582836
400068420 -346622955
-202326911 -434092814
-36780360 -87063197
-769036751 101068427
933986028 -899020781
-888556727 -359477904
184214713 -413178762
-309161616 -731182124
223605120 788885488
-41046330 -811745136
673587138 -300462901
559773325 -732868516
423082876 203937821
-600850515 -473801785
266711729 56974309
728388435 561044631
-865729893 657011050
-295915637 -545113027
-174800265 -413766010
546201993 -691815294
306788663 -514329916
-709763075 -778831485
961551952 529950491
822291845 402224950
99696660 721948685
-73858995 -943193297
715256538 -207232247
44626979 -345777505
983863234 533516980
-406334104 -379647534
716980000 711410473
655370220 737237106
-609640716 -843765594
-210975663 -792094180
272368524 -26470135
528644076 -221586991
192261283 165216287
-824121571 -345025773
-855281700 -935781125
894116238 -988370506
-143112821 269943584
967324489 352830922
-54657413 289733933
247835753 493853766
-926601824 -421256905
742315631 796962749
734684805 163917581
674938819 908172142
492789859 92534327
197371671 274791592
-227560876 -718405156
764922183 -607201721
570928010 975979145
-69782956 -339798137
125187486 723694231
-612441942 -482971475
-103688571 -633680791
-300122469 -814390162
973326938 -863568089
-238054507 -767130530
412599315 -935237002
-168754292 898332489
-844266337 507098571
261777620 291045327
-820355425 536346987
874373561 -144270415
-968281938 423481396
37274803 907128668
-248030845 -109895326
814569517 -42416773
-555911563 497210364
809477742 -344038226
367406854 857705116
667077216 -27595578
-190495670 426674550
990661671 -625306695
-976468081 876745909
-200401620 541244158
852471754 942524530
85079637 -996566382
226233330 69095502
-405620131 343713477
477433791 -320849614
519205974 -602522888
971325162 -560388231
-176808582 446605517
583075974 -776340799
97799964 312752562
-198791241 -71781366
142040359 932512153
991282444 53316578
359561476 517909102
109706900 -759209293
-16438409 709074061
114443059 917785905
401599470 -731084962
941559863 223275013
448416351 -541845106
267301612 -59937735
-556625854 -245260146
427160620 782005984
206862054 63102414
-657344914 374643047
-397483043 327829444
-80803317 -152221312
-869762101 -530260500
308824279 272223090
-360270675 913288629
623286120 33955500
797662362 -194440403
-768570188 -714896156
-844858965 268596356
-695566452 -323832141
-477210151 -734264070
106655981 -81733167
348478466 -885878860
745059375 -975450535
839129607 -141377217
283400211 -6717633
12617458 89392054
906379072 975819198
-827300847 -953349404
926396714 898816525
-367628248 -993079309
-229814012 -65390172
141858746 -185501957
-579017144 484535072
-386381051 511184172
558653463 -238583592
-244538757 666788672
677514718 801381446
-270125096 -768122210
-613098489 303892421
-868637804 235225855
-731928234 -568415654
231839371 -829757978
810798268 453512262
-417646877 107675453
-797436033 -198145756
-842208485 -347065068
-113196693 236295229
780847692 -583136491
-699485882 818440640
-865126174 -762032861
348781911 -639140286
99902294 680925362
134417529 794819867
-930961385 -114490864
-732246032 -135837780
269598264 -149936529
-882048051 373700634
697128020 -893173245
29697034 -1120984
40775237 -781681925
-456364746 846661052
104924998 804034636
547025633 912641647
-392804287 934690929
910438572 371828560
297576685 859860938
-112678116 117386510
-445021038 993458871
836696644 10819942
673187119 -834591141
942440618 88024203
-889700724 -241939000
-95670708 476891739
-416226289 31504967
-65636107 622325831
162977490 459428660
632383819 927453585
469234283 -159922367
236925260 244237842
-369592179 340911394
-100493501 -303336782
80594607 574747044
805164341 -266299004
-539684167 439642207
406904351 -352099655
-990324216 789438096
483090320 485748523
-686731674 545621022
-366351177 -685799218
543867236 250359499
-729042266 3899556
-296536301 -842144829
-668732099 -350201030
-234085630 -322043460
-944888070 -881273689
656474244 -418583742
526975679 -262209257
-21448813 480291202
-33039491 632467547
-689958878 294583177
-739855849 -794435809
-849068283 -185954310
840644742 -558699112
602239193 196708776
-33096904 -404432467
314885838 950806307
-555919702 428680702
944361828 -999486914
-729201435 -701346589
-607694415 857792894
68850777 -551881554
-943232638 -917459274
-904295219 308906208
920289656 -461814233
-833653327 -254199918
124239422 -670615909
-57155013 986590972
640435953 764279128
-478941913 184166668
-186829110 -887870582
578896374 -109755595
-329077216 -2154129
729979729 -138504378
245145700 941604237
179008737 169075262
745187090 404168388
-341527179 45865997
-657801854 -784844173
-859443015 -78816616
591897842 215525155
245706803 -421049328
-885099649 -879103805
-454858708 -476903079
932444032 -447685015
660306495 -447981868
495135333 -236919942
-314893873 -959328231
-610374552 -918379273
418616096 195533519
-916290559 -243120330
-482876518 368991626
761933122 -344854637
643335789 -823722763
-493515623 -957707329
-856844463 373896296
685118453 -579735963
-665655594 -301711802
-181001780 570408348
-154772681 -604976602
-171334053 -983334021
731415601 511649781
-829328846 674073473
-674250511 651718381
558684433 290247006
-664562235 -476288401
184105609 -162524697
-131623013 -538315056
51784240 -510575753
-199022793 253858940
199748167 -441324860
-693671369 -453697866
-727996987 -450229892
-798304822 986337462
-144478110 577260834
618769635 -504686675
-888525625 -289514318
952510814 -752246439
740514408 -463523384
-563115828 -211649342
392549936 -287246495
-753746601 765300374
-225232347 932829491
-977396888 -23972806
-580010177 -463095272
-800149598 -147325930
731914709 -366789114
-130352540 -824480485
-110825332 -842214539
-270014814 -153241335
-980808030 -614123722
169892811 985631585
-271952445 899719968
693961448 365439143
228334653 -218406598
-935992161 -65563421
-132700404 718701901
-916547061 583973334
-831969154 636018999
695832899 966041092
699139568 -714069274
909057858 623506551
-226978211 -855845621
823291545 291480203
-439692289 232246400
-975953130 888820602
-496532939 -611423445
-675386661 947167063
149008405 866210425
862334183 709107431
-356488112 -894901832
-38361536 668256488
240517914 -94063560
-301409950 -905915655
-816554598 84513706
776718408 -188434344
-594813405 -774902613
-91718326 -965751370
565385598 538455184
-529251630 -851993831
132134906 -672270598
-317333226 -126366856
-995179919 -661904830
680031416 -656781458
-512624704 603446415
-538216766 286027260
898055534 -189124464
-115538433 -124669323
312577997 429130748
34128116 -705776420
-177163718 697487360
-348167668 -643971381
-580209080 -60181573
526861571 844768321
-386825736 -548344034
-546135364 96000347
-480687002 541981808
-184479678 -671473828
989323688 282004122
830825505 362522559
476697160 -560565406
585529076 -75644239
176032884 -172605262
-298565192 -299669833
406816484 187859297
513281529 125324043
-974741416 761615053
-623351987 25703792
-857132547 68178824
-607468514 966300255
511555002 422047307
911737939 -204997243
924945170 396479205
921662612 -867037550
230185577 -417536750
482203482 -899601987
756507660 -308952642
260024761 -897156316
-370267422 -560972440
106785212 829703638
-703111116 743628550
632182485 -587275916
-494096694 -369950303
-861300587 -380005049
-78298360 692739073
-712449514 -79847406
-590279245 902049688
461641013 234643294
-128184066 981516315
-151229740 -405904028
-859288997 -917647853
-812010900 748154841
-294628797 -656520001
-198682289 -357590408
-555606454 46196778
-507717939 820423472
-541224986 -164825143
29516424 -980950968
-599283131 18515322
919102622 -289760254
138905173 982327240
465964766 -166902097
513197767 -314976602
337336618 -938055569
196738961 407693395
-86910214 836181460
-321985196 97442573
-428368157 -254909621
613923602 -128932278
714806669 321094815
363106635 -999510283
842113064 167501767
401404172 223062716
23700721 583602453
42791237 444264232
-331809687 -423049370
878635529 -267741207
564525131 -277263523
299873183 682079241
-640070910 -970282800
-231002254 -433569442
313299521 278841942
639140727 -448342243
-211728116 -568623567
277349227 211053685
-91087995 153373979
197781749 600353736
378663775 323953227
666850826 -336631348
550663992 -229501834
-659566135 206863089
248630106 799165511
-182651900 108915244
-509952694 934796930
-488249372 -436477566
-989471040 768278317
-332554831 -5398631
-37123096 938130305
-885246056 266750647
123070006 764691786
-363448806 111378172
168705323 -380264136
825093933 619762309
237794561 -580622161
441996438 -835106098
-497916295 -76999598
-983542919 486969729
492036673 -277052949
-61773772 -313268099
-207634002 -149919165
362815208 -630729077
-565859540 780148921
-141466996 722794801
667558340 994342614
-337308870 -960845690
-952071203 871671571
826884459 912496301
-938690559 -610983714
-877660843 776020814
988922512 -224124975
882055509 -743734969
541385465 561504033
-247482870 -795596023
556795734 213663966
-609686544 650630840
-942625233 513601918
-434716311 -967385939
-197744128 -312029370
-643189579 514194001
716586639 407366483
478819954 -954699874
231663050 -132187030
83588529 866345539
-136706339 -134984454
-215756496 636382981
-860073793 598153330
-64323212 -190579546
226665358 -86870561
-152342151 -507835665
267243068 207941632
-756279696 440451724
547021346 110890975
-751331075 -498755039
835913481 146257474
-385977626 -352446972
-657646571 -172491679
-413339752 481651736
257678332 -346789584
381382575 -380390234
634980074 440043358
-575848553 642058084
739348616 -207409856
-75016333 -868985503
513926308 982224064
570789431 413022763
841801533 -407297039
540821806 -53941824
-236073804 966522718
-152180175 8761114
122165581 988691463
963734841 -203658921
-879807082 -908479274
-10267258 -238610256
-403590339 -440358789
-891140784 -378074947
-839146358 -474548941
916213709 356208250
-135268607 -548539428
-793076321 -248976370
-844308552 -792371329
-163323035 -258294090
-188807406 892502903
440535688 -572575680
-960610795 -303367800
960506435 -502089603
-428859676 689348521
-505388344 899790146
-880151630 -381796925
681252690 511173563
-877750782 -287579288
871332983 -573110109
-647445863 799388694
-270354288 788851924
775900226 419456590
-950742528 299400624
-143510402 445222627
-408969480 528188357
696697028 -22919895
318742223 782003293
-457540499 -149452869
458532527 646800850
277731347 -826767679
507102077 514606728
760254758 -893417336
324512730 -206214379
761745564 -656963528
842290157 459203927
-566566034 569529430
-876911649 -726974609
-213318193 -325192612
-630055601 55833665
970479179 -276331801
-495000770 -235466048
243260218 19064817
-258496954 -856880247
-972021120 -982916891
-18208638 -758516917
-529943579 -300220648
-972498221 -336979286
987804293 683542013
-327590085 -798482583
-501732980 -156337183
218634434 544496288
814364999 72540711
-849179500 273948147
922413204 -358411565
-357000109 -235966500
-925384276 840768856
-744097342 779768360
191513807 290786683
-415456205 -777780152
621788555 -480666914
765849964 -35226268
580067574 -665905185
839762632 404798545
-328449487 564449375
-972298288 63071010
669999277 -268724719
-448390148 929806796
-80626439 -50068283
-77846386 -324154103
-821304643 2833679
-791963663 63995493
603722895 -50395763
448161885 96097478
-686932223 186322390
961903759 -80811176
-428507647 978544370
-179972327 95441507
738487677 -584028629
358441065 -116867935
834348135 380168120
-542520221 -319482384
-799362797 -827505201
-165226852 193208062
-414415489 774287775
-183595622 -561050194
-591571007 912404655
732438471 -71062364
-784914523 528795122
-228106848 70559208
-19047378 -19063954
-446731564 -492435108
153322218 953099461
-981789397 307463995
-332918696 802207212
-864835381 -859253083
666507868 -752420076
211444552 -483809609
-521205159 993998180
-292193474 -791111150
168773289 135944563
-255603310 -454536745
132874886 -361892126
220065629 507728841
668747589 -682088011
-516867820 328090804
-119305024 -792448433
-342996124 -463005975
-617772681 440408261
-310246307 -73024078
880618191 726101642
-315255468 211815382
-248431233 -336086572
-60227822 360923303
175249123 727221312
-489450679 -713355439
-594876239 703052603
695827625 778047843
168984422 124923758
187073947 653361711
-782529321 -856463264
-701328726 -108634415
425424247 358704979
-722814773 864671224
-15948208 372460251
-738576935 -424144568
7687664 -712318909
745288741 78719042
-206268803 336584752
-922258197 -236050774
-24791042 -939817120
762034552 -915987803
607179242 132825523
-157210409 -299720617
170898629 -701446335
-184860281 -110372452
-534257305 219831136
940512198 477916889
260765430 -910158984
613948416 372382494
-28111400 -245472074
-233152452 -283073288
584279269 -308928381
-613636836 359495712
930643429 498248744
385044352 797768394
-858056990 95040293
-379879044 -425237544
-218303038 855264654
177668346 844393556
-327538330 -210381571
-318736474 891533545
-358777130 -827882799
-999614158 -260961580
316840575 569293521
-511691037 -818327662
-245680421 264350909
-41434605 -213210507
602875527 -410183690
929809053 -71068035
61101714 770006603
-404286043 -676015530
-866398468 667473150
-666516039 -180218319
-941881197 -187303483
-344615650 -654009667
787844158 230507222
408483139 -817854697
-186448777 -104058409
692678095 673109704
-574840706 -628523187
-851071578 -722791677
504055912 929680004
-871900234 53640368
-834320705 947696120
-679947090 -225027970
-538846270 888377064
-963503992 954684224
-11530178 -694064390
636138642 -480153037
526648113 121159210
442481019 86247182
-893787630 -506794393
-359762496 -808023605
-650275495 364321132
541901564 -815507356
937753203 707181625
888515984 449327627
471579755 230480818
643933503 -597484496
-112506906 -933322549
-706176478 -213221434
-487984183 860269836
-343273493 742938141
54947823 60715927
-684757624 871214030
-659771090 515484208
665708493 -461738774
651694614 -769203963
-933920438 -775499003
576278867 947074690
75821170 982849349
-346523337 218334106
-175049310 521694404
7935129 222554968
196683616 576466214
-979179316 221774655
-191550006 -953305067
-130098082 628227068
916457272 -410903549
836794608 -441547160
-801800393 212785869
497220431 463832706
19396459 -504072802
549893411 -439035063
-201313889 -153771762
162089058 223487267
-366901661 94580977
-835616160 -199562923
325021797 858413426
-700368249 208774335
355266921 703640642
-719250288 316659666
-534441687 935232000
-16827779 -129162951
-371283816 -208565186
469240029 649833463
-188744141 -281023918
853634296 -978683599
-783526461 549253267
-898451203 436205791
319777391 535545378
-30788655 -894930770
-297849942 -668287383
844663795 20174669
-109917919 567686212
-335240784 872330404
-559739380 -657519223
-700040733 -118877678
626195228 723600828
-397153762 -880005785
246325436 859971751
612215651 435817306
165003345 -283369329
-80811877 -630758276
223659918 890306845
402578132 919647421
946787107 71219286
733870378 837207748
970957337 428705112
565941744 -287064838
-913742560 -135284694
717894334 377072943
412529216 -832052541
145279126 871068759
700369381 573754257
-547882809 708613310
-972781843 381581202
858493099 118713834
1795417 -598256805
361218981 -784369504
62189668 -333622295
-406448573 -195494613
-905472313 -694591831
-536040319 -241397724
695960919 502373540
338220249 344303977
-428240200 -188097964
-252056389 -9305471
-178651924 558133633
-674049429 696310607
-434368631 575112755
-816984550 204001423
446069996 -541592958
637897864 992924868
-600983781 -616664662
-386059710 -200298268
203698480 -719283967
974687275 -340890764
-430404648 339676899
585311974 300112338
-704362594 -774247096
-372948557 519265959
61435034 -81548032
68152721 342238745
-425852777 -911356897
425824133 -532906265
451481461 725015026
-807340489 550228571
677135307 -264273447
-538575190 -825007898
-377821426 -272454939
-458382999 -57487276
-73072440 -48105444
550427499 871218368
338290634 954579989
-145961537 -245161821
-780943271 -164906849
-794900768 -815106300
787783210 -804240449
332859142 -304105633
-787029846 352379328
118956706 -585342266
-501249746 -677041150
-273895598 901656395
-615017725 323886328
281691340 117174817
618243519 -609720096
663763905 941650772
396269674 -413262956
428576644 -721650965
165624320 -788770220
-945777926 744291801
-647326938 -336752784
665100266 -317789941
794656660 835440647
-306199020 -301706186
-358081813 -891887048
-446219277 440754639
-61510419 722047107
-7694333 282184272
-662269850 -616779261
554192024 -618486389
-199020637 -496002306
-647871141 389050671
795969496 -101691140
982031602 432911881
502777117 -423418842
943156495 -820146205
-803578184 -127310394
233694578 701338316
-427481268 -610404975
118429575 372205192
842399116 -681985649
-175063850 816517673
-959446324 53529728
-288745583 452739316
682916187 827714702
-521568919 732086648
-311066199 -18615117
-700768219 889852540
902852073 773845175
-958454535 -165606295
-764025343 881646042
-625714217 -154079723
-626396610 -581199162
-215415088 904160082
456314891 606493496
-148951217 418117339
-420528488 691405957
853978995 42402860
-136958639 571705776
345919908 19667584
953119907 947112083
837769865 -622243324
-442184154 -209059491
-804892794 249236137
265320519 -786645552
-417001936 -19192719
611476559 -805761257
560764719 -804872013
105949426 543607821
-381078340 -655291612
-497292339 1807724
-862890254 -837497307
-872242199 128436324
926130133 -539189064
-47394663 687516421
556856249 -69096093
-310585782 -486661329
-919293069 -605846267
-720414231 648272860
-731575103 661301856
144463703 567557710
-184359180 173276846
-38037099 177087656
-391475865 596153269
-250022158 496499060
966455942 -12757905
-426777372 -581372168
-294035723 -83120270
838378201 227925609
707418435 149052394
552880660 -905727665
245758100 -890828753
8923256 -42373573
524059338 980747653
-334473257 -823907896
899813447 -909222753
-399314592 -771950905
-304126172 -147892081
279379299 961558622
-36590140 798495356
-465108495 -706743260
-587088875 77652342
726922907 283494758
-757542149 79511308
534084027 -146862719
-120899739 -620072786
261663662 291804405
-53691679 406633486
-228520287 -810687785
669817547 -67577000
-448766958 459116809
814055824 949258814
-373637976 -122206727
-90625546 890230464
294022207 809864621
220317640 690264837
-144716647 -246612740
764056337 -565730467
-298505818 272927868
933410591 -65324513
57600795 -112704697
-709658041 -36500096
305065598 206062345
868962540 28177216
-231841906 906380351
509569663 -413940099
15519025 -233038816
-703753850 405055904
-316318718 140936027
603810274 -895762930
-689195784 325895574
416709782 -563517927
-700475479 906430380
-259091870 154229204
-357466297 131364234
-268469876 -418185546
792031282 -740978251
726546284 -96172809
822002214 489471887
671137539 901135523
-686974133 -422953990
-232913577 -463072646
-32113328 -83419447
871277084 -830300189
646799665 -110324717
251758715 505673476
904390346 -505555274
270402839 881608138
596404033 -19304699
183839521 -787804226
8114380 -271945997
169427463 127500227
-226660704 279083697
155813881 633046226
361921219 119177231
-105699238 -177238022
231039447 -838883163
-434070017 334240302
-487358218 -583841886
-770775887 -62461838
-902106532 -670101201
-327295304 771932263
347532104 -440172682
-229501852 -16665384
-608530244 121172369
526786935 480107237
-360418523 -522024031
-697338735 12614660
-946525105 944416333
-269719934 -271011905
-744631058 726149703
-52296311 -521775872
169289835 765897998
833984825 -379068985
800904405 -703507090
867329700 688873155
205418411 922039347
245611986 -369796401
-452931310 28714139
-783760461 249902608
-480939919 -732799043
-151998488 -475002968
-356334512 -68839925
-275740245 -172044776
3155096 47297013
-668747806 -991709528
-4917658 -832294277
415850006 810720456
-384440039 710904074
-734276457 -922865834
255167598 306389192
76921988 -348579027
999036300 266682449
-850802981 -183495458
7047493 846282224
-565065129 -329755302
-3095899 247634522
-778152414 -637468037
844429782 46592760
873113663 -706036867
221332383 26692627
-4307591 935253832
-425573141 -683667086
689350813 871345122
-168607010 -904683485
-598331707 631206292
-841362270 -49187541
-320195156 479847365
-234424493 -174079155
909435907 -629728032
-481110936 965301445
190746304 824640714
-649749727 -789313099
506127809 510294727
652015122 690886700
857540105 -471765687
778022261 317516312
-221111126 979269258
-25081541 -136049295
-24714319 864066134
-466956676 -834253670
-348494666 -166315652
-708274402 692983499
-107394871 -91606042
-348763644 679284945
744816118 -527089254
219483407 -926548045
312735992 -675681219
133047603 578801130
-177605697 -559261226
850786153 -368277728
-410364581 223640613
-192107641 563533996
466458288 490747083
702805262 616889610
50933260 -154382427
540068520 444713329
-793321312 9317731
-339017630 -724190431
-885318227 -877157427
305401582 144476669
169946892 -80071218
-809481256 -740280177
918736626 361628009
-799493302 -346427489
385792335 158163620
837898320 646437770
-632266677 379709297
-306774260 282952867
999677391 -857234917
59626885 66591325
-905925488 940798630
-767650035 -7033994
-585251024 377109403
267600353 493805006
-236619038 -452890162
-277765375 75708203
-812640718 396525169
-768846662 -967481325
986466074 -431505672
-691258138 -688721775
893692008 -696215226
440384911 317481151
712048041 -188571749
782714770 -271353837
738383402 517571175
-750733910 753555047
-789013044 -499274168
709612953 -560319583
357223905 -966879771
62374739 -897697970
647939246 606719598
606631262 813067689
898421948 -561257276
707567890 113377627
-551596426 473916595
963263105 88193923
-446864788 45841142
-493875671 417230229
-804169466 -426013908
205641188 343495456
352706450 -45197696
-903337213 32585706
-87888228 441295615
-982621044 661103389
-777500333 -63669439
-713834992 -92656323
7464300 -316768115
293920974 -481294508
787722960 763990615
-114881798 801926097
715246070 -229492233
192726497 418392538
803526162 561368615
-960053754 842193118
877639628 -29415258
-864935360 122536817
-110409369 375811393
-457737975 741505452
760078957 269419880
-793458613 -289335537
-948941770 718096551
-685023522 831554522
1359042 -336152670
-876770637 -474382030
-589191388 228226107
383393333 466204207
775881039 14544007
718920530 -666818488
-118098104 -52867510
-7405694 -958713412
260111946 -586834886
-405527312 500480060
-765133177 963131154
518981427 -928794735
-779795962 303831648
-548692878 -384823596
567741261 969369607
-911516884 -202719366
-309996765 159575264
-773277985 493635652
928447853 -809917627
154089423 -284774292
794359296 204151823
352903773 -850963706
-267762685 -705954683
-365321150 -724271955
-233483281 32882514
60481029 -937552588
953117916 -633875487
439776731 316858671
-945222293 431206305
782095436 -425674730
783763859 -98870508
-194477694 374771833
-297045971 818610899
-613930908 -988589330
129507233 462711582
-629305417 -385501721
332391881 -292715894
-125746548 -821946545
-499964232 -578535758
744207650 -549053990
341737124 505580598
-412329597 -595943942
297645370 521273993
863573559 117232389
330379246 -201412716
534224396 -416650713
-877113590 319672821
153461560 698356086
-430052334 -196384701
-456223900 817819044
-850219532 -761634593
777702041 -351638111
-841327671 -168373715
-342062336 128837681
-496577839 -413259044
-821178168 595618908
-115054358 -820257098
-743604399 -349239634
848222712 -783602918
-961978498 148278853
669105894 776662199
361864008 -328533746
-636839865 89546149
-162584578 -349420517
-355199444 540738729
-952772329 -416090479
-948669253 -54627997
-257171093 -46993433
476063157 491332213
745884600 981178740
650073380 -706413509
919045231 -60138579
-360292704 -405668777
-545067379 931291992
-943133463 -903778098
308400906 -643125388
282273438 940511867
969954898 51563943
-229016765 355564765
-40385687 729848204
146842512 -937825705
869736978 736336987
576297777 430720319
965290101 910480757
-603190878 -216754171
705921280 90589146
-8125007 535692783
-116914879 -747992008
-738758757 612541744
26561055 -555262454
960912621 -21620968
297421304 -456028942
-136862292 518650640
-724024141 646470390
-46678257 147451872
-505351067 253923556
-312163254 -23790558
-352799129 -860535976
-313768796 489328307
-354955704 90476398
599112161 724735164
155560573 847937170
930732478 95904949
772713204 -632038040
-245277431 436908024
-244507692 -709812387
-661366392 -518666226
-304563575 290034290
-833666583 -768396435
-959452483 932061748
-968652398 644711699
-241504611 879248285
6792667 -101288423
-888646527 561133567
738473478 600271888
239897247 -485857783
959258554 -841205679
449478173 -483139515
572269002 -481997826
233463758 -143849186
126135687 186865156
211406011 -988212944
272086261 922183464
899008882 -951839293
656294527 338763732
-862452180 -180706443
541475576 389383127
-335573024 -124780770
372863313 429818134
-944266285 -609816647
-302419776 947511119
-996181039 -705203257
-816372841 -342156578
-842524849 -850825121
416573663 318425007
-162833532 -527947287
228673260 -413994264
467249533 -792543020
734497174 -667115546
927441389 597040412
-635179036 -463681719
326363567 676829984
355388212 89151116
-11222729 382811924
824435004 955419865
-425728972 610099088
387801171 -977154293
325111777 -399909246
-678264645 979571530
229806088 -959819011
-369447342 -969355179
952138744 -662410228
587242562 465352613
-879547830 -893708914
114376561 982043509
387771739 550822931
439757037 -340424420
-662499085 821992916
507136002 -633149162
117067844 -302416128
843114435 -872041713
-230730351 802675530
873489665 -354284956
-466440691 428926312
752446542 -818446130
-725278411 -733996005
-443438461 -391096183
-867761021 -425814680
-993737387 895032761
-92907659 -876530374
113843496 -875151042
-726300111 -873187527
-827124277 -819993229
-563607520 -908723165
818650485 576791256
77687864 232204435
-940883179 670000027
-692810993 -849266446
218609241 -113459478
236022765 177938362
358414321 -2361263
248744302 -945275008
-938578566 -831541504
502622252 248325994
728769458 84300627
-216817373 227059179
963180133 66967130
-959215255 -75290957
-821969341 232117523
304488747 973430097
523804065 750885483
123010979 -460594970
574227095 215485727
309635667 524203848
842797517 -125865739
967516153 110061330
-35450623 -613643733
139376875 628081206
820617038 -223248236
-854241431 518608025
510646686 -934910019
120927067 -997249577
-153255965 92052853
368899344 318701488
176956445 483866425
350426233 -453294601
-703725344 -612079962
404703799 323158737
-597297610 -765359758
608928370 124558315
-101465828 709158298
-307289159 -169309534
-56551444 -59702930
-582494698 -971670523
-817479225 -176332504
773429361 124317331
-656992246 -22970033
-277446807 -659131018
-624179170 -438200485
-831450904 -642075295
-251172853 -89264505
369707768 826881858
59587648 -795406218
928456039 188336811
-556153942 158050071
127720332 -125447937
-311929191 734889039
248626268 95848973
-232944240 733523334
-219812894 991969067
-409035490 471906102
772218970 -11576179
-534673279 -777648545
960972507 320370296
641758538 239184550
-803403219 245036492
-986387763 -154942002
-427646757 -652594680
-529614520 793702567
-711068550 -398071317
-988857568 627063677
512814985 -562771228
465182507 241259213
857032058 217030835
37280420 835415740
751536646 -607453785
120216607 14584687
-401269591 813071409
-735022526 -956381752
543128901 -21120973
69255745 699447536
872839714 945223126
876755114 -569304038
608355066 345921881
-65273189 -445266293
555128626 249833590
-114796685 833483128
-193403458 410201422
-595606806 585645775
335780292 358226253
721944225 579426793
-871397824 -375293358
17049704 -712141189
-322155118 -671157118
677255378 -683701291
-708846424 -487001951
602549444 492777209
249845653 725608675
-101202460 -210016297
-925563968 -392884562
-239458709 753607967
551028120 -667214791
418238404 332397635
-707366607 -116125624
508615350 948039808
808161083 -796005121
149342846 -823686365
-830194351 -475090527
158737638 -664542104
-353456961 -240281678
475649099 918244977
53776759 -236617822
-887671579 465743556
371838021 -598575570
710505321 -427642972
202608884 -451012905
801908120 377751296
-98282001 584165429
-152037355 119986461
-863578146 -496486778
75567104 -299926859
-865431854 -988231489
-535596046 -495783571
142116822 -693354400
10421508 910823393
353650675 -633647592
567647397 345002584
207379776 -724020810
761867435 826347178
-341817298 486958671
986693649 826149187
-74421882 563569657
-565668460 42255542
-858080771 385270709
-492122828 934747275
-175582704 831659994
-609921619 433702441
559732712 -120116676
-87114625 -542047020
50144713 -817781502
245066349 915901797
-982465573 -694406162
210447890 -636064171
-568663772 -225068612
264162468 -697767764
-953377399 -82781558
200856137 -663210230
699438530 418974676
-990257053 -57129491
-340968015 549184318
261444559 -262645366
-955411552 696279278
-163644737 985784566
-772319501 -45008687
-570191720 -961075007
480386123 342276119
-989585794 -305592442
-819422521 -217278286
-251187029 -208548118
-128987757 172129609
-237129757 583248374
-283843038 93618813
-371376497 555242758
-372341203 447362712
567200711 65193365
239458815 -813509558
707887779 -989364456
-155526525 -832359444
-74161081 703570321
-593336969 539460606
279217322 955630289
-312119999 406324936
578682522 945278440
927087926 773278375
383763957 964240767
-747968862 108554584
-488290414 -160760944
636828472 -976775643
-264421942 -835372683
-498224114 -364172379
682674805 446032839
70246851 -219012666
-31365245 -250867014
774519135 -885185919
-655253334 -720620203
325935004 550618726
344950059 -140944424
-695830773 537356611
-927282443 -976089064
-491866906 133790277
169912292 299479633
-352112758 -780140257
-741493104 -705464445
557267784 872670568
437599344 580814444
799667352 -633332780
459362360 -635342303
353821658 452764807
796762350 -546247749
554456670 -342610532
-885056771 162274518
-422258522 -240963194
-995087509 713371390
294663813 348248536
886039618 -825973971
-212854357 -569827466
918475417 616293979
-507145601 -982450824
-915710312 145208065
-13097491 -464783991
-627055210 894643448
-381567247 -707973231
-805217553 -784125671
-223748745 -240357986
604239324 -156225497
-260821801 -213500878
-959913818 318415641
-148853835 451409911
-179949037 229412670
5323366 -808719619
-549000406 537352712
156807003 210355321
736446757 747185411
-687062269 922954866
141499250 163193712
-323011271 647731182
433103802 -739183280
887732682 858081209
-76658890 -316473175
-870123662 363031993
449277137 472607692
-634711023 -417427833
4579363 134738595
-685297398 124486549
990921508 252640595
643987028 473921740
579746839 -780549465
51109032 -493451409
-727324940 145965796
-446306473 534285864
-309576224 -452705606
796224720 -502974663
-564869571 46792032
-658105346 600592223
31849181 -27587020
58400491 -677574785
58069087 -780447849
623557114 943261926
440909461 -576912992
536261136 -774022958
-590457077 -638642799
437205272 144028503
-382304256 -361429270
770300724 -328252098
977206451 -332634823
720192474 294236800
-262896824 830611591
945537047 -601186477
950342408 709809275
391915687 626132880
393571351 -865167809
-426419720 872863912
-154539390 357805151
873058050 527144403
-23034104 656878446
-170058687 731850158
532258573 -77016942
550369278 421499733
868828095 452905822
-451924817 -296626561
903685210 428572474
117719683 95374836
583739400 280464574
-306292348 -724043528
-135581349 -691148885
63373674 -127679365
372227693 -689244126
207739227 -253941025
-131696623 800719045
635095795 719948310
-151748830 -370375927
-440813206 822226384
212157624 208934079
-209984122 688022249
-492585916 214454326
-164620595 -102116264
166547016 -830344555
-269952204 41470849
-859044309 232884791
-719819150 -577878413
-766472545 274783104
-126709195 36317087
147192534 -419306894
841227554 656318466
498758586 910220610
439121737 352080726
29908832 835978306
250618223 573720749
238650744 -365379712
278802681 500772819
651014451 -216032709
624226613 -339113881
328087812 -635569805
-60153748 -487186367
2303874 312436149
737353943 847561587
-767686032 308172939
425030043 485278044
225892029 -529923877
-267978424 247624025
139048051 -465053165
595142073 216190381
824595611 -405692934
-313942054 989572692
-268038739 476583527
351802686 -914448379
835662 292674787
912121995 -912153407
-953212457 534934924
735298066 -13212301
-970427274 213204506
679574980 -141838690
631853721 -890774822
638738491 -261734254
550854573 439410677
-831473001 -42291779
-744678670 -839541918
347310687 98706169
227284116 888320721
-563191526 -596952537
688061640 739217236
230432001 774552905
-540326918 659617586
-341096303 -653909708
233136440 194328232
588957621 882004962
-184294946 248375186
-153398298 570881845
400436489 -163914074
-670165837 -619134516
484974648 -280806987
754396682 -518610933
139367070 -910784907
-940663368 -303548741
997786749 322614816
52624901 473069845
-909309031 -361181353
-185332736 168769080
686268995 -76655254
-838273863 -441818686
711420536 276134883
-239554162 -75313331
-41720737 741186096
867491112 -499987895
924690087 -28039268
264468621 -758055314
879444692 709074870
-570211330 450375877
838962690 -6910069
559367075 -962295804
14690797 -969576643
520484083 -754856045
-619961396 275213082
-353041767 260407316
567903148 334493410
440497351 977145860
477468098 -730011666
873832480 -650159008
137434416 -484443761
-576544679 635192710
-91261457 -145539680
180726200 -260227661
205006329 -625389613
569617063 -885957787
-865032973 716921408
846621358 -414390852
727340250 907821584
-812505270 -71837871
336867871 98222849
773689051 641728271
648872344 -209970617
-174195501 222323424
-673571472 -770491937
110078301 -152363364
-690780105 948109105
552828701 78119302
-404756778 -192937054
772815251 -527805136
575297664 -247002294
553830612 935162631
-115223662 -323852919
682491427 -391686507
685066338 -855184763
548470171 765223780
694612447 -633363092
918839577 827158923
-354513531 164708428
-178638923 -347978016
528940566 -700608623
910230937 -686867069
-32555844 -681296951
415741158 -331648072
-13422166 -587839398
-364282269 191905706
-322956274 440466806
-765912161 540561045
-530690376 -970899874
-846954392 80972192
-792653034 300184929
-405221369 882132143
-501634906 36416082
-523226447 844487952
-787199926 -783492881
100545786 929571387
-519113382 983281037
-46574691 -115876962
603054872 605116455
961772902 351109216
497479166 220576345
-400705629 -783186986
83912370 -642841787
969763880 503061055
-357982116 53797939
-847581626 -863865630
587047563 494288140
-39042307 582755098
-670724054 -73310321
-890166697 -500296797
-810845151 -583305076
-614284063 -606833942
646314759 480147345
583665759 910109184
148122032 347148462
713502140 193264381
512181160 -15613626
-332246654 -274211271
408597796 971036333
-154468700 664347862
-118680842 291607518
681329235 -507856980
-960075370 -249696908
-802427980 -65957704
260276671 -317324145
948340812 134314340
690648259 -745983073
383525118 707337292
79801748 -718192465
259336279 94893481
-581194851 714116714
352924595 -906728216
-701066180 379023178
975151538 318236426
-581211044 306397406
-896802765 585872644
-617258767 815179599
800405108 -252014495
-976034009 513558157
682262309 955740668
833108564 -459012660
262681497 -634754888
597370589 -672210170
-655769070 -274805411
685730056 -734082823
412119033 -27924129
713136610 -256149829
-771245522 -994881726
-320758758 481422395
507642440 474882244
-707543397 590299624
-473290538 718895275
144215288 426796754
455496724 -427155228
537262172 114707907
461575652 256690403
168421666 -440941059
900918094 -891100680
-204545207 584731687
482375549 -706412986
-500135219 -437960597
574736313 233772912
498069887 -561931128
-484065137 954682884
601075968 -540993447
976310764 -425905758
665830705 324378555
15022703 -685866327
733043571 -112458373
-9162344 -632356365
208194596 972163304
-340437972 777478809
-694986904 322322212
770510889 -719906319
924771051 396247743
-580629805 393366870
-630147157 513667345
658118933 599892356
533778915 198506990
562120106 -539092830
-797189428 314292726
-754642730 -132818232
557263723 -958850108
923379453 342453520
336290123 799345108
-92890001 -682579221
-678484726 -473187200
-853421599 762722012
-324067610 -275081570
257830340 910789815
-768719121 74307628
-797071950 936029366
-524784569 112815021
-79497175 939770421
634365661 -504274660
-971180916 -120197743
-321602917 673830646
536177863 -451247896
156457433 -368688450
160344738 605081038
-65106859 341928377
-46672560 -191256270
-425044057 -362344951
662909038 -289312542
246380785 465260944
-797994834 591919606
22562817 -868603501
544422440 -338726030
-773379476 414516989
233161880 -637930223
970401955 -626760831
559865247 -455216573
882635092 -344919421
-815810802 -490469392
-299220684 954792262
-985089996 -965494983
16012082 210940802
877665176 164753702
840685204 49171025
137958531 -985833007
-491485863 -851774451
-281686794 559277951
-746911942 266145252
-109997817 553493362
200680205 931306069
-385322588 728476729
-681267947 -205904592
-917813430 633395195
-471064891 -623752739
-619542942 233003949
-215001491 -197561556
-348105294 -612158255
-368487586 257226412
612585903 -844196975
-798558601 -557659605
-909082242 -353274618
-363840384 162773103
269767396 429484620
-739760046 -491644953
-190860570 -300259090
990550208 264026441
-705083165 -152467921
-987307632 -969446305
-725256401 -953923033
576022435 -816091010
-747606833 -688506190
734885700 301761391
-196696054 618090262
-555124722 213341984
-994310799 -236403178
-947518572 -97986258
459678028 266902431
239202028 -568434345
903081294 -570083024
-614285679 -249289287
523932009 -951610347
-553840071 325459494
-366112107 833094688
-746513451 576536289
386528388 -505689809
-500120991 769114840
992502174 121456470
7742867 -889772084
-814104328 480005533
801479882 -837368156
130913819 -323980449
634468983 750673373
-946216965 -205230897
-838809995 -967349574
-975802250 -615424450
-43359529 441411580
-189177272 735164569
-542103998 -518890668
951241088 17601420
446040738 439259498
-326678400 609940548
480267806 -486937869
-42017268 469598567
529181881 -939470240
-451456990 -255857254
-95152204 250155391
-414872741 424927317
-97311202 239393583
318413483 -879549493
579272647 -749796505
414493864 -498868733
853029654 721780991
30301831 -817773045
32827978 62025198
863797442 807743845
325887108 -979836240
673067526 803969437
-771796653 -112525722
-593582907 -787444969
-182256019 -342732173
-358146066 555818823
-956787887 108801901
-723309076 -829988248
-695811131 -785930975
135639717 394082090
705681432 -437830717
-451195327 -794961938
-606234322 818724027
990613278 -414068640
-690609994 392694346
720682404 -941568352
598213112 -316640171
-801668939 -522457199
192823649 808182657
-124698286 -736140700
-50199392 800897064
-95373364 -127316871
136471066 917730918
-577073497 162938855
-762498002 284129820
-366556302 360570234
-278574350 -325144803
-620597744 -321209871
-377473080 -527829503
-131966048 -24404432
534643320 843403705
804523922 740781693
-897147045 493887814
-32319255 33768467
-566829795 -141945612
837473398 -697298836
436221934 -54251752
-3909866 -68461671
155243933 -737259672
-468555547 -55526209
-509348506 569670859
-965249403 -897104010
854348073 -835853670
573539175 929001694
-518462797 -800237854
-608335313 562735907
97161077 217484904
-795815861 17482749
671045097 -73456477
208522806 -529608262
-810809120 846483470
322346694 -219836662
631293028 7994186
-272227138 -301874223
248217440 131781858
774341581 1067702
-213698036 191997558
-945153307 -343369812
-510815733 -249154379
-57426045 -975853237
911948651 336981839
539923991 197404833
779090530 -198745836
-715757147 -501258799
-699019308 577250963
-142521168 -475543628
-794497602 90332629
605216873 273684544
-137875043 -579232742
-584540493 707470744
-626698616 613617381
-463200088 43987284
-164018479 -867524973
84488040 -661842015
-956309717 403800932
-985887314 704254442
878013583 -912552172
505393807 556836100
-290630154 430355731
-748098121 -587165518
-761522788 -321939982
502285133 -121208180
-413304729 273567408
704509794 708160084
-369250353 -569909994
236941923 -81859165
-934354483 345978973
737382789 -13201141
-620329486 679344207
471274417 57277662
629322759 -402780900
278478739 180007350
345373029 -777949592
-626874397 893169358
-943425386 816713536
412737066 368156020
988928678 -920318156
-441393549 350262471
-129976562 62691170
746578678 995321982
454068248 322810665
466978123 602516543
728312570 -551259135
205352734 190999745
-333774269 -245963776
-455498351 -883560159
-321147812 136729803
-5129712 543753969
-296641672 827984462
914965324 105676912
232842063 65461719
958839038 -660122231
168221579 929031951
631155553 307132469
49859943 -872612601
-604687887 843056403
6838266 411560962
-370131156 -377393198
-484733647 828974208
-465358781 -168732165
600112586 792957277
-914643461 -237467439
814285908 -362962696
-577382060 -556847586
86353504 -857597148
-60122081 55734919
-153382178 -135666422
40178002 -813261776
-351975133 47109803
466767188 -35956037
-226545640 382245305
300138460 -51447970
834439401 -214884930
209567467 -271584282
901096453 649098570
715892913 880703116
239423037 -301427779
-361772362 402115620
497083288 783946221
-48884608 -321737231
328500060 673242152
-766460264 -779653129
943312963 -884181318
182659132 -831402202
-561334423 235472487
605324090 529092902
-466444086 -114908051
-484113024 -988447242
611613501 -602630908
186199044 -171740220
-837613521 813082063
42330299 -637466253
46424945 405927350
-438360861 496767797
-16477198 126032475
-835695707 409544940
-674042239 -613400199
523745242 -643784034
-442590534 224864389
813594441 254134525
236368806 -492232055
-158512743 -901880383
374686536 577186856
419718291 -99642898
32947847 -245557136
-310970606 569757120
-342825034 486611014
139191405 -891392328
999017585 -663122237
-959715497 -397065032
89142470 -664359785
-867021950 961080735
73316418 -457127115
-460344388 408057459
995005770 -911820970
-422752769 633668422
-961602210 -461884477
-715693103 189177004
895017552 -193291157
80969164 -8832248
-943188860 -475315866
145262857 575155110
703238563 -367892791
568787621 513220656
-486410723 -438156531
477980874 -269498477
921767066 -526634697
404198296 -475744144
543737243 -764130622
-825889320 676407372
-304240739 -803915216
273483847 -564641649
317362440 411124850
-174981436 -371473231
433744806 360876640
537203689 297306583
586673201 -380234312
213682037 798817751
103351483 738484391
397873573 -567591892
-581506625 -935619342
794942326 396634739
-907418490 813864286
987119348 536371454
572065111 259424611
43579793 -615911971
237667715 -341752161
823650451 817508036
-267541920 739775443
584207744 828649095
-316338976 382576615
-553202535 -740137211
-226852839 768390347
-831835595 -681563864
-159675039 824609414
390405588 313411377
-782015662 750589199
-59854778 915999789
269999805 -835210913
126650851 74713069
-200657573 -514375981
-316156071 -922524541
608685422 185001685
-771966999 722964571
-800053265 539990363
244479805 -988061515
-713043871 -20312429
911848789 760947161
-678827063 -329977219
-664185914 -445425005
588119836 -772641330
-506383747 -379665872
18963655 671755069
140631978 789849057
562057995 948153775
364506344 37440879
-233492190 -129405645
-494552896 -557181148
607780573 42267550
-708739994 -411855136
527632906 -994392601
605114057 -293771549
-557962129 87360873
-468153646 -454742575
-452090010 340066264
980417629 -753478030
739657396 712850799
-956078130 23472573
61769499 -537338609
706303414 -405750470
-200342975 15146272
184080977 759439936
387382839 485924241
-735558328 -673181278
-135198053 83431697
-709730777 -773525084
-253610864 535525031
-744798548 -910158516
-424189443 359925938
-181748276 550601597
867134679 -824143875
361557292 -338409749
656039894 505293540
-588940257 -88170698
-286305936 419412675
397413783 916746967
-777011171 737731259
705517101 -277249109
-759124588 69991615
41457238 839249766
-179318958 -85528199
613371822 -733953959
-641795949 240397902
-510677750 642988432
-124206645 -451070118
866199109 791829991
955717144 -284504348
-509162407 958542186
-42477050 961005913
-356175238 -111105533
-771353251 -169585095
-348612437 385320014
-951519951 955797179
-930748837 401814313
-732677832 -837060845
832050014 526360330
-107693016 61998743
210623934 824749266
-667805233 969505822
254550234 -39161253
-306597897 -836711894
-3293289 -834984849
-749817066 924459901
-863777367 480784078
-688773115 -917177643
771855745 -571118858
103363398 568178119
-862915413 660553774
954183303 515881468
12084038 105944715
-384355835 766847451
539639512 -230069789
-774472257 248737289
-717440779 -922052162
660914828 79868852
-9536591 117674506
119246280 800218883
650655589 585490918
229705600 -903889121
83226925 262754065
812768821 -771926104
437201179 626751546
-458490383 560496115
503332265 102500571
-660661046 -672443591
770867017 246199294
-179718212 -945046323
333871707 438099775
-188315207 -984351965
-745359114 215268468
201126426 -14719409
545496843 -715612430
-241298892 -143655728
848323584 -315116955
78493569 350365374
-874501996 -276521568
-468262092 650250142
593385511 782943127
-439268491 93198121
657832152 223992929
489946402 882905424
-68791835 -367921311
-770677454 -693180850
-899097748 -493874259
-447210502 168691836
334014347 -205239031
-3867879 517974141
-177825099 -174111320
-347946203 411540296
-452703110 146904389
894715705 -628115097
68512061 -171988708
823252955 -959581871
810606529 813762676
-443368535 -102911316
663637866 -418950037
-368529195 274688555
252857285 814356551
695466511 -106030404
-60417588 -434768693
-751567212 295218115
476657582 -773462394
-444942310 28497767
-106664222 -486004355
684306579 438283822
-401232370 -215204729
-694115135 772137726
653301040 -845326529
-631232072 -544257611
-278746933 -436537937
-940347764 940824552
-105854420 -769519437
-304770355 632024614
180080999 -694833857
-406098952 -562390387
228944322 -565507027
26166262 140529060
51564226 -380609310
-104068747 653107780
221622058 100475672
56252825 -366521375
-539647818 358252887
-214768816 250698112
-733998374 -177329227
-588924267 630625496
-705259 369745218
-857446217 -580883613
-406013750 -134290237
-395048228 -14734998
-411715984 -646035154
729511413 684188743
-113530173 -639237990
-176519520 540689532
723773148 749657833
-851230637 -566234512
137424565 780094555
-867981920 662921013
-762303036 798844658
-142935 -887889201
412715196 -48959128
-968153068 -753698512
-99592579 634042829
339862106 -715565627
973234856 430892833
-334070522 136919773
450826600 -77886219
-131826177 -317563573
100120397 936956673
-252861210 -86022967
55929020 80435104
-136475409 869883937
-160245586 -894581454
773412570 778025758
-94392365 111509690
-419981556 -884536502
59278328 193372211
-605763721 133173730
336081997 936234094
873737501 151271363
-350829237 603878147
-851708725 -569148229
-757068638 -274989897
662084477 283292475
-617464083 528689873
246465817 -302967982
-337845132 -44874578
508622910 605252389
821136692 -433149446
393733873 930204716
-555883861 748201924
470958107 -622547467
-464566482 -230329312
642248919 206405462
-839202377 679248587
396805692 -301602828
349693516 -79390491
-880384412 -182161220
928985301 -956559224
-215990732 657069176
-876455143 205977576
115983245 -67709866
328293153 -605845310
-459928818 380012450
891967261 443488987
-116532717 -860740230
912777976 -12976540
-274725279 -92914423
121701541 -409193463
145824605 -306312517
812738277 -691412406
-835737305 -280631228
548394617 700068485
729726374 986830325
-337301640 878879446
943966728 727922737
639443650 119073225
163705616 451452792
451188907 -869457260
952342457 821074393
-950208905 -740143838
-558265544 28029024
794080356 106762443
684102954 723985731
-834627235 39339189
347097908 -334256627
-416726270 -953948312
-802674622 -446701508
-735656080 -499423485
-975298112 -160249144
281722290 -641756345
101941791 -564495253
-226914238 475068719
905356564 398758533
3453438 -316779731
758754554 -6083236
-534479623 -890036956
-575379337 785434388
154611514 -991794781
-296233046 773993880
-246595547 -987326239
181910359 869080453
-678048076 862665804
536333589 -315541208
804383414 -534170980
-176970224 288438116
995823058 -662677417
906032258 -295461610
149577350 219219691
166606727 442582895
230760956 588728079
-414551744 -101046890
-613056002 -970759206
-693172029 754266285
306265371 116959437
-953545918 187537793
-99441590 567071705
-781254597 -189570285
-898153197 597079188
93630639 -925972631
421136457 164548386
973814957 51680024
364254957 2175097
-883936885 778611741
908390353 81392157
605907861 718135527
354535576 453850078
-4488928 -820959
534351980 268016610
-918644012 294835703
-253463204 282909653
-906058480 494715222
-107973443 -526775242
100113730 -959325151
-399708774 -533650490
-892177519 573742563
-517307187 361215477
-393339419 -541755653
-546712510 67519646
354895719 41914455
337684368 -478643405
-80256964 267572707
247882409 867911058
115121415 351798328
-377120074 26500123
-294930598 359529703
944340477 -216549298
-12180802 67006990
-45493806 -371481223
312234652 500406891
624094415 -881903940
-812753856 -417964303
-567440041 -915486021
-144514178 22083363
730004355 648104020
760486550 -911631389
781572797 96844224
895066336 6833595
487987529 170570872
-746904131 874396220
588038806 -620747903
877336506 57360069
-966828711 517257353
483085827 -504528018
-924826364 -262797092
986270166 -774052554
504497516 256996814
-213912237 -653174066
984080147 636147825
58065384 -253535585
-672711776 674380727
109536153 708773663
-341758368 -16202891
535802135 680587456
993393120 260057821
349354547 -609230474
-898121200 886053415
756927457 905563704
-936100477 721357996
354479095 -920230044
122997018 -91061889
-748185134 107823457
806924004 -929321480
664581271 -946076488
-274049905 -369504448
-405718109 -976388833
526239758 -314047847
144846267 766192948
-64360482 -692825490
819706001 -272906426
437842702 673002703
-539340192 -668937335
-681969621 918151959
-915560899 -497258284
-727661425 81705893
-802951544 171729598
-44780453 942599381
580389078 -410420011
-938042673 372119348
-758869216 -512682997
16493911 -798773152
-718684395 864628629
-803692801 88457442
795714252 -176058945
915117272 243765364
-37529347 -302493192
452061841 -928542943
173088316 -727353767
427564552 -301382827
-677470251 -546733618
-989708854 826909972
-564743090 -225187772
-599575111 129922151
-552478229 415735337
-287764925 -810368848
-5942329 830921573
-25232349 -389358870
-852371999 625298887
814564889 -31619912
249890066 -584902705
214953028 895335935
587368200 -161464240
-102994638 -947286416
513178891 479259512
-969072480 -683560389
314119125 625752959
756234649 123844955
591940950 979735499
529954679 602685153
264138335 -168812054
-18934677 214164935
-951417324 -71538533
933477025 -477925388
806640549 -6405110
699013788 -261916691
-8163531 -749856711
397507577 -241116681
512423295 -799860744
-361937782 -302235477
-147094889 -823708498
-113354909 -957796098
235323381 151505611
-167593020 -356063392
-720778416 -108734056
-821974937 -82726010
311686597 229197807
-430277111 -342800461
-124253589 138851293
-764549851 410975370
813812774 11975192
280632994 -721657711
-139606818 -874324833
540878113 -798547957
-183810325 172953894
285100087 -207769522
730403880 92754975
-831696993 -922697900
528841250 -958588945
980543576 672715876
-364532089 777680745
-955497450 -310964512
-888096460 -334486941
-929646175 -893715240
-980210759 -379810526
885158668 -727952232
-610877598 447546065
198051095 338363427
-180775591 -201615314
171405579 -810134902
550524409 -769810299
593278017 494142685
357671398 -397459878
721786517 -88042916
987812612 -295091930
888979994 400172763
-536786343 -946394334
-461823062 -830426535
77362476 638912182
302108842 893308622
-194107358 545083915
519792568 545376025
-405803975 205280663
-65118343 -405611193
872543809 -844455278
477085661 889128190
395898414 -718928930
512597179 538281989
270007612 784282040
227982396 246000316
73556848 -520480853
-49441886 428751714
-708077504 -6992985
-480392170 227136429
-427103023 -324720905
984192467 -75775826
-407312177 -375517745
-235976703 -116876443
-786388534 -371462823
-725573602 -38150632
214656033 -948968014
385633019 563435570
-180849171 -961430767
-936074074 -390187792
-447011648 -833163904
612381982 -898858350
260596712 779411273
170189031 807831900
175038409 349589490
410176287 701727201
-150404343 -555706562
978665745 -845299041
19490905 13756
-883323453 -147150316
948985897 -708976424
-239597820 -684027616
-473096402 707387052
237991650 522638348
406961802 -2967854
-763326418 309509704
-904585063 -954667542
-796860890 87622773
987867029 492959955
609612919 302913363
-375172799 883589451
369316393 426749372
222975186 615077992
-951828375 586285294
739046393 -371450801
-647490057 -598892796
836942670 336213314
-370951371 -332317712
696786225 265731179
-949467963 -778866644
393091079 53449374
-700094049 174835315
908500856 889271944
749046143 -4350016
-691979812 407833268
551587029 691166981
-524461008 -151508712
858380715 735329965
-626780807 832752897
-159544233 -464085748
-624924094 -521138182
350611773 320192906
-274128879 -49477008
887072363 -324897212
-283278438 -493329414
-968264331 58660425
320186576 -708393101
556962911 800055035
362969635 769488122
-173364913 -529685419
436779801 555555216
-539756878 484648401
833696386 463364719
618650258 83590258
850621290 19386491
-882920314 493118050
886469790 694531693
428308232 15781878
-194952068 738909654
-636238732 675258437
455940313 -285540386
-722883769 268478029
332952977 -33060323
-168581043 -820944599
302624127 -893911368
-259995589 -578182595
325223126 -788910248
8417651 -788615856
-114437125 327250549
586529948 734578192
150572389 -71170939
342302998 907154587
856949045 514021630
300545508 -521992883
628577884 365239859
-116168915 81336826
96559491 -756847943
838065327 -100343522
856448241 -401546525
758811681 -968926523
-364598851 270943241
-263001321 -410893112
555157568 613619127
-323797582 440373847
662112495 -863361081
-766688149 -967986049
452413286 -525337124
207883227 -469246848
39316226 23143236
-524235698 -398019358
-868201765 595919140
348937516 57328619
-711375921 845148922
964176240 710322710
393635898 334035450
-331000407 697844433
-616388785 -461310519
-455902175 -267147449
618623686 834589459
719986782 -216625096
-337234302 192502790
51410720 -843751355
-232142825 832481979
190921816 123242881
-377031780 -520350255
-964220302 -580823472
403635549 -729952688
-501390028 -964941354
-91240611 818023352
515702190 273093991
-105752637 650891596
723004336 -393182648
-572991290 401955291
427054418 647860188
-618267042 383936333
-149921072 266573497
-423594067 -726974846
481331519 -714796674
632619771 394269039
701793086 -983369429
-7432848 -132756811
188443343 740574341
-805569595 -730622344
-758586228 -603662223
-966506466 176655332
579417062 -340173197
-38772476 -263945199
868799720 -763247552
-262522451 -579620817
-809196724 -111961021
996061825 -299807856
-763721263 -168908925
-989221622 -64841640
-776357246 564303173
197041898 955695900
569235738 -27178692
563234831 789546506
378442766 -975314615
-116406703 -189513703
951911467 520437766
62823336 358299928
-621118934 197217101
-82032366 871763538
-427461010 19099960
-301612916 -293826450
293569824 424202344
-502043189 -547753054
918851302 -425829191
949223541 -512354469
294689836 -636434615
-286836358 -505109376
718894177 -990143240
622128430 -169298472
-661034629 -339194172
-959443900 908933888
-901302529 -837863371
959543861 83083197
644904821 71905483
-518352431 617993143
-396826528 702829374
979628423 325658072
-301588349 -888103326
550470223 631275550
-346800732 98959741
-784947664 -743709501
-798259854 69191911
48728586 -895215119
-112641574 -399752441
-325935955 -139137850
486891717 874596258
-269764954 -181144831
104663055 281978484
587687471 146319217
-966131704 40583925
175920575 -425817567
73765655 -976035401
420684068 -918600066
-245425648 12898377
-941427357 -536820380
764139171 -23190456
-453956393 262542258
199690295 210305553
604603003 -363757297
192119758 198852965
-829313020 478290147
-934470797 -62097677
545897953 -520083082
-237735490 -253218253
-41177375 -859838375
-842787637 -304177139
-879880692 -869272123
967365158 833565207
772179913 -392343273
-723456281 47333747
846373220 -154397587
-858435314 510131003
914070486 -142956793
-968050235 -26452133
914912705 -519474090
371711988 184035727
935020728 151599719
-953816439 856635154
65327978 716085371
714128515 -684706089
-143176510 -266382598
529130094 940252306
-338710906 939779929
918269808 558828372
-193952304 658644928
807548649 573312598
-450185905 -742778171
-651314799 -732140995
405682242 -692016772
920683649 257004234
-810148943 149039536
-399870896 -318477758
113488204 799139477
701848086 -876106012
598832072 -369113619
-454696525 673407106
36887464 374675606
331147596 808639032
17923358 820081733
254894275 -246580225
156763002 602835615
-14638608 860704993
110046446 255279010
110954858 -121621132
885918919 715139095
-353671852 -45163087
-33770483 190437999
264818881 335508533
890967490 248191936
274979254 -675348082
501193225 -271336348
-847237241 -474825823
-33952996 280910224
692970274 -848410679
768410419 306806009
196011443 -489058427
-884195548 -688985368
204883880 255369937
-802665668 -62433261
375972485 980764419
460235915 207363430
725251738 -167817172
880977060 871403728
632898540 -186944383
23542754 -642288074
397703322 -662893959
-112131754 664884872
242536918 170704402
-13333655 -658785898
-844027004 -158411309
-589520057 -255466975
-326157040 970460692
-30390796 -239872432
-680119883 302083236
-536806398 -752496980
648401966 54962985
-596879571 181430116
-337011052 988668011
-908224087 241169028
693729456 -28088977
-910290483 467982242
-968669070 93132049
-245730014 554813234
979720157 -84695955
255635246 -709250387
-210750678 842367029
-189671802 -728815173
-227857030 -400222686
-465177729 529597128
-623830246 639497836
515104344 -759143768
592306010 608033157
-119041619 383921113
-359641667 -66282875
880095040 -919473021
880451355 460316840
372790469 -732555321
533578587 374300729
-233235116 -694978348
99266849 784710278
639570133 155290520
-10849633 -25023206
-873658158 563410748
-396318021 530061616
-887312899 370830610
-966591625 654346569
650838397 -8040659
-736549198 -991171241
463168039 728068841
-327013474 522723456
-408825897 195014607
903036089 -113285741
223753919 -785258637
-125025337 -158402051
822970364 142575473
-28473557 -329299723
453299362 -266080100
-492497493 951131929
-415948704 -114611325
-411057510 323714249
343170937 -716672891
-325720730 327251767
-12158509 648729175
-405517332 329695503
-440097638 563580431
316832725 670943063
-136641510 -176443559
694077282 -166512984
626348352 186310207
-623616315 -525222856
-873294269 192732322
-87498408 -691935571
537127844 43457329
-359737143 -831951024
-132062198 920592611
-512499334 660211229
-709923327 -550355406
468863361 -829749771
-911231915 723331539
109613037 -667230942
572773577 -340451952
478976917 436834185
-994736777 -425518987
-832930876 -83151949
-516437441 400984676
-138580728 859070648
-590011982 -124428067
656422029 -29663798
741901989 -766108398
-607697010 206632199
-838231618 -225006413
829855895 314332207
463007307 -328880542
346034189 604922920
262571217 -468819487
-498931911 -219465230
213876033 66434720
231483496 414802134
-94948670 -688946316
-996947266 663739294
847870743 -238155858
-83989805 -818220782
-247149750 844657337
457005227 318479640
-239398814 -290445120
-541654722 -61675281
860141763 -306289511
627843320 243761429
657827858 28762944
-521781131 -900669082
-861365183 221658187
898626268 741351232
-384789927 -608895552
129495427 -277209052
153601252 -315005460
-380161752 996771064
-569884792 910531818
-305720390 -112267474
378983243 -57883009
890801935 574532033
-496448685 673387848
-350357163 -901511524
-976407462 508068244
-792042655 661080069
228751906 191794235
899226587 660832346
481609847 -115938575
-972513414 -255451861
982360637 236005046
298243209 -104773236
843509919 -166799128
-508002023 521862325
923509114 385564093
-164552154 932642531
550547521 589375611
-756162644 -643868029
-716736126 -407055697
-573767355 -614979784
-576340012 -434186068
761703412 814400805
607692461 -964237478
129454534 371344146
-661860418 907244247
-903828770 -871513747
71332839 640151169
-580850684 -387908392
-305714079 626977952
-915674406 64730840
-635525466 166589172
-360508981 -121734401
-480883753 -218490502
-745277230 -274272593
-392281764 -127467834
-194837126 -411623624
193512866 -839091030
25710449 -792921795
-637959156 162453306
-574613474 -199765350
-107124212 -715973686
953137774 779861517
598950925 -756244563
639158012 -702548671
222119609 814150871
295974775 -819678924
951424708 865959514
949542845 123989435
-370923976 687706106
72942149 -609509920
-146906254 -667425508
819439038 -921658146
173821752 150874489
452067474 916100035
739974340 838777702
-218704358 -594256957
-825737823 671449793
-630216906 704033390
-723940707 171618209
816267684 -482733303
-324818175 -226405936
-479788712 61508121
705650010 406326528
948606408 65926229
214840954 -656656613
-319625774 790606093
-890845143 -215161486
839231266 759657911
181641303 248412709
-11263973 577869005
515781055 -727045024
-656088502 -603963456
647640136 225519603
184485052 506706626
-237873976 158514648
-145657824 -579684522
569032993 -524833365
261464678 514606528
568191832 -603440186
-703774536 850125200
-72249464 837448026
-292078161 288884606
360879078 -355305124
-470063819 -820505968
-58479957 -780829216
-534952414 -266481566
-919079840 737397223
767315737 915580315
-301312165 -924961851
197903875 934938064
569030296 488922550
849029734 135314493
173141526 -638982805
531701556 -585890780
397962145 -65552784
248908234 -930061722
923366849 306280797
-875099692 378888517
-814974533 982477370
-839091905 116306929
900659263 855741276
-557246879 -524681806
-540160105 -343435544
-25487229 422976077
743982844 278079314
490111839 -118863592
-995014499 -79065447
-570425229 790584772
-717591904 177631609
751875107 -511168512
-447260479 281753703
833022721 17563641
465316576 541736473
-550380391 -430884691
-105343945 911672691
-19887631 769604033
-496163772 227936543
-811364729 -455925728
1818322 355473571
489378772 896426075
923461437 -410993669
401434344 990594678
464827806 -365014574
-996648399 -217080999
-282539393 -761180061
490094815 -362333729
-537146741 628646223
363332512 -962226365
470884163 -305707165
452579149 871105815
6948287 888009150
552424888 372670270
-450128717 162546290
-404972370 -55922621
-950605145 -719211000
857129800 -591404306
-92846084 337795827
-445911572 775442293
416705017 -823336469
570774425 -759422844
588624723 848219789
-495998393 880251836
-142852107 741572650
-558459226 267060942
-730114099 -424497951
759982680 -181629410
988766060 -302784864
-674096468 403477876
391406150 -469907050
860882615 826536356
-798141071 918695847
-246276771 846685405
-769277571 -958965173
528358743 -309873000
38931818 -940828165
486110085 263682672
-89536553 106101252
-708853609 874417905
-790375215 116275359
985916097 272540093
46195973 -652372459
819876113 148942159
839801582 -99333419
-661611595 893640297
125648952 853219486
413472025 -619398665
-106984846 63058777
-945784097 663550393
-167422126 334571570
423825827 -274274708
-943792058 -559332069
952116975 -687718990
671199974 -849554763
958845132 697521227
465796660 413647993
-910614132 -148436849
-104965435 -326852651
163897864 740124916
713633837 110343156
739871181 97854381
-706067289 77346356
-201704017 312192257
-573756548 331460292
-657923963 -886875786
40751822 -954889037
-46018442 -375236336
77463873 -497755677
336177193 -995185212
-835893171 -734512793
-587073431 21855863
32487867 -837733289
323790770 595512047
148496479 874378966
965735731 -897015328
-981190596 555008819
-860508122 848266937
-897914451 -439329377
249061904 655465404
499253708 825651139
627421058 -697278241
-114941190 -864719489
951015620 -250430487
-829182595 570373232
-406427052 -91544680
-778768157 -447511517
-870466035 -495609215
-393339364 565358771
-181495623 -286745950
126150642 -508486820
514643997 795785280
183593886 299211833
315048567 -370882769
899110963 76705216
616237936 138513858
156265565 185066507
-246420380 511396722
-745837586 -801359262
900338761 -366442855
374045655 919520788
233639316 684702984
838297356 -331186391
402531813 -177428216
46783686 -554821308
-238132069 849610276
301012588 726185835
837548047 972991240
857017220 849262481
628293513 -625741739
759245882 8529467
842835617 907124998
359472735 198876190
-341989853 -428495674
-951686455 -643719527
-699002285 -584278280
491632533 -237935466
351784086 235685880
895426116 -347762887
919182073 447217831
-231860704 -173004741
857916566 -206071940
239265394 373079585
-707583479 -472391134
163404509 -619641796
-908456208 977330288
356906074 788557642
939323916 333505625
-277931799 612432633
-737333422 380352893
191111067 -298450995
411119048 -313621341
509853911 212881245
764280177 866581142
1593424 611994540
-628030896 315319019
830966860 448612771
993806538 354269412
-71052427 -611904917
169422795 -957010127
244006096 363537525
-722855255 -35960636
206088209 455259161
130329209 -876459802
588294945 332335307
47078706 520400006
305589142 -286098166
-565434554 985118236
-632327948 206217032
-875708943 890590998
781657284 599186195
-132785319 -716792576
561598625 51737339
-910585710 642576019
223862068 -884338048
198080682 -794789661
297118212 -371992204
-290130991 225773386
170708746 -1539912
122047459 -737988343
-840471700 -312974037
44021708 -759892425
806509465 786164699
-359746349 -903857828
-364158047 -107015145
977844561 528637667
169452782 -333981126
-524361730 -222799492
-376710773 -852976395
-107751667 -720525110
725811418 -445190568
-327427817 -930542831
871865647 -228257847
377721830 -227610362
992275955 -288211500
-207892418 -668450513
545162363 661688661
-643235722 484862415
307641723 641793037
834806141 172260930
816897548 806334931
-641843702 -610416514
987632507 -306325392
284899320 -246615643
-375910335 302329083
-626516934 295013187
-528809304 143542304
-391078268 -268175671
-868223324 -103083616
-580127036 117164669
550654014 80398756
17224647 520605643
269550628 -701885608
-250024451 96679954
-459047509 -521277071
410583913 -773864385
-262034039 278827272
495882236 -130736290
-882830938 -607960005
-498211543 -358821181
357486971 -182310921
601914484 -673258195
913752413 968733067
-333352656 469912617
-682240291 -579980738
-901042464 118294571
-486198212 812575359
-402135657 319048322
-437536523 219985143
-653732441 -519616352
-595970307 432249382
721316510 890527551
-817462578 -809872247
18559844 -310078982
-537206396 -762947952
124314995 443239939
503595482 651389499
-394810569 -163095266
-158789648 -51865090
138900361 221886550
-518072303 -825982463
981252256 689704462
-621962603 -31587194
-30604637 -77856042
497103634 898648024
111736675 733185488
245216769 -559160908
154229958 926995774
-247793284 234362717
974132010 -956828101
649427764 -347035620
-357271616 716722531
743079636 806568507
135022755 -735247573
113276739 -731964543
462484607 -752349444
-15702994 -462314380
14672032 575755940
58287824 -961189075
-323559858 -675922015
-380498137 -19258203
315394487 92324988
797165056 353216397
343424327 582462423
739086169 -772628619
10700245 233823131
-409138865 -884045981
-833168196 865041393
613951828 -457691826
-325682612 -342327513
-731692957 561239941
-759391555 -690650358
574880893 523819587
-530862244 -871007979
459613979 92449308
924651249 -17982900
713909994 940631273
-990280101 -715194197
696936175 -176807260
-846470001 -805727210
-936534611 -98724523
-537506295 -492287405
-641281412 -200815553
-165395738 580736632
40793668 -350779566
-163525535 28645279
984304925 -292585142
-149673377 -461391117
-714811977 -409607813
598016587 79154049
-443023618 115239406
-127584245 -473754859
-927355611 369960253
390487316 -268079964
272229270 -153262837
470336205 761719969
411185671 276968009
550863391 92274505
821674724 -206171341
-424118771 -814125290
-879081182 -114759986
684158662 -829495678
-552905644 48731462
928725202 981049478
252810752 848802131
942327000 792777432
-5262217 -31780106
-370579151 -696377173
-193981276 -746044665
920073961 -423137051
13349540 303226062
170167367 937881287
-327023701 267291448
-108840470 85522053
706574514 579381121
561977347 58477022
-702301818 -362987217
-431273470 435098617
379403003 -418786662
-799897441 257991221
-954460984 -744595105
-569072809 281718915
406146403 862034559
-248931495 -81136274
-968244889 101407073
-235395750 284754506
-446875862 -779934366
867282578 431762048
-522532591 781679980
119859906 -733245829
-791913456 -788497157
123522625 338279840
-182919960 -225243546
592519487 -899669763
565714632 640796622
895500074 -67740812
225586959 -757365199
272713134 289942648
-982847841 705830933
-848757138 -17629963
934788707 -644686356
976563236 -967458244
520304526 566624392
32898753 -709136686
-750436399 -91411542
-252841465 218528841
-50046154 -315470667
879402672 744214127
280426052 -806593115
-300723767 -759485745
-295127950 578228979
-34085672 -693052750
-445469800 926137052
759162547 -482947466
464811513 -794795091
-589716343 319917264
-173199556 -794542901
490121147 -585488551
-425402353 -546148830
-68496044 -62762922
813680734 982628093
-380982453 -887935792
815008071 817199483
291049866 -735376618
743165687 238664215
815109742 856908363
-524911262 -853856906
593574796 606703742
747547514 805041715
-210723086 49924313
477872425 302095451
39373631 354903390
-90174675 415027951
-162870803 663253531
-521117873 257989233
474703126 -227512371
-590743811 655990543
-763112420 -483451
273149968 937991715
-631829074 372322873
-590278577 160035510
-443123616 -958571654
-956327763 215840134
452221041 -923795318
265541398 -10768608
956873966 -543089536
272704838 190784240
-643933069 521618783
4603952 -380674690
-299204396 340490299
904855925 -542896629
-758705626 -849587301
229319165 -61626824
-115581019 900956762
-869305449 -778422714
-20131514 763867649
-463845800 418930006
-471515717 920220215
-71759721 297148652
-943311019 810688877
506422810 271218416
783257812 -222291164
203639223 364582411
947134993 -21070141
457608097 -106926269
-253111977 598609744
466488699 -455009030
-673199903 -38818035
-299098938 -813278746
-643221856 751255150
398689510 -222346197
-681511107 -285430097
225934308 255679741
-656484359 815778180
-117547593 -17576511
446604684 891408992
345907040 -223355308
-250314337 866206363
-246099787 -958833199
523179073 722160928
438919112 -257354309
-220021679 -451115584
847517395 689092038
138296359 154900448
811096104 -669815950
731297146 -955957252
884506159 203628236
-284348330 -365177620
628366538 -658599009
-520962181 -977695556
-761628423 -114374751
621442669 -698351534
-286805789 -677181994
835504476 176733599
647659397 812218761
-20914893 -52413928
123462612 319904271
413596946 -433007355
-22495924 845334651
657321447 769368393
41843187 351246944
-682771558 818171830
-207680419 913456780
604468483 -918156277
-644175408 -980457050
818492359 560374798
878413229 843857654
231364538 995495778
457580061 -278623039
801177881 -782885505
677766199 269179000
568839937 172315323
-293228740 -538785470
-276816656 787097193
133293081 -711015216
-632744160 -382674465
165630410 505404021
391527338 -384539006
-930746028 -707530840
-135728303 572313156
-665676541 -880511856
-779869904 -778508673
-494130273 -132666427
-221234159 -695474798
-503583461 956593074
142421814 555961042
-144342065 850994898
-490792376 735512581
842268971 -2911257
-558629768 -52768348
-64384444 -384041082
350194679 -109527304
-905086563 -286780989
206472304 722516188
-905112947 -772434457
750528449 -375824329
71798971 -43789362
-927320702 229911504
-107739479 390664406
-670023147 -773643847
-637432330 -291311581
-568309627 -811624686
-354869550 -71951570
-873970849 992890741
-790934642 21631591
-291814855 570923544
539864355 -694121128
245204956 172949799
-108222963 152347826
806367467 -739528575
-620593341 828883327
-987322981 -689907948
247454463 -884868505
-635756354 294492420
618720587 -457483745
-504634567 493567917
-932074592 -162317897
-684171216 14521228
-201225898 284793145
573700642 458329557
-485234000 5097790
645534873 48710570
-912120303 -48439628
19660995 -716933257
191659898 835668743
-847697887 -358486350
-381159206 48478699
884529814 611883891
835242353 -414788935
802529158 -756294248
941372389 899053752
-571396320 714081221
-250253261 238718389
150813899 -537623379
663647745 -984792975
-779889455 27640150
700418817 -978612994
173276788 225068816
725784752 -648753888
731493170 -495896207
919872744 364206336
889990150 561284280
-74386494 -954854719
783012619 -735918060
-194186745 -42281578
608155474 958121163
235601581 -964389698
-760699504 -335833518
-431143974 -54892540
449337009 392775256
-899385552 70812390
-196234613 924861961
-365446192 -235630216
668472093 571967629
776717871 562516925
-24533977 463377123
278553193 -682296756
337495082 835191349
-674729901 903043024
-662540578 -811813721
964689353 461548347
-268908833 -397600503
-962417863 821252868
585274026 -34519371
-822607115 -961759052
-633552595 -59965032
909766036 157082546
-271574859 748484544
517398390 -858186142
64982158 632106674
-496076971 747867251
-641836457 164553097
-681836782 -475463946
-105231392 834553646
-52533013 -197841067
638991372 -723667780
169280937 531446104
570287992 -510411108
-97627105 -941648875
898223585 -855379547
-326377859 644088095
619485577 67390746
101816992 -231227135
848024470 -828874709
-111578580 669646526
-22667478 -226895507
-735242049 331740509
902581143 -898096217
265250105 -167935656
-366876882 147192739
711970000 318069436
45426124 -749917034
-61275397 813480743
-66064612 967233113
-400789267 -732787890
-208776735 151809100
-872244572 211478720
-633832602 518157804
-189177861 601419992
-998182921 607014335
-419875063 -435824567
315915660 469236610
323775195 816246085
362418277 963972098
872512945 195042168
-346172601 625725933
-931800766 76231761
758338228 83888663
-16781985 470786467
856804939 593272743
868451344 -652787632
-371705464 611569769
719505022 -42444218
-369451766 -62108966
10917602 -876375990
337625927 -561546487
-981410884 -637531569
433314973 351053267
-631909904 345459704
-775073297 -985183263
485290277 -999409705
-467935698 -450016599
-661311333 580501825
-118846302 793569924
-372077188 -422443567
77405030 -908588770
-34449149 -374041345
-187085157 687786953
683667808 -978775151
116033997 -214191793
894718968 -549699895
375352170 -898813800
318379756 524265089
-15198341 628697538
-162417788 -565366800
-823744782 48565304
235302661 406783948
-991509914 -20615250
383941112 5097930
352312020 -472196308
661058908 -987284527
-89306042 -127491483
259716036 728701572
350109806 -690884833
-553093383 877708538
-343477143 704242225
495650070 -997737347
710087666 469552141
859705522 414192302
-368296037 547994476
-558687029 394623783
-96616388 -891176467
297229063 -807235574
-981930555 885604302
853830518 948304697
530410640 -117928342
-880338295 677429738
179978240 -516074392
-833727606 -5284265
895508643 508365795
-384783708 -18712182
54502090 186812732
-225748817 -838169432
299413172 -246412139
403961364 -899852835
718441535 746928043
116317325 -515318127
124064227 -510876713
-77657061 -319167833
-384661588 -546868262
73103611 -682196823
661330302 -776200406
-922932307 273532345
-993829395 5404867
-19063994 -166872492
-563824398 296192296
918670385 -840840489
419347905 715331419
269306858 -866677207
-25515495 -631210915
-83089944 -893581326
-590711885 -592727998
-169922404 -713736028
473040697 -31352426
-995230934 -949464474
377922451 -2264449
270452978 36567785
362602215 787833187
576012338 -888272208
-139679425 713365918
741063818 -514948018
16264370 -586084532
854158847 -460703817
-875569236 -294318082
-639721264 -167445316
-718238910 -945423875
-757772847 -211118427
772965016 -20035063
-169016672 26503587
-301616809 -373869021
-352372086 -4921162
61361964 -9756213
-54279261 751568195
290795188 928371868
-438522457 906172669
829718429 -897284315
651410785 19880788
-293156693 144581781
-787834861 -785725868
-845932282 31044063
27509018 -930082926
-957927398 -56488289
-896292347 -834419463
718192408 -118510075
-230742582 -156792271
661348231 122308808
-48950964 -386289375
968762103 903398049
72586581 -590206521
600978859 -947074128
2084263 808612206
621030789 -41889507
571664155 473881414
740940168 -862873153
642910460 961293697
507764789 953938342
-484285554 -411857487
427893246 68330919
298449820 -825494135
200478278 297612970
854956613 267534784
-254594812 -448415835
961587822 653395240
549362482 671100440
-955116517 -625853131
606885537 -754109918
910273048 -152786829
-781809478 776159735
815410532 14503465
-82581146 715767977
889731393 836860381
297739621 170596829
-723112737 181666847
-168808003 464530145
-704392522 792246398
910809711 280648802
-572072463 610968430
739976497 -507048541
-902506917 119297321
-768911083 997871258
-598466494 945356364
-373969150 598498801
706377369 805155143
130704019 510201528
157970224 845380512
-33251810 482039094
-160978465 -433177793
206005864 -675891505
423295148 208830004
-762282766 606326175
422003611 215792630
651715150 -427929474
582887746 -212091685
439527776 -921433873
859480057 917949964
-606183155 960313618
-984386440 -369172684
972618240 -100997755
455784227 -721085263
-747546641 -540360189
278267618 75008863
10433236 -716535839
396030444 222295251
958610825 508895977
-749650798 -183528733
-465485425 234183820
620246140 300648729
447475593 -728891142
746973520 675469608
886260757 60016602
294408759 459309230
874925941 947767039
395350334 -551271601
-649134608 679045912
-902265166 133310031
877771328 566579
545685505 -458689857
226865275 -259344068
-957931421 737024414
-197986022 488057825
-465784422 -4958467
-959419378 914592124
472348430 -505293533
96031054 922821625
-548229161 288015832
-586747976 -622694750
-35431091 -471640880
-517618133 -192580290
-211229317 -821200713
-132337624 120417570
217033712 -686067776
441817320 341597153
339786007 -343247167
-413815821 -196473095
-260353559 -987670184
19719407 254359229
269244249 -510891600
-110395472 -796350406
115298035 265599532
311548318 565617259
755961004 -932979351
-678230513 721328408
-980732749 240121917
-313337244 -881580618
130111673 676469348
-37904871 164191269
-514130873 741791733
891636996 -569633686
685261408 918190031
977680997 746039788
-234301724 -114409195
-106367730 -770439114
400281689 -521883346
727874933 220651229
-599259744 428122313
215649280 -463796793
277659024 749493072
-463272121 572421273
-469088776 -656438603
789620956 808012070
-242884163 78315940
-565421155 84234626
-280311982 -532811643
805878250 345796993
466961790 275624725
414019482 125037999
-117434456 -626316701
371900965 361759119
-646006135 -179309045
-690901292 -428292683
-634819716 434253122
-287091295 869901518
-872561655 -137815011
945718633 -469180679
199826757 -503367859
-300698068 929894253
50802372 -237460143
-754264990 -216495634
202527095 -986781614
56011475 220523675
-587775714 -390794898
-875217788 911863609
474340486 636115809
-857163290 -874450036
-275125000 706536274
-78117509 201318621
884659924 565831996
536096434 991272776
-919753430 929699271
178214962 929977135
-554316084 -727109577
-969381361 423245295
734315215 -219213273
740663793 390770720
625337150 -79920599
774636630 -723242272
-962886038 133252015
236684909 -199450050
-15783987 -256918500
-870693800 53935157
-428731446 -442900526
-614021859 541144730
876970142 804698609
814346137 975240222
365648102 570177465
366214213 703198438
-885928259 623631591
-748731700 -631055714
-528852751 593991210
733050866 -439963215
-386801605 -312919787
-111351598 -337994426
-436443329 -778075238
-31252718 652321763
-426984864 848285645
754491092 628951876
-363488395 485174176
-599039689 375451371
785671263 -548673092
149633534 -979173746
790286603 -264168521
996126786 382440569
-733536073 -459838055
786036068 -580023081
-435008071 900380982
-577015940 -287200410
-6052067 -694559058
697301985 236119829
-555991257 808507070
-747190126 89585674
659819411 536754887
-962865055 -67923689
-618449304 888807576
699579648 -116949094
234078522 -864567461
-576063995 150649472
388814841 899959609
289132751 241206602
-971435096 980403513
-212939116 -614034471
-466430250 394558454
-590472811 348699761
74114648 374442620
-133451034 -26838006
-179058714 922026151
468839643 599307291
-799901467 -349498948
-784924867 -341465765
232469070 412531137
340415769 -903801151
-656441351 204560019
927596496 289849252
617977619 748986914
-31864770 705856378
915384068 -217475191
192453336 625421253
833536227 -509873987
772978415 -317066916
599477757 61339379
-711894813 295543470
757085418 -639428911
671988748 169214519
647173217 606963209
-949937650 -277451924
241812487 672988042
-980204264 449897859
-543932292 742802213
-760092639 -588907287
-475693193 830270668
-315514251 267120344
-379017653 908185803
-675991601 -567219319
-560108940 122171406
160847277 -50754356
-13891610 230263501
-688398672 -378594031
505244215 -76841271
800043695 -147771462
98949141 375938007
515863320 -775906842
475858455 -951252457
491972878 641279182
220351709 270209813
-99996698 796735037
-679460823 -669194387
622650828 235362362
-973687152 60134856
646332792 447687187
409015334 103004568
772618937 -223171
331155340 -101709258
-61952841 -749317134
-982707132 468143988
-530745298 804321259
820469302 73850692
-532501269 -541212746
504453538 704056561
607612028 322390792
-633683936 -781308317
-695962085 984140762
-878320422 -303026024
752025729 -744633162
985833818 -252961904
-164141031 -194665163
265630214 -570824334
699739684 453514584
-905283015 -366812158
-920442411 548631245
-237773329 544804155
-654148300 -5604848
-702431192 864785981
102572632 -686936000
-633887020 -369280842
539087249 872729188
-298330443 -342265478
251564255 -188648769
-205453810 -51166912
-185883091 -321116848
65695821 -123363551
-861647537 -254782024
639662791 -625812716
-466961308 885031815
-803732765 -683079323
503655980 768773246
-189974977 725961922
814747838 899642654
-175739150 785363969
-111875333 227639321
-6901060 -400098481
-562198003 -371177701
-599323800 -413936001
-912613061 -114456273
620444510 91638764
642309492 -786190436
881381151 -682107994
634203074 187478092
-592957641 -515506133
-828607460 -51864308
-718728757 -485343735
624149695 104400788
-802818447 591202572
302686339 782110270
313825387 -229787021
-171414771 102949860
199275356 130336111
646325729 493294245
650551075 -734798961
-631890755 -321511620
-182706801 -633297318
381569607 -244471464
-918315899 -552222696
457062121 -240371159
172663801 -676695887
960679719 916968328
-779994610 -707507157
189234130 833128666
-180572419 -752987860
153887694 874132926
784583737 939937304
881712024 -516979270
138178546 158857408
-89039458 798209591
415094317 -540486801
-448608750 -202667501
-867355945 -948354092
-790519732 397581957
460303669 462183743
-730792360 -380914689
398740069 243527912
578647741 248957346
927118572 -627415351
-856426131 500661553
-129235681 -398047522
969393201 677881503
481138132 -172600406
-582575251 210012488
615200688 17920979
450925044 -36837852
-58363221 98291650
935838696 768878453
426486129 -698873322
872819934 -917699245
-310497704 123718567
-378684138 260306569
271429700 -955121056
-771995094 -854625374
-635024735 438170022
-613388004 -594599478
656221879 -822012253
-410464166 -739964079
-534544540 -149036170
-616921047 783715366
-650551469 -405336077
-805806405 -28458538
73329527 -888298962
374526177 -842756036
50555570 -550926163
-342728192 815220746
117655108 582138791
-171875698 -809072092
928012080 472135896
-888488640 -538848787
-917027142 -16532377
370575064 414622446
-847835448 -462175140
38405231 925177808
85854051 891051653
976622735 -653419142
180780996 552607328
430497609 794981995
489669452 -921397248
-402786489 534225979
-580816465 -883371559
926513322 -795360621
323872270 495505826
466143899 -483027829
633436558 76682369
-419179885 176763202
215842760 -234233557
-189394346 -303960779
-989620431 846537983
254153591 -119993202
293044645 429622138
-292076560 801179594
-476451255 -868639648
-760441822 -163638127
754107954 -637283101
95146786 251470273
947726825 998514030
-754944263 -132470268
48373910 566942604
742212314 -205928086
-706798092 -282944358
941474793 -509757336
-863604472 -605771409
-899877369 -942544434
-855875618 -297763764
452509858 966758565
300418803 -454661927
192524849 8522902
-823422600 138284725
696928229 42012853
-763678549 478850616
-401114725 -559198141
270731459 780923586
62532188 249301911
428801372 -102929602
-285565603 -540184579
178501014 -336481846
442377788 923446801
965649464 -777235955
-899309587 732890204
-132481873 310245340
-6894960 -400294772
-802664640 -938718658
574166354 -250412427
449789636 77355578
-593186072 586992977
545248987 101465792
-841546908 -268479667
-960505707 -402563287
-631379680 219765827
598736798 -289924372
-832206465 -138344781
-946673582 -104802478
-188018790 1795896
241160112 677544110
-500386201 328024514
520699292 505395976
-11689710 825821062
346232715 -255881992
488116782 230737313
785964384 -187477453
-278384616 -515625873
-91427993 -722081249
-967031285 348826087
-14261152 -244170603
-210567736 892381639
-783426166 758734793
407136440 -866307080
575821743 -807102167
-3425051 480026149
-455799021 -55345118
118489053 -215363828
109107280 308470386
202082286 663187759
-904440433 -931574708
-435969659 678224054
-657000830 777733718
-785539527 -524065406
770672505 483825279
209709550 -312900887
-402631498 -778891299
-891132337 -601295755
-254331754 -727794762
308247965 74315444
-433090420 878578225
512560788 -44390597
581406930 931375645
-708220724 -277557693
-855973772 428994654
895722661 540052951
604555115 372145930
-405574093 -169944235
-931003794 279739149
-800712742 -761418875
-573641844 295171137
-720159476 809834526
-895199509 -302866949
-90950574 -801215295
973847556 -3156919
-765482090 -136620636
-636675592 928202092
-161937764 909045796
-742361718 -362579127
-556646916 707315686
834902386 349550626
782242102 -938852596
-413435784 607872384
-28726277 -614796132
582648466 133912866
456404577 818583528
-804428686 645633944
-657512671 423771047
286390532 863006482
480666351 -558493559
-91522563 -590773175
621393598 892484996
99750637 137059459
861039034 407950166
256266176 895434328
-737137367 304520542
579927928 -950116257
28649336 513997303
991140247 950575893
-30468440 -49171301
-974367694 5191956
493369273 -543354980
258993065 980026155
-37237486 -131746400
566811021 574235737
295940798 -584586531
657185330 472615011
-453347958 -404172171
179562737 -123691099
-801236656 -78984317
630948087 714002055
632016798 -477192887
-881786382 -488603378
924675079 -172814505
366048069 475391247
511253309 -840626701
82545514 971033379
674212427 -915851437
515717360 801573770
442824252 833013113
-802829487 -176680980
795627506 203155289
690947062 -38953306
-957022731 925958755
-547448306 -594002642
-463386743 273877263
719177813 -871459343
-22361439 -560561710
-173024078 -561534493
409699633 -539190387
-143638981 -461643066
-484922331 -517370833
866089846 -565097620
-280187246 -257451329
534006916 710900847
-167738375 376795398
-401339453 -452240347
-650325680 715738940
916767360 -889823838
743619310 -738433054
320862282 -595577683
-389774414 235776408
-180042917 998222987
-506779370 -317039250
761628311 773239416
-530220029 40222805
198693859 -64068476
69117159 -177603373
-933361401 546606105
525532615 -208173129
186634555 -288189552
-43659219 108636195
-813742334 -983981191
-2555861 -389811041
85285204 -435019943
-935352726 -595906839
-668552263 87127411
577875916 465339546
21629000 455377096
-746036939 784574154
-778071985 -626378769
-127959264 -519588580
787983899 -327853911
-735919725 -924638788
622151887 -191475846
-962064605 921955915
837753127 -39727010
-73282521 -509019465
167017368 145405968
499514966 -779040971
60570770 -908369067
143396185 -201192441
-325020868 -115732053
331988534 -540966735
-684317081 -997293995
910696640 -351031512
747631879 425857960
741366906 -78016724
-543918503 392094924
-116172105 297641893
31565425 414593415
-469145341 915948987
-964186311 -500968270
291186401 -421110433
25441828 -57931482
207340304 378606783
-755583799 -749212909
436360064 -398100872
-9769041 754071444
-845591447 619863301
710857235 -816039623
-621836882 487673295
-627825909 -877111171
-82627065 705941609
-888837639 680884565
364332691 -436257380
256094822 191292542
936459843 -837882602
729170100 825224077
-212726617 569746322
774546571 648593999
-626604483 -231842193
780886656 633171476
92283908 -211735335
-18303741 -44312800
138762513 -660051010
212819201 652897905
-651064063 180782403
512985684 734988473
331466519 102927381
-547606237 -907847819
559539098 -742030095
794919102 368240221
-263570496 677456729
109261261 225820420
33074151 723892246
509934564 465937641
525051613 -105236319
799925737 -614992100
243789646 -920468201
974186464 -101995890
-201345947 711478377
431168569 917044226
491513657 402049723
852727920 -449461809
-890845202 46661788
941693724 240881345
822191893 626625354
-970503988 -900009641
-72618346 165003733
-334717182 454198635
-139620835 -294021558
391769083 -412654529
794844783 -985445111
954744569 802433475
668272450 871436956
888819495 192436936
297234910 629607565
281159018 -285468247
-927377724 -312401051
-597745936 -541206
821335197 119740449
-700248542 554844743
-509631615 -205858653
276782965 749606674
414935894 717823998
-328255060 76347803
-582370535 274729300
589844149 2766226
232022532 756539452
856413167 87884245
121879725 -984812934
-670712932 822370290
-519571338 -183045609
283570672 985001134
325557640 580088988
775240104 -576758132
-587360524 146363481
639531013 256747516
845307464 760261395
-652432112 -651080975
108806134 545689116
-4660021 -258309044
-763282844 -261370871
622054802 479136590
-862391341 -370338763
749150645 -839353461
-2451193 -892622117
-540604104 864958677
-972953701 965073270
-501882332 978664558
-443131234 550826277
808791457 176217000
-384288910 -63240960
-699254264 183413384
19649531 -58791880
-554161020 -487802669
664681545 273797655
-436782575 812925668
-149154610 -742404029
554671420 -630655231
-694615787 -985399055
117784971 -125265400
398032163 708834094
521554805 -63107700
671099528 625980006
-995703483 746819095
-895290204 -212790438
711877878 157484128
477298756 167025994
178413565 834621457
-222096894 -418714124
-920772220 479776069
268905415 -73968107
-424080868 109013902
-572427906 -959304175
-911910957 612487726
370668335 -498678278
-75881191 -636959853
-760307593 -189189188
-450096026 -387648082
873150445 912327390
-120700099 -283079909
-345496192 -204989158
-634998471 357927595
-566419999 538465893
-174313820 480550071
486693699 -556621433
-250568908 -725705666
108175513 -562718682
-433946598 -484379467
-842271437 98005284
-424280115 747453617
-243967429 133321227
-510968428 -982132649
891415519 -816058203
773328335 -621128427
-916515846 -980265168
-696895075 -91575454
-103567326 -114598683
575499649 899289541
442594017 -655268163
502236002 -970781325
91523531 -824693700
-251168960 106652886
-186983551 163325090
92148874 176435718
42503329 -148702820
278827528 -355330436
-742849114 670410299
593872152 -276067806
-12437609 52197973
-116103520 -595492582
-109559800 -346184317
-425356740 -791320045
-400100020 -136229707
909889043 -182655752
926811749 99857731
762364342 246217271
222086645 -545724131
38143171 -793655608
-191448054 726321554
-314482424 -304585522
179468890 69587924
23752330 -136489796
674020889 332629538
-489084999 261988794
-36477817 278635864
-959153019 -376261264
-999798284 240937934
684009351 371879090
-642373271 -965625635
-862585757 769004660
742591492 -112998770
-411723937 577671604
-563057841 311228974
384135264 -684419549
825888249 974485159
931057971 530488339
-448947013 138982719
-668362302 648726614
531559912 411759879
-127404818 889871883
620575017 215957544
369871361 994708988
134079878 645714355
-84198369 302094338
505798333 -575165290
-267345855 -441880615
178212473 703540778
-229171797 433940579
-305184645 626141694
-62127998 -934064468
-844456510 -122201515
-971581288 556114322
-95546435 -702424499
-753618722 291198209
682224613 226916630
-955131916 779615350
349509809 -346152030
-85905640 743202759
400216870 -42019097
322249386 -901790652
720779615 -631364885
-152573562 -427332083
-246713055 -838642462
513198956 185245640
-258710 134110635
353673271 872793517
206971721 542299814
751071537 672095287
606867926 -644394094
-405985941 750764707
815938431 196557505
907210642 -895869944
880125915 153426689
949242663 -695575480
318837136 -414615799
878973244 846218345
366375227 -284097615
170889109 -563861885
246730542 -796958018
86893427 -961322679
894913857 704492815
-511424136 -946534278
940775659 62653255
-356667843 318781267
574044467 282156066
-851290617 -890796016
-122637848 78473300
-422718280 -903878185
-873750626 356181901
-516960140 -688427996
-337454856 -561189987
144401465 -412363336
233260832 -38202027
233971645 -115672021
852214861 -900165056
-553481497 134633395
-695014339 -796898208
658291594 -231224010
-19870242 395548841
117936261 578849460
111938887 515319868
-957762691 712458700
836392617 345604738
184730426 -669050248
-565274080 914017622
-540703406 -395568336
754885958 -719050474
461890931 -88449130
730948963 656276419
199430349 -836886847
-961855293 978393642
-465204695 621846244
-14112030 -448311283
723497312 -604089436
681643039 926672626
953018133 497594784
-83447251 105066264
950220051 -152382664
306573776 -62933460
207772630 583646352
-119412795 -939124825
-577222198 -134283189
-386905240 2470025
-875447915 -363449327
-429326240 -700967036
662852460 -321683935
-659212002 985989882
-887557281 -393277004
-950813178 -414525084
8820061 -147688257
-570581116 75434691
406613588 11000859
847050253 626807305
154639546 602289435
-627521476 -955950768
-688926045 -553463670
788409599 -971792095
587332602 967170261
279729827 558010148
61351126 -790876054
39769100 -702336252
-494633218 801207043
909782845 -656161388
993098296 108493153
-878284109 -697263921
-485684637 -946902003
759686862 -787389387
-717644780 42772469
-655101621 718856726
-236802269 -283269853
-40104375 -415936027
471667004 510833424
-843040815 -294113367
244223682 251647397
617856123 -248368321
-779563329 254844950
352743449 381227166
31651723 145817187
618152454 -249667452
-952763794 -498913445
433151538 469411355
-178795722 314430301
635218099 983491237
44858541 -366436950
-131721167 -998399031
825442698 762812434
-682098163 445962515
732770066 43240240
102261891 -730320466
643660012 544498295
-316303007 -139272760
-652462188 -563209019
-441009892 -956822480
-595856426 -176262988
-203316397 -386665329
-5883274 -67941072
780019905 -355952210
60718049 316443624
-177442971 777512152
-723971781 -818402797
-469580904 672356209
-388025452 679767459
808762503 996793767
500038165 541183006
314807650 569918288
-718325406 -768849517
949787805 -122658744
-497999505 -741281067
-26748426 -889473730
-899748669 200247402
343044255 -872896313
-350970385 727769859
-839566046 -739524729
188866461 -513503148
-54686316 -402810903
210626761 477353198
390660557 639127179
-432325319 -509266737
353425592 -296114123
-871472854 -921683304
552823843 -728805565
-802032114 -593083535
822632520 -945524515
-721686770 208806279
-116252161 560204891
-463103082 411996095
-414565132 106937880
-145617305 579809753
-912435445 377045047
285732791 -154286511
-180509643 -762343060
435716806 -979932712
337978209 -523466682
213783759 -427155811
218246679 -430640477
638239353 -476302221
763483695 -556148269
-231724270 182824362
783336437 -298951177
497472398 93219957
877740389 572737053
-420464783 -224209474
943446964 323443619
-247822265 767490484
824866675 219366638
-635967380 -165849064
726759595 -582075248
-534159087 514092169
882260465 80435896
243928481 663502833
164977956 368920395
56239698 -3009992
130418098 -889635667
-826916079 680925393
81401540 900930645
635869712 646486455
-557823917 -342946249
-74774699 -545685427
259973679 -65157230
376351115 237513367
-107705605 520850784
-381507407 61337888
-778973064 771004004
394517133 515583551
-986031335 -731128652
713271657 769014608
-941608274 -367130810
411103270 -286588399
-266305181 28100238
212056376 -331354743
-368388116 567400994
-923565665 809924988
649407401 300872560
702162243 -373568015
23151934 -831473975
-491581273 -831165866
699832407 -363157271
147322284 52640623
446480487 -686621681
636842471 -2867863
-645697311 864599888
974485862 -939221137
746264668 -320921457
281225578 -817420693
-693502985 558935411
819431762 832454579
-529065380 -153377618
446281166 -538671164
727466230 645728422
945845952 141072041
-824003636 -853069289
287844052 -674172784
560450471 796801756
-55704097 764272570
727056238 -951971702
-157608768 -375191692
-433722705 926423962
108259279 642532226
687006077 758257214
743268748 588054431
28627048 -492807967
444959298 -981719824
-881383697 -526708268
748253891 -481771219
-852393512 296805781
682515924 -158550707
-25116671 703202005
606185904 812115322
-745767658 -890696338
-782085515 -168100797
508800106 534962826
-456951224 688179202
552547005 458729277
483508950 628135958
728944498 -615547790
-631608248 -472316494
972103926 4256880
-413763031 -970396137
717308912 936715031
-695258016 -63536113
981889672 897521367
340969096 -771158548
307862558 323813240
-13610158 -223033484
397502059 670056841
840682549 -468861072
-976273298 50070802
381806620 -447486095
-979150715 198896874
735692067 198458973
-197899902 922903514
-61796590 -79372838
990139449 913788591
736764354 788195041
-7870948 796136394
-948309962 694049251
727146062 458176140
-84807688 345878849
-699571742 -95878496
-416478693 718948948
603287419 -214273186
182617716 -469691872
901136290 80864974
834904586 664617991
152599683 173788097
216973379 -620745210
-245443175 -96516599
-724057863 -133118437
224050656 399074978
962260443 -948277590
138602931 416613320
108569581 -558584975
-263385742 -246217356
-548528065 -644980256
472672953 258542276
172334880 383141201
86675347 112536401
246093008 375509994
-950142234 907483903
-277462501 -95932101
-51595733 -899632857
314989475 522288932
986388655 -375667420
707038027 -12815144
-781111597 -573344790
-440171644 438966795
321530182 95929419
-749150070 658464333
-464433760 -219579180
239477123 -603027603
-414040594 441172425
601601685 482324722
-508562743 -215376480
-594915235 -157658588
298053608 535102981
695710965 654141065
210034993 -464657978
743397482 316521523
462377037 146401853
858782926 993468000
58539325 653057127
-546779816 678046313
-40822518 -650606346
-403915112 701893542
-498020136 105031422
218507304 -104200990
-981612926 900980839
54162833 -513404328
-76491329 -676874442
417265260 4480567
787790083 622502607
461885895 -451211400
445441030 111911799
-630726425 972218832
838427363 214565528
443086353 -93449665
-553871434 364843893
-517865155 -379284017
596748308 187814050
712638618 677728652
-935553348 -317756787
844651324 826278813
-142337543 747682308
-943529478 388703460
249420517 -837038626
486375446 -574382959
690767470 -899913122
193494373 495016117
-24408041 -321086045
964839958 -71690377
-17410488 -577066331
-303537013 51542249
-415884350 379192771
593496035 619383991
-6451454 -723880411
-232038924 -998056561
-265854470 -856652100
39472619 514435957
-382270284 -98217959
-593333216 -5274047
-384039791 764297977
262783351 472690847
-440284400 738178235
-330950296 -752513517
-211823228 -369138778
633144673 -27943320
-486732090 565864462
186827006 -268113908
-86796424 -309987541
703717586 -585898977
-477017430 787203446
-452443280 238846149
-4413977 -505092675
868322078 365640891
-993556541 993051120
-118675799 -418862091
-934062863 416222572
-907767408 46584325
371107561 -24922902
975677911 134969492
392134178 -343663608
-866734089 -335973090
-895449869 -141158259
5762376 -417699634
-465781604 137058556
-385465999 944271176
-151775158 -57749807
253273666 -915254751
-230729044 -723952949
856639674 -286212561
500323238 150553440
693912913 -336928888
-770174333 193497385
-137838515 -859436276
-446463322 -832222104
-878986314 -603701175
-527073789 -315733025
875846537 749402002
160367216 -466173097
-657287457 796684510
636399724 225612956
-568061092 230478213
-574969229 -672860638
-625149395 957861265
-642128344 520589008
598252399 -135240185
-819694796 197953996
801250686 542395666
-587143807 848639598
600989875 4520515
-134483433 -311475100
-79396393 28202622
602451431 -448841447
35153130 -974481701
271746571 298105456
883945893 -371243703
-754836536 461573164
13635194 654325946
-588955679 349099188
-464303920 775172894
-418475944 993402345
851578360 -772260487
785271196 -947738288
116508509 25524241
-465659795 112422069
398413313 -930701641
-389547255 -73172287
-326361627 -371876928
930716668 -644638905
494599434 580427893
573381018 -507734569
-942947524 -76602568
-134037985 -185844891
-21050865 956465891
894879011 -113056420
120167682 11951037
121313416 784647954
447276370 -331343695
-72632348 -775690644
865212634 653359181
109602416 417574694
914635669 -580073270
-844092339 -140403172
741805938 -962770965
564095420 677851771
942062815 635683743
-154246134 -886465526
345321053 -608142211
92967098 652943704
63942979 -285833246
708339514 -50317458
527779577 746117891
-417487320 425174060
205842249 876943411
-377523450 -797247426
-570213886 320173608
-608963149 -620021561
-653905995 377839871
-113730323 559908859
-910663078 -303797373
-333671792 469972255
345054375 -252929404
236737751 -644438883
547188857 -274185056
767125560 231988935
-962237843 -726700937
-907981517 -848923804
21443355 -485605646
28790687 -447811751
201788121 998329815
949047835 147772333
-26242114 195693782
-456574537 939853228
427520055 -49442760
791252319 378162823
-587306295 -395597118
-492435825 608744592
504469989 300022848
409682794 -512140608
308195813 130784922
175306606 -808817781
288410732 794447931
-784730153 -266636101
-818312422 -129855343
-637421574 231537705
-105174706 685492072
829690972 -915741338
478586355 -197330667
-948287510 601748874
-126110576 -489650815
-972545731 -107482251
-448358568 -889718860
346847753 -194877305
-833511860 57422724
-134722760 -746364296
-264621 -420695584
-527734150 -17462442
-537149758 -680369876
-900304239 617983843
-987797915 817743789
-773343515 -39350625
-220407003 -40303037
862219946 -220010036
894408918 309617644
426012172 428064967
165735968 -324585552
-576107823 -332283840
-138594640 -422734982
-281487630 -654619
-100388901 -228530467
628057009 977533297
-503411705 -792406938
-715773703 -339269007
864275487 -710821341
-847932723 656595166
705914587 535552310
-973869981 565810934
-157878164 504016226
4360789 -986850672
564341897 323480770
278522291 -189299025
-893222788 -66914109
-683318267 314614127
883655434 -740063338
173099924 719343419
875116166 822782660
-161160938 -376831146
-549768689 268794943
665690138 -457059802
-464901529 -763131828
198316532 663843204
-500840167 251658424
-214552564 140001649
530767933 -275032829
-625369308 320130571
-739624582 -64297802
122091060 -980845242
142599793 659657180
913955306 582249658
687297318 -782449519
-756261697 664293778
529046014 808748564
778008757 -871539548
840276135 311832398
701262750 -870659386
739490574 -437606094
-701212597 468173106
707500615 -876962665
536724779 -168279360
-935841490 -874281105
67823450 -666518343
-677549733 97639303
-172255108 694509982
807626972 118195849
-150604869 14675224
-511862251 646550162
-35330330 -718979354
448025141 -558402826
275434090 338646926
943401040 543752210
380006866 410338780
-162857751 -638968885
181663682 675249905
-90781729 -340644718
-57306505 12660510
-898732497 681918710
29177086 937165563
891154148 -246076221
-582437083 -519804137
389407103 813214939
-675080401 -365871196
-909241012 -388152320
-936818207 283721506
465693203 -702707436
-38481439 611070592
-526008189 -323288243
900336252 96964867
-590920528 -319944291
-210298521 974789731
470597432 518034252
872884160 -100222977
940448491 -424665568
-786832316 -523499079
73564321 -65443060
-485369879 -373454040
-968974288 235798142
-403517238 -150010683
95732179 -455550071
921603425 -246337062
390056198 -962068714
624458386 38110730
350346476 -216555865
839863603 -502328780
473723516 840043491
-698003323 426741042
780473927 -532992487
-73407372 -208219072
-641898960 -382123210
473629001 -587910667
965699734 -685148567
-86980699 -168278630
831074334 -362985437
-383998246 -566003140
387705649 -638864025
198688933 106635574
-432929581 -819938881
-974979078 746161831
-265397173 -732347822
291997146 -678725502
-395221420 -421427422
761496724 -374155333
168459784 -68838166
553911120 536747358
-989726090 991319441
-53092135 765042446
427929491 -23104294
249441229 -162126571
757795264 969795454
738679297 4348662
-162920268 543815283
523736140 262587691
-347880351 -91635858
-276800447 956965154
748502160 -615607482
-706499044 -365324197
149757700 605409228
639442636 -117084129
-926746320 966234935
-265150245 155034287
304874605 -154798266
750980748 525217133
-58341582 334872910
450848941 572541705
-238440861 99299612
-543234940 -938907208
959635993 193385687
237729256 -265090722
-109544665 478976859
-885210026 860639781
453527652 635284061
-339915409 783277714
842133490 435502691
-147819379 -262600287
-650058202 -418964442
-857743074 -375397812
-501979347 -343430766
-442441436 -311903314
328234437 778408656
-301972387 134699056
-8094454 -581369974
34401224 -208008705
-995039242 637396921
80384969 476495576
324704534 953480459
779340226 981810041
-623088076 964442904
-950918123 -403784508
-72328367 -561807100
332712045 -291998872
377593349 949852739
568640236 -899715175
332410581 576201952
-548924584 -611016787
409481945 962338303
-941282411 -164591209
352900609 568778052
-466121035 -157946004
537823648 87404059
992344562 -685210699
535563371 542829259
431770309 -656960776
309344701 776510520
-275504538 -913341228
561347750 -166873840
235326521 798557343
332285460 -944389614
-873837155 120196848
115947355 -756572584
458090212 -291580404
-674176915 -766193852
-216025377 -100162183
953851660 -757596605
596575025 -948987482
-899673261 726168161
-443751420 644331415
-968607277 -332400421
-442923022 -58118613
-203345358 -518885010
-643520924 363673229
-92319212 48284817
628368200 353582221
-70580277 -811107803
-35991536 839319255
-679958828 941222527
-681087948 87382721
-457242964 529144829
20503239 -971945187
-787457729 -112215618
-459393893 178184478
-631303904 -574329262
-170256590 116597670
-864904618 -607656680
-941557283 -982117585
881352725 -419939203
-370519520 649148927
-763703332 121633076
599975827 -996007803
612978145 730039052
727460175 13047440
835411367 -752556161
43094415 772205823
-187611480 -566163435
-27794033 -390447878
89423010 -486675323
291879457 -385026246
809041089 -233916153
487776581 -901532548
-54796590 670667728
-756162370 562081950
108703255 -602904860
881916422 -359191855
-3014051 -450179222
579478811 174056183
-679921623 -346093067
-330452558 786132014
902867330 -931014058
565715347 -777617212
420298165 637619191
914872786 484570552
-566989713 998505733
764508482 510999315
-451514895 624397833
586310221 -269429312
-396466638 -93669653
-402146226 -904449467
77403026 -895934260
-660318642 699966956
518046057 184364872
869765072 -910415755
-782878568 -828110834
-485430171 -974018899
-192450459 953304698
584861196 -541997906
-649378930 -930430121
-269326547 769725481
321721270 429301891
-666673314 -690144282
669686150 -384818128
-942247438 493155065
-810905488 840812635
-395757519 -818022310
520225277 420480806
157948518 46492998
258494685 201625017
523858622 -232230608
496868772 -694327847
-761094774 148990943
394243045 -355783059
-618296825 -194092550
894328634 -214276489
549890931 773775198
533812252 649174575
933579838 11500578
-711522379 -388320505
-159910048 -589053863
607659570 -90723645
-235124643 -363909837
-969864809 -729072292
-79015099 986227936
875790350 53438737
472191064 891973275
665171101 683658122
-65611081 773413174
593722041 616106791
114325308 -255754689
-256284312 213488331
679852415 501911785
809602078 227990011
-336720775 93712384
-409202395 -277869025
-954647673 595448213
639321309 554167372
140798633 238674749
866760427 147671934
701565725 235744127
-208727362 -214325204
62023570 -963337773
-898024703 890478140
-171784497 701636620
808937349 -453349084
-318177330 -872735826
411328104 -478398252
293742878 -728284406
34704518 -133593944
-222991348 -142851131
-412723771 993610401
-500434186 -266150000
406130347 -130931714
-894610690 -622299886
212016310 108951323
-600533450 -27769715
551345640 -968079187
-329319373 -617204285
-1731073 147824650
-973964892 642145429
518342518 39790543
-411468870 651262955
70114168 725701253
205375892 -427007201
962788527 628839058
-10600812 -517631728
186220525 -379737148
857495872 300862939
670595857 -313361796
-867463419 -439185372
-640459265 597924358
134142293 337391271
205299617 -942371009
-434365984 957080587
-447244982 695000367
597902353 95158996
-439163310 512097600
527996777 807733888
-330030773 -452560323
-535344561 -924892023
143191867 230803139
950528067 -525034615
-913129623 -346901925
-818468753 642718716
262511573 674857546
353266064 -398383151
770567170 -216545304
-956673524 -977862942
-276983552 -17478594
-135273821 -873988188
578464042 700761624
-503240042 145095477
273913563 -625805184
945539198 557209790
-568698436 444099438
-211794200 -577615345
202128328 -897505985
-507825795 -552407304
100970171 -496933936
-13279284 702751128
344906581 722354308
-415688729 853261247
-307347409 -905054101
252376357 -718818484
-925301002 225011978
-82778089 796100142
84598149 922997552
387914220 -146505989
-309173362 746693532
680389144 -942827404
-561276923 573885628
823044922 568842172
264517862 -140486082
951267293 181587693
-463958240 -864991026
159955534 103344125
651093191 -642695304
158372153 245913874
551183207 37273255
-901742241 160779167
414197632 384959360
-213250685 54346511
904037668 -232160650
362313646 -647717297
-660239549 774573122
-243769769 765035098
600827122 -658765230
345083044 -38334485
-453484358 -508422994
-939644478 -906427908
-536630819 -522635980
744323983 244266431
704319086 -213389629
18521201 -885754213
245756671 -745574591
-58845872 -260391882
456216305 -314490217
-364089751 -291236446
549803040 -195192093
699518222 431357005
-883566120 705275676
-808596120 -50013708
562708917 231029070
877940205 -534019143
607230037 -891406769
592509492 -652923155
-902935429 -247381682
506783368 173473237
-978314516 470996139
677571842 -752234758
-548265841 -264075882
-934544938 931027213
577838699 354708733
605728237 92305301
-209010935 597218884
-112588908 -109956329
660954484 434642914
-313985153 758421935
858895345 -347529164
-948720341 131970336
822289598 -326724870
-609960721 -400362445
-417245184 510435975
227343719 226642248
263703240 340022424
-4042862 -399886175
-300929693 478889331
464869605 -675927506
-427537810 -291294394
940669631 -195702459
-336314975 953808825
-276210516 490093017
-171329620 245901922
749720190 -672605883
927425383 163163238
-357904916 834897107
525273595 -958238577
386472564 877754721
819208839 -80978755
-841824787 -765475647
-923946397 815628909
-621792056 -901275816
-459720481 -315119708
-170042663 261227013
703591951 490752796
730864769 -91640114
605231679 173816001
868095353 -182862964
818140791 -210820658
727604169 460703017
-551526750 -101609669
205471907 673637759
-570612248 39201595
-395502462 -637805125
203749065 -860127471
430339930 369621478
-280844271 583520051
-111297521 -851960218
-781805183 -606717459
198384493 -422065216
-847299672 759258500
841407298 -746447315
-546700855 193961537
278684824 -59192828
424443897 -898885678
-116899864 644565170
-986916170 604428096
-97527878 -648818697
-634051702 -890539422
-142925860 452006630
-344437546 86576398
-626287896 906840040
68492766 -755923724
-383431311 -48321853
-546564007 761212697
-713250749 -687449033
481667729 -584659695
61143481 -638785094
-216521203 -31124533
992611378 -266351342
-111065108 -124956128
-714805002 835693182
908291476 -826889977
475595053 707290182
65104025 -454717754
-438858920 -672460478
492065475 59483548
-922135854 908698985
-968030020 -255845909
271272574 -785763195
-469607938 55595991
-897455605 -625024605
713625772 664435193
-984499015 644098609
751870940 331734027
-847908065 852256542
769369614 233014618
790360832 19802325
206673651 -246371931
-516938125 -775801812
374257165 -771456341
-41279749 529667749
200819401 958287647
946892201 -184231394
-706236374 -529729963
-57716651 -948412685
-422899804 685824758
201887976 270944788
486230511 983504551
494110910 407663543
-902363711 951653772
-390490603 54401273
-201683987 -275657797
920350844 395060309
188126069 967821596
63410135 987834354
397385930 454666827
304349241 738565587
-916514999 153528028
675522341 878780322
-177564547 458628357
-515331226 -324544985
-924146098 -892749268
-40582639 482213480
-416489045 -200103149
-401198735 782701974
666134534 -971604084
-480419609 550365726
68650528 -649834417
412777632 -171901802
-409575659 470386067
959286771 -148596266
582484485 -374527020
52374866 75326637
-460005871 -450368855
-984188340 -274491490
-309988069 591463195
-719901972 425940090
983864103 -738858668
-716998594 -155269398
524074250 -783416495
590835856 -969153635
-426996635 -629658789
-725371841 73330856
-31612744 280646001
504234182 188036283
-277138591 -280640143
-864191025 -281700728
958329873 -52844230
323638506 904181483
890395285 -792841111
862723114 811339242
-171626702 -346046524
69623035 -945042965
313661141 39495370
-783358488 587953186
415033341 -238441677
500570109 509231849
-405967634 -785774985
-607135416 890066552
473012534 -932501301
11618549 604312113
335509132 -360335298
-981958023 -303049611
772798218 745469647
27072940 -156190245
695073997 -642519766
286391105 651483172
538516143 -8896843
756384172 281503477
244377049 718462456
210076068 278460412
-715208440 -523177759
539470507 -969965695
514577142 -931763453
-72141061 78491608
-729249443 -98741215
485176678 203949869
-366400908 908063630
78202625 -828364803
944156069 500805621
-467536251 -575592618
67224818 691329818
918897564 -386879709
-573805755 467042320
-711604396 355408751
305622975 -335497222
-553327501 661560702
261957826 864019550
-169254193 662180930
-886193696 844932535
164600841 525704042
818269507 397920183
-164690141 -432101634
583749038 -674643800
632031986 -368949977
506103371 593697548
-458610856 147573480
-468726956 -518315109
766408730 -714740676
636317569 428908039
-928916351 -928718976
179977409 -3398006
-999265859 -187005135
-562018979 -124711733
83061124 -148979048
802404285 -800002942
673495014 341271439
511666175 -553089504
335294798 76718154
-952356623 567818045
552592347 102712848
863626958 508859372
-7171350 414997977
949983445 143259396
435085631 838127887
-898066232 385297181
434492187 319851368
573609730 -546441478
264383062 349215401
-124154148 262799074
855931903 745453078
529156641 -410979990
-301773666 -583575894
605608968 -977483425
260750195 681500772
-860779940 -174024002
591540307 -714277976
-303344030 558750766
347297896 919373333
424479461 -580074229
377735209 -433513871
322933730 481667003
191958925 46453234
-128452631 -60384700
237446701 91493526
634162349 -148712760
-771923354 177186210
-865680728 -971518119
768635615 -712627553
-245190914 -530096232
-511716432 -146241171
-962615415 -504426641
-178800886 717987377
-998719583 598467426
-86969988 195034517
526099420 18898325
-374442106 -544944378
-590403136 -58507472
910369344 -461449317
399117441 208558622
-210424253 -710784848
973409280 462430104
953309174 -993651897
-885573011 -963428547
688835306 915705797
-587998699 -86428019
558725057 52469016
569852633 128216337
-883676824 -513425782
673860171 -212063543
-22527009 160883330
-130830917 -254584319
971774581 620429676
210043660 744930444
502714327 372757532
-197415438 -857234581
-520907883 -990450357
-212246534 -179910914
283693646 334699706
-699061280 508411526
-11268056 263504135
428685189 800296712
389946918 -110650240
676386196 846998272
-771479608 -343119431
-96273950 -463198039
-365507722 -252206069
-332659549 927732587
267671101 -431337833
-87880945 79697010
-586031286 729985873
-809272623 46434803
-41240641 283436122
-504780411 -670487639
623827731 -357370560
829331205 -720177918
147961546 -130991770
-345216581 -150956257
-88194178 -157830760
-80961105 -898284659
199500444 386075267
-931363655 867805947
123504976 -249030062
82695262 691695525
818853508 -717630850
-265804852 -29047358
-543537106 282354044
-552515181 381926366
-435527429 -419526246
-526159140 399765496
-547822390 15340630
843013334 414681399
469081482 727709845
-768602800 -182097213
-674860394 642791352
732735742 603452647
-145383652 363663232
288590050 954257284
100029405 -718396101
-289047678 781829996
-24510063 74227413
889750325 359032146
788087873 -273126136
-607148129 881934935
-179260897 -282287225
557999954 -337651806
-593479430 -939898026
-469040879 98586793
62690530 -747733111
56770254 344068976
-452992807 -667789334
-486061406 291585514
-794527775 352992989
107006677 16713279
281346940 -351037913
257012464 -987959208
148495955 182889530
-924907604 782497713
-382584200 -842648648
350104011 -83078716
-887140632 956029460
-924151802 278224265
-644351263 710379766
-53165199 119479492
-533854728 927357676
-308473861 -522875386
302675840 -238254227
-393804908 195629177
780934713 -938771348
-123963480 -822686424
-37888112 -557422267
-206411458 -196512354
64420653 700242547
-856299163 -544699341
-292768680 332901977
767126307 687468869
-515090035 -925299983
226632783 985398516
101369203 -263464248
-888633328 715063684
-919188456 -716909843
-657532870 844033433
652275836 442158130
753676590 -262718415
-41689048 -194064860
490531477 13090901
146243791 -462623294
-37731222 -478060605
290401940 -901618636
-930189001 280795723
-234392570 495002382
-101009768 -991429289
989548270 -386726419
-513919171 -599584368
-139602913 -191278682
-377454721 395381226
174819408 -560830427
-770747341 -609946575
993408257 206885346
241085775 298363546
717217681 89161262
-450654955 194208091
443475486 -320041038
871850969 -177391438
-999578897 -323236774
-514507550 -459208073
466538909 -683121318
789633226 491750770
109258683 -327366106
838355713 -822940032
-152990784 362346854
896313044 -819594571
87255906 -42873558
-9416361 -884886986
-502595297 -282901978
581505073 132004620
-768790933 -243529159
447347027 160522357
115982023 -528083854
-289842374 -472683382
484585388 101027843
-702433667 817297477
584868296 809220871
-448177933 599393760
948460195 -326670387
-945174654 -519562509
-90646200 278725584
142973428 491438071
-895891386 651271595
-150422245 688692817
625592657 -194660248
899505453 -252591910
-366664845 -356801480
974147044 -918184890
808933675 124098661
-289702732 -377071197
-73761728 -807868034
-528379223 -281133981
-487130665 79758444
598958731 -801044391
-926250484 866813200
762904603 -702460463
627554532 -442975871
-333573769 437495442
-363091485 414757010
-525165191 -502330591
145312973 215323629
602931979 -812767303
-364616577 494074330
-519742673 -178899882
824131494 364125085
217483613 214047101
235061934 -803823361
-323726555 -568773418
660882292 -150398806
628416745 -27453715
-904753243 481840493
-957186017 -846861847
-123468475 -938118006
-895891742 890187123
929965872 -126192964
-696730130 262172585
255174710 -178287868
900127228 -891914837
180148427 -715114289
688809032 -437093237
-494108893 -664020283
-82506310 799562730
-528286644 -234333640
404567730 -896298486
-490639819 769330383
386710255 -43470956
840201091 -214860217
707891847 -99194603
384637894 -519160216
549277752 -337403728
684095742 467863006
-43585716 338478138
223702422 -344491018
-483950802 268431291
-845144479 -318634294
-454847574 301891667
-393864581 467843963
288576845 -321173256
-951881837 -970734176
113384711 -853049651
738546419 180890303
-338585227 -21462521
590995422 294730047
613135045 676968801
-484056181 856272793
-91149214 -709380289
-910934478 -777341803
-230052155 596793411
3881037 -656261564
624743471 -725225059
-495494174 -357399529
300864225 220761235
-605195545 88374499
-988352593 707006692
-723398928 -306657424
908784435 686844275
95872728 -316680683
271793400 910697875
269149319 945918554
-544952036 -150477785
-732834218 -231063787
-561613169 -236051547
-711089101 -653747159
-204552369 -632003925
-595583827 -249377381
-189967588 -784153643
98510089 -41025351
-700684968 -46185613
279258766 -179257782
259895431 -276677801
-528927944 -756608505
555105500 -138962060
-474837293 -361717208
-910272389 374423962
-709067475 998297930
196521485 -301009639
-132087658 532658036
291739653 -844581245
537678875 264894296
-349167551 -614827883
610757622 234567822
603867515 708102821
684712074 -554225286
86218140 -908758616
-408524040 424208366
761348885 827571902
-689100850 235583644
606755559 -411122995
25599766 -373619152
-320435526 905538222
337030779 178697395
726709934 415195945
891726937 63414894
-377805872 91375078
354380668 -192683788
-280204718 114747885
667429222 547200360
-634096924 -305355585
-429122367 300876191
-152257984 69835288
-830527757 632823688
489921883 831572203
1680390 86385913
-382016093 -526089228
931921614 884614947
-210585742 555870676
-840988769 583366463
-735454043 -923436709
109430233 -83275339
576701847 -218037423
-757527663 125677505
-388693642 434515100
777395675 -847949660
-954671193 341993093
967274499 264596919
991710811 764850774
229244266 959953160
-25161370 -191062774
764559474 949956670
864925426 270124919
557887424 170995812
957903872 111492469
-867705451 -408666829
-156113170 -123211306
229263685 608536490
-510050436 -790109151
-870360177 -228296728
659641534 976179285
496428451 -256904811
723928771 71517426
-867398272 -723577641
6893258 467966343
549169576 175888394
-58534868 522375728
821790949 -508232383
17432633 788262130
-240222582 -847800779
-401877474 -157832061
-677651441 455358480
-731422698 -90741774
-154435781 -437744365
798227258 -890877527
-865225856 -154993841
-534675382 972840936
977353367 408729517
-987332214 68062709
-700839657 -530095737
-487498571 -306407930
494945469 671759286
271172784 -345212381
972552407 -897604571
-140309995 -4278176
123905395 158687094
284356327 -731206878
137618558 868850875
-988518746 -810264158
291765658 249367676
954822549 550673610
315995913 203019410
659262231 353665285
-651984746 14677021
-698728472 -212623920
796154851 557575848
497953090 414437193
239536934 471348293
-442542086 336122164
348813594 452506952
713346449 632008015
406095269 244145086
847032177 -833925471
487318550 782003044
-981976561 224805717
490063121 -910274995
-532835374 -661769455
896781317 -600037926
987908964 103362110
-765864397 248224751
852506208 249155925
-945215596 -769835895
772941832 -497097389
-90260338 -545863903
106213719 -814679672
449773418 104604128
-112681687 -657069846
9959181 865355787
280657343 -985741232
-857017879 280831258
-103109318 -178885123
434363998 990228898
-226501730 -266773669
-80739733 -474111512
-588654110 754483527
181833354 -73949067
-499403229 -394661950
-709345950 42321924
-999318745 993880941
367207685 473278381
532409499 -163725804
140943121 -294196207
-72277609 -828011415
-878161837 214944301
-937016953 -686092638
-206389602 413681037
-55462396 510166405
-121868974 402778564
470285545 854285742
979978047 20462262
-188090180 97012864
-553674721 -855186594
417626067 -18788535
-676995 -22408977
442280683 -683451393
-212132157 72557554
967301130 -659164115
-841981823 418032632
824027623 528410910
-431016498 555814356
-358393424 -16103042
-945339032 996340386
-353482828 -335199357
148371226 33012566
146844277 -873022303
-920525688 961926
731003064 -943601447
-2443582 296611375
13733554 144426867
-586749360 908985850
710271337 15699137
400104989 -170099275
-293894789 -684744095
-601809146 332593554
-420368187 -314092413
678505853 6303728
-698957647 915578925
560138624 336051204
-637318559 801577846
-430185077 -870515148
62029633 -483027054
-464364624 -226015684
-151107012 -105302523
774683807 -470963927
618298665 187270473
214243748 691456316
-820864414 -228831550
-230861704 452971577
220079702 -618146094
-772571212 377978083
970534733 488685379
-124234997 -654352799
592358198 -300766009
981798259 -197558651
-292364023 978453355
523308259 475094669
-448059064 222224750
344671073 798668321
-66922754 -540029002
-728161307 -733243310
404586072 279713252
341153615 329348425
-516206489 248679920
654763664 836715291
587853043 146634828
-159477651 726670098
-891588839 -940407320
678435446 585520936
680280189 -336371052
-284657131 -469051505
442480862 773944970
-246525759 673114725
70585937 500875086
840181576 -959538987
498040440 571609187
788481983 -669720893
-371305756 -401924620
-86768917 -193105253
-109372554 -126930839
946798904 493772399
618668438 501156878
465228324 -65115463
-787317988 -191189753
-441556880 310811777
-345665953 -907323916
879309066 953304599
-68690748 91566125
-466932799 194151665
323457083 646041137
752334129 -26065217
99145378 977411908
-240921810 655104180
-61743324 -600855895
645073947 762169252
-370359276 -344525396
-363568886 -597666755
-849962712 -255553518
-432621860 -440527960
-266503385 -352476952
-210606154 -449766868
-293480954 547750107
-91403913 -164873956
-26628822 -538279009
985042457 -59813702
-53686540 819866729
-458193003 -49746141
723611693 553602629
-762527308 -473703558
-403498642 -132602381
-523861113 -981248487
-569221278 -579780270
-321940069 365932880
11296562 495406492
-468390571 -160311696
-970578119 -932309110
-546261535 -604341539
855832943 918686717
874798031 -755034643
568874107 -938987422
865970980 369239763
-848229663 932937897
-479007938 626167481
-185696749 -237304825
-477732056 508456971
-637344527 -826818623
89798959 78534362
-406375922 -430343916
-731568813 -455495259
691448932 -862542610
880679950 237006879
407090855 -245476602
369576604 317390887
-117512135 -245476819
278117948 313427333
-408874319 -309486231
379388966 227628340
95118173 62395410
922119497 -946136334
375016011 -139266878
892018538 -778774872
201211844 -878104095
292159340 834995465
133781 -327279897
826759101 -929971276
-550430930 980405635
-106813277 701316324
443949457 761459997
-507467001 672489633
-208197538 -611778591
605409477 -854329995
724657976 551064181
-348909405 994255717
-136822222 -332989415
129945570 -36048335
909236662 974915233
503966701 -991729133
-871492093 457462196
-964988769 -68738806
48387279 655417053
133223713 -454916577
-417275767 -776968781
-420074656 928526837
639250428 289898578
-789485590 -787478929
-263042333 439265268
212946678 771178167
544698746 -813166050
332437768 331749358
-67208142 898351648
741252377 -152576385
566077534 -443160786
34006289 -72560604
-894936501 76141993
-132003152 268926376
-157083658 381081185
339546258 873320656
906006805 211422923
352629417 -133738744
508319184 -363793102
-639242525 -974337214
-556321551 -257307979
900299601 -372548805
524450488 970298407
711063437 869142146
-695065776 726794462
-985074634 634920894
-580294135 695650969
-49806804 37476404
-885730894 -423954069
293907514 -364504112
-613623857 809155843
-600534023 785935668
-603205447 -920761447
820257279 -745979744
-419547743 747953412
392604618 705160520
-548418990 539387242
667312198 -799215033
-310259713 59871904
996449643 197022249
-358208590 19382112
-595910910 -170038910
566706257 -507700897
241509690 507222653
-122422630 922080153
-106866820 506525835
-591561570 -326183071
752970838 -334961074
196622704 331070909
-812777412 452337150
-869495903 -230005899
-983345840 738560596
-118154121 112958953
135446266 -289906444
-161347971 -733803059
-587233861 468838198
-688828917 -914683536
763329857 -242933679
684392834 -576042484
771827156 -928329727
322826605 349493512
-482520219 -389829754
-305426584 -324292718
158549577 -765280513
155582543 370561302
-704110436 353718283
-492759402 -345496751
-930392591 442852582
-747115842 -843302375
-904643487 549550454
-15962052 558982385
242113962 175974782
674638367 96865449
506967920 629218125
486601517 -169375580
-371563447 807809814
-951321385 -608735047
-143849561 964767969
-655096692 -91936991
-980598952 200943581
-449287773 -745618330
805308331 -451519260
-28962549 663331053
927314566 920800680
-383691305 904001999
857511323 465287760
336242697 536215483
-71108516 677526113
666073174 518233745
943125958 -174466959
-78090367 -250189019
-624318685 409165217
486103540 458444966
861114419 553776811
-387805493 -596562718
326357376 216681738
-966274315 830870504
-511665346 -815131655
-788354489 -19410608
889041837 -708772602
-596438482 -356812324
-626459806 -868812681
711770891 664937136
246372286 -856040884
199454301 -966741280
-50782831 -854982728
-181453412 548559574
-468852330 27671642
395995278 -262727222
454590158 -611584408
731922365 -249297934
-405527186 -490335096
416374389 841420393
962058098 967044890
290465158 -141612826
-132227034 492348338
-723469664 -550268108
-595209094 -105542853
-91548234 -104781861
-975714061 -823081552
-442052776 395476054
-784206962 823533565
-681559558 523496622
671200626 734813010
449488430 -777380817
-789795255 -249075225
-803482669 268970671
518033709 -353028666
-493289048 523339889
815720661 -770729048
-530035224 801927584
-1398845 176807529
-32566932 -705203820
-242171878 719404128
455159357 132341211
846184700 -460905659
785544149 807054500
231250923 726818009
-690720325 795391485
-461834025 -426035716
802762776 610129261
-931445279 688908592
-667056734 451143908
710396624 -353750417
-335698340 -67323251
492732235 848904114
-926766198 -787034186
905078978 -212058603
-339126553 -911399169
-373769927 -885925963
40078597 -87637820
139610292 736615951
-251071940 -851655975
-803166487 592714038
295698799 -443950765
12362484 487904056
723041922 22219818
-46128330 -30946918
-846778083 275543659
-883389721 373680480
-692783581 672384180
-721062265 -209309395
936780253 780058101
301551702 980014390
-256954466 607176430
-216970586 414436056
-9834018 -137858873
-968306001 409013941
239045931 -857451346
959955514 -225405359
637040936 -735695309
23478106 227331626
-870889844 531493449
705453766 -783265100
-447038524 573505253
546798835 -881144010
672550755 -943532566
623909706 934986324
-254734577 159593423
190714776 494818225
733843458 -930306143
664799117 -908361216
-184560354 207664470
801610661 947351547
-804553981 -300355889
-783409337 656423787
-186161162 -502047328
-478590920 -385134834
-710843201 -364743103
528966297 -747520314
989462344 -998892385
-62187105 618290087
358999898 -803602238
-207596694 802002060
482004464 -163102628
807165395 868484339
-277522490 253862121
755623945 -210179879
855642508 -727057088
388287750 338572173
887452659 -650561271
-207621982 647536942
831490520 981545195
-752562040 -897537498
823803787 -602891731
815365283 -798207254
-251812655 886819523
-200801368 -382397892
-521638573 -693259857
-611888401 -263404136
413466694 -25126329
-557703349 -282089467
720619574 -217940863
990587069 307393547
473809054 364092864
-675199390 756476927
641434436 -57376581
-436558080 -274859651
-523458765 746511920
746637343 -879244895
819955191 322393209
860110748 -431297036
199016567 -581896944
307046584 -236639827
-989616913 911024323
683936889 -39590398
-266413580 26207308
-605744045 -689347657
49905043 -984603249
430471038 -416743203
61834438 -955502482
704186141 -689851494
-169440506 409677096
-473262760 -323284919
-11077163 -627265102
-565859734 -887671494
-17520582 791674861
-387581610 384187723
-637085303 917862301
-304751786 -209221402
350422087 -717574563
747461182 354250327
-504789470 -31145386
-39634279 882470600
-410261339 646996174
-135470765 271372243
208928287 -396262566
840500894 -408574560
-941074341 421534584
527400231 981190311
242910310 545070302
-869888762 169966132
-294682505 323324649
936691578 -260958552
634012024 884346604
2645315 -402248481
668964656 -299640664
231014205 -22830667
346976431 -149256450
832936015 -146408009
875165467 764797693
-574774457 -819509837
526124676 -484960624
-587023728 727128659
340620516 -480684148
542070255 905932675
425228420 614255076
-692463989 58404914
194280737 701653597
-475228698 -535300124
17200339 791745791
413166703 -646360759
593514493 -763573320
-240410089 434107325
639901325 -559014816
22652283 -878352464
762364426 914986743
-652291682 -868866553
857265569 435299671
-357470271 -151106880
472028781 -805073807
453561259 -715357774
-816506808 622024572
283307172 -436946466
-865392594 259187960
-858900493 -716278081
969338775 683138872
170049356 502315364
79563677 65491571
-217488279 -846971128
596763001 -784563015
-215656048 942607074
-547411448 -65859358
-394893098 -984395203
151220857 -93378003
-122788692 806103750
-560356409 593685158
-6068618 -872965435
839533191 -716570724
350920029 337020485
-924300102 947601380
146993485 925801995
-395132639 221659215
465339790 -186391956
269733083 -530236040
56598290 -650107199
-990908621 -942773597
-514739983 -448420353
452532506 430294456
-952538086 676696890
-394749241 764760515
-557033461 837700802
681180845 -969306084
222849747 721367062
841969203 693822017
722874196 -809244055
974947161 -690864195
124707042 59230047
760704607 664325902
-524125527 142839379
70449619 -595926025
627603725 -524155751
-686769815 16130922
240597663 117992345
638356813 678855182
-434267061 -812503097
72171406 225003291
976845584 -441854102
-951692712 -113595414
593269762 134678895
768430831 -192289680
645561196 -82369024
-483600934 -627179405
-314342900 963641963
189955884 342443383
-58918769 -850540301
-215159167 474845418
-604659117 893662770
294007633 238329822
514071849 738688737
-838019249 -263808233
-781714406 -115441568
-547995635 104969746
391259418 -594862502
644853591 -99900665
-588423715 -283667637
-99460389 -310910789
-194542100 670102367
-335259572 900413218
492816677 94040984
718469436 818082803
405669843 -433430748
843321937 536948782
479443515 955182209
-546206069 -94919561
-246750318 494257491
-136397743 131364215
-179360805 384160783
221830881 657728209
660270931 62087510
-305144881 -19806227
353209987 570485174
-864511918 139049110
142251841 782171421
-281113655 844877298
34568593 602497358
-344423082 785461318
40323183 627982831
-408824057 180685270
166818358 578425071
56219222 -978251874
-156624047 183628249
546025874 -925457699
-600887941 258499285
202065758 -759847511
127675171 523041917
-1097934 -182897750
-149495044 756015478
888494597 105463153
747515822 395072956
584900532 806631996
180841023 -849389066
284447893 -313609883
-921090485 494433213
-906271272 -283429690
154762811 -457983970
-202974511 962511262
621230311 854073073
-304470972 -470440989
-993611465 -573802706
143157936 -800542539
703933868 227267885
-354601892 250643667
-904521935 -161053520
727788923 -579793140
924520381 985029831
-471525326 -959203441
-883223548 661418227
-463571989 -29964910
-216944934 247453223
-54090382 -756697493
448490969 -225430903
-482139410 -637638755
329934708 -792706482
254759257 190000835
405597461 731870853
889749888 -978840012
508450323 -906062166
-874605957 -998471207
701405873 738110109
-770728745 -975522209
992641154 760647460
584290974 -616781714
-632525967 -78500399
719208849 592032919
648051616 887670003
895528899 -747677514
202693918 796989456
-766495189 401648336
-72247238 -45942040
71789142 799390248
266215729 -882242802
493383604 -596973229
-133395754 -502191046
626419529 -554045037
87944071 515827241
-383010003 -790729364
745823711 -466679324
-558727260 522312960
-812615182 251079582
-817168449 5511903
756217500 255915935
-81925551 -611497408
-346922044 -580382519
-519436286 261752513
-615374256 535849639
134386341 -160164867
785809434 616204452
-43451135 -638703942
802730306 -440193010
-563748038 -558118707
-21619846 906414468
542858878 -358453755
275818323 134044394
763940208 -336870819
-209044504 696126464
587599839 -843617073
328805067 267242173
-645880185 -747487204
-919361370 -91356605
-393574956 -728201481
-217961949 -956482044
595743059 -588196545
464113409 815566556
-428077099 69101430
247595853 455311146
-300957448 463121874
538749192 965900993
222431603 52427114
-215155471 -390162888
-881675864 -771684883
95172227 -627370139
-490923126 -11350335
945055054 202289328
697405353 -755063397
-59461636 579199837
-408405087 593631433
-192318770 -365777319
372783821 -140094883
-419519185 156095036
27178398 -525869405
-552062477 -383167261
-300872817 97326231
-753038452 930062076
203859411 -314661294
883178330 685780853
-710325945 149628244
-449957416 4678218
337867435 -694394930
-625862614 252252832
-694967273 171279914
-93845398 -27553439
680813412 -825417530
-709332158 495014149
-216765018 135522416
483206740 592150216
-605090490 164169291
518445247 -328361627
-247904749 441733796
-899290307 -989996198
585255556 -158570373
-218706814 621931848
855779 -202209736
-505765298 -901504688
-137062219 688167586
-168313908 557700809
-314262540 553632861
873360501 -630982242
-525589968 49167804
425331457 459510564
-343509161 -126905297
-547334365 519709570
-177549038 -661061040
898685278 -577315901
805097233 719080275
-813062309 -89021872
-412239611 553411064
342433566 -783210594
-69381508 -413704049
-754994339 142219629
247456417 -987223716
-363630040 394172370
646477008 -221275579
509438290 359965265
783836208 849877821
593200176 805816376
-178416312 642670917
921764867 929419581
-689332471 -786380380
-154026986 873999792
-211012361 -458145098
498546374 -811573007
540455799 124967749
-122426038 873277809
-13178781 556675454
718414534 -593574688
285930034 -637156548
-943309941 -20501271
-69904254 -37050745
146141179 459928228
671261241 -939816755
226987082 552278973
869749685 -359658462
947135508 -673562711
114210835 -854264877
-270495018 -537029391
925455925 260792469
-833298795 19234099
-782138803 644149552
931234645 534784400
450106215 -598948541
-391524838 -483797689
-643879869 -295855700
154547424 -946820400
725888320 446786439
-720764782 192854461
-717600061 -977848486
-528412565 640537138
-27527944 623026280
-387770378 134177929
166283882 788939304
-788620725 120989115
-653677513 967229361
830501388 -881772221
802298719 576223633
-977557520 -817286028
-730796954 15330881
270658074 -232479694
-852442509 78048698
959578145 922376197
110174623 235282171
-603774004 545848219
124162968 899804210
-883911316 -587025749
164303287 388174346
-11490726 -664859780
-794103877 208137839
272846700 -584066126
-583155432 -54275481
344427737 485902543
-312185356 15071983
81757021 -603326883
126880864 401735097
-400740059 731291515
-652774646 183986540
-685997745 425589826
664224666 -573304252
155756357 990700250
471077218 519827455
629803203 589571734
859630670 879159783
214488700 823436666
316091328 672677529
-615628772 259912398
-611329112 7917801
-82524629 -614378467
835951414 -998117517
-968223209 700021120
791358853 573580088
-289658473 514508355
82741761 -879011747
773297278 -349860135
-70163941 754878740
-584497418 -282613124
-259055040 690941859
-41836844 834966591
995029356 -331441941
979010394 -527922007
-65987619 643850697
-828267430 177537168
-77380948 784403231
-671528018 176990048
827344111 648986299
5340289 10592787
845355865 -866568025
-512637017 874643653
272619521 -406528110
-298368017 236286756
-823376871 313076810
-887729056 234963314
434507666 293769560
-795945946 413068958
924501540 -781206621
545105327 769800291
968237832 531537317
421978114 591687770
473706854 903611864
-686000799 606665335
762234504 996973873
-616268766 -268953977
-729722135 833846196
-125702933 -467747697
-599643276 -902589786
-470944141 650648105
-717361097 -323741681
-418029833 -92873061
324098869 470176705
867532080 654861013
-223528961 -980634577
751942780 -718993697
84568678 125092395
343902109 -414809285
756418147 -578397215
815347651 -430964396
576267718 -792236578
-424452225 56962598
163628943 -251717272
150705206 -196520018
-321840787 219562766
76477267 668623469
-278698782 -59205796
154578033 -247740252
-633480471 -787263064
788405841 410866251
-151044556 55428333
226643356 123379230
-205845931 142883150
56042137 167067864
268664977 687656815
-620312061 930494593
-438363193 -730692777
-263156543 -158118086
-755440436 -383036384
-747135402 -112258228
-293598495 885362480
936539008 543511946
384841979 -682982546
-308226571 56825143
-816422423 -12662061
138808890 -608230618
-263316317 -896874305
8067624 -35216784
885602115 -960691746
559500626 -626328317
155324840 753713997
-864221417 73437796
-776751729 750525645
163363240 -299981282
209263092 390340110
-868096385 491721129
-242815596 830618061
500984940 672081252
838779586 -251378857
714510805 -872718939
-364120294 -144542292
-947375826 97077368
210313638 550624967
-306594376 229732441
966234128 -913500899
589036325 -586473191
-601848695 -326729024
-560701858 172901816
926606830 -223097034
-690891495 -49696882
372321048 -944736017
837587002 -297985158
-642799304 -953051207
642748787 -411853935
-293199067 -731877477
-975252800 725596226
-786738557 953925042
31996789 923237232
-211571545 -771347219
504710340 670036006
695580984 462085234
223674004 -303769956
-388439159 82109335
-309898357 936534962
687321120 416149497
143075734 -664200436
145367116 -651545909
-41063946 195252641
-191365180 -859622598
759927795 489485803
437983702 544911787
608715681 -778811856
-753419599 -794488840
-97326781 703127748
-665088571 -70578045
-310470582 -176277076
-310676468 156415293
572234667 449985730
-498658195 399923942
605487827 935873624
-996425789 -98993047
-582560696 -363743415
-211639956 -233552912
221884745 204037471
-646570928 291429531
-256307759 -981586350
717578542 -392240773
48664120 548886084
752807625 358951813
843781619 911213516
555302317 -675262496
913791410 931997822
-390251668 -773084561
565664025 767956219
271073337 468242325
-282245628 -573841669
442026573 47193531
558210956 -659462480
-224424303 -110052184
991422853 -169353924
-614555527 -757928850
-227507293 878998347
377066533 -156442930
86818325 776238097
-759699279 694327007
497923102 -494649743
211523438 349785102
249996536 497833480
839628982 -228468747
487395739 -276521244
-36350613 576228527
-272039256 -867959502
972756856 -616334257
-984030786 -770545375
220325768 -420206136
-216899742 -39701312
875217657 -116888626
-10653580 -639378030
-894238339 -736671455
923558774 188151383
-331513934 -262239776
-894738457 -627989767
-241962104 -343524237
345628133 -428325737
-932900336 -424191689
-603729400 -401313960
358309434 806273004
848118404 455119956
-835174367 100297620
-765064741 -630319286
756652787 840557342
-436421321 -484797725
26274989 -721877979
981087067 368669566
-340673424 -677809398
784439610 7882671
169638787 -832801693
-647561978 158297267
-265533670 291611053
-518286471 -886078035
-927962163 -768973698
-473106707 102595022
-947001024 172295283
869587049 -464115380
768202367 -236624541
510133556 -995081208
648091539 519420546
-283148297 -27291556
-704645472 210698295
924903980 651624568
-542116705 871793883
-939525321 -692488988
979374686 63192792
535201444 185022307
20594262 -104344443
566578060 -909468097
-830766029 922702518
-393466961 -955284685
-958310638 915449310
502705910 -305545031
922517103 -892429491
865757973 -198154133
-670053432 -870958914
-488712743 8217848
133761661 -304938819
748229952 -126313501
-450911087 -741327921
-611476225 31968804
-421081911 -854222680
268027820 337298074
593923359 -516187602
558939135 -669371575
-878760444 949121907
89184268 183935912
-703891070 878337362
-444709146 -744768806
619912504 -137744018
388659269 -904036224
350391037 -172714722
579278724 518196812
-579384658 764650554
-17263942 72811943
347913181 -359256915
-655798629 941668101
927907276 -609091013
164200101 352081511
364401356 154031490
408404465 381110420
144409065 -833595149
643047432 271320801
378385245 -276159244
-737091891 -954619242
57630792 355642048
-671274391 -821041196
876597986 618422806
-440401854 265712692
-515008466 -485903530
477763059 -119139575
795348786 246275134
498212405 -716205023
849764427 920559004
-782563623 -168804182
-197468218 -661915171
-430012490 -956808722
-885816384 824732301
233253707 -811112683
-960120522 -622528258
-255627122 -627125465
-764886958 46730493
474070006 -434507925
12926196 590870941
375078635 700381099
990371186 -141069479
180126562 -177778300
809915767 722418396
353404988 371272334
964539158 141081277
985750497 -823657541
987062025 -881621706
784839389 -72169050
450386517 296857934
778091461 182112415
-388637882 296341306
284693626 -874467427
-305162857 532780794
-800015805 -697849940
-404286647 155027117
666281573 -986399975
849764317 893126194
450345293 -139062379
620203453 997628365
-543552579 115082081
780460856 -172639212
848386473 -407475199
65791485 -401277808
975098296 86567339
-361158284 913229351
-848962511 637307895
798072003 -337571646
-889177318 -273780679
541543754 -809068545
321535050 -222528304
884466020 -289995425
-39106838 -816710807
187003434 -725574492
-987410808 -554677606
-765736305 417870187
-619366359 -371219771
258233954 713277187
-493344210 -644239202
-751504302 108877933
-131611619 -185258975
482680491 501441476
402417198 -393371920
-479646257 964090629
571840567 12183664
213035404 890881118
604167739 434922308
-704374921 -10121061
-183052838 -353731837
-969824206 -487615664
173002763 -353645588
779221536 -164478541
228826732 670536578
176149114 -169374740
567524452 -397858557
-441607641 317950692
608176352 -257848511
-91478639 -552394149
-610468851 -955515539
715801620 -274116368
-536366608 -853254587
162565997 26258518
-53386318 -693437618
-492556191 640760206
281546247 460732086
490048203 219506186
373563558 743894062
948056165 901673328
801491337 -886557759
815521802 600656949
-274016696 -881880914
-26920676 217618798
712224882 -950576959
-598193323 548263886
-293463220 -368774789
966040975 -606442488
146648274 -127827558
485748204 613040392
-800688270 525874372
295048416 -18504259
-77874610 556634040
647194183 -960055233
-922280249 -437815077
-986761740 808419599
337302973 -159652732
-163839266 118170553
-868316256 202815359
-658190439 -18117554
-986663091 854672966
-207654040 -648296005
461540582 -67771951
233472189 745390686
-411965749 30454605
909086321 587924231
870306419 -184319268
770860893 364488768
-113800375 737206185
-880602257 717306585
-120305825 -429398952
907598257 39314663
-426357028 -193735040
949051771 423573552
-6117803 429497023
-442195815 -914513218
199407153 347326552
734896513 535910174
-607133826 -811667576
-626114711 -953129075
-699228578 -173269060
-439817469 574888022
383885867 70308526
-440243559 -238622742
788002158 760130995
-577805262 -512868979
874469219 354584724
-411691961 278377111
698434844 327695278
-134400982 758970077
207408372 -659984271
202451113 689587889
-621461460 446921825
982049775 -441700151
208948802 -47271052
-107860700 680825357
400784208 479643525
427221123 -877523565
-487998040 -657911198
83571599 967733303
-280530319 -409484774
615246361 892377856
-541679260 -486188510
279499806 453009083
-933707376 844950699
-948923904 -594255708
-223294846 -695992325
533725313 821169588
448094207 174645930
-572923259 841017118
-94123237 -348108949
-995410302 374010816
240445292 152363486
-565803851 611679628
-518293415 -413117880
876390223 -869027092
256484999 -4173039
-744355401 984263151
-844383699 551561029
-255420379 -976414195
188321338 -642184454
-872331812 823910753
-490142176 -303793328
351854882 -58099299
-488906243 58098664
-303169482 -1628888
82953840 -632950895
-878312004 -298298822
982162282 615180652
-423158565 293520298
-717919752 -558752831
362785854 -189134199
587721604 -756401319
664081887 -192287463
978468447 -195174517
197163378 -947533744
-951705747 510283250
-905564946 -876518305
2086566 499007594
52946316 -95260866
-58600875 -708764487
170169819 815154869
397736694 -124214698
451631707 966535549
475948256 -602406520
-701171482 -64054874
430851958 -143305815
-264838491 625904546
-506625037 166708618
-435185096 90765602
208201054 -202270290
-534059964 -277736105
-136247911 -74019323
-968139772 566524588
-183853361 408569519
-494772211 -860569348
535799399 -259686988
-934805771 -345728186
881035766 -691779350
-674851263 -41660951
930124271 -806050026
306861745 -421427480
-55416460 432947930
711241770 918398658
-275481103 -804990316
194383821 -490115391
932515788 718067149
329962187 993215505
232778539 -968889921
866264407 -439801954
507272655 265793425
-37165855 -779926294
-420636562 -415915221
330104537 -25966275
156346514 -748352619
-293066023 -921709881
75433217 416241497
296027711 -218403737
-95557815 227824346
833394333 520766119
592980762 4491280
-433966134 37514006
675618448 918887844
451034396 528599814
778625066 279040837
693177241 -176123416
625449673 -741195217
607073211 83782594
382969626 479575857
638391073 -351983636
521681966 -125448743
-423364113 331507384
931599102 571975362
180720467 -699921145
252942340 689872532
-688571251 324778174
847303026 -120198231
928074455 -996456774
676411675 111784494
85174364 210818029
757920886 480802123
307566886 -324226991
571366852 898282891
575456451 -373575053
-355904891 589540673
-342146248 -156504885
-311209433 -876942591
902071304 -150160271
-358781136 526840984
896606425 369781240
237291011 898357098
-903446464 -505535076
260912161 846116840
-815036182 504653380
142793714 -691349696
463627775 -663443640
82018537 -238105820
-138714209 469086849
477995069 443648574
704918281 505557256
-118753952 130926563
427016395 253287855
613862913 -729841916
40411950 679880233
-87607966 -421977699
-87603374 600928522
409820275 -243698051
118027256 615833219
-229124806 578371506
-147070355 448652568
834244754 -571290759
678896713 622741804
969853059 652410305
-447697600 974727607
381591326 -348768245
34531109 -476653515
810492633 -551900619
-42635619 -473379420
-868686384 336143806
31609132 341756091
-871258124 2598191
-248600088 -941231461
-795494329 818109964
515879814 243185286
686557018 330891588
369192141 -17986124
17542453 -824954364
-290768134 -274609804
627683929 666716918
-663290162 956496402
846372159 -650518489
725486719 918929952
-90734894 -530697621
794487385 716945257
647983192 838013605
344249995 -155388878
386854093 364929423
-680937970 607414303
-884477785 -662150925
-252997012 -175157266
236099593 -93829666
424699960 143187656
-911581041 974199977
703172890 -363214536
-986196847 -388928546
981892522 -599058991
22699547 -462312235
-679103574 -229133625
222342589 630983370
-382571910 -94850899
510727420 51557077
-907508001 -185226481
281673255 693909885
312647116 231012875
349812547 -112069720
686729892 -679755913
911987556 -98636314
-217600987 -411532973
331264054 -621146448
916461145 -303934315
638222082 -938567274
-99545840 26273757
662350973 -5467313
-369208628 722800626
-206037302 733205756
275237184 437265306
-290112861 -277323035
-592073569 -518970871
85762298 -842744751
-288429223 -595645194
-942241559 944170079
530728851 953154131
634729405 -246637620
246228773 -580201539
502899732 784071554
271004961 220823259
638026688 126317145
211044503 -493631977
896235985 -686752980
693422725 -945232050
-571486820 192568046
-560951683 996320978
-653476618 143083331
-6523773 -802480928
-762469878 -833804351
111989595 -687766219
-486554450 -775688967
240182679 950541812
509139506 278005461
392633489 251654950
100814324 295641625
737613372 -132382932
-655520531 -25243045
-417245688 -959851108
-658042480 -438145645
762952013 265001789
-172648998 -16785584
-944597985 -581643752
467691629 65619539
-459248547 -509220913
982761582 -64727966
876149757 73851355
-851182796 -509165158
513196057 467654982
-562137669 927455147
686590736 209053781
211224859 -477044008
-582784649 74450022
-251588202 -774972550
-44437633 140014986
-443460931 -292365521
-628998076 -975523304
764821602 -886937504
-704280367 677200151
-570020903 186594505
975693 628903894
671447120 746857783
474131298 618830391
406955713 346643078
518907351 962121238
-661374556 5447607
694632946 294725531
-924726935 984299586
-78029218 -452433710
-761177499 739350467
-781058869 -495046619
209635653 375967554
712302848 440443378
-853812946 -980381820
77571244 -647078317
449509829 945217770
-743162494 -494315219
584984516 -724096964
-42619491 -895672672
424789899 -798674491
376001509 -214839848
-814104564 329307411
-600263083 448890935
803323536 543102441
721208386 -146411198
716324739 602819600
-168305909 956034565
-609210600 823737573
-724243131 -19297193
-439423843 -469238371
-548884699 -741551349
512968402 513938101
-357024343 -995966717
979339222 709396196
-128110313 24963417
172894286 630738238
200827431 177297098
-741205401 868572767
-343689376 230288778
-263969341 -298278664
97175468 -192648100
652647318 88385091
568272084 -331081910
-599384519 -733677228
334174608 -115087246
494382821 -636463293
-106260163 951700193
439007188 867964160
839070798 -931394616
-688242182 638138353
409036241 -538807820
618069977 475742518
464453574 605767096
-150973501 -441072284
417385724 -548677648
137390205 859473744
494726784 -595902793
551523820 561854046
-776640295 -413333526
-202746416 -390329870
58755330 992450143
185137406 966521574
804249729 -90509858
695095904 -357444787
-887661112 -130452915
-436245777 161197071
-206155335 -376718395
-381677344 -673304866
190071453 -179161226
527218179 727310251
331748705 -885487495
-175910685 183250243
-75850427 -965986965
-905785334 768008256
-199982513 -279896970
200057009 720839450
696729027 -768062207
-555005525 -275915993
308185110 445511761
-184080140 -258587663
-113604024 -787013310
600679014 479943867
455429059 -47147890
-139402698 435169884
-365973167 -170634926
808804174 -488908408
947080939 738626934
-861542522 -973641731
404276 -653431269
110818147 813843714
891002320 169657282
-882089325 -762780046
-410146 -651136587
-278405024 144508369
4419668 -87821735
-890700841 948036620
-548024583 887823227
748089029 648996488
961877252 -644447698
-136128205 -284180618
239771630 980884772
-644129836 -468710636
-96808113 703855987
655037906 662745380
-559888059 399605461
-669688071 -582572858
-113958393 -543088745
-768225846 786903170
238203673 556921814
-640582408 -871258383
487611613 660171584
281625124 -217588598
37516565 273678692
-208934889 198778773
-543572314 434735400
-180996136 -564519913
951232872 -96398779
943842540 189253874
317553096 412528814
165569881 -284807473
-254938662 -89603079
-277079726 311218240
657376920 120848021
-756904322 570770698
134798175 -54620895
-775820383 193595484
-522410615 -206541692
-957462146 269861883
-764807462 888550381
153093026 -820676192
389619299 774913097
-66801951 -465824353
-91306649 930316125
464579764 -181317307
-868952430 -788081704
-339148742 513306047
-54594675 152661061
262472326 190626506
571350900 270982678
-888682285 -408600701
-599708356 -746721453
207156430 654932721
-863783912 -174814717
774259535 610786332
-819336527 913560459
-360727708 84898291
-596168658 874524318
623830758 164564357
254703484 126701318
-859296466 -981667211
98408788 156123200
37090651 744607873
-366801781 -763170017
-717234464 509921879
-575906723 581201572
601395710 -576170329
575105546 113431688
-169300823 698182649
-983651644 -929529842
380361838 -646664310
-72555347 -960929517
76482404 -3099895
-678367307 597382958
286327118 91503957
-708226364 650080585
48527298 -85801484
-163406578 669183881
-646735436 -614109374
691091431 790986631
-206469372 -113074676
153467285 -579338503
221613459 -304743810
629861645 819368566
-783467925 859926831
633865676 955222616
-213030980 415566782
-779101058 926686376
-592365579 710279765
253679192 -605248302
995461331 -468709976
-814990746 -997688341
52546725 -330943613
-411752512 174544935
905188923 -344758509
155612901 -891548242
924102373 391503447
-189246425 823133115
13976709 30946864
789596785 -959754325
277738020 -307620847
-197382331 737226702
-64195367 913952689
-801257817 -106050366
717447015 -734333566
-664093143 -373242480
-180909023 -965692802
-617555630 675238304
-809872959 919079867
271031480 -793228378
-367499025 -936345204
-998324946 -337870028
15165826 102280314
-787985862 966615586
487059235 -10516985
-441721420 -511231246
511588495 -322521407
207961652 -240085878
-139073003 -701213028
65656348 -744777331
-576851025 -383893131
-688122685 -366687784
923210471 -303106739
506874936 535768952
198354703 -930066239
316710101 106368229
609713082 319921100
256376121 530719542
-774086777 -738745230
-648691661 444250354
268759934 -555986854
121918495 134660964
481708416 678738002
495847695 -123235540
755906626 -346316023
244377345 282137930
-511018264 424631638
-638437314 119300929
7321843 983764734
-328851985 78587516
-219334003 -85174458
819474724 130692327
332346336 -19711144
922038861 260854676
-487869337 -591442409
169636631 -968696667
-406801452 -610753242
-885027797 131876350
-255206206 511048863
124440640 4071669
-915286057 411397437
-937427 666437959
224716318 -688865966
-81221560 778769052
46604099 -607605381
-352323081 -393719389
-376440583 -846599858
591948524 170228278
276400090 -304566927
-774145963 -649470589
29993285 37057587
-46678934 -725932689
874210604 -91551139
-175012641 -429200374
199856497 -494150317
845033830 556751117
-14542352 -277785579
886536055 -288974043
-131996354 14927386
-541145199 339338535
809197208 109547302
-695277230 -356688079
-692956935 16020873
701979036 -133541563
-744867988 381074040
1823137 611985848
17525575 -327825694
-579087905 -815853504
257302284 674913478
465131820 430442825
-959953141 -268831081
-247998219 402127678
-680527861 629920167
624032659 -242459496
-96293486 639609342
-344252188 -477814049
968036290 768343865
-717761526 807409574
778318464 -569873637
513893111 -930548388
686987912 102241895
573631490 -46127373
307180781 995722881
-280461654 518763487
-190807585 243972922
851018703 -237912149
-62935115 -758050182
599285362 -687476653
-353561122 932683448
394235363 -748466362
592558704 125213628
-736779759 -279488858
846112453 688431824
-562759333 -63685648
223295859 -582850544
420145650 815640275
206757732 -129174766
797048498 833249113
-718520596 -577743281
836041725 -50648219
135553882 -687796598
-507691046 -28070880
175807055 -990583876
-821081024 10271918
-378616341 -716561686
33483718 -105865534
539329348 -46977737
401443707 213878610
764498568 -591066577
815002756 170780563
-239684318 -54049381
574970015 -246790679
405672786 967450907
592520951 619558018
-496722852 623732109
33381727 -908727404
-31575559 -179433528
-158136715 -789551670
659363640 -288052224
219722084 -604992401
998904884 -291113793
-33497015 -113359717
-576883244 -104778496
193887802 744764758
-736335245 870198225
-786180894 -334558607
-350311679 148211770
-274198316 653704228
113791034 836798852
-70855772 366122278
299902439 821284056
-508232190 -503523660
-214331631 -211656848
-877163806 -853876265
788632007 274382357
-815123081 444234503
802771834 18312595
407348688 123936351
-219173443 -244814352
87417785 584166096
41033635 -654035640
-655652096 -81466683
-312550098 424037942
408652191 -179096280
956738215 42404804
-477989125 501369310
833317615 252798945
-403022118 417206361
-58141068 340968657
730422275 569428274
-906216755 226353160
-384346933 158784490
562442995 -901599014
-58614811 -376492882
-813641262 -52750427
-420173614 -87490508
525267627 -713165932
537023666 270340019
452352118 -804862788
-636793159 -270231220
400788035 -272325989
137628892 838623137
670471616 -252610998
-931798978 -952901100
-686905276 -495752859
-708892247 -19821998
914887857 415962044
-543352011 -576570147
140858243 157226984
530016258 595440568
985050258 -987208262
27700273 179586557
-949308314 415803291
617500171 -794007027
-285614590 -923741049
522042912 209039912
-147256737 -396337190
167903977 87802556
975066306 448174695
226562550 899934784
372776447 644030606
374152847 -627127186
323602763 584907750
374128767 -215461456
-73747593 -87153428
521183093 279549729
-303109673 406894745
-985361524 -354845298
-230474568 -102610454
-310749097 350040467
-914497018 -915623479
114545676 402550898
-850119716 387593715
723042347 788527066
-253379931 -153018541
40915554 234289521
195795874 -673602869
930731618 28563562
166562519 970712793
-245140202 -445269410
25132838 -776484913
663679073 -195411370
-661423674 477292904
616650029 548705170
941819776 667564242
868352178 -191819739
890356696 199106608
18054754 65258840
167629473 -500628448
23271577 -267253513
-417830989 976653883
-476478401 -118394094
721785188 -7534535
587389528 -681867389
273638009 845710469
875390636 -208454777
-607897726 870952912
479759186 209164918
174006829 675369528
-469663912 -903351987
-83986156 434744815
995521350 558629215
335606041 -131145952
47925168 -752628448
50540002 529621308
-414265430 -608657494
285503886 741053669
698284390 768285776
-361413897 -637539008
810654274 735120313
885353194 -690967515
-585736298 193685246
-277760013 427431760
982029336 -380979164
798964859 -306682745
-894027485 -155779095
-836157966 258102929
-747808745 -127263339
817999755 318468590
-846144113 -781375830
-221442712 949778303
-379539940 897601230
195171542 417446105
-905403416 -239742685
-71782561 -132860960
71787935 420771848
-16420817 -361010158
-809416935 589310695
610044384 -263361837
417110423 550176550
847867135 -83210874
-120182682 996085963
-987321420 364716927
984412463 -954162097
952535508 -235218243
-276726215 4461318
-237298187 230729286
62280436 146846414
682618706 923770940
-229051173 -194425279
162305538 -777396427
728967495 572962307
450875741 -254397370
838312257 -213205005
780464194 603884750
990836544 890623070
-461428004 -672511579
28525438 -723307052
-461066946 408623847
-715648340 620518768
-797573374 798790530
-682746756 -504400002
-246853058 534921690
95187288 -626720718
961555581 485175420
346075759 435372273
597969838 -765584096
390677568 425222546
-26731153 962395867
423159166 -143374869
-662504632 909839432
-885454597 -89692806
935821169 -895991140
878871364 -682214965
542913368 23921859
-773084226 843455639
757635360 -122140698
967935480 735460332
-880429755 954847520
305836346 42928583
-902706020 -611759191
-601263280 135139815
-276447676 216589135
388449938 -200161090
-610512344 687053868
589887358 -220533696
-142546453 -67434432
814038833 -50575806
-594935548 -817186421
-195976975 531964575
477698252 -268719442
-333438689 -214888904
-774933964 -342286195
-146601869 -240175032
-300970371 -539399362
394602421 -493076255
689818261 -863916590
533822957 -289723065
459555338 -501120796
321668775 714713812
-841110833 493719538
410908034 -576402114
-442001278 983807109
-20980836 -961787284
-234894420 -258957168
-977682074 -303758017
713780029 -737431423
-440193884 -432071821
705068877 -419830071
-76691906 459083219
101721475 -560416107
801260084 297012454
515832506 63074251
-69695892 760206289
-582463816 -199262036
-595761257 149325664
-15597580 315502527
-585078733 417607308
-642607509 408368835
793789137 581620297
631696480 -862730263
807148512 -156373979
-262883372 21870741
345581607 -994821250
624200404 -485272525
536881463 -51075325
-930521925 -119045017
-774214646 -844332044
879678860 -447070772
79518423 -970632325
313033587 78332985
-912670593 270672804
-391670138 183232502
-755489774 222042416
-881326914 -711160647
878821244 -516288175
295326286 -351889787
-933648372 90945845
765199008 535832054
-64301582 -255748156
77715700 -403748393
-429865296 -425096719
238106479 902780466
482582625 -34246571
722937268 -11917522
986442278 -349303638
-347961267 743585516
-382528194 -317634543
-243019900 849940518
-200114255 -300565648
-545637037 906390589
946927546 -460100216
-803880120 -500324302
533181147 1557814
537062640 -571545186
540521984 668379615
-300395644 144578407
285769625 -416005380
528940868 300672815
1202792 -168552091
-29803347 160709138
-216589023 -847838963
889901198 -69525612
-800961374 61623694
-64559400 802446853
-61837806 -3094434
-166727977 36224806
-80886913 -634527830
391299832 -498749960
-360122885 282206015
-146906949 532774171
107880435 -376469532
-686772868 904352734
921266747 998261876
-404067515 973358077
153317394 830234494
310760766 -600055080
751665132 -89136592
-339025632 454758041
-241825811 194003989
-391435473 -548659745
412794008 -86765117
902247038 -360389174
432544372 642223307
540758858 -320309981
-581912796 -90175649
742682917 -627227323
-680387249 -634398610
649372559 -367911329
477706881 883652198
330289689 -223766062
429748210 982149828
790963870 693439150
274920891 -656645170
866140187 -220425550
387531004 -578610662
261854528 -798758610
-314647935 164165572
18842040 -774633847
-263378712 421384180
868216602 920031674
-85956896 -887309532
-696573050 -165158947
740891592 -425467034
-503280490 -144888173
325474334 529270249
757122535 311777363
226462986 -950850483
-955813410 -852563535
-92410544 87084538
545296696 -801875284
944320348 -291983916
976630322 565499610
795252913 -434865132
-551515219 701742522
-392615212 -776051584
316725492 529803620
908380588 -134407261
162966176 818594165
365231926 9350603
590554680 -638620113
648587814 408541424
-757553685 -201342968
886968469 864678573
-194808648 -155411103
-41544320 -474455447
-411444177 -845072329
-422009489 -681249762
-576870383 968073241
-682277339 -414887154
491440937 -627015012
-169730521 -373927279
-376569236 -233231076
997362908 600895109
-814130326 622447428
843337966 142003031
402547476 556015028
-216277015 543301541
-304993986 224741245
-964795687 -622362592
-30768167 70660221
338421127 -274572548
706275997 699864987
156043735 -211946146
591249479 238552702
97926311 -5288343
-445251976 987051286
-61244938 -993344043
910244565 745628418
956995814 23119423
-325374562 -403342132
-292932854 -27471204
-81603551 -674627480
216004218 -238176228
30300841 -576910691
342822777 119683431
116501910 -981826592
-123766479 140706659
77608133 164699327
537028714 292054853
-155854328 -245133131
827618406 -555462079
371131207 564373319
657266283 876752854
-772520243 -727416087
-144321244 894428607
-430556319 450723826
-125769599 -997708545
-34374487 -588913004
799076444 -432885420
-214822925 454779221
-569618499 -84847638
65913512 -209161148
-653385305 738625273
-230863239 -655367509
64692829 -299633293
-753292766 685542031
-567147760 -592389234
512303875 -722881185
655103993 -800904931
-166789170 -670694427
701610752 288983752
-183518251 -264673506
-787944192 -494544226
-509526067 820067727
-437127409 -137213186
233502470 738915174
-607705181 669095679
339719157 -329385300
671950028 903170364
-959062677 -625941117
595307880 51745560
342455187 858658495
-246368353 -653421025
-555015497 -547654659
-973425442 773021263
264605314 -767445001
-135111720 668610807
444068552 -698581392
-41426036 -580102491
589439187 534407010
451761684 342646116
760176964 -37465566
-872613447 -578655241
84069760 -879884006
-785804602 -640316876
-773978689 -326760618
-95020544 -623599087
205492006 -666520043
860750840 -571110495
-330718439 964160272
-982373811 76079851
802047111 400210164
48513247 -217723423
-40148757 -667841008
196281953 -587154971
-196037589 603381060
-443245173 936873571
-424764637 -141029939
617332410 -423249144
321652547 644381618
893927430 227056928
590811828 -693579908
963528819 674158986
-67008125 746746303
-476886074 -277654832
623778326 -406484580
-457770391 -530813669
112518304 405471509
-30644733 -603078400
213666105 306629765
-775997338 849874290
-811943510 726525464
-62479206 -524218090
346801289 -398231747
-233563802 75669272
375572127 -995611627
-400091577 -942118423
-38581178 877634660
589109193 -776916059
-289431354 852649479
336831522 -298661948
-718708840 783631331
-514446373 -319718236
-591054900 548383786
-85603416 910909438
582385648 -276913690
916612942 871587844
-818141385 -573774917
-731033535 332875743
912952148 80849374
-855523910 -551743985
474113684 -80377093
-75741733 986239133
-277797698 514270823
321176276 193694107
-78825923 -277267577
-203209659 -575229357
-323523639 770301073
-192858879 -863965443
443271888 -756653942
701653699 116860542
-17419367 -781623633
431985876 507093388
-861540900 222522960
560141587 -220316356
356556281 -915333121
39992313 -63765957
946674569 933449679
-473215481 -645061135
-410258907 392256285
178530152 783957488
366968514 851765176
-375126506 158531341
-707564069 10437542
852141521 -781971951
494676152 46035945
-637062729 -728292936
433150024 575555760
606863954 -885056914
581983877 -748523788
-126930148 989104916
938934487 -457804553
-630192273 146366516
116570492 -360663355
-292041897 884896928
-781916353 395549473
-582261077 -699508357
352427146 993433615
-17327302 229492891
-646054992 311956102
-326031431 916272020
763741416 -637305644
-393926169 479832078
412297776 -155370892
-410620434 -819800706
234199057 852954526
403422480 946300162
869259043 78268207
-605438826 -138781284
498242332 -485695614
37481219 569781983
-849065856 -506934624
-945541668 -527965725
130749096 50752469
870059651 -14512999
-839157629 298488069
-46436170 -570704871
570293517 -531503482
-511907781 -239334253
218317212 584069503
24534644 -777351129
-237141212 -439327523
69385274 269594203
-239917332 -211421899
312080749 923983630
652127933 556156387
-642146013 -949632142
281227909 943096746
-949900413 -457013205
360948858 679883812
-179519209 29632583
-698851164 982487493
-270144375 -668188465
-570553917 -946174106
65719752 -183118451
-40454183 168692944
-967459241 -931253801
-165915940 31509071
355038425 587753135
-309519300 547622644
232571816 141813598
-395522816 -46801247
860209291 466521188
273398157 444807975
-586282224 -521656873
294108300 -264427775
604403321 -470956686
16704542 -533410661
-885522339 -687670980
-899096907 199867514
616036809 186978735
694527101 156295873
879119089 989150284
702666420 799141551
-928463547 -680136662
-736238822 364373589
-155253815 674937111
-211184413 -422356651
-440467140 330263242
187931200 -803434267
-980826994 -625404965
-120707188 -213286509
231141579 95211167
140671553 -9128886
601830215 585103105
-507958123 868943362
334931301 708788580
-473927196 988926448
29431296 -998245386
-130687483 -699686180
388258830 987155230
-853148545 -751023097
-543585231 817723323
-855645684 -629158164
-941245736 -112653161
-627284598 -669015910
-51569985 -793304408
-367663327 274203927
987365458 -743307334
844367843 -956037197
423126186 721683056
573625699 813261224
789986872 296946641
588643950 931152449
-550787473 -917809513
-442848622 -827456080
-380633546 -270479114
26156478 -823830305
-167997947 286344145
-248410365 164095786
-465123708 323502130
259694572 676142800
368254568 -272014325
935065183 -303384823
121226415 979208616
-383815229 321202707
-644621840 19229255
746805362 984055519
993907877 -345802240
-153375946 -642345900
622150603 188705959
213191136 560049815
619854781 -952803180
-260605053 -927054195
878629023 -901937594
854733241 628742666
67727240 -216790554
-896205246 762181272
542992364 -301421370
-436164639 734142342
978991166 -55645940
-669723295 -720551776
-150416055 -652626026
-572675424 805911065
775804558 249673943
-903119637 712125603
-509081595 -958281562
757655306 -395285301
112167877 -203858925
-71579784 477377199
-52575810 997071246
752304382 614216122
-469841165 -6419948
-236587480 -279909816
-70796533 -83665236
355390395 296516846
-744184121 303636034
-88416478 -776853113
-608487547 -794094670
347566221 -98441396
-632590589 235144495
431901863 -808428989
-494248811 -413404191
752119697 524065007
124780861 800434835
514279236 -877676501
934492658 982932719
-367245914 388807806
797611798 392392109
383985347 875842354
115855969 582063639
-98019703 -775327292
389336677 743296458
681307652 -2497374
-564462227 -286211279
529915111 674933158
340670802 180234562
-295071600 -821138417
-114516040 -26065537
389915895 241244480
-845882319 -597392009
-102906944 117322394
217335713 -392174439
36147425 -716628912
-458041580 -302753979
-182471040 168876190
85452063 -349372689
485517836 -176575784
64428440 195605315
650889830 522347208
162817113 103500346
-824763759 610281519
-492329804 -681404621
561583598 267306367
-846795261 535173932
-671851780 -376881535
-694306211 76066708
374789770 647426055
786864401 -999940765
107119838 48102052
942669973 241056152
-675050030 215388475
-809958620 -95105437
334984240 10863214
-428952871 470162234
-837809281 860778293
974007974 -664739584
103346978 426984908
158811325 340478518
417207980 -906128498
859029478 823262215
-68432895 203951033
667732979 531315981
-708435684 347921773
59298527 -637321100
731332712 223381893
490158759 304387777
771627620 181310261
449753898 486247859
-435784923 522893043
748717971 3921675
719203464 -23633755
-382270524 711493702
62321631 87918682
397969982 -140475017
42058176 939221851
-10396019 304125550
-976147136 39160125
904216617 -309525342
246006506 -398057708
14022708 706689855
-670427091 -254333908
635071519 874831586
190418052 -827296753
-848941009 159428178
-466502982 -831074767
-543331525 -339293147
918133842 -479233150
516850776 -818858497
344098782 -199220125
999629356 -50817257
-389606148 -335118984
686956792 320571899
25834144 -162574847
-156654935 -77352322
864210076 715332315
-946531909 -539661151
980837051 343874747
-617570644 -701814572
-906521419 -378103518
128758999 20325813
173609105 928202902
-242862924 47052067
-486815142 420854638
-150404511 -798486503
-208646576 -439390828
745776760 279101206
-447211121 442272192
-661318883 -155999018
-570734095 -320319125
770567259 258679047
193859233 -647250787
-416695830 -901074761
594154845 -579521756
810357829 -321852099
378241028 755595389
124757177 -967086545
474451353 -961640294
398340117 -546233491
892469239 589951978
-932564141 71070205
-920006515 -821189074
-742454134 625827134
81968322 -971863913
-542260543 -967159167
920786053 -694111516
-658690790 92839941
-187790135 -416502524
731728623 506393568
175979182 340320433
-841079349 251244416
538401278 311136649
-139202325 387753678
629828598 678327660
693833363 -33782996
630749237 -634164166
306913549 833975672
919027393 536585799
-114694358 -879488099
206668779 -903748730
70892378 865131091
483096540 114608436
-317576048 653123802
29400273 512745543
-981484428 230757884
-376185764 -118049269
695532891 722374854
263597747 713283032
9429481 -895492781
-290056074 517638396
679910270 23079609
-674480358 -792350399
416446097 528302890
-118581939 -534158035
-840026908 525076137
-504817714 317785413
-176779213 -113713215
420834899 -287242711
-52510640 -240604837
972555110 -745961664
666394934 -785734352
439693607 -25707505
300704714 -505766070
-716953015 888947025
209788480 835720332
814443908 802316149
-255413966 -708961137
80906593 801039565
-586354133 -360595424
248072546 58350746
189437984 -385461676
481593650 -163801813
-50067278 612479726
51465778 -578833253
-266761905 -546051754
-311596255 -700376175
258142238 -69510490
401864751 445975671
687051194 265971298
775772074 -430469661
-474406441 -994946189
103788163 97763775
-198744911 975561518
-568730601 800629560
-251754943 505618416
143268224 -905127204
69051220 61403453
-399315755 -118148111
-826979923 -939774803
23544579 956688849
-300725803 -989040942
742697330 -881805101
615012121 507916878
468204797 929753711
882194442 -484564027
760900668 960810158
-826507181 -690310026
99286739 -601958519
-48979722 -696448832
-85345919 -133995516
-863364221 -636034539
-294788719 655418813
403287609 666924181
790458653 -72090484
893609202 -413545119
-316720214 -662440565
-515075102 -392900810
136516211 -557816906
831363836 -997893868
-928701797 332005344
198071480 436371757
-836351146 -27894980
-151659541 143875341
323650398 -128193806
-467847581 -721836427
-633616407 149753383
-537198287 95303288
-38574070 659044247
-833593522 426291844
-138256901 450877022
-413246943 862290138
641856647 -570715039
867294252 -834846917
-427487374 -972061616
-733243972 479336080
642413352 -439165964
-191927743 537158746
-26239515 371929391
335401881 -119364651
-544886475 577285715
255528909 65456929
-358235618 -115509432
895154279 -413910486
288721351 461323230
972311124 167847676
-911299813 -865719986
2730174 -551018929
-844247067 393958958
79028739 190995551
-335981630 -150922783
-923806644 975458819
483410503 432822
270818573 -644658870
120433286 704615571
-817197844 377649447
-185275823 -239654518
347101897 -757293408
-682224852 824134580
122487187 -689785188
938992911 955534183
-802852446 -219032280
294546974 -18132595
480268654 -708256575
-385699939 -940338703
-224509504 -832334822
-834219425 -937412912
925197599 -772518991
351778579 -256585061
14125293 -312887164
438782757 330464823
267805463 -400102634
-257221911 299017654
94115080 929154947
-611052041 -316990228
-857784468 50600708
340024412 948634270
483415075 896425056
832538589 56056715
226829514 -99349674
572762829 91818973
-352922695 -958902086
970137983 100621532
889822675 -262652015
-654845506 -29246619
91723545 383794889
601436872 664769848
223646755 -924319757
866319224 5240896
244976480 -435372831
-241754978 -975559638
-168466461 269951121
-953333048 904290932
-96306218 -400815717
-268991041 -190500191
-708729986 530128625
-127222346 -338504388
71956215 -486652976
382882510 -518010528
-769255027 -508999385
-579789783 57533374
-736109347 247535392
885838851 -41904118
-138173221 -829933022
18575435 -355333636
94388217 740099391
-606225880 881958955
158710825 -272584139
459486722 -486532329
484779193 -345506796
-922952295 756481886
311964355 247406101
-185576806 942033268
-346552008 833284104
315800628 -497190086
-649141195 646073902
269140726 927083013
-752199678 256676236
-415580488 -847450844
-320648774 154428680
-989073358 -599247353
537535840 461532485
183233216 347785302
150469501 785529923
577695309 -905327264
34219413 -587811067
436926160 378227862
831273655 815156041
919062055 245820677
-27052000 -199229054
299346323 675095296
199573050 979005212
-971264788 -611567257
-134036653 458091885
-666278807 345404707
-437735681 645332505
-918553877 536346824
236610408 793107268
-304157770 -89172959
271416227 -525865083
-797915030 -573154638
-194438772 252535304
874949511 752106794
639980079 -83284348
-339362828 -180941481
-233140961 110508716
-906149794 -21560720
978383290 -277813317
-196391041 942405169
874040243 -979483131
166606342 938765846
87136765 -595387880
604926201 -462769899
-952760973 -890110655
-326399279 688402492
259617356 -532395803
548453605 979783230
760883454 -558548031
-237900286 651317411
-680887255 -694379703
75659358 -850704950
-5852900 92708487
-148185348 -175075365
543415647 28589943
-239254331 -289060542
-815421571 747787372
-382244 -556844334
-724022152 -641844498
379978753 53185128
-316465020 -879252858
748515912 980347457
64021683 -365831820
863514971 31654593
-868092575 -277657788
-455691631 795186382
293999603 265553160
482967954 490553167
-19617703 628598018
264698970 -131511644
-215516515 -346837850
251159785 -178206339
-952891130 -795879151
304489968 -986000912
-986562470 947023023
-987127351 -987821958
591213712 758042786
-691689782 -163118499
-241152729 860249833
-321343020 -215358765
377587913 782869235
951478740 -929576187
-854326042 -656742684
-692507700 618543655
-715539930 -896678913
829403738 162988889
333869649 156835738
347435139 67089131
904991084 143736921
480513960 -275203276
755686787 -14693170
12851125 910797053
-904718223 958754484
581391627 649551621
-267401984 282850396
690831513 428440368
336324628 -11240673
357018494 636037080
-621566267 444736431
-558639837 -766807021
-711484961 254168293
-198256325 270760634
159767932 116345382
363082830 407581125
-211164778 -876808973
269744771 835720985
-438439832 531016291
-316711675 -150105923
410389300 -961905169
-815381548 -205967467
-844363952 -563582645
-67776224 -768028873
-306391916 -901515242
382314898 -216056062
124980600 266474029
386094699 -257617483
-545321399 -769183803
183848883 -298905243
-522941587 588440053
319041042 -475437647
835442081 -44429944
591443273 -596559291
-900150193 -815492670
-813162868 -271944667
-136389519 -932925497
-934101259 803206854
847507246 696709347
270489523 -558070859
236502885 -105222994
58001651 -58371963
-23424481 989362027
502847412 -457749421
-781149075 -157144362
-361113237 -997909936
242566429 377785140
-48154900 781731348
562576360 -25460244
839060605 835477921
666597462 365922925
-101034740 -819649627
-894741575 895103682
422812305 529839089
800442819 12969046
-398109717 -77048670
479166057 -504019431
-356450950 -540643239
-764012314 -242665148
751091297 981633171
474269730 -809142076
-90584264 -183187729
-397820245 954539537
311387945 -234817747
956649776 -386263109
205008354 141364509
-42089620 -502509668
937309757 918597846
-471460607 205333312
620447689 230053704
-996392858 452151331
-602471700 -959705729
332708665 284314005
-143535543 -385224843
969538499 -277675687
-752191652 237465961
-128834050 -206105629
-62096943 -639057672
500511085 760174214
108954344 298553735
982955183 -50266643
-183034648 -772563167
169469061 149534652
-600366445 510935245
400947447 -218649028
953317421 -296186075
-763398373 103704472
67089062 324160309
344916833 644116954
-251898384 734543405
-502723240 546804894
-173274396 897083293
-359609502 -548231312
-455001218 -84176819
-736441750 -50584430
-816578731 639876684
442180268 -472492892
847538904 627418919
-927681110 -153573015
560199304 -452434299
718155462 -459891500
-725709004 -978925954
764411911 833090689
708501749 721619684
-882939961 803885744
855262387 759799823
-719783528 913043025
967042270 965063308
762606481 -614718242
-376274763 -49362809
-614438000 441460389
926387786 -79334393
631496480 -368979236
-786179754 459212780
-529060391 -579762097
-646141410 812963680
521369919 794155846
156909477 629234613
-81160059 910596092
-951106373 299898627
-908833561 -707946196
913031948 946980961
19473178 -360808037
444815414 5517533
-582051306 917940984
-660570852 -906076656
261889700 -452750714
-97202002 -762491507
-760273653 117721178
351340368 932870723
172539816 975448320
757276370 -372926755
-863374980 -858181438
-629267519 -922434674
190052271 164308897
-317344323 21070977
437894372 31037289
623119686 -683253661
591125361 -233976674
-345127203 842847058
404255873 332098513
-877375993 688215892
323708242 -765552937
-226914112 35762851
-909003712 674831283
718595781 156963315
846672351 -108897651
-758860991 -741455711
-33890091 -428311275
481266427 477450631
-631119774 -497855893
200484688 -226528894
-354910757 952681460
-205738367 345152760
-874662372 465605960
779605254 877311799
483652938 -760892229
-668590427 233304987
258395069 680814509
-541325203 -543163208
596920700 751757606
589849118 750834872
863789583 -524707172
-624790229 420547087
-332859979 -734978409
294157009 -891305411
-776252831 863767086
79159305 -533437480
933908342 -979603640
895517284 217953089
-867910701 -960520411
-295264404 723539235
667165860 689218572
-572938266 -529025143
-519541215 983862233
-945362499 -298083375
-670413968 -44456214
-833667898 137523260
-866082886 -433510456
501105169 95314762
639653240 -357651166
-15482486 699672736
383084772 -799027100
-216040669 -473059820
14136417 -385559319
-175358239 156243209
20302284 279841163
-959111152 367310224
-517569138 305629888
408638400 215614032
809748916 -135175870
177340964 862236404
-950027472 971254766
708883742 -625301630
947816142 -550311318
927958909 -358594423
-71336532 371554431
112162097 682676150
-162594512 -579850016
140855447 -717749715
222146225 -313584644
-806594691 639688323
-854734925 442295291
-347813171 711721903
209552617 -690001618
-378421373 -165099932
349518255 -725043199
589536413 -427888915
-957992305 -32684636
299679104 -860853567
816891817 -320089198
42182047 14557740
576355314 -757571119
-40443924 -533717744
-789169110 -943391651
495319791 -264156237
-452296732 -290190387
-591963806 114668973
468251675 -639536769
57660703 -966056311
-355770089 -232737954
-715658796 -325639333
-163997350 -259635978
-956018766 -390412078
458957684 -668231924
436985027 -252890609
-18576420 841350213
-105622928 528288481
301704858 -892031125
662244498 680132196
242206091 -157246920
-434393704 -724840947
355734258 339632221
897610855 -82729712
705343477 -175272940
-835591660 620422863
-331318143 523423158
290903581 -424028467
51758579 769577764
868569294 -543770956
-917810319 -913999005
-31948562 857179036
395873676 -727838988
-27065596 882934499
-801985671 -921464540
-862464950 -264930152
744055381 -229230839
825459443 176029484
-348779314 -473818643
956617493 -347296796
-827980328 220323217
731340468 752118444
-44267458 -945420797
384350546 403964683
-370121366 686596867
-363754413 -967446973
138154102 -959029402
-909083444 523076948
432366558 953116293
312292418 -842735176
-245982533 -201318404
81534640 -573667251
-728420623 877357012
97612050 242593767
-496371041 441840942
-378443870 -553304985
123552607 -809005413
-866618591 -232596516
369450486 -872776063
618194777 -386129539
-542374158 -295560848
116601295 -549216261
254059730 841276860
-336564340 653042845
-256731592 -676347443
-921688618 809761193
-230028945 -193331902
738052520 -168744974
-254617189 -564795739
310352821 267789732
622876412 -448738738
-487216774 793274077
630390472 133317049
-398342800 272713092
-844555952 515388251
648394015 838977642
-385972429 -212594576
-292687052 500640939
-46806485 456185230
-431181311 -432366203
981478837 -73986925
-873349690 -630741327
-660231662 -849375431
-225759674 917393638
241697679 -238453816
766900091 -682855249
-407432084 -571641978
-663294848 -860432114
735077099 760413579
200801815 -192881313
-478495633 175733131
489250465 421717430
-54587171 111132490
264752401 -386182334
-462671272 988590253
250038069 -413774115
-263250997 192670629
800621196 480006298
870585618 -421333293
962237100 -327942605
-158413772 330356272
-585206025 -69349901
554952589 495280214
-797970684 -158803316
605071898 848085478
9228122 37131556
-769760582 -858913222
556569890 941188434
-574753044 324910224
61045774 -185156576
-461700880 -567469995
113249261 43861657
88623186 450297625
-552373636 -131972372
648365355 -802202181
872844429 809040934
-4827225 -77932817
-65610934 477536627
-662020627 993129541
-956266490 -504685274
881109235 -81541600
462278195 -905604092
481914847 -782582911
-676975548 71598870
214907370 758707546
358210518 224576784
368376852 -31874720
835534438 56765529
-114735162 -299587315
496869182 -861324149
340682174 445981630
-350311387 912204845
904215857 204371928
757150709 72227326
70563628 -475472153
49082266 -549071363
400902403 -586721547
-521929139 -532097563
-483352604 -299183411
777024180 -649635465
-263482593 863560406
-579889435 843497016
680447999 -538677398
283954614 -692043692
-448240807 -647061938
-678296186 148004588
-735237790 410925574
-930783919 -811397667
-18282739 -812940813
277193111 849711934
-524534460 -659207881
511121454 157783194
-861763025 -218970406
-601341649 -631216292
448538145 -907717754
515116868 856341075
525074676 -472457708
281840893 177778337
260547494 180964663
-291740215 -101093825
157196641 372123766
-685217235 -114207444
-118799956 -148175188
62774896 900334485
871070846 -447696442
609033053 370018233
945268108 341896484
854119409 286535870
184608511 -841474634
-728152403 836726426
-671012090 -438625951
936424320 -124359048
692476834 131122474
716133562 917020602
-204480985 687393642
865527574 738245579
633648396 -995126179
-915488118 -653858501
258027457 875692344
-522143550 -126402365
108620697 580401247
471901377 -99673519
-493694973 358120255
-527706183 -330406288
296445872 -323433572
-942448970 858080371
-783912348 -641263036
-67936049 752590824
555265082 766034278
907494435 403230958
-503910741 19232631
-797515640 919924254
516239742 -117022406
-728882539 537181273
12976433 -67285758
800491955 880393803
772622952 941305874
674807035 -467737290
-157751944 -502812963
-727533845 390521194
-21038291 -466863029
495613697 -217918
124876303 -346632900
692110021 -727856254
-772957596 -538133264
138830341 -582926866
692789193 -155189692
-331792503 91205816
207288862 -440955080
126644817 -544832516
553154218 -484744989
373988013 747421418
-769805917 -217618150
-78600393 -275733987
-306862397 638967239
646169957 -234234307
178665490 891391481
-774688032 -898859785
333740263 259207642
-361959310 -504272746
-585698584 525605804
-423315125 -112297816
-492818169 936493490
819528834 152506967
278876919 -468353574
283995063 768174923
543024063 194463260
-610852375 813855549
90126813 -735132660
161339611 997191408
-75409902 964175676
-234168614 470204696
-398224618 -347194497
-248115622 994444386
-965976366 510935100
-91870656 -912958724
785277380 -696743359
355031492 -674074720
-114584333 -699096538
660694013 -505583852
649301391 -942799787
260519057 -483635359
924173874 -6880027
101306472 985804568
226608261 -296290022
308004999 515009496
756099629 788684564
-236564158 -86805332
727613656 479793314
650991783 385287180
-572550185 563622227
623553622 604826990
805198118 -187048443
175570483 -367938278
808562293 36362007
-585435674 632228364
8688855 932992914
51306914 -186123387
-229268219 -590385365
956508296 474220915
-344777382 -940420820
-600203754 -285856306
267748927 -807617876
14302967 -398255279
-235058676 -441966751
-357372900 -301432805
125750474 488804063
823144698 -62185443
-158147285 725690507
319695733 350510161
-243140314 929316137
558831255 -642331058
-440909783 -330143647
77485899 438993214
502432045 715224860
-895115919 450167936
673932711 -877164641
741754987 -387054093
-280144050 -129972116
-165632514 -709968448
889270474 546911536
-374102743 388178972
-953725884 -171478380
617675521 238039143
-381746203 -367690407
-475291243 368663931
-115834050 26928078
57518797 -624734639
-276238255 186561862
-42731301 -23113867
743420550 338584805
-771700525 -771625866
-579299783 143835311
-584441444 616512939
-371764490 768979578
209231107 -905084079
751576065 -891878921
-650043134 680741041
40026794 93180581
129581494 807932350
-966511294 409387662
841309569 577138015
582318668 157291683
-246811494 -39596305
-977228737 -476779220
-658510929 -854415618
-237923171 -599819540
-741660184 -419171470
-78413403 731390777
537652762 -331621860
657352763 88701771
-738656407 332522886
-341740932 -42802285
4194608 906836866
787055315 304514272
833716515 744385103
500542648 -567604862
-168395298 -607997969
-406254475 980132596
635063030 -754072377
708621086 -427845808
540619041 689513055
617717003 -231320623
472268108 -927344162
706824532 833903729
-130496374 -941720588
687494557 66843487
-94339 -493174099
-704890077 -877573152
-819079657 -770323604
786455316 -120895268
968766265 76681559
-453556322 260146524
-334822997 411478601
358429604 -199002765
890242024 -920108341
897492869 483433353
-58062343 144725355
673554769 309809185
246610378 574219510
970905372 306912950
-233868895 879846055
327819495 438326889
-947994858 -689356242
-515364520 858060081
-585081393 -936876457
-180211542 -113519969
365901972 230376975
546665905 -909882847
-915942333 154304688
597509159 902992266
837798462 -290123289
-467542752 893337343
-210418241 754280086
-830732619 973016805
-776663285 -954846510
-237508183 -556173194
-317464293 -825242463
530076637 -827419704
157717897 -583055818
-645641151 -553809351
-878554119 317430632
139451249 392434779
-530694434 417093604
388344079 -429861703
16104441 -951833150
-197416750 939424727
355407522 40902298
924372507 69567420
935994609 824700262
-646729919 270497930
542927634 440387899
-777723806 -742334293
-683840728 713021134
-309893991 -326006871
503569189 888534690
572779267 971508757
-155900092 -689610429
-236994589 639319838
-142370405 153049898
685368987 772947582
-309080031 -197397318
998329757 221655930
263012839 -5356028
-583597289 -96465966
-763037778 965898758
-137654486 172077012
251992211 853369256
297464092 -118608663
-398611073 865795992
-324889361 863791402
500889408 475078909
291440089 716814776
-648902902 63110437
-556503036 -404935740
-523249631 67374357
-449158573 473920988
941437167 -943838080
-387237167 -590453627
-183019790 492347215
-274805252 901107415
-991960870 917486833
-426786120 -113988789
-640514868 -724193811
469159362 -605273685
-920269278 523824406
721989199 95212871
-396432268 99059288
-336897042 -166889377
-162987453 -541239035
-121675371 869586279
-909028863 576962297
-400652120 -477713363
-667987881 756959448
691986517 -601343243
438744152 -60736089
-895214696 -234896334
-627229084 -449838755
802223462 -283801037
79992298 748753125
575775031 -261955589
208029603 -264724921
327230025 -165284366
239279231 -255269902
-49078767 -431622106
-319085735 966883495
-914749581 717336954
352209640 -136940366
-707853542 965498982
-601402794 180526035
802068038 106759357
-986261964 -745038657
149297647 558864617
849421954 -24388450
362625267 -712315913
388292578 -934759931
136257692 679004015
-532192482 980687828
22048307 464506301
493197145 -430052354
-491602522 -708769888
507779258 965154759
292219601 209004990
185982247 22788865
-797433981 -985219145
-329510674 -801027379
-497222638 -287586633
640055846 180392840
-181913036 415681714
213918376 -448055855
-829282701 -878433280
-618337699 429393542
-643007132 -725895440
8926485 -596758449
-698883213 -379878998
-184757402 -495571913
989875396 -3055158
631321258 -743364823
70469550 42529229
-792522457 -176147207
826972102 -60133603
-905045181 951982064
-989285345 -483115745
-78239803 794115
-380866848 -295480376
124339621 -150705276
-461283429 -975433514
-575096452 307796831
-515258106 266782017
-42265105 -453164267
644801495 -946110999
246426235 437016944
-214930665 -646084452
-904297690 -228379946
61991089 584999751
456346008 -732116968
-953946988 32328102
-838652834 949137697
924797357 399948800
270868048 782153909
-391423290 -232590511
11513554 923950767
-679368577 -509022902
899322777 796494744
923568414 353034178
940384706 -295659141
-504216257 904073438
188961696 239663725
-792115068 -125978967
-706456073 -397986325
811828382 -708013853
281665011 -11394251
57993052 -809623589
-322292583 -99065806
472138044 -541172089
686629420 788413605
-272608733 -553484231
304220439 303246733
-217562432 27847696
-330152198 88628637
-851658241 -345606817
-923884401 881581663
-312732492 -411057089
567800363 784958656
849907047 -773213886
-813519324 472355203
568842602 -119688102
272170043 929752207
415684763 -659830032
-706028008 -574000496
585360667 163664879
211998985 929015744
-703440414 52359986
428708360 669289004
-937664321 142889176
118803368 -466341040
993818448 -201286083
-457072937 -551910007
-136234618 -729226960
-54236770 -391308771
-980695058 -173923406
-107248809 336182228
594300374 300580372
126745115 -636967810
674587359 -650175854
-534691178 -410369971
-97831189 -84525432
719824391 -431730543
-968859857 -458889157
25094577 929712804
75726532 -265288472
-10041447 -913242153
-574446409 523752661
-671567676 229236072
397571003 -667973270
-645076331 418961931
971817068 729500265
652727827 -554359322
-892551216 207494908
-791970095 321501996
253139869 -453616101
325765177 716751851
-333381082 -39114958
-323156742 302208638
-852387473 -288733326
532597976 147083571
-907632203 -496621273
-281887447 -639609889
-270799857 869760859
867376500 764355218
57670964 529883161
-594683593 511578037
673002625 -726171325
560906494 -909924640
564145230 -984576680
385530430 -864172624
851381359 -44593050
-120819915 468806360
526063948 -578833305
-185335748 853050310
-25331799 -414931126
961547051 495621616
56219992 -209875068
-348427171 723570572
69299340 -464768065
523271939 -724876388
791020216 -932504954
197660627 -919794624
879700560 571140664
913545316 537946148
-1719432 201421365
250921719 -509698700
494112076 967819893
-777066180 416153075
-211704496 370361740
-55306578 -930703765
637177691 -919179559
-942326583 -29194738
817150629 456105681
521687881 -503357102
594474592 -554954160
648195855 131710435
220087440 -182068110
-635367042 575235166
-330177845 809574843
-332376462 319389525
-40412724 -465578172
-176115516 -124594771
-739325445 353549114
-36096439 694114118
992589728 332636773
112226399 -335909912
797656003 749041504
-172363979 -422514608
561999514 -579588232
-822749487 483409415
-95173330 -740916910
-674904891 -121383922
-145630665 -115668594
544125087 778271740
124478184 -461821963
163107411 -22880712
-6952965 796858592
-198780168 -986727311
-850570813 -565179131
495174544 747118591
60296555 850751728
673064569 -396924968
691884059 898652634
408129530 499763319
-164329392 -885796826
25400927 -804619833
393466407 414080268
549294437 253657993
-763590530 962298871
-422327947 615104630
-736085684 -220951726
407052148 -582616873
878374068 631783348
611713805 -882261510
-674519022 -821347764
577130340 -512504622
-789259215 -54013869
-974055426 -118390793
-917753594 770150005
93124888 -530778136
-338276285 -132227371
276593894 -130733227
687546472 697075715
413624906 555544328
263697419 -558999827
-377100973 -413521754
-181524808 -239262324
264833078 12853712
-811183893 923641341
633958404 546598409
-24269791 -199280792
974790958 -86878707
211417475 676821071
-518606664 441819136
-851100584 -121667473
-260996285 427217901
-119021124 468110869
-879524266 869056303
-263370851 291957583
621739505 201166234
-424404262 -292884010
-304692955 -493051494
-154268995 255895408
227285221 -428741440
919205098 -634777859
108277065 766646344
-785104273 -460238418
-550994053 315340627
309436169 476444615
347185411 -459920322
-121475840 -955948543
208064990 -148125190
280645820 965677119
-640917578 -846906594
319296206 -695385210
181437515 736328189
407051591 -120939093
-266207286 -369437229
-760028249 -596734370
905266054 751768741
923218755 706258173
-7844007 25431634
213217486 741373981
-802046885 470157898
837564266 -370612869
980662890 -408866780
-375106000 -795621400
35427188 685978655
307074578 -192369993
593344207 411606887
-47238588 -535285257
78745822 -729991919
-482798174 -176697083
658580835 681691373
-889811207 152126325
676213516 780068800
932461978 758761352
794425952 -944366004
611859161 335866950
417735731 -445502518
-112047120 -675125369
-826352632 -560992004
-922641099 -511372570
-245442925 69380262
-994577722 140775830
652623954 515112234
-210667621 985329168
81339474 683387432
-296435976 -356423561
506115238 695802701
19800527 -833801524
416485152 451415873
208840186 -232726472
-356446534 -870246555
-481022418 354924325
-811017924 351662499
89662934 -318813475
421367045 20822899
-843972419 -357897033
494696397 458725981
984394583 324890686
408906304 -10463443
-891629561 637907923
311817136 775206260
647038711 -538323693
244335443 -43277101
-120991254 34776164
198947494 -385080729
611868633 -936701172
-423204837 -942100500
-941698856 216094135
502879501 692672907
78559381 -858236047
-297205802 -649243219
-930372187 -863605967
236673532 813958943
-56523823 -531061712
-862011390 -966288196
-397901484 -535180971
-235639992 166546156
-15040661 -340427347
-227062168 295628643
293892944 446018210
101928611 157582476
-960699796 -137944309
667291042 21681841
-437948055 -555184647
76596103 -757821398
859271104 -679613791
-771827604 -755766008
459271877 505692320
546631437 167253920
519325564 721375536
812302768 357355470
-895363602 327465369
139049921 -461540687
569813917 891831321
-61707944 -105171221
796392596 795295106
241363562 -877875803
-31487127 -717754770
645776367 191161720
-69757693 -374162263
-675364985 213760530
-449576432 393849757
879850905 980749867
-895013528 -749903891
-498667513 170064514
-921550049 -60153390
810800676 -1113858
-373293996 202523471
-319648347 12401060
478837172 431514905
-66620280 991852897
879467616 807918506
-513190687 381869455
-843181563 92677320
-825031067 -941757184
484304955 536068327
487536909 36806286
576603441 -568742061
61750697 -290346326
-461047840 810577326
-975447888 449733129
-357440700 -523788012
549987974 53897497
298032193 -858067732
228456757 843119697
-598660083 -408790507
-171979252 -110589945
-956126080 -631284579
826031718 870747615
169192720 886269843
190329654 -363827006
999648572 -273513116
-282512613 657188365
-158605690 831545761
639842104 -605397332
980240013 429218570
726737824 706716287
678537087 912545349
111629364 -738340835
-750558889 -986354098
102846712 -293135937
210371685 190764151
-754735903 328038348
513943114 277108818
-557941316 -901902398
977545034 -985220898
-23722150 -659043046
842184250 754427977
763178258 -349659030
-990005026 25508519
-514957356 222995848
133284563 -336607608
-724239827 614088564
-418394743 517109934
-992041893 162592943
-63573514 -416853245
334933511 780089228
628444055 -664669587
-281494487 -62223343
-499653513 704227533
88516824 -935023950
565579863 904436694
-415485479 410735423
-179008694 -330896992
106210260 -158084651
-867678116 -24650633
-488341101 -411333107
-839985245 -162803919
989764922 -931914117
-809944182 -795962452
-887728106 -213915897
-947517873 839778691
995217159 -924375683
-698662054 -991436776
-393701578 -465369023
705037210 180587925
638562131 243083691
-301800610 803039717
-462579302 635719716
747389902 135634377
366678012 -588126824
326156034 -763069813
-174779393 -614819429
-494406498 628052349
-305436170 -767728653
461415430 -876489946
-476437398 904813386
12212145 -437053968
773054178 779087754
616076734 696542959
631707554 -547749776
-838156878 -954360786
151244482 674326833
-381932980 175604395
-891764567 -94502332
602344334 -901009578
-674842615 -363855005
874458863 -157723983
-855776777 -134633708
465669135 -738853359
760010120 -958981013
-29312313 554298733
975508281 -180141646
-105165179 329088186
-48459817 -426602870
-218650260 300046888
-279626125 -740059743
-240474070 396872106
30436298 971004307
-275521511 -641952615
-691137657 -417352614
993665534 -304586954
-441325109 868565137
694520155 -99482950
771821050 -884556201
420052281 619842297
-476928200 -212164084
392170114 249202076
551011149 117156910
-302662625 -123370293
940564888 -674766877
988926197 467482502
59054334 -30769683
890813119 474467026
-434117997 -797476480
-860560038 991212808
433845030 316829858
148076137 636120978
-399643539 891196454
-810579453 -273325461
667395242 497039928
-107005963 320057311
-417044506 -76267407
640199162 -283062415
161510860 547983996
58499152 479693942
238891774 -29034651
-653878994 -125828886
535055489 454552250
857684426 -551251142
-853582034 -14930450
948838008 -294941147
149304146 641206608
-944056007 -168706739
462688847 545309935
-572657131 650243005
-157660310 -731541884
297206605 368902183
913222260 -450777532
734859045 516651336
-247632814 918802678
-482394078 978723771
141493746 587087777
-882765279 128791345
23623646 1687099
655440249 18435650
-743968888 -288868726
-407144189 -635435240
403492164 -283891259
-962727720 984803470
-866898629 959035158
-995685050 -355564701
-575048666 956136797
-34504007 837005605
874286153 -671909940
267370182 524739051
169309130 -908616563
448904031 -9917468
684539532 -24298214
-305657568 342976486
572411996 -229551265
167605085 501965394
523521957 552281202
-901682947 880328141
-623831595 -69493826
-752207817 -762122444
-520753982 -551890608
938951643 211368449
2634749 842244942
-384937418 72357679
146394057 -450218709
698033984 -174128707
587533133 -573448327
-669849388 179449135
327328470 -377857861
19865268 797431780
-84119252 342110417
-351088931 -839403311
-940506704 11576486
-682254538 199571984
-654100289 -668158861
664275071 563870435
-575954027 -224443133
-222398664 198579839
76557829 882004987
479125365 -953674274
-970037295 40661198
11096666 227684574
-540207793 -123988139
-182666394 -496250148
870873507 -79788849
-356597205 -431916183
460249527 927707660
-762332274 86249069
-955084943 -499221455
-261470962 -878567641
741149807 972634495
572570908 -811942066
522463567 -319316357
-623840628 -249136388
-166622370 289522071
-175340459 960874355
928945007 365634100
415932641 -147471475
-992683587 128759681
220781099 -316223508
-901927580 -496220879
-365637540 -480981891
-388379910 -742743746
573459206 -653076026
-359476260 778557223
-175587133 -705811557
-843352194 -906383678
836419735 -588043662
466106507 -722302634
-955443542 352219088
823893474 535123004
-750579840 -90141891
409754602 453959101
85064091 -660347614
346086748 701921255
268255561 -798945572
855326578 -71269356
899194937 817277062
-835384514 -928945190
-142440478 2654075
867737847 269328633
957356277 -345911547
212570676 -64061216
-686085442 29529127
-693334119 290199182
-912508112 888818232
141751292 -521865033
-448975211 -376637273
-848310293 -423324968
-224858922 287749620
-700046462 858750119
-137981008 984276203
709479861 -982769821
504231487 561630809
318987351 517852822
494736472 -607371184
-988604852 -446426842
205465319 315443077
205280474 -687216989
-18686619 -920165777
-212390985 441183557
340656359 98104650
280908906 109435086
-497154582 -254806325
975590173 -892781497
-144736453 -491670916
695660908 751462583
-828598048 -75054526
409606414 945076335
84652613 -421106705
-127305805 395321674
-616706742 -92855809
-958789181 807677873
374630443 -841062052
-352265040 -468858925
646786575 567918766
-48784583 699480686
842945499 881549317
681527634 872020362
-862289535 -819789069
78194598 660340735
906343325 360371731
-241433048 -736457562
24076415 756012061
74861000 -68896691
-127752320 -906901398
63345502 753840367
-527476729 -637828849
428211078 -297290803
-204175155 818053782
20262778 572573435
522213139 -669134993
-962444172 916862285
517302203 -446678451
722523688 -186403558
833486430 71146796
49404090 990712043
-288605151 -113541959
592824384 -965041888
-154851266 -553962625
-875136177 975178081
-74125040 -501586436
-318303633 225274998
-321032586 962805536
-108793108 -410703804
545313606 159694179
-908578686 280129614
335728763 349533393
-847870021 56411152
-43787151 192541050
567167020 -487042678
-315529899 -889783768
-899345460 12451985
-166369935 744226573
-595364182 -677973746
-723683232 -741031733
202670503 245250546
802200591 -169458288
648669875 -186495932
-783946697 -961369857
-167471074 885161612
-822836635 -108386425
-705187638 -167136590
-489175513 -140129068
-492941445 -253260986
-696476004 -298767522
931370227 91932196
390986881 -668082437
307640912 632849229
-144743596 -46506223
262919384 974458488
-624215 584251118
-986065707 -273031135
-796197671 -486387958
-661990665 -574608261
-915426240 -344164300
2619455 341356228
-463111424 184867867
912656033 -782088854
-537436101 -299698693
-80469935 206063277
-410278614 -571463001
-934941764 -702746502
703329263 196649222
-473999201 -559670169
688881772 767455976
886610436 -381326070
386123687 -985206719
-900269025 593954322
-310833203 -16668008
428367663 -987426403
-778189239 835439196
859107883 -420889245
-184022134 835653004
-415176140 -402563773
868339496 -23800991
-433888288 -1356942
-23835627 -799939738
-546867742 248174878
878454520 -694210585
735635850 371615779
825878754 -593146464
471529508 433924818
-11579753 990470702
824029990 -896202757
365467147 843973260
531572613 392444054
704919238 -715705163
-614859965 394792157
325078824 -21161023
231965891 -865338604
-666397510 217681502
-974948917 679924428
184529073 -463918412
-995427003 -95056180
975198384 736767771
-818582673 849309801
951873759 52777903
755854425 994517272
324457589 563296744
580703423 126098250
-179550995 507981803
-462751935 912443581
-468664863 514766302
-974804617 160447599
-384456400 -620903971
-136410661 -903775349
794393007 -947455206
-923152446 -829556817
-662141888 176588000
256925926 -976524931
587484559 -925070776
868859781 482790688
475475490 366836698
-948315603 995682559
719684784 -884246046
-526735067 -589712924
-980380697 -930017928
111351513 949649797
-137673513 -821415289
-718476564 -711458197
-296520487 478442372
-224684650 -24238733
156995351 -325705867
873082534 742504153
-684036111 855674990
312471357 621070633
541910960 -759815660
-847329178 -797750852
-370854314 -630701556
963828437 -222547137
-391832400 155779139
-26620815 -933774490
-831836120 289665446
-865227719 563729382
82282631 310131350
-449664033 296138218
399447042 -984784502
790373733 -264544086
345743204 554664239
-127166964 490667145
-41278829 229322302
-389169707 94207289
882602141 423905211
714046719 -530901930
-974787831 -924595991
918836472 2428164
391620394 -953831137
-946032346 338907168
-834216359 -775561421
-849057849 649214530
280024885 413393368
933416926 -799837865
-941324163 -190394262
497972128 -452149836
-106181206 463985810
897166330 -443512036
126163026 595913072
633959907 -858256332
503125855 -870482555
-102812016 -816499977
-189703561 426149936
-20500383 -223428464
-791050551 761140123
243482444 -44831479
534169155 -455256232
-101803169 -427749402
720832648 -704473069
491229218 -906758049
54192329 -461157293
649989310 651083567
-834715553 -237975587
-578037736 -33042614
-190214595 450585060
99967177 -442626607
671802074 269334367
907169847 818029429
-919334869 193468590
-144167870 -304298073
-432826844 -6408371
646625670 691069176
350055934 -351010821
-55608578 -324073817
-762196508 682570761
857959924 -929062288
299672306 585130542
-642038972 -172492554
580866198 -741905625
-385653548 157187588
-70469519 -803555130
-900524787 431133674
-731425213 885266581
124784825 18480585
-993757727 -89438448
334547907 -920250292
173853102 -801228655
30696612 -185519638
-944114176 954343360
583509395 341178774
-36493781 543028855
-475066737 238883648
891950798 -230060070
749110290 -805698803
545841453 -861006540
37110414 -926251066
-716715763 -539673787
167971931 -636086787
327348156 363226305
5950908 -339120240
-24799215 -526791649
406494284 859477737
-909864828 -348166998
951368885 -510600045
575514539 -921833621
-725366594 563470624
54856082 -90097072
-557503751 -498254561
535270287 -141754391
-288562504 867161771
-863056322 -346281619
106211643 713285776
154619886 552108612
762606259 915462871
203541651 502313813
-664917600 61616025
-364921323 -705767710
482568240 610561612
866463908 -994917913
-89916364 -198782905
-278967035 -482138348
-966534461 -677696879
818889253 180870780
101734729 -420072867
-208669666 -170696150
-166776382 537282581
679455398 809905924
-509257808 -715564879
696340973 -867528783
-455576313 64813225
385258073 939177269
-584333982 556049195
927095631 751505031
116008284 815709425
981996461 135673855
-610748231 -641490071
407635247 169365219
563027626 502945152
-183427918 -760250539
172370408 -184969893
-806794106 516858587
-869150197 811315431
-437240673 -634419621
849761363 -411480630
163317195 580824185
-141136410 -570212175
80855491 -892859866
445010734 -668179311
635622786 -111863008
-264666353 -75681259
4779220 44777263
-607208268 861339024
-821726601 325284151
-100417986 88004738
-261110786 -366707247
-190851979 587260277
913377353 -535333959
602799258 488392006
-639355033 78289605
-167738424 -696724373
640629711 -906556720
875073223 348580925
503659257 -804770859
-828006019 362460577
-844408109 -562880728
-42022733 226080026
919757552 -711331248
11175786 -482360000
480995881 -147159760
702700570 -507290473
-744758398 939204937
186840262 -326223835
-876959340 -985630573
150994109 -22797643
912281648 367821253
838322721 -457842162
-688860177 -447616245
-92064553 -274208272
-575378585 998306260
296464932 -380218203
968234881 756236338
612899963 -785419122
642466833 328617589
-163432693 771837345
34349250 974494896
-599950183 -70356665
-410382913 -601626537
-876473991 585966605
24108808 916951401
439232787 -279132935
548149103 -735253298
-756141318 -40700887
997215379 411868172
853303835 -734025569
253408602 203777335
-363313668 -429929717
102972126 223412462
811419849 881271455
-909793923 -456152892
-586140133 -757195004
-49970328 441820140
-351366390 723578797
952775729 716622015
-104667485 -180131354
69188105 -835561885
751401492 700610459
-36307637 -308606582
-111595872 658427959
-362531208 -140686820
-960459395 808103157
828163966 -735355670
276626244 195408547
93525525 -790771358
-737223029 -829345693
840069197 -938678818
397796668 -471760550
-668124800 -556328949
-509312983 356675746
-651087604 529616468
-490275932 124019355
998112722 -627819067
-888242400 -521008257
12011333 818161488
-366826397 -162407956
703937735 182528448
-240270025 407899673
-108328271 -437956102
-668260551 451665576
-966746780 813958836
27643018 -602070876
-205982872 -212156409
174545140 -712956539
267256555 -848624730
947852302 -539748626
942170424 -256019644
722361926 675704105
793772478 -523102549
-12096674 198376298
-163868909 -837569922
-365373593 276521399
-617606265 -102223659
335515241 -290929596
-76579904 -607743450
-300106012 595574405
-291493176 -299658276
234584014 873736074
-353716675 899951295
-828261243 808183526
-378657147 -210289085
468111811 -295605619
-861626902 434733774
471078811 -95300032
-921959278 790968752
436399579 -631601032
-999578712 412881815
889778537 -748609730
612728421 35757661
694840945 263477943
307404922 869769078
-176611261 -644875631
-435457396 -90641455
-205284363 456540670
727995503 -189080424
-928351317 -312049913
557707279 -610834833
738702585 821356212
483885670 -340677891
494759838 -126063642
-374457861 -981853742
692670613 -304977470
-319566419 398615976
-279592702 761103846
962862269 94599120
-952860959 -65378472
266906452 -586472226
-205670094 290282769
-450615724 658765908
-797967206 -176651652
-13067045 -493348827
-759050873 717817063
93247227 -471463751
-675679435 20231080
430404313 -842183473
-813406168 345271493
724413736 -573105498
528233401 340221570
633154828 613906727
32527709 784132819
878646536 -71810144
183291476 -948257209
-613527907 -163558791
525719341 -814992691
4299552 511547570
699635355 -692829037
-895770814 683470159
-410244601 -610742834
463178335 -787519794
-158343380 419581550
685929703 111772353
-278586097 -958061863
-359925603 862219004
-493159568 779053398
485016536 -425796211
492338817 -633842409
-542515598 -45099105
889063980 296656593
-183299374 916945906
706337114 -116541505
945642561 -250047765
931251957 878159756
-883521449 -752871164
906868301 -403959649
-129007904 -952797464
381699833 -148719875
757546799 843598471
-794899076 -547414857
616585291 -935941461
-874347915 -448460100
964913973 -766766911
-634221661 459669929
217388419 158092999
-949847178 -64546468
-657736014 979824549
-959742452 -790202787
-108584824 -679372226
-809690828 924653689
749000080 -245127575
-331601187 -507358215
-341202214 917866065
441021379 -627339324
586772644 -673120254
631717093 27020571
608842054 734687162
322523355 752796881
-917653642 440380854
-507282394 769245883
-743999838 -666822127
-23546110 -355732591
572363521 293733052
395013531 -772602097
923061313 -179454264
-883843491 -112525593
-563706279 -470254931
-794022478 -185473426
61560944 183817627
-528051540 -846162453
666118324 -38514767
-653232067 681840413
559869297 -28405339
-359176584 -997709104
55162977 339556449
261584226 975420376
777871380 -990577312
-171678123 -458301574
-853118299 -819910420
-972146333 -237683465
181453351 -751888216
300684323 -867336236
647375825 -319354494
617381371 -288079186
778592284 -229912155
-498600953 780196083
-144797852 839919509
-243089411 -471330699
972573537 -855330306
481629085 -895898403
258120835 -892206294
-304427040 -845785395
-919440338 -379019518
-339488653 429238093
-908439270 939921823
169809179 660393209
-147952610 -625627171
567159116 -1525845
410327559 709635857
-468659326 707750648
-619708720 785160860
-498795670 -603188171
845756180 -561675307
591851800 265270857
797109510 589482819
953288206 262758724
793958049 404761721
-68998310 148238343
-746844560 -311568264
891175908 -532829281
424267686 -98008819
47370510 -867377069
-364705809 -320561901
733845410 -395918409
-294783047 295254951
713189636 985095057
-906408563 -887224605
-547033675 711176939
-552363313 740410551
-857405505 411765308
485495147 595226754
-129503671 955500001
-374693278 -314090893
-461187746 -257295307
-697191131 537837768
671730178 -652375896
611743500 990326166
948885956 -789113612
126796220 -464462969
-3766455 -151890798
289869824 253738304
207828064 -684676872
-223619686 848012440
-773766373 -514381221
-161542242 578617765
566194351 653055017
229554932 797434035
23003740 601089078
-699789664 -195961032
289740603 7349174
-452843937 -31346942
-499178951 -618962997
302240288 -864916410
-742152929 -222496040
-668132620 -795983547
-33192280 -232107237
160371909 -550772555
-376810162 136417207
-167051658 573701431
692515669 736618088
-439594243 245605096
503333408 730212189
248280358 502944057
848298887 734893375
-564841910 208625406
730101214 -860076595
-205923737 -907569260
20777783 995040309
-692372674 -653971162
-692877949 -571817734
331274754 -474962120
516223873 810025529
242124295 -587504276
-983699312 -292540770
612258928 718659517
857441343 -11843544
-630906715 797620285
640896753 57033352
-948755485 471550858
-77564548 744838715
-126661028 -538912439
734608908 -402649173
544242731 31118925
-495573212 -470328030
59098251 -423239278
537618045 -449449035
364915943 -39847941
-675204729 -949102255
282584465 -22677634
586385977 -95533371
34095202 601695014
-21959029 384334848
-592943661 906174066
-541238169 -770260728
-897557920 637280814
823847122 51806450
64074158 810140850
980172023 679082808
122729429 -834116736
-306581114 -208848989
-587806208 -162763440
210839233 -959212519
-807324081 184973805
-710635591 -923615457
55282231 725396414
597698469 90623549
-970257985 883006888
-213336249 -933362113
-982970957 -167379085
330716059 628906690
31568475 587047283
853929361 463993816
179749386 -936977335
44067544 513513973
892143687 -715465251
118295503 321974960
-451298446 259359239
-663068445 16871365
-706645262 -653576155
-853872979 -555675535
-124559190 315813271
-986208977 -329370265
534510942 401306015
3579541 -314421619
418867332 932942706
491982880 -474560411
-201488108 608538487
-480304829 421047938
-934076233 714560767
-116762468 -952163950
-662748055 -336886773
-664558065 422833846
-368170149 -514481208
-294200779 566635717
-301800892 -52062188
638507261 401944469
-67028187 779369992
-682303013 -298730154
-68471691 142769609
134714092 -469273037
-885377758 -533457429
-213002405 -726326370
-304443295 -729255275
865492341 761021890
-580817131 480548841
769216479 -871907557
-209552780 427540192
-233363276 880822400
715122568 -458042057
30709875 522594435
540146302 134932171
-137261439 389699034
-754966967 -766124251
805469517 -872568393
809071232 -499099598
600758368 199058708
-44786404 35549643
77544631 236232130
961666182 530534080
717446277 -88757494
-423699881 349808550
75717528 295232622
-205000295 -431167807
675928435 -209391750
878587991 -553903151
865079942 -901720342
-239606357 951454115
254943206 -704095791
-591515641 -348223802
-102796917 -507973941
547452522 -979354835
-352179644 12702653
394643837 -518689043
-219511047 -764164788
125821160 -519825508
-335928186 -459796145
727417876 -434264481
-28714931 323955931
-990988966 -528827473
31069905 -859829587
425765070 -564504901
-388944655 39639983
617118968 -177222055
-373297827 463487629
861979678 655643334
764728074 -104952457
406407607 275721933
343307434 -557821604
634534572 500841825
949941532 77413104
-684061563 235430775
-918456949 -195938693
-751941412 695602243
-411000409 -627279049
-344161878 879384845
833924659 -564069649
475377947 323315244
239751860 -424009756
618069600 408189565
-351630756 -367537867
371009862 532001794
-622295210 797994097
165318786 962354055
-544627400 -727859341
-296564183 -445642047
905563503 -899233487
391140217 -101865482
828508830 637660555
-714807454 751188372
783684804 -547090026
-817018806 543225684
-686492551 113806996
930741129 -859419567
-665659717 -11212766
717588359 2562325
652182029 -216114815
49003368 803459154
349144705 578737943
-515404328 -779205823
747031626 -619423604
-958403553 673813367
-243504139 -705886944
-454388291 349408607
399470646 -511943325
-616498155 -322809917
-622329329 -669384540
-232524323 874902407
614478298 928728784
-179719765 255829760
-270804071 498933710
-113719604 403736837
603982931 -972179725
887463124 387006380
-733832610 -320926194
-537526574 -756745441
972471148 896852164
318058782 -880517386
-471565121 922514430
-778460547 131367524
-850368561 -515089556
-422932818 191458371
33370829 78947620
116518825 743222310
842444873 -904771924
-516858311 -37672752
-344110851 -917459107
968378000 209271528
-52210872 515924831
633262288 -907320002
330977505 101033642
314816057 -280789710
861107294 -1502091
697102576 557506073
168169654 477072985
216870049 930512079
-243374416 912661400
29629057 988838194
211403629 25262419
-96993864 133594589
206287421 108195145
239585759 -39931063
924078138 -707415708
-690325576 -131686723
706530257 -756330333
-682034840 921757729
-888021661 -553366803
-570213373 -261584154
-861240132 -275165747
-547142924 -485662560
881932600 -569608860
-327321914 926589244
-678782645 -574593362
-783582065 277150951
875409606 -971921476
837402271 -164676450
690050337 132356981
-83866100 956222190
-550235992 63511241
639526462 137802971
-745028910 281374978
612003603 -926057850
-290981578 920364412
-601653924 -60036920
-61196673 99487366
-691029959 912653415
748167373 710029645
-354423061 403451540
218123111 354910707
312759737 -845989045
857270815 -406874452
550858999 -169340333
336081384 137556175
175287276 -808257605
655560414 -959131551
4926911 459140921
185104003 -300997788
-598963478 99792103
560197603 116317998
908110672 21678520
-703481024 -203846973
-545193596 -26054218
-731636624 -807841354
538975026 -275711743
-679673748 -224220258
-89119727 -299610717
797532398 -214736511
-54866419 557883553
-336590898 -61264812
-438210490 822828107
-477452031 162602377
530609397 312771670
164768467 3966201
-81347446 -911113963
-343615113 756717547
61942168 965755743
720430419 707764994
212482834 119677766
496847184 -781664154
828950324 -315563848
407442241 -568554145
-148742090 -243529913
-849610351 869582529
836863209 901348671
731082330 464776411
-155196837 905899046
-942569246 -297426258
-42557260 -196113582
248593835 -617578481
-62550405 -92780845
491025529 -808925562
906374297 -809000025
-119667975 -117675922
-326863633 -167638305
-648334888 23356082
-830850884 -902223975
114717069 -274629261
-94980868 181997871
209633042 -503153911
647417177 -314664
-441643667 544110140
117680274 46914690
508326691 -418559487
762015396 333739445
367414304 956881787
-867745595 228115890
-507980188 -808754945
-414772185 -172060912
742652030 -390542696
36870487 856276606
136762506 543466093
963433115 -236010925
-791442509 965871753
-550801678 -490496896
-474068578 896845879
828245360 511837467
766376778 620122548
310845878 -854676279
761656178 -31071801
-10417530 -783315851
448133946 -413567981
745448429 -470529616
-552826575 -725015991
-239438044 -986187115
-802748100 -437158242
382655432 -650379737
-931034155 -65666075
597702437 722760007
-666656919 -937079013
767863421 -3485092
584250855 747471423
-957837008 -242501009
766660985 458089002
-532984025 -303815239
-259545127 -12960070
-431927853 798631713
822943867 -36944913
-92441021 -627632711
-564948784 279236992
-225020025 -25317607
94119836 -336084843
-508674409 -527618557
-308577050 -330168427
-308116916 900090123
762497137 -668028383
-553395879 -905884079
-242766561 891644680
417106255 988824021
446916799 29406923
-623748803 273191063
959578201 565009849
-867840845 896714599
658287684 878500448
623918286 97974948
-707824553 578013435
639100680 -651583693
-111816066 966460584
-167352361 345911005
-66979027 -373495333
-846967682 -800773916
-346129352 674250042
-962983156 70205862
-382449237 5508359
630403364 611235159
86265835 598476104
196991221 957646232
-900259254 -518566269
-982142407 919678707
-720585490 -83315568
-111396981 941417392
162569445 -978793469
-235485963 -638873350
978893526 -110269824
-398527236 956614314
952532180 989502779
162802452 -306197102
-488395195 -406018355
-132785250 -264653205
683957330 -326234140
-879508761 138906824
731903715 810785454
-183249721 744444987
-406662686 133816566
-490497348 915406791
-630252792 -301673756
104975738 -776573950
-542326836 -258030688
-703783631 -344006328
211681756 -406439275
-287310866 390246417
542362206 913377994
-790601436 -686059311
-908883622 347638538
256435102 -429435067
85595290 -685839577
748516729 -979137978
855243077 981365986
-865465797 -800816716
680952031 -350973676
35504533 -878219459
311123789 395504960
-165582795 837224214
437670074 -929215325
776690080 708104615
379536345 -282714512
-461678182 531636103
-277616966 -318714139
-810968805 382605837
-575135710 863354238
-800054188 53923765
614772796 -693276455
-928286845 -191621753
-208013521 -488682328
-462510037 338381785
-663707006 -983058080
682944693 -303657622
767403160 -220632632
-52756815 -421137959
-950773568 -86944860
24324042 84830561
-497411505 412566003
-991125163 -530019071
123427703 -842250127
611197277 916216459
466576329 -635639314
-907161903 -672202970
240542024 -267804202
219086631 381251504
-631578278 584161239
-509069287 344334935
-141454580 -502013016
-181407472 -372365208
-467763003 -55273192
-345683204 -694965942
-981509620 890683640
-798292628 221439266
863268724 123137129
-881375799 -624439291
629458245 -119015218
772631980 -229167298
402788847 -157811114
-206714576 672238026
256012571 -125001877
261333294 678067140
381511093 751739518
256054622 177224808
-634383009 478271345
984466446 -339709567
-557771137 -571202322
-627413738 821634270
317362430 391665084
229576606 -453237128
139419780 408714080
-250273968 497108403
998095374 -962915729
989542607 679227758
106874836 -72529502
62427470 878858513
-774023760 -699585921
-420540311 -484036371
-548847484 612932164
605751513 -426968912
602107049 -307973599
214722457 694316440
549526538 160915908
-516662550 841805386
765913906 -589279261
430581366 -22160119
484152976 -200791497
-78238864 966801194
744502886 204846509
-953666501 -514545973
311668797 690249476
-586344541 530196066
-331729868 -874409704
-827674228 54501076
-930300072 757228812
-864907711 -840010926
567181791 -345891588
-930872519 -669477681
302737126 131730946
-737342013 270955226
-472372996 -172954066
-245275628 456002955
-472858513 -8450448
454421093 328063915
-604604300 866841693
626481926 -317908005
427517948 725212200
-366181495 615715177
305909986 -267017572
395064782 506178498
733546001 926932953
-354785041 -254160518
-567926375 -700845342
-42892799 601243985
-976070379 -304472322
66143548 137627514
843364571 740505459
730443697 -906302396
-408876015 664476809
-637892217 -940944755
446844563 -269483734
688954069 -62244420
388128384 970662173
889671 841718786
619082937 341025871
-238253281 -958906046
952508762 -496108636
101984863 -246537183
536678910 -749829251
207957773 -155221536
118171980 -117176199
-982606160 619709324
629359907 773297841
424361510 39274042
-752134419 261712459
-432026374 -489748031
914192946 618938985
429329448 921972162
-908895588 -190101952
298807195 -934439977
535040980 917000293
924888735 68200349
-882136372 4605795
-567915893 793285517
-317664414 705779397
-827579492 283702244
-912404576 894908889
754962917 320910900
903960873 -481927521
-590378491 -690745854
-787967821 -681809530
-577794237 -508057181
127980198 30607424
64806578 -960624813
-563832690 699450696
-476431894 161239064
-944174122 146572434
-98481327 35935763
-936619757 -994162008
86483741 -634748979
900190963 -277841905
746676060 959680833
549067516 473984977
913522271 106462697
676242420 -52564036
900216665 16335769
-746377753 -654006772
346702594 -944509802
-775606438 -416351596
735559122 433014014
72022867 -657287160
-503436090 839052332
-683713085 -855033867
994344350 -754735937
-666108035 472185451
900937283 222527665
430287987 -609082339
-665170407 451540190
-528032413 588630699
-730035259 54473976
-699830538 190692218
339515545 -204182764
85809519 255153141
-456415367 554875083
465527370 -777489005
46432942 -21227208
-7036596 -594915437
-682203427 -516708709
-930349649 176886611
-652301194 115223139
118571400 -831493182
-785445161 -22481114
699208882 -417266807
-445695462 -122593488
449898934 752703430
389669453 -425202236
-640275629 136776423
219683406 -404358227
980928126 920247160
306712678 -764105285
621953179 -954583420
641643594 -820844638
-971994805 644638752
-47596417 -557100909
265148682 598588184
446677192 661146446
-220004677 -608457112
428245121 -477050091
50179675 449478604
108000529 -721547731
-994808899 668238774
377247292 -600996865
489839923 -758164522
-992025221 602310344
-28568183 -207094257
977230397 -737516216
-581723919 952585290
685864534 -376674742
145381695 936251967
-922263009 740332503
-544581481 210217349
-543008053 -78326522
84004918 576351501
-623149961 685715022
-109915656 -24910379
-907477650 344771683
-44661220 603558032
-306004105 -976853772
-181340622 -534368866
-574900137 -209179739
-217882539 741173484
918563563 314769364
-628860736 751925200
615361001 891222428
399483797 -904390108
823948931 781533512
-560053929 -958084895
966276440 -749640142
-601652027 -498070795
159870003 201083585
282221430 582790050
-693252362 -403083254
11384533 437126410
-732118496 467251535
431111826 156210269
70429261 -915072394
357963921 -626264096
-743212214 556295526
50812186 940675612
-913559648 110313971
-278487908 -723381217
971595376 981973627
33013728 883975975
660548664 206719192
-300890808 894614609
6183344 -489505692
-755671182 631744415
-855316233 -459003905
-401381512 408309874
-991657142 429543862
844933278 423297667
-856281531 131073794
-335388291 -770714078
-419058242 -470206522
830340499 243656429
357174097 37194075
909767006 -722708612
399589405 -228227095
56045570 -894992479
644187211 982177773
-819261932 264440921
-460501648 641463452
-574210112 -49553336
-182453704 -765821129
118982976 -908827544
-367388525 -398881142
-846459287 -58171638
-544987571 -433137803
194703982 -201274129
-261510494 -494799908
983901717 127298477
-823524861 63175615
-756480732 846430776
-24488991 -615312831
473756683 27921896
-477939937 247429130
-938501840 -322215738
632755483 195613855
-728643033 169094983
243279411 585532988
-876857815 -131866866
770514445 747282159
-356949018 -12283766
-184391607 -239199861
981058114 -317271638
-577205640 482347980
-265516813 -322433424
-910776527 -979377306
-335893432 -236079287
-524610800 -193218019
-647316943 -123835347
137671566 417071120
-260777124 -837264757
777789044 -442842260
840502043 955289659
432775425 403198348
173086764 415746897
-471992296 115973035
-872531335 -776311449
-4065560 -314303828
948578266 758838106
-111678178 -879374292
736497570 -996123634
-559670652 -370334016
-240922529 62950874
-650493335 -573614152
521645239 -723983406
975491690 255006573
-668930821 805381125
-41386536 -389422676
884996323 -835145052
-728314575 -691900374
-576386954 -625585613
-512071284 -670703746
-912667344 -823897217
-697477831 330204927
498616255 -7461663
698337642 235986551
711901905 399359264
110064227 -772667618
-147853856 -703953261
742435938 25741061
833086906 -882366899
-491267598 -340305993
-735012276 886552841
-810947218 -583090604
-812045554 603043461
-177790346 -605200845
-831215017 -363952396
305395373 550897964
-184782288 321854445
643936644 328343646
626706618 -233631797
849031715 -841045393
622653585 659159337
-697017975 307034308
766338849 601191255
313179571 737743116
113744565 -171533535
216896862 807385738
445955064 -454828495
193667626 -514200546
-547572925 -733615180
605818945 -15127668
-765987101 -868047372
-247973961 -126861290
-252330648 546310338
-254172720 406551936
598006336 -816166732
-519282052 -423688278
567458463 169363437
240193348 186572320
899541285 -792141902
141175643 877343381
327927187 -399214553
332063026 79444606
-270861461 -400024108
965546490 -454618338
-40656381 170063433
115877846 750103154
-985756226 430576796
976890701 -376478006
248810085 936020617
-345170651 169550758
-869621936 -213161225
53535425 -600121394
-374867428 -864013931
-691547184 267048505
-631311626 647970648
907306060 -685889648
554951690 928168509
-889820759 936896131
-124819473 -922409151
-949701899 -319152820
-659792806 498638849
656127910 755319501
-989907984 565162993
-717446595 799939684
-182527655 795604872
-91027392 553717939
-845862809 200377622
979118284 -148165454
-351758907 -356283687
-941946377 632364756
-96076763 6532244
739287723 444393544
252133997 408666439
-558667141 -450684449
-41860927 576582981
-345104459 -575248247
-442359869 912745575
877582058 278231921
833087867 205926350
-575564345 -126014874
-225407541 229635615
978288279 231573145
-373963716 -251455690
-511685166 181929167
-949414866 718692902
-946782769 -108476553
425019699 981846130
550568454 -488103662
-199684593 -529206463
473205292 -985542923
-303788641 -160988859
-866729748 -507202567
567201701 -521832279
-43651874 -873060646
360871315 -654545815
-258755038 162656102
-731191225 -327023604
-912996505 -267014865
811971643 258179357
-244328190 -336646517
56244619 792823320
-505083629 -607389938
364440240 -552900963
792881049 -450904465
-970385545 2959438
851945345 -895308787
100077248 590978512
-748515509 44850060
839812497 843389922
-911886681 -255288046
489852533 -567876031
722294964 404776035
771296623 -696612252
-807849154 452870707
122925959 370894169
542160528 405840030
234273823 982288743
825369379 628108766
-319147427 465573825
-581267419 181695000
-658340309 -88860172
-624396288 -559849944
641009634 -993373967
656687181 -291519947
256008662 -134577840
419685373 -969628647
-298533350 -513506457
-887663106 256983428
-371716852 -564749363
-415365976 390402777
821698271 -366667586
312652193 -7591498
708601303 -670793727
328739204 -632209146
-416020455 -311790423
965076295 303251593
632668852 -299595931
495506539 955616871
-440081827 -301252335
664771812 -570018277
-254726885 -278620027
-783951304 325435965
813316155 505617442
746407948 -133884530
-415014363 -124488535
622068717 -70322613
-516594158 -817516567
-687534782 -493778567
-822047177 -373982965
-723357027 33941296
693036068 -764707755
438425854 238941853
80082511 -330243686
782292895 63276484
520571392 -58494161
-994726060 924188028
-574246661 -629645415
-830211427 -264664409
-812597475 223568159
208737975 -457627604
-479905391 -671920819
-15068447 923305221
590166770 177312874
691954905 306888015
-147442453 960965063
-826349633 580710596
-829155990 -140386599
-61073223 213413311
-733045448 42468615
126564144 -17522754
-840097708 -238226027
-151310549 166060343
-447081042 -490367817
-147352136 809333233
790874184 557143002
91042411 988820100
32980362 -529292278
-600514535 541290981
-564040567 520357453
429743956 -783716818
-779550294 -184372745
41338724 -714992027
-285685034 752377457
-391609879 801930259
554126133 -545726616
-654729024 -638574937
-212425742 864118011
548345781 -807549113
609014668 478920956
218882690 -496951048
728164520 130656888
481672678 394150129
670274160 658713422
-129665973 -550130805
-488626623 -202663543
-132587815 -832658003
-268135916 -833804000
134737589 375275113
383920648 611655762
129019190 110626850
-884812651 -244591837
-487890793 860115503
-466152891 -497027062
-199880830 -150164521
530375360 259495048
-201425950 636239136
563513222 646069805
-967346651 348898212
939441061 -720101859
773847876 -990142530
-638025558 -529018154
959408425 396294713
-156218657 508242799
931420919 -109512152
-765017755 969825687
73861016 -723578226
113681851 972581647
188614592 826463084
-515969200 -671670860
657454275 -324097398
-794489708 -715176954
670160751 847984861
-281888923 979340916
907599434 -91352030
355066387 -702486574
-71775607 16775871
-652101345 427042133
255945110 26598962
-21469022 567882341
220677242 550182514
-590231819 643362213
141928002 -541642614
-990515068 -526443833
-264056153 -688147376
208834654 -918185252
556492549 -255789565
-828988623 997232870
-456792662 534622963
-558785781 -45926602
974383410 -320664765
-908992497 608371860
-773509980 79700004
800809235 -751114818
-202903676 -64545840
-210596087 622165687
547218073 -785831746
33859868 -64571571
-820188405 -945327415
-402465524 -103033768
503750558 -792021161
785316002 988592136
670143047 -266782537
-794241363 650360656
234422866 -109065943
-161343789 141146427
774263532 -539196720
-365008912 -680147700
-943813290 675285463
406940094 -118739484
687229834 143590355
525763142 -134116657
201048475 -837998450
706453741 -763117074
-930908542 -418643526
439498789 923292353
237874782 -646866897
519714439 357427340
-846236973 484591596
582445647 -944950494
-547042850 -520781106
351134531 312183705
676837643 -276714397
259424235 695268748
762971219 -504427431
317812615 -262819003
314583049 793329679
-85399504 320355639
207223477 -232166101
78555547 -619872816
-238632239 -495638719
-898284776 670158832
-367618017 -394398373
-117674425 -190055440
-998694680 689040218
-192587191 -586854252
-721038737 -256166432
737003454 -955742351
-867683569 -5107129
181952354 401487594
-39545803 -524738769
-69375329 410213786
-907140363 -16563440
212447681 215994640
177033218 400077642
319588415 -133830839
836781729 993357652
983318479 -868145636
638626542 -436773451
-658431532 699474438
410556832 819438045
153026639 -102509309
-672650999 -595714273
-567072171 323268161
-190698393 -402053968
895223297 478947200
920920281 547786476
-898837210 152741991
782633529 787452846
-731466973 442317709
10477009 -911847650
38376002 -361646491
-988183775 -852018112
803793017 -419840097
-870540270 -721577695
-946056931 -338245510
360628174 -148728650
314510472 526844325
504943587 873959726
-990131117 -839486383
-79261850 -839314891
-914144730 577060434
565626039 -140777541
-798127438 848127799
-374983015 -817874948
-765847695 -816256528
789704486 -25186188
142476100 264165913
-125772149 -929841378
-655065714 -610771972
-417458275 -779503508
-654920088 655958747
-767016791 279257451
813646298 -767576894
992978079 -479752544
916527046 314292682
-339734927 220355231
564362108 512985949
-549457393 333263806
644990543 -795558013
-13194765 616761829
481817467 758308006
175910388 -228109275
-847501910 729688754
-531802656 -960740744
834178302 -286676178
-999171252 624291429
227079817 304297374
-597959612 733594072
895288089 363564480
424366590 -451300542
516275393 611813219
-861965094 -272217519
-480707361 -859422615
918200792 685411766
621632983 647179309
-344788869 -641788917
-956385179 214625989
845286728 505260086
-266855089 551712482
309033369 275348633
178462700 98973964
13633635 -829272186
-863284099 -494735401
-352220754 -57735689
-903792420 18378292
-82436670 360381980
-768801146 -373488629
-330568346 178706478
769977056 130672439
922196853 -12375940
198264983 905173557
766602427 326212360
719711296 460086728
574967723 988329746
-480128607 -992285170
-414794597 509540028
73898909 387982215
389509683 573912206
-816528924 879311394
7858974 -246416599
232950180 370605010
39116604 724526010
832500226 14226152
50056751 160580357
-781534133 -205033246
-904241411 -67545533
87473151 -335691213
-751266231 4568446
722181544 423462613
-934725820 201243258
-16900193 843179194
628112216 -878432204
-87864569 116077040
-148698023 823096450
426392275 -422667929
-745306594 -385474406
576126015 854361221
-802801747 -786823400
-504451932 606892997
-147926850 -122485467
109226752 -760635661
635890284 445991426
958048561 -619652573
337164581 91547226
83783035 770590331
-794779272 -992411247
286808968 -440285879
54808386 249806635
-754992289 -349358342
-513817346 169757215
-809518737 -713947035
795683669 723663362
-29103619 552957619
988456690 -361379857
576173881 -112123585
-474885812 15054958
837519922 249234235
260127108 -309708511
-527155588 512214908
728991707 245444163
-868109119 -113788314
-93853565 -186153183
939986000 -819681106
-167586759 -149724212
622255053 -930358776
-615454091 -289893233
662424717 830693656
-562932142 329840642
717447314 -934967977
-447325865 -360449820
-725371079 -830109024
-245266495 273917411
237083358 120444290
-187801937 878074411
626458556 146408644
-123270373 -691791733
-450514740 239608618
866428895 -928844970
602452439 -211708903
394227864 -403229488
-642174913 -555792984
257012396 362729103
997228266 772849374
-255942326 -583622981
-217530916 -322037733
-719258667 289450378
676316901 56981735
-203374242 153874197
-689429065 -609744100
-309068624 715559704
-423813230 -721440824
27867399 -210504296
159747402 869414294
843067189 617875335
521346611 -838090526
523480856 -154911826
-681896848 181018784
581564616 572231986
-838030469 -848445555
-592807894 -347872488
787221523 92200604
584264532 275595503
374217023 -20561188
381550460 854283119
357835749 78318032
614791949 -76127853
727953936 -653209525
-99244450 868110952
209481770 -495306319
411423278 -183090680
-218342498 -30006613
820198164 918828877
-539136716 702117750
279216159 -601803228
43357620 904767842
981421380 147214649
-808922116 -578126245
-199369700 956885745
-288375978 -927930381
-92085364 59058533
456980006 981064488
-495212540 -161984144
-943531815 -285209791
-174319405 -686295410
204989202 188678282
-968996409 -23834169
106143656 701830354
145711106 360163032
568612346 969302686
742509971 -153910551
58531235 -79343543
179955118 -416534219
-443369258 -868563829
209557136 328346371
369995419 -614022023
-214106813 -256515874
819609260 -154139108
-193028850 -946289615
74095796 -180479481
-727346303 -839694870
802514240 563424827
295110533 -914159676
-583847390 -81318239
489617275 263000361
-645495266 155198451
871919018 532483558
884702263 -168675244
-567823557 58632909
224181327 -501116406
-693019261 -760270472
591765466 -815614055
-521587715 750947391
-177433594 717889747
-366686847 929791428
45239087 -171581386
-338381586 -52701388
576510842 483971997
802299836 -721414470
-485974405 -765323054
737276253 -184524576
970633101 654449273
359315797 -811155921
597571984 515426466
925258759 878683822
-3973231 -626485060
-879412047 -503357109
869885484 249453837
488996776 672903784
-806559214 111935501
939973526 725760298
747018921 381882094
108090541 388315746
382319047 606694686
499382656 721766833
946404225 823160374
-801351308 -709743079
-584611414 69133774
-549896431 276302955
-849560043 821206818
-663999562 816190034
-253267990 -9852012
171138847 -492935031
100649142 337207286
946303652 810581235
-875202099 -984867673
-740846228 613548875
-934360990 -149338368
-155524101 477573555
-363751852 451414731
674998935 376845361
-531561728 891333977
282973328 -485651206
-917431785 963760625
-119981178 -289545397
362175788 564385462
-937416925 -321601959
41577609 -916694934
-269734776 768982067
313582561 194339295
115910016 -854743842
-903393280 -837632351
-901743328 -394156450
799693542 913298259
12011742 566377100
-769758718 810022550
-607076357 125683573
757407732 117906573
-595093210 582213879
-250497370 -875639322
-400008564 821028912
611849623 583917432
352334018 -781383665
-311790393 -525642545
221630713 901568146
-517070587 -434534623
-670037881 -938300139
-326007765 -587512129
-741143393 -443931915
-971367521 657977808
-636554748 279761886
878655635 445902433
-646984156 -489652926
-599189550 -517309437
-810325740 -576670906
659527061 716898482
521496337 623306255
762625411 -615638193
-631708320 -414420248
661253836 32203343
130073910 -274637257
946701289 672321476
471270722 -470569203
-378839669 219999380
211365184 -461893387
-496866646 -443938401
227912480 -901356598
-28612474 722935857
821722075 544101309
-862568981 40463033
-828873483 -215120745
108562542 898839032
-132961481 -9362061
419815870 338340592
-975359586 708653648
411001489 -896985699
480582923 -640174682
57431973 -798556483
503445334 -940613567
978245707 818363685
-661247038 -635645854
416698858 -621357089
-276827357 362132980
589318806 757644761
178118749 -870308367
-965139104 328790321
664782069 -942469532
-232781733 -467252008
829117972 -43251034
147711670 -975661475
-310607135 -344222840
-480888897 45826426
-855525431 124343752
253486831 -988034553
153884454 581902310
-946576563 11012136
922265041 -621360379
-699943810 -492070926
-641134836 996004659
907941976 642718759
721271514 -481112795
959217764 326752918
111754359 -750361201
-54173118 466009951
-839556461 537673000
-991280597 388611867
-81550932 -902801831
201036478 -451995726
-131329620 587242783
255986965 -270745174
-583384188 284585579
682688784 -469738816
-936672637 -104331532
676657476 844020140
763624767 777347380
591528711 130149152
-210553916 -658883597
310760976 -765141030
-283329149 -728192237
-852761100 762032108
725354865 -813967329
-64948199 398164193
-36802403 -276539014
-21591388 -175568454
642487655 740155308
833863693 17865217
-436314004 269965513
-269677789 -337174974
614567325 667079354
873572697 721797704
-216728383 429251763
-620783999 -374707308
-934575054 826394134
369175941 83737428
-837738835 -918786104
-423813901 740663628
211220197 166533304
311427557 -312109437
483872438 -904662487
324931800 -133907877
-968719611 531577579
-606366931 621713229
-133562186 40018365
-115273688 759394631
-937896916 -92888390
-366288129 967462568
-776671405 -954369313
-176188388 414308469
273454620 -710182645
-842748275 -258986426
-23791882 -598007180
529792215 -651843356
-201621203 -583972467
772691083 341964892
-757131290 -870291034
-553483443 -746259211
441720592 331394513
657119914 535668817
-121539534 707708158
422891740 -453419235
-412877239 177589658
997982001 -349078600
524701735 -988103755
96961736 -279722380
193881634 603421872
679185733 235316051
-616687361 -72944725
-380141047 490243261
116650290 818051610
21967359 -188413080
-548242816 -229916061
-248011467 -473934313
834597665 335480607
658540108 -701202481
369452480 647129765
-973329513 -879003653
417529875 848854095
-331244015 -515848069
-739764367 521635378
-206686528 560449674
341302609 -117837284
636467425 488690641
244101324 715373214
-121337584 -727457712
591973946 490508222
732975587 152766087
-190676214 -627444397
587123353 -463379778
-141870167 -470209466
525125352 -960453024
-966981785 737053419
914546050 670844964
-450723395 -84088558
-186925082 93343589
983620859 -39113744
465749738 324997245
12121244 -182829364
177852934 -711826311
-748767567 -615472478
648797087 -697010313
618094176 -241694590
766955211 263204064
224400160 790784292
800709871 -661753036
-765125557 -330396063
-415166218 -445169198
-353193384 -271599396
-125139116 241308896
612370142 -427413069
-187620685 788848439
-165017781 181876837
-108097986 635926698
598879240 -634755980
380934755 -81150895
-94204146 -713310729
901073247 607614008
-753940113 91736100
884673957 -353721869
261465198 966003908
611529414 -575719616
219794764 -777864394
507651654 -536141672
-329533323 331337630
617742121 117283427
-299828711 829125371
197496088 -678895584
801292522 -993305812
-459939614 -850430881
998786060 -31381275
236061371 -9984489
328891824 594733529
-397271548 330333149
-942731984 857048648
-995286294 -540092798
-305571916 422535118
-978169744 -985283259
-961217074 839242835
656515628 356366886
-456378740 303845966
-290754760 342874712
63024088 881091215
928960355 -111136802
246337901 -960259747
410336787 -406791640
283635416 121915721
281914841 -901055410
-906297962 625568134
-560151413 -204474166
582860005 64902881
256669618 151395855
-719266790 -126401176
-781368881 -672939835
-564756595 486477454
-55709575 -795910419
624104737 550958613
-65998171 -565230302
-166344119 -206014873
386577857 462707734
-729131918 -686708129
-268236414 144321400
899780334 590694280
-128501844 280446290
-74478523 602161255
-551161676 -785964258
236149326 -199767682
826931857 -173477870
174718339 673974642
-322259941 409477104
575375208 457370475
906171719 910111642
194889173 952868839
-53496157 -847941914
648030337 -328344117
89126727 -15131996
-71172464 757246101
-645587780 535545215
-195555333 -163077125
-215022116 783908226
-272104710 -45572672
-385423824 -288401080
-93331322 977260077
676060433 1635889
890303367 -554807260
-902456613 -428478970
-288667449 303728473
-920365154 -240016646
-325714832 -247189115
36772145 874895170
815678354 -600152034
294983446 -819925158
-528572 372611561
-183131370 153980779
189734600 -917618691
398117320 -960667111
-943295318 775712696
824844551 832901451
-493960452 -246299472
-632053299 46049210
64708352 896557282
-828736300 607251448
686661096 367644354
638368587 -903663989
518958053 58717368
-740210626 -938884092
-812809146 435148292
664065403 -646148849
-585090862 480100190
-265206049 -70501080
-481851214 -965715854
-194517527 511066415
-383347258 -77645600
582985664 946901355
364590600 450408691
-63044533 -612017721
-709675540 -800168843
-270772345 800515106
550143448 -346305610
-554119060 778622069
-397005655 -469148592
934822238 -99036736
426105751 -291014710
-715917613 602493313
-552178946 -289285842
-191212207 406441110
383389923 628650347
-37329725 -228179702
-61798338 612323297
2876543 -341077297
-920841534 61499491
275681416 584938535
960177041 737005511
-369123702 -489005956
982690831 -957667941
-230538990 -894991355
-360534223 -16588164
-797658267 -50840451
-733342729 221292446
473393929 447554349
-721604139 -789697552
-112333549 -116178556
-512681045 -578811547
611392555 -855811197
935590108 -935167090
788047651 400761165
-845881904 707988317
-57420688 406768861
256664707 516254216
198369588 -772923498
-357648800 -293686059
722832251 -153839899
-922548391 -941538143
-37061537 377985020
-813428582 -528301293
616978421 -430486054
-135329339 168210993
991933630 -273182017
-908880868 -645284833
303419601 681084025
-126914379 228851687
811662725 947078269
-751867403 -201646729
-419856779 -901629593
646518473 -541028528
944911347 554298282
390442115 497293384
766494274 312694081
-680101623 263229107
363787609 -752913157
657381986 -130771144
9540802 -480644648
-659833095 -865801291
-80570209 311439959
78732563 -877383210
40907821 -70344403
-947125283 -81813624
803394642 408891262
613690754 71778222
194080457 -715413701
325068998 -296114611
287076891 -844161400
637143518 -774567958
-383409125 2841294
402422721 -407208021
155921553 -340084500
742244250 -892176248
711992307 133393317
-481153056 160936083
-365308379 -845612339
-540600651 353660902
527920957 -667165684
413169735 218689939
-545275050 -389951947
-627577327 -2735533
724854753 -743151992
51866960 477657999
592891820 -86706751
270363598 353656013
44601811 -459644496
-269765477 -826912190
-326141380 693086502
-488527642 778690640
527740782 -985895336
-804372008 879138800
281301619 420683482
-211252059 -938710083
-456608503 -784000066
-42956115 -334422825
-66946773 -370305028
715223596 96318237
-566023748 -111225404
970288526 -534036620
-91145240 592389237
-744889397 510161303
78478980 -163511129
928507159 -773594905
-594575454 -463478429
599050159 460532223
-844757298 905721549
-327072836 -26528776
243435247 760104266
205292548 480967046
676027148 243311916
224167237 568296915
-321343713 -635603897
85776647 -888226351
-407108341 117446495
-955643364 -723457499
376347162 -280435430
-89384404 -8180583
926323043 -975248621
-29713505 -733697344
593101415 -512668949
-608696347 -173343419
767923686 -481831396
-344780331 -770929952
-284933680 -282680121
82098926 -334952438
-335127091 740875007
852411411 647971324
887176064 995900913
-663010597 659216169
222465113 566455989
-733532414 -908923200
-151361991 -583510298
199724376 674892827
-239436267 539944243
-959680661 469290852
205969081 222667507
-370049594 -771421778
160247218 750201489
-448577113 -134421594
-811886977 944857227
668151768 826302584
783276028 853348668
464445439 -756580872
-673022060 -709840631
220529328 -938311995
711570846 645916753
666164628 949527289
52416461 491757105
563691780 -83885131
943380933 -789539060
-455417271 179938069
-335390761 361197877
979074029 -217610197
-229435536 -816731793
290998289 -616957865
-638809966 941736737
-357921784 -927642112
-962821227 -971439274
-380111754 275462507
127316167 -507874390
-361773145 813594587
-696846260 -763990818
-551050093 -940662194
-747084262 385668012
-75026844 67992121
110828636 -717117411
-287665863 -448955188
867572874 389351075
-510760241 305586086
108215626 846949318
113356852 -842671896
-302066002 -320288274
-426736485 -244714423
-580576755 982607731
-470454668 74350045
23856442 -337700728
653514914 462331001
-281257112 279013941
169646794 -759629278
884621592 134614016
-113351153 -67391047
48697619 774938138
-433811670 963612188
290554267 -28804668
918358228 869978317
33491393 -61264218
530580145 603343658
227775230 -524916368
127047157 131078672
-96406021 -446951823
-637938202 -728734176
-778915804 -125582496
209300490 -985577962
-302183536 802751316
441184399 594190647
448630452 -809497443
175856138 -123173625
712303238 -523663558
940030530 -209245979
950118668 210364497
-192217246 114539608
-327942735 -256822771
-275297695 999591016
-71265266 -152932482
-845131085 958539654
862711991 -75113166
-797689013 668306217
-783584584 356698378
552935359 -245699557
470338866 -379947385
337412904 693775424
999676964 -352202744
755296617 -736558417
962799651 -913483345
-420280984 718805164
-269538428 934279033
882184761 614184079
581347118 796649325
-230586602 -465032345
751872849 -185399348
-676352294 248417288
-358009586 839894059
-578992488 7258403
401048487 -545085898
-766255343 -432687491
-65103570 164516897
-232962920 -649778656
-175022834 -864658975
824217041 -77053746
542045397 -886749830
-781175783 -956920115
534830441 -133060995
564913293 576105264
-777224709 -521804568
869398541 922703737
-52829561 -459002061
688329501 -515248254
381035347 972052055
560994298 -417962543
530696661 -227707952
-432741468 -298987727
-645680259 734691734
-186033764 882285667
891676864 488803296
-985976441 -150668525
-363950494 790926269
632961087 912600597
148022035 -216531666
-139217429 -9564843
347620107 -659967567
-751538860 585722623
-913323865 944684791
467828365 -136371908
-714088905 -290795320
-93005817 498514768
82024732 -300064206
163491365 -503518623
807360144 228272099
-964018685 -8329885
177063996 50032233
337746365 538169826
-814085955 619408345
-585299063 -408112078
689285967 368623902
-261900020 368508134
74981853 829234366
867176131 341266231
717124618 350542773
-715524261 564447533
322997276 846212940
-738103831 -971248345
-635800608 -376218198
-10229040 -506967749
-742887514 738648286
677597917 880286405
-928142259 -112471357
-842794182 719627610
-99092681 -701826851
-331292568 -55429600
-126426402 810912175
-366630479 -933048857
172694750 15938112
104668657 -244135937
-467894453 -609241619
-596082622 -511376442
35199932 595510642
-570982052 -89711786
-772122808 503900611
719911883 27166902
-485347567 -538463669
-310296176 267961148
98661984 -218444482
-18470154 752751462
786104485 -722710651
965299432 158263335
-846251329 727459093
-25046313 -291290347
-163288757 -51728165
-302510797 -589955483
201786970 67018923
-933843519 291916839
-842717417 554875009
358536569 113409115
287280665 22504411
-141774997 832236666
489343974 558547688
865169590 -319171258
914447077 468760337
-67372879 -305535694
984955936 -170203133
248602268 201255605
-890278096 430067556
-957884489 888219891
515711617 303658679
-499151393 -205878183
238694024 -673489551
-323151414 -263347549
915866549 830479838
-34565598 -153725803
-39929058 -587437235
715926805 385121455
-436933517 626665812
-419751193 482492150
-920934260 286686172
-834516788 -362560032
-324358045 54099670
343523700 390346697
-120085199 282223779
-349226293 -999987704
466521087 -616878859
-591110253 722089858
-281831975 22820054
286861911 501072430
90979436 -456458841
266630475 151408863
522230933 795620981
903166573 634040430
250670696 884427764
-461455763 156723091
-304627558 -700936837
-30794720 818389040
-481316479 -363028738
176563731 177296148
891034019 -388261993
356265402 252494818
384875096 -888086742
-771327106 -445301563
297752261 -390281188
-456521179 -97939761
-316659869 198214596
984460978 574924728
592007087 -917860287
-833428938 -931431027
-313312196 -39370505
-863421494 733659183
-731224641 313945060
-59897061 -304336687
-324404362 -98261116
-97271522 516199420
-630142053 381374244
-455058565 600896067
-678490826 491275701
732685290 654137818
-700083178 -790166606
-522462849 234582308
262519446 261814681
-367674629 218937127
-861920334 999589238
-973016319 824842071
388196466 801814621
-448493682 -441465922
314066040 -796980079
-309495480 756039710
-22344647 353702533
290013554 305016757
-318242220 -692595804
-916765448 -576888785
-726942084 434731329
786815913 785590830
-446584371 944387807
183183806 -61040301
763815181 -210393991
18320778 98594796
-407711580 881979575
-749449462 -247745391
882399523 57904570
266015101 -375746589
956604935 -538145364
286398359 838054386
-574670621 -847931335
645874724 978290794
364193257 -244670016
766635751 -186582930
756487466 -817104731
-338607921 949180824
-668615948 186964676
-143706024 410337111
-936247891 -423856635
571308989 688235940
-87137680 892980303
828904647 438587023
-323212183 266197526
-348787643 -209211698
528153444 761167058
134739407 -794085763
561548150 -933471134
-284541710 -714684888
-506638562 945603692
-930111402 518618490
115063120 -870301830
-706535340 -507923626
771913504 -954731192
477666719 430207341
-330258601 -169072201
-298162561 370384712
-683362860 160024703
384657557 -903130004
125704062 895015247
-147251697 -150329001
698203220 488088062
-134077311 -665321398
769379232 -231065773
264276798 137261510
-399011158 907183011
467578701 -274700633
-882859735 168436327
502787198 669195169
245065952 -177190262
68073367 -959600657
471010023 -626140857
383178746 738566555
-929827889 88081896
-925681138 785384028
-444549791 -139680448
-30469429 20177172
-338506194 -925021369
509174642 961107135
387992143 -166901627
604565192 -65397075
-632768585 -85500649
-844295997 -297508178
591523646 328042508
-174493872 464295304
967692664 -382430038
-458623687 312330734
306843412 -816143891
823522232 -974931024
809310903 -460889391
-938457698 -735213951
-23538340 -863387970
103784303 -743337319
470621111 997088361
-11200694 330924998
398670348 278707285
-305696262 -92808936
584167048 356745097
-237518571 480370265
-55025080 786578474
701869697 530010978
295470059 639916085
465278177 429872406
205601579 -284285640
-534895461 54846348
262252442 810555971
-58352100 911669564
449172932 -530923760
-722440438 -347765817
-341250353 -144887073
265742371 772904656
-555708035 139563514
569915186 308849110
-365812146 306362993
684286396 979467479
443359222 -977055076
-40330728 -399897663
710726829 -756118690
-497727893 -549672504
-636328354 873727063
641019907 997904424
335384285 239248245
-623126059 65884217
432887137 -442627841
415606691 -469985487
678693123 831915857
-398125544 -547361679
-64308203 527955992
-620187666 -438873911
287427352 166373219
-854656200 309066227
187039240 -862937687
-522720896 277984418
-941548571 -968327174
-420801877 203505496
-538447960 461509734
301153912 376190544
395570188 206086811
-150951457 945825914
-359720036 -452215113
-245014721 -76974427
-934637050 -420345983
-566255506 976788185
-898360868 -285811967
-64803054 -625352204
-177994371 -325031412
375619683 539866169
758094463 747368273
-904979469 -859773375
433542686 576613793
525772503 -214724677
520308611 -943377406
171683645 580222691
-998602025 40362232
716526978 -782622624
-91919075 784980901
518496863 380110130
863745076 795218081
487198505 -795360534
-871514108 -605504335
-456864742 -359631999
485751077 -164247625
723043520 -559672051
-986224182 -458223346
604992026 871950442
132752196 366319356
836140470 -251664525
-752040244 -10251479
936394871 -252963564
-853111566 273784370
-159791392 -237205926
-334713272 887251749
176287786 621411131
167111121 -484844742
542388156 -870293072
-939138466 -230837210
625386190 357209586
-571907183 -275558985
-100799163 -712023659
517402129 -688468638
120574423 -640017477
-61248258 -547212627
-444127165 551765685
298552071 -745231652
-581377065 292926796
770528725 -529107748
-263774987 -847327387
117235320 42634030
349496717 906161780
34888544 860649217
819996746 888682782
95948716 -455594367
-773031463 -678875344
-701223750 -904591326
627162869 -803363103
-978400299 -135794296
583499163 312853073
323612554 -352358133
399742784 -18667331
-223508283 991859625
-978023279 894850740
-144138095 -314567832
933054498 -37796466
540042910 -638588783
-39227680 -695029016
684217384 -956075666
45380550 -439392854
-901312180 -102397829
-728397119 650872435
-113047940 2169333
355445381 5627421
31668658 -686676240
-28142210 -798577003
617994334 -430628921
899281394 22649533
428133239 969690114
-654841090 -898086018
-824664026 893012575
-11688086 776080275
-464428741 525460046
368436939 728023887
-671005115 178062512
-625405080 422802962
301880228 -78169134
-574503566 -363863658
-185990469 786049665
776997972 404925474
62951575 -915210495
594382098 -567703678
162757567 697991000
-657871266 -701040065
857985064 584623911
356368808 695187586
-884880644 -310582114
337234709 431892389
-614738801 -925187552
-528502222 -38012658
577359798 959975598
-842061009 -768084289
-954584702 876187913
-327003701 699714241
-486454994 672381834
709495606 86068898
-554973049 -887935114
-326835537 -169324362
4341266 -980080785
8184038 315924296
-49096212 264492963
715773373 -815456846
714665918 -32675720
-529286481 -375265646
-206886662 -605906305
883810728 -224243397
-668996825 -622381200
-115872090 911432684
-724634232 808479893
-994383731 917484614
723841933 -685307131
-479690263 162033605
-161389997 434066176
-418037136 39692702
818680565 577611545
886789559 -905613061
803105178 -484339454
282755278 -812336444
-539769469 983233852
-851385125 -784798555
-284029643 290288346
-68562197 -100390559
-276508091 744726549
427853280 -7818780
17438288 207073684
178581848 -774654273
343679164 795430582
83972055 -581546741
308481146 -306900823
-272655727 700506635
-35463775 -753782416
510847975 -431347064
24526132 462423154
17994760 991854031
947238125 -134183077
200441108 484643206
442102504 -447418409
-352503567 550868589
531956326 -380632844
-566323572 523767433
-484130925 873362594
-521541172 562907031
285855499 -279053738
-942625499 571296797
459569487 -779125521
730242052 -963118437
300892510 -777967418
-406447324 -110046425
925783682 -544208157
34264486 733211204
-232273889 332045505
443576416 -747089583
235240007 918490098
-935038175 -869729136
-611101247 189026107
-950594011 982065782
10297308 536646531
582866090 -932004336
-718834170 -932908699
541522647 892232629
49160469 211730656
997050847 989173349
-267287122 -844061931
170446487 920538811
-862429898 -228870292
-591127201 -759109968
-787490625 880430092
859517736 -734981228
58085327 875291700
-183777707 -361968335
667296527 838851023
-105651133 -907927503
329071916 -128452109
-936641532 302021999
410247425 355440847
-839922232 927062909
470331794 378263937
-456563428 72841412
5259255 693008820
-689355617 492252239
-843077128 -634632411
677550459 781686967
67099080 226954019
-863007868 775575870
-995364948 406291842
201240793 -638126428
867529335 -151395731
824888255 58771611
44397553 -390702017
-131869136 -316013867
782112158 -554238457
653690521 -926157640
615281203 -734997927
-916103949 945576907
-532536937 -763098558
372361221 -656698158
484922017 415890689
-698421002 451672683
-541381169 517444509
845197344 -791240608
885882803 991703401
-456957988 -243331092
-484873564 -618304978
-17747116 -987780405
362429593 116689806
430956228 964874304
212141627 416810535
121637145 611889162
667133080 899107550
855777876 262024216
-746130553 956998898
-356837579 803836565
324959204 110019
510171230 652835216
-451437285 -465899496
-593178777 -439442770
-868033283 -345618910
498229962 378631394
462470767 -10263006
-918163243 679298405
-159106552 -409124964
108988142 -412005113
-980960800 65123783
47170210 -846293364
-808216215 -113418385
736134833 -887260559
-656584042 -142244985
363117636 -701747797
-965726395 -434888701
-480265960 -18978719
-555198934 -529123345
-180944454 -895488359
465660942 674550265
981743385 -356895552
673205533 946284899
529440657 800834845
831371218 759419137
-53936491 561973680
133425626 -637575561
678459091 -966548895
-16036105 -56987448
60724193 -717523288
-355583206 731759484
998845801 -501734299
-103472259 484949235
-317837144 499042469
555013952 832290308
304184083 892297485
681755505 507369485
645585036 924626441
117330946 -798580986
-343440883 -525138058
-769365225 -755178349
712696615 -346124507
408374301 129407333
-924273591 -721141182
-360337758 110176064
106992640 -318321016
178052128 348866398
-631299035 386909300
-993368441 -971529871
-91070744 835090257
-583204403 615725658
20442340 -304366679
-455022656 223088851
-953747378 669720174
-468803329 -128768251
-563121889 -728402269
-144375207 668299645
-1192689 -549852301
-708660353 -524737134
-111043906 439548967
59760940 612846730
918235102 -386352560
663182062 919609188
876025048 228162350
-192989080 -673517043
60788356 -571563415
892565103 -790072770
33406321 82060181
67315349 920968185
-458519080 594580131
-513661175 819865760
-25878462 549545010
418965817 -110803089
27379140 -726028628
-19061719 -126350072
-569092345 -877384146
-305105451 -648931935
153433619 -772724377
948086586 -681577326
257249441 -305438628
933723042 -284112316
722815570 -699697339
-430220235 -333583038
-607955987 221794659
365592428 852125380
-487525353 -286227053
269521048 845818968
660442620 -768418813
25079172 393813612
-523023432 -960969125
132687229 -372244005
-760047317 214734985
711335757 -179472563
-438787012 -475432545
466684412 -408982575
-395350286 924123182
462230402 -512655331
37367152 995306816
176663346 534911576
-733194369 -606504601
-868655469 878533999
-558661691 -716034097
-573050143 213413984
651216992 -77015302
-159992827 -778224307
812305366 612023324
908127874 -334246865
891930978 -525335759
-187817941 -491929777
-703458386 961396696
242940929 -642959325
-243001431 -627472347
472238447 842861649
114223723 -44751266
-317503202 941027365
-311634661 871215316
379616317 516319842
-508989997 -349350350
-338207975 -685987309
-839518605 -903818774
70601068 -694501316
84204724 77565849
742371216 461039800
-579990974 -661979277
679967575 33475155
396452904 -822449991
965747582 -170885797
507698055 -247880930
-570555509 158473008
-46181111 356025695
217627302 70396933
204546546 -553102283
-323191025 -627467948
129495398 910890788
-890409980 100408605
832453998 839366917
-843441182 359320536
484824533 -773211827
197213374 194253685
232623350 -214863756
-89770158 -735147033
-969669044 -778190223
-747708860 918463674
970476463 -572429138
-849847960 -193800665
-498549086 557370776
817385417 -884440463
727486360 -938203638
-219646908 -442517533
-411232240 -892722667
595269185 484566491
947785629 -215500312
687321127 227966402
-697257501 -805127340
100091267 450922647
-713687024 -111558883
-228805500 479872292
-640372206 -536985917
-691779519 -829631980
932145000 818827099
-822262951 427867998
-948006329 -808459493
-105421777 -181576839
551734535 813589487
-794229348 -6565096
-702566607 360681004
-728621866 -924029326
927489238 837756869
-132437553 -635539220
-725343747 -906384052
837289208 -879434331
488549894 -104364582
-215161884 132719286
693115202 -296172119
-997843956 31833814
-57371446 933725414
-588233965 -440520572
-602134664 37813881
-697489081 914548132
-289156019 463731775
-420573252 411234806
903487790 520031128
88045358 -779546031
23452839 621520099
-708281806 519100980
99428911 345376962
422620883 -686429571
-529710967 985287691
-104515802 59574601
850317504 -748440844
-737310832 -472296696
-617548118 923736508
574488289 414933459
205067962 -734453012
275227217 -382543967
16908439 32080175
-268638765 56407466
-934361767 -823142507
776704414 -40451910
151729795 -465864966
-81702273 856586456
616373683 -470404740
546532623 708462136
-908609784 -110049344
-689123191 292513169
134825291 399159883
-916713754 -672704870
968560442 -422715421
176293188 -774510096
455710322 757709709
-419527435 189931827
532661109 -428667728
-681373464 -78226619
-170649389 -372015229
456064497 864872478
991926847 -48442554
-990606374 523129631
-1121270 468699568
-312342460 -682711317
185817884 405744219
645317253 240984851
-167028943 802326310
-281218709 -569239957
-130878407 -936336278
64032326 4662534
975401921 208001587
-623444582 -754316346
239054956 -81816541
-222269068 196176972
-127039735 -882056580
876236300 -110354687
436214483 901643451
-202090935 -278024321
-157497134 702310030
747110684 -31110298
-525683286 -942749835
-177066318 -627058415
362151496 -765948361
-939031643 -350969157
-971942859 -341024321
851814692 -664561594
866440706 586935334
295009757 721834148
-974222949 -579272586
-394723025 735656249
-435814634 450173898
-787101140 -311712310
251971860 -556203984
336503432 131810358
-477875040 148124057
293142894 -579490974
482668975 49356821
188818376 605892994
763229977 -16905495
-43787267 201560247
321476679 -392126558
450669855 -653844481
998475377 786531703
-270614555 -310044616
-866808300 -857800509
128010721 -387331183
-426529899 81729493
-454558433 -843355193
583506376 589310507
-158478421 -693321885
908357452 -165304381
452046313 -572065271
689295915 38286911
-670179257 -41927221
542979450 -608861908
155390781 -26171576
710497741 967702098
569817882 169025000
450206717 -486856058
-633138924 -590993305
247166769 -78523140
-144623025 -665177065
379568495 357639069
-398991315 296497477
-923104805 -355358707
962235198 -72178396
688606917 385775533
-868810443 178099068
-591072498 308278933
57442872 -630928787
599510096 417569105
-756750122 -895906080
671579514 -268282083
-766051009 469267636
317336569 -156628244
-110643538 395289794
-390369651 -676575005
130813013 -417620959
-481219400 -104216441
-578596105 994739195
-652941913 37004244
-266076390 -111331651
-519694183 -728878839
-826597713 -976572932
-155358324 969409715
-327915454 937309585
-818883872 517428116
437089182 5381899
116980082 -822061620
758717753 259644952
978182299 -503322316
506423193 233030924
-956570189 309159697
-18954567 -646717955
448696787 882060942
670355879 842214040
-918446703 -492381473
-523762647 -434014907
-384047517 550564191
-795432365 -711869669
-927893862 871237128
-766803988 250084796
-28557445 -315964624
470383068 -250064989
48323778 -915473799
-465178975 -866563033
714217092 -794996919
66149425 224041957
-682725577 -250767623
240835838 569931943
-914078007 -827592094
-310254744 878475708
-540484682 -822978804
-959297185 -98743449
684737249 -327609386
-339944923 364229788
-884994738 2285247
52505051 770460339
67416077 -478185756
871344093 -998742090
619239351 116823949
417814224 -446235429
622710100 230022652
378363913 -437755745
991049752 197334452
676463875 -301679883
756371644 -73996521
807571107 -410802242
-90880180 153142640
-640693617 -775400750
-398176801 644240075
-679345985 262543754
922942921 -867485672
65667360 -959721709
-523831412 -771792083
809402167 -776524819
-720491821 -290671374
-399564921 -355227141
291911185 820902312
819651142 -204838686
-593736875 14953195
-773473106 93418581
995004385 559918600
-578538525 -679250640
166567554 -528579345
56538424 853811953
-9744106 -277220698
-104615097 -366524479
38971729 -291927435
184193811 473844348
-791121388 -226722484
586105439 -73168292
-786559468 808498518
43333688 986706184
-395275335 -814466592
797401428 853250679
-771289749 507593030
-993694837 927019213
-551460258 241934400
-963792491 297199488
331865886 -156731420
-919406760 -334561227
-609917047 -356762229
-184149687 -429736761
316034696 108381248
-627731343 -37764133
-956378277 548176657
84340570 472667598
45032787 790716909
-740662449 -524409834
-787128786 -782558023
112252642 -608165166
-371240818 68997093
599472912 731223497
919990709 178955891
193885460 297078940
808468195 -662032257
-851446211 57185717
-227317488 -201860768
-205550613 218173706
365771651 804424289
441866180 175317728
-437610942 -327460405
-200569836 236495921
-471239937 -989359216
756573270 -680304953
257982020 487484140
664683430 -580143219
-596988198 743216208
-542006573 451955775
-693964620 165017994
-85192665 275747946
-725213841 -659306074
-680879938 -598409182
-593734529 -708161966
80140846 -599038117
-901449079 464064350
790230870 816434204
645091255 -457378475
-506699899 -688329155
255835588 -333880706
-189110605 631303422
180062751 -380030025
577761262 733360220
-358545933 -300321446
-135483309 560656576
-240447136 261952324
106536317 -114139929
124829475 -738832932
163883092 75785314
-258957855 465891593
358284410 -69477049
754524056 -661425665
214728315 281056863
827317686 240452105
437966330 -967482679
-87117150 -871700834
307038033 -810671916
-747939825 -643001993
-915627668 -87110276
795417737 452834540
154272039 -34862505
-636201428 -701567188
235519061 -331213032
777442041 856616460
-461411720 919223444
661685110 -175742703
20862876 990040249
-376507095 -714265364
-115518771 -780587712
-475272480 -806216311
-509517773 -439436028
-922679828 239693663
139665132 -815410665
-302850812 -893311861
-485099606 -352354088
-350882573 934701938
-389776439 856838031
198380713 -322774726
906830640 -582628157
570857794 -219202939
96568337 932767452
81483443 538698021
-315708736 -304362095
-900728055 30407147
969863376 506328284
193366535 -91485964
678501734 322228148
666227008 69253318
-841790714 -649281642
609594191 254227026
-569430144 -21492176
-325522839 -826125348
-479268141 494177595
388843809 -224450012
504428983 24228862
-166201625 888572231
-684330086 -236569822
-19905420 12893055
491682025 318465521
-65626687 798411217
-586858051 945376419
957388396 118689908
846541591 -89633234
-984618371 246515385
-260382514 -804248498
-45452181 654843701
-899083542 -336506231
-617154908 -918878152
531923826 628666134
-756150002 -915353142
32541342 -124534215
41559012 742329308
-833273876 -193470759
140882929 647076446
-540521174 791261020
-925071154 78955187
103519930 -692132508
748584470 -400634113
-588187498 551229266
-965236395 977981305
-302723055 -408723708
-26065150 -879733781
-462469080 169213935
308149472 57140765
367511708 690184299
-777753143 -113910658
-861001077 921479494
-633626242 -801019613
839365849 937392090
531965295 -504651047
-749459786 497271940
357199557 607409800
306145418 935943329
-664746461 -89134850
680292387 -539429013
816144009 691829718
-444769179 829119973
-337429818 -132814024
-520582233 281041809
540364218 -858888873
-384001299 935329957
826748780 224519299
-856804747 -824218488
801111219 -255995725
-467230848 -545285275
450644483 259067960
945517376 517633091
95031299 991845529
491414525 161187973
-943387423 960025832
-982956488 -905426086
-765723911 935755988
402756520 220668908
-453712949 262451667
-282858392 -410705492
-337684155 -149294521
876249386 973056510
-836907763 -998289935
585591338 -306499725
-468149523 -761966385
-841954731 262284532
-425050065 -722525187
281679511 -90957686
764394895 -512512289
29993141 297838296
-336947646 942529492
-605175987 397199925
737436997 198698530
131927531 998966977
-462216627 93896046
4665620 -715444908
-621333290 539005607
781295425 -489752539
-879747743 -935521916
703664792 55587699
78836236 864942076
-798929919 608021166
820574877 -772216103
-190834170 248426862
731044146 479783252
-579134518 -751838333
-840479410 768854649
465689858 -458300663
-498952940 231897823
772365948 242155750
-758774982 -445059398
856869856 -233359262
-365028080 434205744
895628126 948942647
-50370214 -392115750
-26390014 356127893
-506429742 -804957778
101705330 183760800
457620781 954805741
748507435 608077513
-770401610 -616149350
-485274025 255082348
-140224243 -77693107
-275922855 235691567
-400569682 733702950
552887186 188547415
401615136 681203213
437739723 -584638377
557975497 628082873
-880802313 -263227453
-108123079 -539679653
-844003958 -465246565
118149408 -280949122
-35916230 -722879232
-959052321 -62876253
-727161036 606341379
752138899 240242643
-875731086 907492091
312525640 997180002
777371796 266649827
-591499238 -660554576
-323413737 -664299035
20590160 951667308
653941586 971041630
114835789 -792689813
-266198615 -496188490
544037243 904722350
-886933817 614707906
-277904049 383977685
527323494 45965683
427544057 -730409832
443074119 669211738
-451872732 812556654
-441608508 369827251
506593423 -858327366
-779959728 217365510
-427931197 756215301
723286935 13930772
-406794784 -202468884
695725434 625083597
-826810446 525145979
-370946003 912413699
-420250793 69669695
351110555 -835732556
146134067 -934375569
999227389 -835178034
308962614 -47292598
-382060532 623984600
587376102 -943722019
-493362096 969179342
103289048 507599006
170236579 -288224183
876295947 971784553
578039153 971730559
-622574597 446532319
-782361401 -399341461
-469511465 -205211121
-666394349 957095576
-915275222 645055094
-802306494 650233396
-860463493 -409512354
-454210704 729827924
-972005361 570390555
-286116883 -586518986
357326038 -945094696
-291677448 841476267
832266099 -640012381
632017486 -675366206
-470011213 128138444
-314737907 135191303
875445799 574187005
-355681752 413663978
-399791529 574852005
-668261013 -460425876
-487378263 545669643
791178372 922175131
-168698335 -51929987
643315242 -246000488
607681796 -245128866
-218883228 -110748206
889461346 -95458546
-152096466 907247686
654374942 -414899523
894318931 395221127
-952460399 855004452
-927088570 -639802489
11662650 143266301
305486138 -888905686
742736436 342376487
289277233 201708842
-643553433 -512622477
-460399797 -556063087
732197775 255980013
14423946 102034292
-535406307 479049080
506802522 983548253
358547856 162285643
358119050 -698635656
-815962081 -151570506
-262873499 -191289701
765752344 439752773
831295156 546906917
670619856 -141500860
-882927619 43822383
-656098133 756171284
-955918112 -888160669
228904913 323676200
282923310 818460053
95465526 683462904
372503221 -43226872
-431659052 -945346721
-589512453 509358567
-863612112 35624115
-531939484 -270591919
283058083 462598511
-48009205 -986802065
-247062056 621962638
-41370144 29674669
-351404146 660518767
-803143296 -406876933
-963762418 32237515
-779881470 -936220348
723435757 -33276939
400659273 460591001
728554589 40358514
767189072 -193984083
773633077 -526135763
791281122 458153176
-816638257 29710592
-620778743 -612116917
-429079185 -559015045
-833633777 641722334
809152600 379924004
747409503 188709710
-856688233 202993355
-709624747 224066733
350340149 -987846188
-205871264 -438209952
223309387 526178822
-224639504 -828023256
650515783 -235125657
493121410 831832262
355030615 799612807
672891425 129145285
141246266 -863094856
-502643471 19690478
491486513 649642717
736791189 895477129
-644320406 -685615537
886335384 16546796
174987067 318492123
751529011 -181621970
626030401 -781164757
448815262 165900420
-971076017 650384092
408104006 -624838035
-52761395 -695541818
-283463734 994218887
-826912532 -438372607
-431394593 -538961372
938744265 747387398
757423700 65259971
-301303372 216079860
-86916044 882586539
102639215 510746128
-757167724 643459097
762899246 -363594826
463951968 -95505069
840999631 957950355
357185038 -201852421
594166923 154379341
919151777 -9137924
-560686008 -597341126
509216441 313307142
-385126444 931380968
383633443 3867211
396238118 463136160
-991932262 -365835412
-654677156 843296087
979835120 -587222073
646477849 -36586068
820642829 536783197
-664999976 119914524
-241002692 688827225
495285446 -661257494
-284216912 -534659950
-511939771 164023722
62150371 -778329637
830368764 -719084621
-544001028 -401085473
381080471 -43463945
287971589 764633824
-612736440 -867557857
527648226 -14700879
87658156 582200720
-560364344 -231925460
887153575 -167049789
-690946950 -396956148
65741571 -90975809
253929677 378579613
-680686330 -500851263
-770355113 471174563
584697890 252787380
891139986 -539499786
-842513701 91609493
-137344121 449958651
-791688753 727198852
-348367106 -147724529
-83536080 -133322446
736546141 631304680
63465323 -166656594
-464498509 -371102412
-292702161 539566354
767343148 -824494798
766461103 651233876
-884425094 53112052
-762728863 892977320
6630231 150727129
87849012 -777624294
-648805820 990099543
-133702868 87287404
787789030 766856369
-377951737 721373456
-792430988 -888999377
27754352 330902176
-406809356 -378830843
287960280 416886706
803350864 231931438
-675586333 686024175
-647770940 836222843
-10768252 -263885201
-173375601 -709276575
-573567528 670563309
111794223 -130850150
-554652233 -369640047
-234842686 856810095
57174969 -433850217
-629322422 471786971
842949959 -287733781
-818707834 897698479
891312940 656956323
266855152 -612408523
-970627009 136397861
-82126421 935866690
430417078 777040083
-675612239 -196936170
-560871166 179757723
217387165 -392185926
-118243458 -325911408
575346969 270708063
235216601 308454049
604477569 -713988024
749816345 -730313056
-256410652 -713687773
317318585 560571237
939028974 839860913
485824186 324975297
83669846 664461597
892610031 -781471886
-235433245 372025931
-666072806 -101631828
-666486051 -253931222
-474909217 -929236220
-182156988 134228900
-304180047 524813998
613187154 926748798
715753772 -805836287
-675385061 -363214878
240296815 671292514
-937989558 100418076
-636183185 712347252
382463967 -909490170
-957265846 -142082280
-792663975 297220806
-92131708 413681904
167436418 -371323358
-986848107 519614665
444629173 258063303
-758318205 -144599910
59637500 352583729
-207740315 -243938268
-905116397 342884238
-386623440 208234183
808153386 132118658
623422503 -54105429
463498832 782041384
480490915 869435921
-95558993 -971666213
-388609903 671257628
596076050 256886314
239485557 658269957
-861143317 -445998426
-926712005 865827583
-266786677 -252248239
910580095 -819668204
-966629742 -458510225
335156602 378482288
190662199 -20625508
-685133438 662282547
244679561 -87422634
-286211920 411790488
598229730 -986552960
-108332113 570786299
-444962497 -91853742
462669514 -632904619
-727025051 303424768
209005001 662885079
601360397 586318875
-817684783 -221948115
-228059130 407479296
858841657 -906482120
746208203 -769768092
-438247154 -771840660
-697398163 533802157
316509496 935932468
-477808485 -603898050
-555586794 613146867
-927824366 -682129668
83409641 685588690
-965654376 -140297461
-484469992 569187582
769361634 -813778161
44389185 102066747
-973612162 418307416
-11535207 -731519653
687886498 625695864
438561237 -673968150
-490655594 69291495
-977909472 539611672
853059123 785519551
-857027734 -901291503
150224171 -769343954
222413774 374183606
955683589 241646502
316987704 -727614140
-229262405 762307582
-666709988 -890648545
385566927 369121252
-66358546 -757045162
696482181 -562715047
-218461421 561581579
883588648 476873934
-950820959 571826399
743707332 -346476084
968079474 508143980
817184843 -599542756
611218511 -463200127
269045023 449871360
740145503 -289252336
962254824 439952524
-867245216 317223944
635098900 399457352
-124446416 -815874000
-565465998 457317746
938080903 566329514
837582189 229663391
-887874962 186637795
-757488128 796458879
287976086 -368583582
-474217695 857193747
925938057 -827597109
-867249740 -933472516
919840920 -138538228
-49341985 692406469
-860469587 45117646
-574655744 821184661
-577138797 -99478491
-422678519 -4546562
-17613825 266495028
132439488 889125772
495617065 -305652698
-133683772 -157764267
179083859 -101403962
452518534 -68185916
-334244256 576325051
-656507117 -200062152
732504590 -353627203
-895646726 -290191625
861747688 -101155674
726779510 185623483
833364791 -619634565
136426639 862796867
-158413579 292566173
-98644293 21679841
-856497100 -221623337
-823620857 -906010514
406394825 -239899705
677127145 -679577466
-521838877 128976276
180963148 -556090499
896610807 -417358281
585468874 486467911
-169864645 193320067
721409793 -361336671
53893611 -329370800
-486878145 647999467
-288432471 -675254997
-276280372 257977479
83117230 -832631545
-725453290 763752738
-634416485 -573990068
165717101 -744586215
-709577326 -650636526
-272100987 -274353352
-675844593 -677718552
-557524687 -532010317
701796952 -128322634
322801038 429200638
-268253336 -571802709
75500914 432223896
289281670 -493020299
612313772 -40289440
918743984 -460632355
-229327111 464248542
-734614361 -104355421
927594827 -857496220
-991683371 941560438
-449065686 -297024593
764434357 916637873
212387127 -320454866
976863398 76748794
300749129 927834964
-930061742 -979984816
-858936056 -929181674
-504648706 -112243863
213911022 619478237
-492085593 548397931
-772888609 -662953275
864326546 -182806474
689540280 -938560468
876764194 -214219999
265925657 -28093028
426043315 -491840068
69532855 985302027
80979960 391536428
-820943892 -767326849
-638254663 -104690500
441347326 -25718408
-685825359 -26224706
484781361 -926891233
499058737 923086166
-35470626 -840355801
-459931189 993684662
588492375 -909895749
-21145880 496230758
937052610 912205062
-434458090 505575513
-412145997 857044374
-210950272 661943187
306739529 584420161
-199048218 80161759
-461439470 480910868
-545588212 -805897116
-568672698 -879300558
668941555 491911986
705772599 -4467362
530044723 805882385
577909594 503697522
-800110797 708167171
532647914 -923282126
857728530 -411023544
52674661 27203916
-408826774 -619843637
-996523877 107148919
740924126 55506084
934930788 431712771
-69111947 855699291
-849609108 -213209160
-15557513 387251571
-934590432 -217920157
-269731183 362279550
728009867 100945895
-574855926 41378365
688425544 -476047772
497108898 -832633825
313439482 -775877457
203695768 799743375
94706207 -931745792
-789164572 -304114923
-547330723 -470420161
-717481899 330080498
776874388 671774862
823898083 -160108923
-310071405 346681842
565117125 -597879011
-293315785 -153041712
-758179310 379939913
-865066243 644051656
-69257269 -643970504
887501069 245395224
-313028136 918409043
-682386140 615004325
966576362 340518032
269837379 884630673
-636293572 250013380
-176522858 412225746
286727123 760682482
6402691 -902485100
-162446601 -695080235
696902087 28806647
-629917468 -872447615
-872174834 -800129495
206301561 144454295
-379316359 -400145488
903925773 274410617
648203648 695567848
372141620 -957385601
210826225 947653051
715181073 -343042685
366913977 504306188
-98738656 574435639
-49004913 630245118
-816361214 906871642
-448996345 -547603936
427954733 35137172
708286293 128948252
149362532 766456371
-987435513 468492556
-699532901 -230648102
-822086894 -741276242
127325989 546832461
-254184113 -817961306
-391563584 -82386983
123322481 -856817632
-872209532 979430213
-810166192 502164922
702741055 -404707291
145348834 -336542144
217003139 -476016536
524043878 945187654
241530870 -358367493
346696381 601977511
-502478131 -974356445
-502560971 986225209
-182488380 -671698657
442057110 -927689386
249431160 -585979256
-645723501 19875830
227359770 480234319
534207058 342800767
-70162606 195625538
-885119437 -136550389
543931011 653138452
421643688 919772565
-682771788 -559159389
-242289452 -671616547
-862879576 173031572
-631398460 348637756
-198443251 -645559054
-407918706 127313456
-403518648 -43947690
740156982 -890662310
45516954 -290788146
-109961650 -378784882
-613255829 879628568
-465017538 15785841
-809370958 -53469951
655681065 -869070951
762107288 -752354851
473111550 -185994621
-214629010 35562173
201466960 300535345
-337788380 -102685595
-446762591 812548945
591199502 -344038655
-129217684 292519885
631763115 950740066
418996616 850444166
-928645887 -250775788
-28267106 -547233494
-143941391 -470230022
-416232460 283123555
55147601 -406938392
-169853066 -682640527
852681469 -881602530
-520388510 -43458209
-391843189 859962118
333838122 -888976714
324085442 -290632100
940000491 823564550
-787466652 -686666911
13797972 -13903526
99779960 614085395
339017342 -168323473
513067597 -177756110
-207226475 -96939876
-407708557 -907240906
33646120 -276228961
351136917 631593470
-25516521 919323069
943035801 13350358
490551390 400359061
455442102 315224414
446722572 -886890020
535985147 -944814064
-994816860 165415279
-707449906 -552128782
-185233886 -948117063
-877330419 264671575
791011962 625493739
137703248 -141315214
-763450237 -722388175
-28398312 -741271803
337053673 151564780
-510771534 -461659415
642396224 -493084461
801677444 -9567488
207504029 973733135
633184638 -316108795
34342391 -474376284
-845138857 -648608511
-341804813 -511518935
-46965803 823511719
674945561 33409078
-345977408 921018746
192265065 149615833
714957917 -420225508
-961311621 583160962
962860258 -758604680
761715283 -918830977
123836668 698601813
415847933 546865600
-509925827 15221254
443479993 -799286778
-233063056 59631871
387132985 -788839305
-640062905 653507885
906136543 -928130014
791276433 61708000
2118895 860928102
-796887664 851703585
-940019589 275528872
552856037 333692429
97692206 450404523
158807528 -663664299
-858133712 -236617145
753069366 837466662
875376176 -131401229
-700865826 395372750
-168842165 -39651554
-285685513 -378901209
-32107036 227830557
-256216519 717804186
703309761 -499124870
-92863124 -7599083
608095767 729557971
802074449 -600143243
-235748212 606865735
406094552 -232874941
52266938 -847737308
166174434 -210652285
362657301 567780501
851058736 -400945159
-123786981 370570974
452799580 553121894
-141140799 -599478395
-343637236 698527179
-528100374 753759690
558653241 -673576012
65983319 467387342
173476070 785053825
-109191143 -690674822
824658698 583144625
-74495858 -238733771
-77473164 484827207
860447932 563849456
874316584 724919616
861196465 -751205423
-405966635 219835405
-531476403 -837621533
-893894448 -800287422
5024954 18989479
-714557792 201402570
-865677252 -864916014
800472547 985220247
-628606443 -727281599
128664315 110407156
321696237 -847204651
867878018 40885113
-394506932 -694943114
-250637457 377693247
-354792387 -486355392
-683498108 994508017
951541819 -338227620
177753181 -576394693
763338944 -502049310
474477712 278962756
-19214676 111457244
603469915 -79875235
175221338 921681815
-654658842 5024571
423796490 -432545193
132145432 67283937
-957172538 -904729191
278905742 -263525707
451482349 -902399609
499335766 522378608
-948541296 49928129
-138555688 -43873720
390124708 -34807465
-716457241 -821037467
-511584539 -706809841
-752369470 567372250
-80760057 -280649326
887638198 -407254684
-628033675 907712901
1123437 -863780156
-763015332 814133192
-160838214 -942481121
-775350357 424554160
374025086 -461454935
477639906 -818342723
491204239 -437371039
-285146099 -205584724
-631700602 100654174
-165657297 -627860383
411011308 -809501756
973691311 -331001038
-638412727 -542141443
41366438 -487459872
-798170829 866321151
-680240594 -449862623
402350013 -320605100
-119274336 428044330
224463133 16600928
299456739 -896290856
-581045745 199750838
-901078751 -718845030
338619839 -717913875
827750432 568167283
627969399 393152633
-858285456 278790690
-283446938 -433608970
680938322 -9023173
-166235861 -420429345
328467921 -2974512
282219302 -428437417
644534999 675479304
219544276 -211274334
846515863 552393644
230139649 -144709189
322022100 103867236
-262767905 589384133
52507536 -251471860
144728169 -244604409
-281242361 -501321393
802061176 963201386
-924262288 -933539460
-709941401 -903390546
-50204372 283302429
855874478 -791820481
-576731365 -450217615
-339463198 245295875
-631209918 -108036194
828812080 -190250796
-777414553 -733016350
659238638 47341019
240436576 106993092
-490791641 -181423874
870162947 -84368280
303316000 -934718376
16738640 407153788
776732524 792607125
-844986472 -49586330
-230930143 -415173072
376710272 483315862
33657498 -788972622
-131780058 -967633282
413750350 44021165
274244121 -89084770
851022828 -474716005
-134123737 -106422675
-932767028 593658686
805884005 573799964
-334937472 -815589773
377149737 -95740141
-549594709 822991815
125580072 -876010280
314495916 -902370772
-9112711 -550077236
-856056979 878877737
-540176095 -448928180
277696683 516171371
-708028402 135368984
391864788 509533521
-485909332 356668585
-472476046 232550728
820788431 -365580208
351493876 -725320827
49204874 479000327
796716806 658797351
977163463 702563129
-216105021 105581317
116116206 -195625449
726355450 -762445888
108664815 -654616897
-602453686 -257167471
811550463 854342948
52815039 -669981540
388066887 724496595
224893240 827452315
-652119278 -188356043
221883456 646154044
199759819 121162016
-59671571 90299543
64310349 611549482
453590987 40209701
-975945241 -133557370
281944436 717685266
759920711 -655904270
765344103 -920751411
-332254940 19828965
638359871 -855459008
192794527 846974093
437742245 -141492631
-994042830 -332940235
-529241826 -824828311
-566727610 -291645714
-932691243 -308154790
421603649 531793635
-843378439 52160238
896959539 -219751083
540912297 -718553318
-49724705 264149931
482058986 827888536
927501139 -78472576
941070519 981406145
990915535 816259852
-498035067 -638470514
-254011297 -716191772
-757020149 804022678
-623876890 -323360641
804794130 -417230656
268102657 757898896
854194225 261071832
-226571372 -26652937
-286969652 204472413
684659771 -606035453
715290256 -784169181
126284146 -897475815
959975236 507412813
273414564 -73772805
-546084271 680373597
-944038199 260964901
-772661675 -295754630
-764304885 615196337
994600607 360538881
-626519604 551279534
9688941 315022297
116729402 -672942636
880856548 -272717583
120749157 -258609804
32158263 -991287867
-782317273 -278467942
-416310294 481609602
-767508492 420191987
952456037 698221922
540313221 -436105024
366379001 458367357
663553672 472399980
-369431578 -916087019
341015648 -564903316
423575271 719492372
-199117457 -747392308
128343927 -77064438
-170936502 242307140
666096572 111963346
530132443 143235528
-778715841 758443255
382247277 -889489047
-54037145 742129843
824480711 314634316
81699646 -715081792
-698960138 240794559
-886391809 -947615361
-897310469 -61242982
-648740764 217536807
886973898 -668876247
-194904681 -751670462
143910863 352880551
85575006 -886634552
759632579 733862908
289951786 307235818
-271337462 -497987861
266770789 -546989672
-963211920 902707321
-709592821 -941903796
678300633 354273292
-665018970 -43369168
272186417 763209137
-15750199 -262673822
-382825450 283757694
719293109 -595388487
436238310 792763677
-248299661 -930044524
341136294 -902956782
179012948 595688352
-558226818 340956165
649275050 176099103
-872340027 578366179
557287265 -584703048
-137899201 -724477528
344518823 489442409
-93164778 137112512
531403695 -882087903
503848458 310718863
365549347 -925552517
-573654903 -653572864
705763182 -64689681
-950513651 -248704562
21645830 -628296782
-868160631 -622938666
366808970 138081248
354364011 64215114
785386784 494682458
-643046520 477220989
-363167174 5052781
-635204388 28091971
767167637 845086316
697203019 549742940
-843293911 -735387293
878507742 480090115
967816761 -693676184
729839867 545995848
4079633 -364004579
123022251 116406790
-901660874 843210363
336524254 -783567250
820437111 731533786
-356576865 -220669111
-39747607 -661583038
-695046249 -385710844
129898327 427678808
265017247 186824696
132247621 210035109
-234817124 539090191
-469961691 882581246
-134546714 -307877672
835754819 710662272
-498981669 431693047
-752640980 -815542258
355936676 333884253
-543595626 -928312846
-475145157 766244513
858659797 -797202452
881339217 -494125490
787483611 -973995918
-568195004 541825278
886299947 -483790787
9099314 67036676
-28311804 -357759754
-977052433 -555509589
-385000442 487239035
-793091567 116738702
90900550 480384207
-328635132 -590866048
-481596930 969540943
-103143754 -867345667
-547855169 755038372
768724971 737053610
-631127599 321957567
52816858 490863061
785256164 -761063957
-329260433 -441426829
-849053061 633106248
-760226068 -664863043
23169673 -786957461
258260441 662355889
-444331617 -324105575
-389659527 -127310815
946353964 461563760
772312199 278208553
456658057 474166546
296529541 699535310
-744029834 352936714
-43660888 -899212700
-554023433 745576208
-527266273 -412218223
694366537 -378917694
795629010 124340495
-179320392 610110014
745364223 -754778786
990645982 160011183
786754279 -459781666
-969178912 342407100
651377044 131100165
-715791499 471765178
-410789811 -940833221
157960086 -627422470
-89083075 -69015166
-743963409 -535883767
583952249 804092788
554802097 -102276437
40951397 -971858398
-395664258 -758094922
-107414153 -30379286
-343800578 395079891
942907004 159147603
-146754852 -167365508
-672342844 -457421391
-143166594 839608095
-432584335 -668622986
194787059 828996127
359619820 -713149855
-213677795 -341526190
816511545 -532044456
-778008590 -338099110
560310356 -279475312
308208012 -171707556
628652989 -123563517
-490141933 -432842232
-254825393 42604202
251826571 -835066662
823553177 -528071344
-575265244 547705521
-488081437 288640045
705175450 17225693
-833473616 996407578
350156547 -933371807
600903948 -800736968
-180884177 -921364717
5501748 -647108499
-102553496 -74082872
-22790159 185347471
379703799 381604630
-367086964 878528233
-946918178 438516481
471818459 -166995701
346673883 958355740
-900908237 227366731
-312168565 159303207
6374739 218992737
668639712 -367243180
999223493 498421696
-21593403 -581334963
-922795642 973520432
-111049188 673719603
332687950 -607254342
-997960059 617347008
382719276 -105277480
-328692431 819268748
-273079771 -841870703
276712087 369812974
-710528736 133599176
-715238017 826178717
-19224907 78305959
646610233 -300767565
884237874 -366599195
-855825485 -968649513
-893840631 267516084
219132831 -48766314
-526362063 -944741447
825546996 857567423
733560205 768778076
569256420 876228782
-492504282 -983243253
865774592 959767456
-380239294 -260712686
-840930174 -182761313
-64793680 465674979
-403697539 -610452329
161758256 594132007
-3902676 -764234385
324589606 -746868217
456248313 256646534
450677696 -876987170
628083942 -121730991
371687455 -128275079
843239473 128215475
-123905001 -443862113
-132511809 -519541968
14917431 -591463632
618780561 133811899
-610130002 -179457446
357747639 931162849
-376784779 -447446878
-305000497 -967881754
-385719565 -667399290
141989669 -945207382
-613879189 437336638
853009784 -647195386
-741885959 609538145
-784797856 -819431958
270891769 246211201
201215073 -394262061
-467753270 -234849552
844314784 -506764013
-27779204 -857171611
158819265 -103954088
147541629 718374401
639172737 420938054
115600436 -395869567
-653489900 -295974241
-215378709 -661690143
-416990560 -178089444
402526166 -816690142
-573127799 -125076164
-774012735 83888062
259103970 -637893933
-151979601 -865030280
-836342077 21069328
-741070264 -457595089
-227417131 -190788892
396509443 666661765
-205264916 -649638642
-522312470 -565310425
-415533415 -281320162
505336204 695166983
656982221 -967824510
-739659474 -596880215
-215710650 -639783352
205709834 -657524095
-167320315 -229714915
96321371 113854889
-636760169 525070314
-418109886 -478333989
-485365802 60401319
952039477 -585896669
-646402153 -29712227
-764933276 214389032
392213263 -725419646
989319108 129021125
-657110531 403786760
-403190922 -933307108
358411150 -422382387
-824741558 151277804
-249128103 401022803
-732220086 608904258
98976038 746985926
-180478921 -439202148
-665676704 734001
391315345 -268322839
756982220 417738539
-330709061 382976210
-793419039 -100811007
825105658 -695847979
-276666742 239227898
228306843 -76605534
307922487 41243386
-169041862 169336146
-544623003 108804263
-222756176 897791346
425667709 -503458626
821389978 250307716
-12055354 737359080
-837998317 335371581
-880140899 226452532
641656544 -346609847
-233453989 -627949411
-420558296 -99965341
-543584290 -283285144
-407461992 -730797233
678099658 356257230
-83812021 -410680657
-575297353 -585286785
-8398602 -683602335
337956471 618596907
628973206 493995474
402655680 -349392280
-299176395 -803248375
-76245738 -870984823
-791794652 184317106
756980412 315035429
748154938 -570908864
941801549 -922301954
856254939 -664542238
67005094 586790898
234116376 -61132799
-530140959 -203948708
-928315387 -94145724
792970755 435086851
-69036527 616493340
-297204972 696402445
877584178 997239319
610304188 -819695290
50790533 -87852012
340490933 -67123996
222084094 146586950
774538994 -715977649
-77767339 986948000
-544702445 -914607615
742958269 921736678
441634814 -50565427
442301626 -591805324
517464542 417336713
-251880778 899545500
120846607 -609794252
-162537098 396492122
-84296825 401552245
354023343 -937322752
457572235 960482636
-312527876 603616337
-494826607 -564067449
393879160 198718972
-717590265 29689947
-185698916 508705332
-438963868 -560129439
-524876756 569788613
-987338039 -413575601
205166782 612239424
299000257 455600931
-659274729 743555642
-739863926 -645512379
-335506796 -311543508
538225116 433622479
-774616794 -993890099
44738624 -221365755
-742317042 246211719
41600356 -269364083
-909105610 486565391
611881484 97848582
7071167 -734858540
582564415 362618951
-194193036 -846605454
932594763 -313438020
508575008 561524880
-252649265 525304765
534116770 970842161
-999914534 -103063121
453519211 888328889
24854489 940725791
-732784199 746213074
-121704077 -711859169
-785340246 -736874469
-564634994 -393583673
315663445 451242223
-279416335 -867382890
291173005 -390447314
-477699708 -411087727
850835253 -608515672
64805739 4282857
392347917 -294893370
-163208935 -759635041
234320687 687124657
159809917 716941232
-70266746 838397127
-822069976 423743024
702642362 956378499
497755938 -645833836
732462366 -850459152
122911578 -572046754
-172687184 -887576883
135017746 -498095067
-950593140 300727699
740244992 -960922023
180323675 -181442720
-119394894 -191266190
378020040 -655048391
222233850 668278454
359089275 560734787
244647350 946958334
791682082 -914985149
-739002012 -33795250
-350193874 -35107698
-47235464 284861102
46623062 -252314793
218448640 616206440
816801764 184781796
530730545 -570072322
199452 -330819976
-965983792 -196061236
793593365 -267125037
757243148 294655832
681460635 657595035
190954849 -319443277
108903999 -793547766
-554116751 733450380
-452857564 -180168514
976390732 -770570775
379069530 710777235
-538452452 -681198550
-273981588 -373609562
839344890 -712639455
288531304 -65419424
-153360758 22207930
564191125 -419433820
353486164 -143281416
899576254 270817441
-899661068 -468360696
770468800 359103188
-557370132 1980934
-736824186 -505616951
-867109521 620888990
-271378649 -86682023
-200510897 569048464
821586734 -386121933
-6731107 60405120
568814204 499759283
-339874889 346962808
748810757 -239309756
-446179062 -180965371
897467975 986581742
-393789926 -218923232
924274157 441227771
232468349 -363804223
-350340714 353795872
247388956 22129611
-353230235 113428720
-264688880 747321474
811244641 968910656
-69422855 -713259906
-608289502 -570610790
-987238285 -879827053
947408723 -337576484
181561638 856370718
374934037 -821441053
-612454346 -243464657
279141474 449980460
255341013 -433474079
740086046 774937634
561211282 557628521
-34235285 957231210
556641528 -437687114
764285075 -614536733
-26820494 -211427768
295672151 -498686040
359975775 252736742
627759067 215355708
530890823 -871476670
-382928656 -796402696
552190935 -737302246
-875533493 71671554
-407195951 498073221
-158488846 851242450
812774117 -500441448
-458615357 839698728
286892556 -254618648
385400672 504104186
620713468 971181400
322369457 -101123332
-343911800 628150727
-346326619 -654276203
-143576472 979661257
842733166 744151650
82288941 -78243690
-368279380 693486242
-343802737 -876663167
514072545 279126033
-61439288 -384815256
927936533 -266727998
-778433897 383156613
827868981 -43746780
26892812 659284218
-557059092 695259450
804233309 -749560316
-525669050 -758517542
452874574 -920400549
918164087 945451910
-406255757 -804283879
709783811 339253505
-991553911 -632233088
-794037403 -652554382
834009242 -910190173
934742281 -460018380
-986670956 544635191
-987865400 -719227947
-715879841 -871614864
-756739353 179691468
761278555 703418270
165345307 -613792696
-531685919 670233574
-938330138 550907175
403704376 884838100
870245632 -479019648
897138171 -358780185
230359575 255335411
192425886 894872112
-130157147 578633917
254423831 -318678283
-491571984 481040216
288030761 736026899
-666991928 517669722
-528017788 78787680
539777741 -876788800
520438363 941162553
919532216 933419791
-796513073 -175546774
-209460980 -354397864
-8424912 683975179
-563636012 -373579678
579916775 -806635252
-111618188 525385572
-973721401 -115121003
-945668728 60746598
816474113 685054337
-231596600 686337921
-372831665 401462135
-721692599 -406040922
842200933 532244299
-451442579 23639181
-664899005 523601958
629439223 -589607078
-683440361 -785710881
-837936394 821451141
119637281 -183245756
678779909 -747097734
528044325 -830190464
-115452843 -338151067
-773285188 328709198
-566418296 499124285
270117496 956248415
-45462992 839377242
721201465 971777556
-650543731 681003422
136288083 993311497
-283216701 484027523
-306758448 111584607
451522668 182968242
731559240 535548235
685896794 315822063
-615056406 -346256922
337314698 -316059363
278184261 644916750
-258325563 -396093889
606387367 -964188457
181472490 75525315
739613706 702798858
-574422715 -220043206
-582802532 -33472779
235376096 349415483
-986242214 937171126
839711236 -682947038
-317945407 427247621
-999268673 -375182589
-335717543 30520906
167086678 621885651
573559984 704598326
104624459 -714445320
415676080 146125403
-421721235 -702716026
-339517225 -679226431
868476887 -317652070
253364022 -906753947
-754982689 -497702834
-727746148 471245810
-158593110 -69081165
783671124 -201115750
511419203 -459317254
-148706757 843038418
509836892 893431973
917832844 545761106
706450985 -976894340
-546177352 -453648272
-489279728 922651030
626036157 959728377
95185968 909424957
727668449 -802027870
-215706267 787436980
573613100 -576431176
-843711296 655506747
526607460 985454435
125305468 175614388
310672052 984009533
801755203 489527087
108049787 -368457232
933324971 -751823810
978329879 983529279
-587543507 284106171
-134266076 318762763
-581170818 -579723735
146150654 144205086
-23458746 791052104
-267754052 -295439797
-712123964 569471774
939914101 76227912
-796481674 -558485842
153031676 618071520
465687236 -860045118
-699801444 -8796087
557930189 -919412173
775817557 -644688636
-535586641 189400746
960831350 265626738
114701021 195651091
321512831 -912532405
-51042992 -116516183
679982381 342236706
833018926 251357681
-97729822 988966273
-963314578 952266703
-760229011 592874721
-678616656 119929413
444753221 -938700405
-447278850 -294263181
539876959 501056701
-628703288 -822275961
-730928392 -419431877
-688857301 -727649220
868499480 -511501724
-144603845 770416322
-279080623 -879052088
922065936 -573045690
646203950 570503741
98299272 339948636
-146527401 100225443
-372869629 -720452250
-166027031 -251995112
-791204995 358082804
-838098126 31681592
-607422047 856042195
513771792 -225487865
-821664970 756190247
821931924 475223022
-289414682 -767176064
-28525128 -232319720
-86954281 -367581212
957470637 -894984159
554818505 839180916
688977759 -805386223
337643259 361550469
-882068044 206763434
-613360151 731698721
-992588474 -786526381
378567952 726384014
-785840266 57230889
576212569 -665933725
-637086403 -60579655
-572123819 -797058090
315970315 180106282
-937611911 -109002039
-832743012 -96574161
699600809 698490009
963400548 -96244900
-921736603 -135900765
-588364581 46672396
820896180 -971301292
-444066084 909122612
-465041738 588742997
775834362 -210346723
-103821883 -673485334
-287388771 726759836
-308775902 -572431413
181514720 -578165058
873196942 -249638713
-239491200 428023012
-395566720 537543740
823742322 -746460858
-805475964 -146545422
893851277 -493868418
651499150 491065099
347909684 986880227
-991836577 -351211900
192267723 -435702344
-221579676 -343545940
74080444 -437472539
-62908394 -839003262
-754923409 413094525
207301564 -463753173
-391290770 -344993453
-90285258 -468417071
-751874017 -849759625
-333036841 -439977754
242411553 958185292
-207726585 265540056
164957712 -494158658
503572693 411378053
-64153972 989567701
-267869147 606107865
202599778 -565381298
-962521954 816855601
-915476885 -805589008
-362391644 -92176187
-57209982 -268360838
843059955 925429298
242420899 -578125338
107464016 -693642768
-970022703 625076100
-356868144 -692587229
-645314015 359302336
-667910483 789015076
-83567138 -763594495
-497045675 369815292
418262783 -114132187
-463851388 884068039
737622663 15552640
92981441 451825998
386400544 -563171949
-855236522 -528712642
-499431173 -40023620
-60971134 281534508
472434108 908797796
-372090296 -941954226
826804346 72161900
104887552 -683442184
709948846 -629185665
-420460389 214204570
-86857220 -296086612
996419115 699880578
991367040 -562928394
436054937 198260208
-206251535 -988554771
-638662527 -124562357
-271012039 -370222501
-128329874 447131182
741966015 -968304865
-237757806 -986616760
-603052808 846337055
-425217694 -141575335
654909188 -77869948
-87995446 -184322777
-632726867 875879762
-868457765 -980923351
51527710 345800937
321154461 667650471
-776929146 -146541890
541405247 -302062543
357155207 -553503749
-192029376 -444350472
-62955425 178432824
642184539 -624633413
117469133 30612409
854813480 771833818
221982950 -438834579
616190478 889759001
240536414 -485538067
689767900 43111958
-708262143 884558003
-582032692 521468410
-74220412 -117610068
556666871 221587512
930472320 -664631461
606888122 -883560495
-585928146 -461441048
-484271248 776116438
364241873 -869092819
-102481513 -171597238
573162692 565800751
702845222 -435888510
339073938 45716277
-191319194 -168412005
192998339 217879157
-214051915 -261336423
-93643391 188290189
-864450258 195467368
242417133 -117579344
250739929 268219669
125687667 820226699
-929569113 -288698837
428447541 126718536
-708866931 786316558
-484011561 897832953
-40029042 885731176
-487989617 -374305475
-882958351 419598017
-83176866 -365236396
371457013 188457032
-326423148 984892241
-674351820 -186578800
-827199698 -662138722
975934844 -308171914
864248327 354478878
-43623595 484883533
891529332 -436978928
-711461958 -1783703
27908306 803447460
-473701449 -465662167
-398122646 -422674387
-269324629 -690848565
245575361 -824237209
-269817018 491858837
-271736969 -232535189
155319214 -640568053
872676239 -997692949
599684631 -732812763
-864504813 -658874243
-790543893 -69876140
29155377 539866643
622126563 -251134652
-29319599 -816559225
420440679 -165042360
-641433570 -586254786
-146357437 918468415
704306453 -365032249
-284922224 908324635
-674433359 -388801625
277423114 281946433
33219440 -798536071
-949093590 578105779
-936584198 819359331
-286470116 -914115087
-878367643 -215382945
719774804 -375860394
926285054 321305802
236498782 -508326473
252170686 -306519875
295425091 -541042686
-635774051 -753768958
-411770849 -50035626
-740838539 317775560
892921590 329245154
-744988514 -402638746
-716963234 -453428638
-932418659 -534713267
-566017689 -297828344
-585247023 161084204
168370887 107014731
650351029 561807210
-831146641 -710562476
716395959 176933555
-633940722 264993840
-419640868 249279902
346416884 -936249835
933062705 387069748
-211251149 -412008234
-293774528 -302786529
990919169 286187966
-507589630 430745085
239821492 -225410148
-722147626 420115109
246877813 884066138
-58709597 321977774
-487495308 -38165234
-676105873 646772400
-582079619 849945763
-693492031 -680835437
939144563 125180099
759543170 -364905428
-413605317 796425354
-758014349 -761477376
11126186 322021803
-368724165 -118417822
-139473120 596333503
535621578 -269935783
734753152 543957717
234228258 612646229
-893224783 -475154169
-36168 -417910658
-770011685 -154203243
-642479174 -793741531
438759523 328843676
-205760186 -709094942
-346864433 -156937922
-200175998 854295399
-108775067 -895870539
744294827 231697014
-741398983 214245590
-355070767 454738096
-590080251 73840027
714942469 247888208
-375400136 14032113
-905331074 353776577
-204904893 514468460
688337933 -860318709
-973234753 330448623
606149921 895315723
-346931805 874753685
819402112 -718925490
-783292778 -90843837
-598930711 998632388
422571866 -867422874
-461529354 -111192700
814411164 -335083054
526602865 548267362
374920678 -207678649
34704293 604692651
83593890 -411824837
-129281334 -619364412
-917623123 409022476
523090840 -354957580
-902800400 165005287
-666851768 -182237410
276495734 -716951415
679953306 939195439
-589983618 433993519
-499224311 461967224
-419308866 620256814
396726124 -504405520
505222971 325892298
-202854779 -588349431
-382028331 -669943767
399577305 655691071
40276211 75532183
-206426279 -424012850
441895182 -171538072
984235643 -256203136
299512513 -394143972
684031078 765819835
14580597 -280232473
-154171635 -133124419
180816294 415038400
445311088 945863644
238178022 647267887
999095632 -225232172
-844205965 813100399
953807127 103482083
225954081 -549186380
396039197 747259770
749225677 721901120
881373153 725251863
386585131 -11932969
-761620831 443380354
854056331 -109821728
258267544 -410564538
-946125394 64542281
-558713398 283380954
368978865 933453151
-868135823 -595447231
-952178705 774708693
387193165 740469640
-541771060 898531102
586373789 434795669
-607114841 351741000
-516234886 305736201
-773940228 -912777093
-676265295 -82705771
-611757211 223818647
-386902191 -367306994
749564097 882128040
-793155543 -638224900
996986240 399936611
339392579 868910452
-847386231 -418629490
407642812 54886833
640920202 319888125
-363982044 -241305890
703661472 -245761949
581723009 45401561
-505798030 173285470
921010217 -545078335
306392671 149283764
-401551238 -210061614
490153158 -481058676
462892321 -249950187
-277929455 -395170351
185283976 18802542
169034388 -648013527
898289152 82677213
-70146339 288245695
-900600291 551891998
-541909488 -862263665
-258575413 98852658
-438569085 -664239907
729802238 -680573143
790314913 -167908326
978170617 830016360
-430203669 -191091881
371987341 -449888004
909842267 938201155
352638968 415794135
897215019 508329770
339138391 274452628
-424652017 -501444857
439643609 -765327182
495141665 826381417
-708450341 908196089
131628970 -185288814
-990569834 -914340371
-384024772 970878787
258809103 -323903317
-824007185 170424970
-38799016 -838599096
-738700813 -12901250
704397094 -248082325
-850338317 -179898600
660442958 989769013
355434491 -168988747
99477950 149717762
-435132583 498386987
-762652943 -261404188
206971783 72402600
323680926 -632038440
-931033351 404199310
-113956430 -78404253
658795882 182110878
-554501294 418754747
15825419 594922271
475181086 595992169
455639905 151414686
640519964 465161110
703489475 497149306
-892689226 388521692
936329434 605861557
-126960819 -650834414
-709059356 102739790
-726536899 510332237
-971553508 -779195269
-599321105 -413816970
-428834374 -520828159
705888877 -925376477
536146099 -886494039
-720504871 394821686
-482127121 -769286100
-305642156 435665850
-690481794 -706868225
-430070294 133813951
-45268150 731122012
676684417 -620902608
-952486925 823246146
-742920264 257180506
-559271148 -67166330
-859829026 840077259
-120115887 844535353
-820183023 511387555
462839112 -292319385
-432809214 869112147
319525360 81626437
146606828 2982586
480626614 -914131946
717384740 -779730873
-404653074 -370296201
-78264728 554496226
-946198095 865516493
-109721219 529973277
-402376963 461378988
-940856002 -815322966
-513542896 -341572389
52691304 -353294068
715978742 439505886
-555833214 -408545561
540956807 -400272865
-794653071 -726033625
594401088 287178244
-602761305 114533696
-713431304 -915934773
-254746453 -89684883
19386949 -69530474
-20630562 261244825
299890239 145333265
-868407210 -687202854
-960682499 -980367015
-540161656 -515090601
496128146 667791118
55530518 -249157580
-905128674 -727534489
172863169 -743561070
-535600557 -348921794
494117582 -822609958
-956705106 -308828573
219276946 375572370
666187754 -66176002
-519961079 -133518542
73451112 -640660025
-120056990 873779149
-792515010 1047657
-222810052 232158449
899553547 449765866
-728145659 -840154365
532029837 531920926
-774662064 826033290
-281487593 -631892109
982414076 275028890
-850391640 -372212829
-347946615 932221486
-795220745 163670478
-265153055 317505567
-393915607 -33621132
296110995 -7989666
891664023 -33513619
-841849118 513505082
852685609 228900428
-500977913 -241993289
-90321612 408385417
554191785 365573110
-258378852 -318076872
-788252494 631969443
-366858200 195745381
928146557 384675957
-678485832 620407457
512439104 -145086205
-840776376 959795828
-438134161 -616023855
995242353 -729300485
541534703 448895448
-978277223 110492293
-312137706 407979978
428714795 -874623157
875065921 -621208582
60279151 -420662038
-670454644 -946683673
45748761 -691391427
-343860213 -538523838
-679914794 418916254
-674775253 -824884337
693142858 622317260
48279651 263796878
-574944360 -2745491
-385118992 94188014
154980571 -323237842
877070119 940715941
291203198 883014521
623038250 -689289836
312874123 86563461
-705775730 -199299858
-320801936 306566312
763233745 -110124240
142604349 -403588613
-584334902 288859887
497639678 -104496168
708783127 -85336900
892592058 419156352
-486396085 -950335292
-420143323 -712311521
-278222962 500743107
316153053 -238944451
-889178299 445623697
-513147018 382939976
-209633171 84597417
634344090 247672558
-992876856 -852798498
-32431945 39065012
624674896 -190197037
49076283 711437911
148969035 -544526347
-795288391 628876483
-144041510 192857662
788552008 -350702498
-80616010 289931052
332636788 -179171391
271841493 -504270615
880813459 -785674716
-202076998 675715238
991901769 870100710
-621853495 9041193
586814330 -782361763
242713362 745572719
-574674637 381651368
919884419 869088727
661837347 -706982669
209356365 341806728
522827448 -349692010
-122855146 737180472
-78635205 382416697
184479914 105512412
706579847 -208723664
-805887589 -704122987
914208480 17811575
324616661 119984263
888500344 -847767661
612861930 -889412507
65496546 -239129363
-478309478 -570325186
120242193 486428666
856664289 577151773
-245277597 -760007393
-749748555 243402220
-577976013 -754063394
-888168977 401397361
-133612838 318178449
384788097 -992388711
188847655 -400602086
20532445 283983370
190152941 514001837
533351674 -630768816
-650531311 119636225
25180577 217479320
318588887 -713856929
591280278 48394871
919777353 431254296
-624827710 -363018960
-811359414 -265178248
396371910 -168617119
-235565045 61961349
283407006 -435807364
-273152507 185909829
-259737833 760418641
-163909841 -482450283
-51519342 89524038
91255473 -577889062
284878150 254667151
450693351 467227908
-744982732 -249218311
-398602123 -317088338
724859492 -152279948
-900951188 533325138
172717118 631052858
-783132380 365539758
872018733 430678806
69086408 449505764
956169126 -531606269
-563943803 520132025
-483734981 -543274729
-215376111 316002332
-298667255 -347789282
827145625 -2916431
292594556 -796241294
848579521 34926273
533121169 -504553963
-30400176 -803380618
-491893069 715471684
-834622404 -311747582
-465152669 718195980
623686846 239354122
-929650610 438442777
-792419558 -143476785
128838856 -252835915
856469323 -453080898
-672867173 -982040427
-425382302 709436316
-424804726 -954459742
582339182 -565256010
-706674242 -971571092
294501975 -183810972
-915918621 853041314
-654052913 -150246085
-442188450 630925677
997260712 232559290
533886235 -295915875
-992250883 789368994
299314744 22594872
-506234963 -14167366
810275447 837338710
356639710 376122915
415410053 739477215
-186715386 631286697
112494692 -144960517
59298882 -397837281
41018062 318887974
767306050 -353519868
648337672 -163115763
-685017855 179862519
286178529 932529314
-90781613 698420405
821610163 40413503
-212268943 -683722182
859779261 739239749
-490482673 991627268
-81446278 59392988
-605537790 -286466588
-123176691 -734140296
425150484 629129417
717844855 67466987
-784226468 124191269
918078095 -472821161
-603729218 -321126298
-493635172 290090818
-771616867 -288899369
654834194 85259413
-242603652 649807459
-452680644 -309391533
414564017 324748013
43492188 -223260916
-1736209 -831324539
-684963865 886954862
-642607714 -120485920
-327475780 44937687
341343232 -895795826
-310688862 -85321208
-177254540 -265617318
967488533 -863742590
-322937544 552888502
589486753 -653711676
713153781 -481706879
-769598131 -22379704
580287512 905770723
-699275730 643107222
489829752 -741300614
-232024140 -740295170
-52161099 -312667013
-807648094 -568631470
-398462976 49513685
486023334 -875293622
-58514156 875680902
793727236 907348940
552983849 -970032353
34869781 402370934
859682721 -926438657
426660583 644596004
-186444357 -1593827
-365158490 -404108729
-785372541 -169351747
-723684939 883683837
898708991 245568369
482367840 -899418330
-252820342 208186301
-199521917 -347363974
-32480316 528798566
596624369 -652460335
-193762863 -725189310
513897478 -628859392
307007571 912089892
-125501437 -768924395
698341858 405336178
582577348 446077724
209538289 833352250
764720348 801131355
679006959 958623071
-721435493 121721897
460039890 776958375
-469734416 -339965517
269409177 -294922602
-717866946 999693922
851802585 -97850253
53244302 470355110
-931589891 -155220246
822194142 -337979436
-913585893 -971361401
-671812413 103461948
-368708838 779370653
-216620746 -566476531
-754116083 189163474
100380779 13222065
472048463 474966633
-661709626 425114799
635315489 -978789589
-37372494 482803817
-288185124 166560110
482835963 138039612
11484446 -702890771
869865632 -196837845
-772702976 -469356120
-914683987 -571692709
-877478488 -903617059
-40939948 -452705594
881979918 259898353
-614642218 312367722
100361295 -908818104
108236683 -532562786
-436947458 430814250
-469713273 -443779145
558408588 -319673555
-415555495 -225390323
-950532867 419020162
884125966 -880529089
176790698 -217972076
130521987 -211060277
-811608410 -614297199
-823233335 828804355
751377986 325904599
775377820 335206603
660192971 -101286898
508282907 -889349120
-717978650 -622643270
-557234882 433657405
551703556 271321906
428479266 -898848215
750237624 -501914088
991383866 684101253
648145807 -96353299
-526138733 -814169655
330773109 147708962
874041732 142055621
409302025 932667264
907334736 -368479861
143871984 -451134344
428824599 -38170734
-661323608 -747836843
360608234 95319787
-712559829 617356108
-636543924 315916230
278519837 291989118
-939344415 -684023741
-692128119 -390053241
221841639 453286222
515907059 -256031553
-577148639 517338328
-445851395 224046083
-909410139 -663229426
633095160 550345276
-756989570 268300099
286845924 893952850
698879520 -39965792
-404704378 -62145688
-339779367 -564070132
-934317241 -317432111
560789404 -203340654
756722642 834395554
-270522011 -332376153
-813253001 751928841
127716072 479289887
-112087538 -29412481
-916983207 -992117659
546673374 113566436
-297909914 464361853
860805329 52859869
581723949 -374224387
-790522932 274074195
-113878056 -971426834
-125492281 692341862
-953942279 481036742
-527970760 692185409
-766279611 -978441162
-529872169 -76210742
176662762 -446678709
599634931 261307869
-286987134 620081582
133438340 626665904
-976215871 589306086
216120115 -97040501
737249529 699095246
444032252 -769115165
302324281 659729742
-615354320 464049
-683388257 -258833822
-223352214 636639814
939267230 -340858335
644168010 -310463325
344392159 770085767
106679448 279928080
966527083 -375781885
973726258 -317668260
818041268 261712517
-743199581 -833264070
353003716 242206137
361722817 -122869643
-399580079 -430715391
765983952 529682415
-856199391 162032992
598248491 833675971
-290164342 241415759
-454282098 -806064603
10810083 237906039
484161963 -317970474
-118614494 652943675
-745176413 -112254549
866742366 -318427990
-163287962 -246270843
-929946428 -56889121
-650646922 38846118
-690208711 -875233600
-385964957 235560960
-435284140 -796504276
458085703 960469818
-166709877 -640647911
-632051061 -729820938
911423069 -998225020
756641004 -728919898
176285338 -297627304
22856443 -489627124
45907139 -395875710
892488392 -899099268
-494067788 496975145
-627156658 828210273
-984746977 -535683974
-947900022 365045913
787338745 927544842
510292792 -797772619
-20906168 154159887
703752817 722621489
-721287116 931631763
-724412005 -279454376
-329071917 459462205
818526330 -758943761
88409557 293529546
-110195756 -53516831
-93636609 663384180
-620055894 876343925
972810062 -141355649
-170966322 414112509
328532948 81379888
596735476 235373493
-256287077 -760066932
789705389 308843197
315082152 50807528
215578567 306519371
-222027516 -838268936
749966525 92371892
12585076 742600134
-506751712 -442544123
-110224063 470032561
338124346 881646997
957770059 341570
474638352 109700066
-476938783 -500900407
582723867 953397492
-149948895 -418998511
43952105 -518219480
-296040854 -966488721
-811694740 -737534526
-167328407 874103700
-652281182 68008894
-585158142 873661565
-229679531 602923995
278776151 386099468
534663528 590516334
533150385 -574444254
350694022 335002140
-787883400 884355146
-281832981 -50578747
-50745737 -958857914
765439974 999881615
-70222403 -206115353
413734686 640015291
608106403 -536652182
429470905 110876693
-157736801 79886963
-792485891 958954127
-485402405 -507635327
-658532633 -269075233
704138137 782930889
-708526444 965235401
-167630424 931335815
702998475 -48674929
486945951 53231432
-834523007 558951166
-230112439 592555254
-737613572 134989484
-403182485 -895523917
912738679 406604275
-85593077 396468569
285406966 2887458
-476565183 607250499
-453137637 165384848
339238407 -236794437
772961996 -659744492
837024150 -358898093
-518430852 -965806972
957525432 996143426
958005111 -960188429
-557604018 -917605177
-135818730 -651103931
596758912 173346739
446432034 166528858
-107545673 358066402
549814197 415055179
754431157 -944881083
113718416 845669296
-879914940 357020030
-566833210 750689313
-359607465 924000409
-854291463 -534382493
-858682939 -230860011
-93639645 119402831
997066810 -853123041
-231258980 339837224
-756484272 -719711780
570792986 -503159009
602503858 278834526
816238843 -755567510
-215962775 642019147
-174354938 421753586
115689420 -458269148
-586939460 -275794719
396209282 -106297409
574932546 -740085440
623236552 96195503
623166901 503399617
-245135332 -177173535
-926863243 71695810
-151080086 -508097360
-758224441 -798123780
328909226 975107809
112788691 138501288
-499901883 -51576095
164472922 -914768521
-94770216 -42105002
-889654419 -603389484
-734827498 -328657564
431632871 506129929
413548382 585802208
83150463 241425718
-389789666 257802570
140249243 -298313287
-673694787 981002198
571371024 -33332355
-576453375 552713541
-778646633 428726977
-845026454 -840979783
-165538591 -169380897
-572319208 -751196426
-856173656 -138571342
-193783590 581363757
241015793 944083996
300835698 442901721
146427577 873529281
409212760 -411355129
-880580592 -777995743
-703878949 -151205400
-808184198 -291665738
278858446 -367265274
441204338 709526063
45776374 -640794119
636002801 -812901560
-714933963 -701559879
721384311 -468364671
-238789947 649261628
431734990 39151086
-650911796 39774038
374706735 -426669378
-557624079 -302372602
107791849 266614152
103251460 264620959
505316457 89582151
-398373064 469694448
-243006656 909467518
-564505187 978544359
757663301 748771519
-235401519 -606554097
-505972879 400128034
-159843442 684675021
170872151 -471116339
55979261 -438581337
-52027112 -475781426
-104820430 227158479
-753570011 926788439
-997164959 574396374
619173171 32797026
520542139 -968487335
284105189 -820674745
473256563 -757467101
277966538 -569664809
-421109034 -31487985
880704548 -879474893
-532813007 -82589543
70488690 554368056
487601745 550073172
-613385590 424724792
-888673063 -265690333
76593059 388204806
918471809 478426543
600707722 684968169
-58758249 476226531
689605581 853552916
-960419431 213958098
-842689635 -480681304
546601422 -4611933
-270502875 706507163
806025796 259375437
408756497 -249253619
-275585424 779550982
-947544615 -905882723
-907643339 728790540
181503721 520610485
430924381 243657830
-11367799 709647302
-40744456 445222774
-688300935 -199804234
-872504375 350871254
-426809330 -231476269
-612437374 133751264
238087980 -762999678
-437811443 676111613
-443881013 834928509
-447608105 241013716
-238053814 701026976
739337864 -771401037
-681164752 -172360791
-253715804 822215024
-562608569 450410497
987104201 -835106564
952379697 -216028844
505944530 388183904
297874615 688858598
115241937 -879040605
949279249 -429427906
-394329541 949582252
779520671 185490809
457038853 629397696
-475798179 131965087
610477574 -972742643
-727991237 590303764
146838971 -817078744
-774342906 297094132
795885595 -521974960
550168945 -828263028
633300688 -546929977
-253866093 350224965
501990572 -633269337
384637227 406789649
115218411 969758664
-824637472 -906977040
-686701385 -268155476
921261277 -283883597
-838233805 197054060
-222939584 396296165
-559955665 -829299395
-660441682 590815883
851958846 -997615578
-831495099 -748113926
361829542 -621833343
-482809848 -202669369
-454786160 680322975
179485647 20855690
-210554079 255004021
-329726129 375579602
-394939801 212034280
-304689750 460843257
-279312014 83616884
323860175 -484292315
505199417 727133702
140981788 344121753
308972005 -148977616
-96004367 -692548022
-371868994 279235422
-212513867 -923951836
-640897732 -545154155
195188463 -336071592
218063944 -490645951
946718279 751594239
204332843 -223018484
-962275573 -625644161
-709815966 -238461695
-168093565 -566349753
-603807906 -652585598
-904587955 -4775185
-475182381 699696205
-619005394 -387607931
-404941981 -110492175
513162924 708486020
252260180 -720263647
-696376928 -797644937
375543716 -511736491
267774062 961338286
614473481 576344260
985713764 863624179
988768696 -380749825
-358904093 -719107086
487177623 205462084
519420183 -412538010
501221854 -115664565
-164761569 -959961866
953939704 -330485371
211298858 764400712
796774734 -780613108
250545264 991384158
-498832909 -627218794
822945466 -579282929
-964814721 471266005
465154564 445575724
-739080818 -609372804
773578997 -588569009
901189364 -346073920
-600540552 269390879
113807790 -543706561
265898565 -61692732
443482096 710694467
-344661900 -570033150
561171818 430332519
89529547 -460763127
246499797 -735476767
404179660 256064274
945321820 -365634085
352197189 -879483693
-32599078 -135774171
-687868586 -371746879
676487681 981657864
-930529472 -356097105
26912933 666091898
-724952907 982954015
518225700 -763909229
-564098666 -50884387
953066813 -356819867
-457297536 123678778
-745265332 -548995729
-31245306 919244461
340096192 -17881114
129707375 896768447
-297688328 334460801
-843227497 -603797716
34993284 -870278394
915609681 -308106992
-498974169 -292495535
-505968486 527846889
624203451 -294343371
514299104 -455657638
118929318 792777242
752630817 -425353425
-118244199 440063332
-539465519 -435167303
814860598 638821991
231391288 693532745
622316692 804607783
98152109 282095521
-899086127 -381735440
-285311153 -718945407
16838580 -348190549
-361151829 614682441
289042055 -917935251
-942680805 991549287
437094361 899434727
-41650642 145011644
456601717 396339928
-47762991 176516200
-8900101 -583332585
481720780 55120699
-629162380 -43227116
244245232 -688147423
591823398 530032566
584089563 208120802
476388537 880882369
488824896 262992683
254966035 403986348
971988210 679425401
568259848 -778108575
87423609 -394367400
-760116390 -551188392
-542687818 359371331
-935584806 249394350
-454591245 -359695498
-699179526 -154482331
782576407 -82865180
-12979404 516929835
-752303153 838812022
626605143 594709832
-418323398 -834952736
533605371 829519315
553007779 193467794
-663508574 -679709063
-184999416 -894668319
-468199810 -615015406
-591645855 391985350
-697401484 643707548
250977504 -847100989
-767593608 -263349519
675514603 -175526372
114092866 -869603361
486658628 643976785
252853076 -37063222
533730640 -985773585
748744947 -880950511
436463777 141875315
525655618 -130227366
-605634266 -281075739
49920844 317956461
-411042905 -181763286
-991450330 -731340665
-447098151 -780947818
-725044486 557653257
133424815 668982482
379370865 -938151018
-428474063 -224256970
460352465 325509572
-283275702 -483721360
41037123 -935120323
-636034733 984275891
338978598 47555034
-214417234 -93420110
-440330304 849525505
481392986 -7149739
-918996939 -717005765
736369459 -699693972
477011200 -970467287
-573905587 -716424962
-901860932 453004018
-311300239 324692123
392145638 -552294695
288434091 623087243
-196547659 178408485
-701129979 730506441
-346996073 -17783353
-25118951 516821246
960366256 -937354590
331081416 -419452809
347808963 -410998110
180314113 763270233
-204666674 533818059
545867611 147069911
-586077042 -185974102
-535457234 -520445744
-410796461 -488048426
-50691570 209964741
587347451 -531769458
237537483 419790284
749664510 -273685114
738619045 990760297
-638952648 566306198
-461150534 -237172567
-853692540 -514084446
-516417519 436268714
674549257 745166129
463260693 -151197481
83222176 109467808
-568996418 985755328
869793950 448502688
-265157271 605584585
-755088974 248168731
335534232 -631928126
712853904 -421393526
-38101597 -747068847
-410526708 672300126
121451100 983802101
736584495 884971508
787608006 827245086
-425860222 -409019043
-62400418 -503478514
968391291 613917184
981703405 -267382826
769782550 144978928
-34979289 -464083627
510455299 587842920
303582525 283518585
376271593 -453455987
329687409 387970456
-649896195 208967234
-155396443 -939423346
-56786322 -37313591
26428035 329516771
-447397662 698832539
-316150000 931613169
332663147 -658505342
-635941203 31136417
-137857297 -161779918
201019869 -196299861
-289888757 -92220359
-11198602 -77708497
-271702055 630463409
-461560742 451278294
978222925 -423277335
-765954482 380215301
786108473 288426842
-58670537 478056486
-374859465 -381991615
-109167776 22836541
446073336 209125090
-709352902 53746671
207966486 -748270208
-401556477 -770097846
-246652832 603908064
775997419 -591517954
886240631 139808900
825790698 917232099
-561663609 -185739939
-41385119 -547439683
192496575 606279581
-485801789 -965308778
-905750416 204047390
-610050208 99074131
-592273414 805844103
425019651 285236133
897157306 -183375599
314998394 -787171130
-803165831 199413013
480923570 -766727055
-143292578 -561008427
848233658 232318785
477228322 -372153706
-481817109 -974558663
-806595250 776346954
-727293900 332467299
-310710969 726922427
-883196745 -251637511
266666405 -607328351
463719221 -239597326
-350757020 25172901
411904614 134648992
957732249 834067017
403029145 796450718
617601743 228098331
-720762301 171064016
742569901 592109384
591307265 239858
736084166 926618695
-661427792 -610969552
-692627153 714303348
380276861 616782204
937115677 -635702811
-958341770 478089367
221815364 -134074009
-922961364 -189280802
-20694363 475608212
-244566426 560660017
818970180 -164784364
573834908 -83745478
830342229 -222796754
-916627970 749798659
714653551 864952336
-923634234 79274407
164342164 -523666280
369918764 -330575773
788910089 -648675266
851389525 -601848672
-822874842 -844819384
-64685083 272189203
959883355 -708139143
435190993 620654000
-891791249 -737140133
640417144 140953613
-577823181 544375676
-323026019 -774079812
-191530104 -962199029
472541000 -437642101
-624856711 -258943438
-98712060 -67713815
160062946 -302892205
-943842732 161356010
701026361 826728281
897192617 322332939
315942765 -370366922
-750030385 -43725928
483593728 443551368
195319689 -592394532
-38022459 569383311
491698949 646942576
-272709420 -469813013
-161688045 872393696
-55083426 -453296519
-141714447 95105524
843756167 -282216137
133804384 55113988
-782032047 -923587636
437013571 -187462252
195039299 292377306
-955169513 -224656211
970775099 -509101187
351239172 -265620374
-644112767 -849360180
-382740466 742266868
765160378 -202575680
310921766 -972995875
393979192 -460665016
-488529298 -53083134
-409357625 165478392
-214095478 -165915733
979868229 -892414225
-455865426 -646162117
947819175 -282787708
-766651925 785224930
474929576 -258983389
889028090 948041612
-567385854 278861892
-236831521 -368899361
899769230 -137142837
-655140448 923858867
-772667536 -867345285
-158575648 79278615
514061846 315957881
756604833 242654203
-961104343 -806493614
-861586819 -881036211
87294722 577940026
392081565 -44209406
-494428395 -773163529
588166261 -616869601
-401414862 693619399
-776402698 -495559336
-269769388 -166098406
-101160897 401212331
909004181 496566655
582476070 -682883163
46640759 -861929981
802102648 -834779149
746314006 -44767313
166542225 82046671
27005840 529276964
599283969 121669056
-173047942 -158809723
-524299882 969880974
-829030888 93304140
-218602613 -277119654
87962494 185423382
773400259 952836135
-960374087 989092742
-667580874 -38902503
-888421657 658761848
-549958141 -803910314
473081371 728697930
495513547 -131874204
-92472520 792221438
-116594740 856338575
874321484 271642199
317981173 -929841957
452655864 -310972353
778845595 860448372
-297320285 236405167
54042269 -877516864
-458640036 697833054
766031673 99205415
-852956770 311958818
-361658110 499451214
-166669952 -795937034
593610990 975480227
878938344 -240130889
945388803 -137213763
74751582 -572891159
-348432100 -722602017
-150900480 175403570
824996318 -582444405
154122176 785819344
640452223 -134871866
-362906929 -374117244
-787388938 -241411512
124959731 910710806
463530455 940972466
-606335299 927169559
-732616272 53462226
111828566 678916377
205620096 -95769072
155469032 1745269
-434165300 675451282
-903366548 769138044
218315737 626192095
173297979 69384969
826192491 482210717
227874783 -337008198
-21934125 -710549434
-113338904 969367243
471359504 532518817
817358581 -133050134
387998416 -130718759
-78088870 881011260
936710753 545611660
801887238 -842952394
-597041369 476763324
638794966 981439323
-943701007 -148682305
-898258900 -34456242
-14661733 -503359551
641247530 606301979
168565496 -573419984
-545125912 -697006561
992746227 38711541
-184048588 386465215
-822211079 618147038
-573523504 245803989
-264990322 -28909521
-749135428 163265430
-154871124 270365885
852499871 -860601780
-850776796 -613462544
163613107 979827873
878243858 61374999
-480863612 422448749
188223436 -361646644
186640135 410471099
-960926665 -963319096
-254909022 404393661
418670543 -648707380
482704822 -168228977
-127721281 -595971276
-617264582 -737415821
218890612 436353990
881594639 -412966579
-720385077 753623099
-652162574 463025259
-47360236 -374456463
235712819 979095476
405325351 -716432096
-383946851 -773371300
-471133538 -994657914
721900423 -854980681
628696514 -911294850
-159528543 624781447
-536719855 -48153243
-430664316 392071566
-445627587 -412479127
-770665091 966937519
-5804029 -230979708
-258129848 -152330659
136526654 412015481
696019119 -549721794
247598882 -333376937
675857478 89415957
825583337 851580056
830252389 -836262812
295063141 172030478
-779313959 -815295207
351637219 521572070
365982000 -853493961
583926257 882298385
768757330 -705144190
-210044402 630413438
792619661 960485049
-530002964 27467088
36446489 -68884400
-875343734 -232821883
835456584 -997853217
724252535 983118845
-328802840 426261780
-255967789 -776080466
-124019954 -516233767
641589008 47329314
4660427 288130297
-282061408 526910031
-382332916 -104859936
-922369584 752402438
441174796 -908152363
50971234 806748098
708320694 974360119
762367144 -455158410
811886252 -527619706
-821084306 412034203
-698762628 -465008245
-874069812 535550998
530418998 100593140
-230249919 869044014
629766577 -242283839
927062072 -506655017
-816637457 165253004
162607578 -340398720
793102228 117101235
670354536 691634689
932180424 921481943
418398197 -855242796
350022133 152131040
-25314965 -24943402
685978905 -881410983
-34014719 -936013639
-164318450 11564184
898448830 397090450
-987715349 -813185587
366126685 -772132272
794676844 -821360061
-591531231 -162199351
395023992 -495081227
-103168765 397353239
140386842 917239850
-985288470 382028828
186181808 -359789518
527039658 35834608
-283071330 838132544
934944826 612188824
546284163 -508819273
-434288301 -233791887
359491055 720128712
705485722 769205151
-757932564 276057249
-763683738 543920860
-347507601 -394379542
716256319 -980421622
645910756 -678839197
-259622746 277164155
-478792826 80272876
89736114 904447951
-771244798 196417393
154991377 -650988982
-466553267 -654314508
103735737 358801629
-264645073 -733036655
-42924676 454482431
513607382 668084124
-760842257 347995005
12079216 121480719
-301280397 509392530
-918066328 621209885
-39949744 -83404656
634377499 50708528
911050476 -237942834
977802244 896785231
366713898 -803631198
-187608399 313264379
-131955472 -273396061
801341849 335558563
-124533768 316142391
-223735877 353613233
492267620 -1810903
-954968147 887692215
788963614 -667281922
261364590 -479024934
342716856 -678562067
-281689628 629682083
932351336 -704085060
427638143 135611329
443012617 -992611460
-285070451 -60500722
436871284 -310592104
-262381298 -444444837
-596820576 771182258
699581208 738148775
-608806462 609691391
593847618 -642426238
910551403 963846066
-801376458 857607746
923558254 959874451
-781798940 336436200
611290197 -416914715
-609255337 244047939
982704849 -901661139
-896907953 -831947221
265000035 -827053253
-803333496 -432189396
-728892068 446238321
945539923 14306023
560933432 634070579
688852202 -679511676
-961829354 525392413
-379372445 843389934
-360077394 82655431
-711105690 -532693322
-467208645 451358699
859248846 -54712953
339273452 -995452387
116417215 688047720
134954052 267919031
-163089465 835631622
-484401781 986581246
-884681632 777986339
-653883760 -184508974
-395654762 -222549404
-747522473 -42774455
-377423368 -631929848
711314911 262159006
875304688 573486416
-19096409 -695755479
-512765123 -248577299
-571542337 -449452930
712233003 337928008
-72947444 -825178151
404020629 304758176
81897535 913290933
-962046435 264526574
129818941 126556996
795322021 -974976951
857353925 -372839001
624544002 563016018
736355104 -52783120
-604451198 868392735
-339454571 -129299880
-654735186 867095408
623523653 118574294
734789723 -794545846
-173747986 -148171686
-503757416 836229940
-376658654 -883996924
-529215456 491890786
-773903415 468013913
-915226358 -902658409
536022570 -653518996
-988118044 -882501831
-787376306 956324710
614977262 -604415309
1758365 476139711
-173095624 34745338
-364460844 515130434
161810873 -807455727
535556785 446329720
737927390 -171848569
-979753974 96307208
663863568 475024619
-86642233 46300247
-442248359 -940151392
310059787 -311064520
-323709299 944443970
623693918 432562863
-268922182 -588856376
75016994 709314302
-990179846 529582207
137048786 -866318299
-724876912 -996966525
-582388719 -898638593
-281772885 -465722203
-597041097 -508773727
769345528 -842036310
699920821 -146306501
770751033 -101016679
-278967995 473279352
960538143 891263950
-748756933 320740961
535981061 -945799923
880910875 -823488827
-442260614 -232590358
-406208983 -444268048
859051268 -771844323
-907828110 -343638342
-156107957 141189968
483277656 -312287604
639621538 -281981362
-355221273 529561437
-740196554 -238996046
64062032 742206381
249647990 -352797066
-838791328 -156692616
-458883819 -592285019
-14141324 732669240
-384596428 148986290
-153038062 -446499971
118979860 -69531594
21518405 -619774683
375838331 601977871
667494938 127859725
-324858119 874776693
893016200 977686867
506113764 -539277727
891790727 624497221
793339245 961906125
452085555 474310659
534006468 -831496158
-627621177 -502953714
-352278111 -122716554
-717549068 340314441
778171487 934746582
-455774276 170900062
98483476 601823340
-413985736 -694772684
-252360053 -505613446
603244306 765703466
-580439739 47894904
-846390101 -35604651
333205230 968421964
-695571445 -650714027
822995543 388599474
343231505 442777716
278075967 -311479916
-390078908 374442532
-380145058 -37579571
448084949 812579660
-525878721 -741546364
712489722 110481498
-778192647 -614941536
82593294 987313473
501138282 891212978
-150948890 625727245
432685120 982170729
968320440 136848091
-294650992 248543871
795949748 801227227
480055377 -875907240
282117394 -662332445
-423528504 71103857
300506870 56666093
-447234146 -721399499
-231251838 471894210
-741499068 -219674963
383114236 924795877
352097394 521811573
413974510 -628921219
452418730 -602025589
917278348 -138458495
675321001 865801942
966547980 -544481531
-930332632 -261475802
-251411707 -498325474
-720741597 -423087432
-158930551 481879411
952339262 -182574784
106623886 338289004
872285583 -912060097
125166598 -984057360
-279062480 -790072012
483346794 875583427
275783656 -712469675
-774040100 762994306
-269785294 -428462960
706608101 -699667194
781684581 794180821
945105885 189216031
-149685662 -524342662
217711188 695403268
-312236660 -595114783
-587168441 173329040
-484135562 69217079
-892951242 445947036
-689802240 -828885549
126857456 -630113773
-84260209 905661726
-350620632 -109456590
990061508 -674120464
-202535996 797918792
537267922 -146173725
-742897814 306373581
848908773 -210256579
-821024334 199461741
14286380 813439976
-37400947 -754025890
381601868 550984289
990553688 675438794
203318537 -776350900
-564117121 -52321685
651836993 -201496929
-154969931 -858697129
203829464 143589211
347026054 -187236345
272344651 529127933
-305453709 -64437031
-406394303 600109934
265875112 91859779
-201840024 849866496
387419640 -410180889
-787196651 -792771797
-499142228 -244612773
-732157135 218504546
236739409 177084404
-67397072 425564525
751216699 19581929
849904999 -260885589
7429480 9038357
645845634 911934923
334414106 -880581684
-141832801 -472365022
-333188760 -303936915
791698488 -600045510
105794162 992910335
894523487 599651678
-267436053 -852272037
5078659 -558561095
-373795977 751713292
216127353 -744747659
-164867800 930920468
-26975010 295414657
172029499 682323012
663083184 591683209
678858691 721333159
255009528 521160580
667748305 -275502058
758468181 -255079909
-801777568 58546832
760225124 -419055104
424046580 902418452
-449979684 -522665850
597983256 -840597012
553871780 510669598
976174200 -615477259
-97309756 -383948635
-851413003 738863472
-303301757 620112224
628962861 -570242379
634161017 -265898581
-126237870 -338125967
-499481609 776548115
-501233914 938199073
835808341 -909524245
97418869 -951791838
328924694 -947155879
991691915 465463044
-312095433 -907312698
297822852 645641901
-816520089 -553738074
-901265476 663187878
-973811531 394086229
123009959 405274538
166582170 -359889632
929040477 -130709999
-951005962 297825008
847327940 -537132852
-904093024 119695957
69246869 -505730708
934989697 378565201
-355738941 -690199419
923372131 423826698
-560578016 -261784075
43732589 478517085
72864164 888199454
-934272790 599698879
-116329023 481810883
411506840 764145342
147584563 -574158425
-939534580 -113123274
-591899852 36859553
124781200 -765832680
-571861208 -746908722
838920426 290269901
-493967522 -967564997
763707481 -72095104
-219081647 -538486192
246476124 -905510430
-585192111 187302433
864212315 -184445961
-994880479 804176143
163154119 857762669
-455005130 -679944177
977841030 334978950
-37508834 -241725480
-360615371 858156687
-528431167 -630239800
-614495905 778296891
838373966 604207868
-480606871 -589071385
569442976 -852276173
-392784317 655444659
-977555245 477736653
846069779 -309887834
989629803 766310549
-765275117 -327624890
-403539025 -498512430
918938552 -362611104
427821495 507112511
-319117848 -136540417
-854568291 820041499
-377420538 -884826294
-796808897 -541318025
-430073145 -843269771
-77222301 -142803406
176922097 -827398432
-703392379 -538145124
-294782848 -137300633
-493866391 -689173903
362676744 32461249
-52279313 12758354
-92656481 963037043
-5689136 -92017544
-86916188 977486529
-681482482 -66967018
421764229 538384607
660010574 -919384055
-281223407 -331443266
213709664 38738068
-118239174 478378980
-959014662 89236319
666237318 -767507712
1114181 -694882420
816135562 -82432563
311070059 -438467041
588447834 650445922
-654383817 620192923
-666267714 747347768
-55604558 -174953491
240154310 -94234962
-371727176 274587856
-327004050 -972115414
731813033 150539222
421604570 -775860461
-286714155 -977549725
-542727424 369750514
-698575712 689004907
511286427 679870017
766613200 940429224
274962184 306786778
-807122032 -701514662
810610108 10824969
-131289416 -949812240
467259269 59061791
108806288 346717432
-771777461 -738371842
-709521492 682028416
707533594 529670041
520547034 -898504127
238630704 440395905
-939625505 200251453
-591584168 -998207375
-176267590 -103455187
989622388 -705070535
-758556401 464794611
-709150228 657342131
-988475888 -15456213
407527215 -470576953
-848437884 807385387
18966346 621476543
-138339168 695901836
-300596934 -795894357
-964793089 -446570018
-153211730 26593045
331581536 -598315869
254519039 -144816189
-738200318 123070838
386897964 -145585427
280129105 -561931391
-858614812 -757982623
545455427 -851503985
247516721 -441124432
673809485 -339100526
-75777239 -572154274
483528528 -958559514
-706040242 329890067
570180215 864521020
730238668 -341986576
657534935 7566949
443818409 319220773
-718894458 33845725
998000563 -353780804
265622605 -217340853
-267723683 622649367
674174426 767668395
-873916700 581343158
153410469 -155866166
858224421 243544521
498090607 511317052
-58108658 703156806
363395428 -977539614
-954695280 729864160
-439760898 973253997
-347798234 566251216
513080649 843266295
-3656098 135148711
-754305186 878434907
-832186530 932247015
520407574 -875386670
767140027 542417625
-608651562 661430001
78825952 191411629
-139568764 -751790634
70496325 -700464317
-810196414 -445286755
102448662 778647585
-418263997 2245238
-840963631 125139517
955138412 652297849
-218034678 -221277706
-608106063 839381230
861833530 -131569904
-394832125 838059742
772268490 -66822087
295305372 631447358
-761777314 -793646328
572043069 -37984140
562749721 -843369746
-629044440 89398057
936525863 -993940818
729119396 -78791400
-103744837 -113875015
210173395 -797832362
799182446 -471590005
-451375569 -193960666
242833587 -838582186
-249756875 354239055
112287672 916215493
625637212 -842285048
434344154 882364304
108786070 -927488528
-958840618 -575198380
252679923 -161766312
139323940 540840582
194150964 -412682808
856062834 129572888
-914265008 145075647
-881119736 580031148
-184496724 356372516
585529816 -664149110
217033168 612463144
890089412 999291133
879070938 -97190793
222437220 -317258484
613167068 -354723656
-367013138 -595367289
-53060589 -744153443
851289199 -768076879
-902831098 -860136322
451747004 787906966
284175249 -405057788
-866699765 377871880
378539938 980993594
-684661556 659239449
-629915781 -285374449
762612695 256170778
-669400549 216754957
-417544709 -983271182
708189830 -552966457
832759898 -138682190
419039130 -962861657
412176375 320848829
583296023 72985967
-261080546 214072525
623042917 -521221310
-393568441 -915703618
748381286 455879133
535484700 -578382998
311688916 -211357815
-545071430 -957653225
-133288893 -845522690
606890481 -549549605
25235475 -784133314
711989139 -669860216
-60964516 162871054
990693416 -922371790
518604386 140379800
-488140266 -20692331
919657008 -906031268
726841250 309681268
289127386 803402145
-564595903 -364039762
896348723 142625178
-45141992 -241803400
643485750 -547604374
-122540927 995158178
252640624 119947318
193992778 -671870533
601426886 385210073
844851661 706703004
-161431810 574151927
38146106 -603496930
795133818 667161802
736677854 -37813480
741191691 4463958
692443130 -591530628
790963473 -825173196
480117103 -522458362
-534027034 -996801941
-770105642 -533331003
-833086384 -98224864
287823256 54989745
151524254 -633940421
756588406 -545402167
-4285320 75557057
188884378 578916462
901606390 -133799191
-591487958 149559619
-392969031 102876894
-978835577 -557084509
295383939 502009625
949458156 346669394
-584784280 232671942
-261537379 -923228075
-879722808 -781297709
196144192 -716191436
-902127026 -224408053
364374571 291227644
-206457690 269605962
956011362 599132222
161136306 -820204204
839283875 629722300
-317452018 700961832
-457874472 321240013
770434714 -231277884
-387475760 -538475917
-301000522 -288226917
138207502 -742350498
-91578021 702770361
-889853715 -363715964
-804922892 184662638
720945187 622358270
-925363874 245048352
-880543764 603950506
-676871826 804915250
184485136 -217960214
-222900694 -800180376
274481937 307369746
968042738 -317354543
640398703 874406578
907121417 667022900
-598766363 734742504
-656702245 717220941
-259392126 -674075764
-976086651 -906689642
234425531 -801585485
83781667 282528651
578891839 -795367667
904112943 241495159
665024236 885112983
-719238177 -365785857
-523941660 18195813
215667846 -528632539
104428699 -982004270
-607264584 -881349779
-574143752 -700448656
-209620522 -956474292
127269203 877573737
-439929724 177740572
-973704094 263392447
497190151 342445086
-369648556 720139272
595477761 -695657613
-249944592 706694753
161600543 -16761879
253100138 -134707892
450884446 270850932
-627872145 -59139023
-240867912 76700294
-982740987 88483934
-589844421 -101771149
138537769 968356700
-191806394 -384867054
13842827 -805768073
-697178794 -143503148
504632930 -247138309
-366951887 792533245
342125900 309997491
-620574890 14813051
-396673075 -516740877
340859184 -339688350
644965552 -216783882
958951541 101273292
149638847 152787423
-235608551 892369725
-826603214 771875366
-509827931 -992309597
-668525465 97425447
-761568466 -897611190
-227454012 -844960881
228142463 -749979100
190447399 685471879
-506347906 -124609129
-649248180 -395212575
887508630 104946569
167666735 932815082
-917555339 998805870
557977974 -165970155
28142542 499899630
563255826 -219709221
-294055544 -398197560
-104017611 801280994
947675945 -820573834
-766645101 656388233
882499968 213834525
-310041660 -707168290
703896867 448072918
-111625743 60202147
-23509406 -353164462
63133686 128923890
758558478 667100444
725267677 -198269074
-319178950 146809267
-457750726 161463733
321200471 557868620
-23711227 872121582
-585101843 886869413
646025882 -30035927
-842585772 -548106336
-818405284 -90566249
-792363584 198686969
-226348724 -827793545
350272651 872956604
606866201 -823230285
876829317 31535630
548507973 -879821408
838896181 -694406405
-987720531 -166633261
733806854 514329684
437163819 286193193
151797609 -232570747
979021877 373540202
-323681708 -236056086
-151797680 -83900380
-107580727 173933651
-929623427 320035638
496336029 482520513
-636859268 -509139810
-110086236 -360726238
133383209 783558341
-180964941 -320046388
-269299380 -938177478
-675498757 -835550634
-3524789 242651485
-802263648 973061218
-161658575 -89794851
-100863507 -144417273
28535271 -389874685
-879088656 -864843893
-966741424 -47046117
558454856 -780379537
-836504840 334245492
453252640 -659311533
-538958367 847841357
-270198388 -64641294
-414447357 -377516028
999487102 -43222478
722832714 -493618800
208280879 -134371694
-773423140 717071545
-371573997 -716926989
-737261789 -566853026
278178854 925114135
-774354171 -930395925
-429047994 -570440699
859498069 -652863285
392776555 -515868518
-522536572 189000977
932695452 -868164556
-443669611 -808678085
-264060435 -399071711
25479857 80712681
-236090565 21029190
-289234449 -660033515
-798546585 -211960326
3870451 -495055133
151390306 961222152
622195193 122857205
-813215393 894088425
-938806190 926177763
493054740 630788999
-721834656 -861952765
453341032 -76179486
-579659355 -405157363
482261348 324808234
668095883 286249990
-523083755 998988480
-27619249 594412717
445507164 -906409084
-908813557 883560796
-214694644 403773734
-765604522 -955663370
198896895 356945117
836911619 446516806
610957349 439769073
800121229 -780024917
-330557332 644792447
334286734 405453908
910358817 -581431675
934576024 485460256
-716406092 816973292
302583784 705091849
138868752 -72346114
591677575 435773695
-915933729 892936602
710590427 371901664
-279584296 -855880186
151696621 520606557
-434749958 -132628053
-199821600 920043678
-902244766 -669749844
-385336035 -195358956
623472361 -846246979
-362847036 154532507
168387629 -460829312
906106537 405963626
-981996726 221024667
466310833 -123034477
782352316 -551021040
487585148 236327506
644442546 504317664
742017782 967242388
805974754 -146055433
-868548766 -87386608
33285322 720083926
-194872983 -199425181
-852849647 -811103343
213260152 159198480
-181118871 674860963
-341840779 205434350
340122381 214966436
561040280 -74818439
-707402233 -214694347
688480861 180369781
820683135 -649602109
-175565629 -283895542
958588344 -271612416
374372710 479482729
493883298 -485380296
-624444128 -506302676
-686189891 486480399
227575301 769682913
-180366049 918176014
-425597376 -868964044
547837920 322592324
-330329600 -117513657
757813722 -531561413
-971262680 -467911583
569271319 744947719
567074570 -648533052
285847251 -696069736
-23998555 757637171
-928952622 -171864882
878954149 -182750855
-224664659 -325468170
923795721 -925163157
363472274 -724613438
-627354294 -829355694
-731744965 -25637083
-283980711 -588902203
-145368525 -695447961
-691790092 349502173
-662573347 -485000942
-178545183 -409755722
-686001821 -171929413
523924692 -330734799
-39165069 -707085750
190565308 -974941453
593110945 115120266
912315405 -833762064
158755572 499817071
12619736 -130702682
646777567 -782679642
972509568 129164553
-142623519 -234558629
-86742172 940641397
396234403 948295221
544374783 847972479
-816129334 -343626253
-135517735 349694604
440919035 -500011763
-974971253 625083777
-387480670 -764928241
-98129506 -67294857
-583706809 -4019831
-216382137 208316309
754828656 -944084829
-492044457 416707155
13262036 -614779240
336302769 828379624
-493784250 363675345
-715206099 -825610013
-41824708 -605739002
-148459282 -999287420
951482247 -314285394
774601205 -794230304
775374663 -924153479
258270830 -666500477
-439616795 627675609
826247599 123676610
-186870221 91242887
659071185 306028574
597585730 492910408
682678216 -498513310
704484798 777054710
-646490451 -719167821
-750616017 475438018
65633577 811386312
781080001 -276392574
579884500 314822115
981848078 866233183
-971438764 -163859386
40294193 -654175726
-447776648 977875817
477500130 182079363
543734171 -297271815
-437800037 802536039
873449288 -146507486
-88994702 757532301
-132625954 -853728080
193557919 -48406548
811459895 -430356710
-929873176 -110541539
-861967039 458642243
309623441 -5127589
728364592 -829319481
-249078915 -923142567
-315440147 -377951327
732738211 -384660184
534796560 148574080
-970746257 619106464
821756350 168150944
-350493201 552271390
-617934734 -604022129
654505144 970172017
229813269 -363176424
-397796549 -396074523
-778357938 -362572830
-142047204 -873158834
595673720 -682187335
-292681120 -796326392
48990816 1795908
-579735734 -986920510
769795923 452115368
408693557 421039731
13530450 -793174484
844773974 141803702
-241837068 804943920
322250257 -759347535
-101793272 127772168
14616668 64732610
253837540 849548177
769043019 -386423945
969529267 -907680274
-239278974 -277430947
-750092525 -218348361
-971184789 527514560
874273849 420951764
-416726410 293969853
-369194114 510199531
799613619 -411482218
-140532408 291430153
-63476812 68714238
-116796361 -502938902
409599841 -89205297
-571045905 604875017
567055263 302899184
793594940 -493687966
-959015008 -573072142
601584923 -305397659
429143324 -71499159
778756262 205256395
-819512192 -362031836
-843478256 -516749095
458565500 941845644
563162346 830678226
639234870 -382176563
-896670129 -88106631
351306488 110020700
589332334 984279200
-942953411 -195764909
-268881512 680990226
525820776 -970678765
457608438 -133840553
19868510 -688276317
537846970 417443609
-236701207 -839725889
492454641 -504741410
485376965 61260183
127821047 427619590
836345650 468661947
20293113 635069169
395737017 -830589519
597802720 764012015
527462231 314060229
78213465 132109378
41035502 406832695
-785031721 -425514732
-441316837 1661631
-585058428 951312976
-305561836 475992896
-247906616 -628779031
-635428098 305623610
873953114 642394091
-541847087 -532254844
-646900733 118860085
403356144 -365211692
-669060632 670294989
991238941 -52787432
-138471659 952216520
201238987 944750803
-126042707 -423598487
382166406 -920073876
-796773873 -659060494
-206163890 -818671672
-720980494 -238221076
301575382 821550396
793805535 -266063271
57230723 397288707
137857188 -997002125
938610289 93239103
920874662 -81008317
800299687 -404887589
777200759 292831651
-338747167 -133880116
341990252 -442642566
995281800 31575815
-255481028 -116614110
438382356 996769002
-124574690 892514073
-605443576 -839304679
869769992 -666831836
-95733999 787646091
-18138029 -371776883
95018240 447060460
-745750870 -342162985
251033885 -680241158
-981998348 -77926302
430241961 -482654181
305876980 84915468
997872966 76688112
-82226215 794595278
509144964 -320023418
126020740 -666472862
-168780407 -488122790
-969000451 -861766098
-833698559 688941444
-493600668 916371276
-414286458 34240483
869069554 -797355436
-950365107 930504804
-491022700 -195001563
820520913 -875059294
246892418 -548585871
440272378 -864376204
-927287961 697187895
804647887 173487512
-926081391 564261730
350311242 -371789899
-674759931 -129015910
433001384 -141452450
296159001 310504730
474733975 -444886321
75245594 -541961471
918486797 792771446
498061788 10025768
13404328 -78877830
-578364825 -612526174
557439988 -864268086
752825101 399644706
691911282 -72424591
-667807159 -127201890
-800312975 550729938
307218319 526634639
-640162871 869152523
275699420 821290527
451099290 277547310
-168226794 -496084642
138532899 479604822
962928072 -555402865
-580912334 133965005
73528440 -33463171
-707429058 -666166922
922994171 -64223488
-204150002 142355154
-717329713 -477757488
-462356269 -12034513
997792035 781772207
-256265051 -59558101
981130197 994819182
177931693 -204720729
585323010 -905019051
187492211 -690702104
-320184440 102060717
858045985 993508902
-214748769 -659739979
-481826138 687599438
-492826005 -580627641
-13532449 93201700
234343541 879095308
317167822 138290211
-680312972 -762248813
-586462844 750895882
-118556168 1790164
-35393073 735256065
62354521 471527904
-259170646 -664268794
808866301 482398606
-832819930 481366909
-817948631 -592767124
-42913199 34056021
-428382048 -431985852
-780652981 882223494
-344602930 -415333195
266277197 -107559973
-171973439 175007631
770465844 -993020266
496749649 475896754
-784707802 -52919764
-187970612 -774285452
-427860773 873607717
768121728 713546013
-489265079 -976745308
-340810103 212415049
-748877068 525123067
-232943850 939098453
89829227 246038523
-931911906 153880497
137406370 788108375
781367588 575962925
854979481 725302708
73431691 -105974298
939958811 35977576
-381956220 496500650
761386687 946838895
91000142 -16525163
-145918794 84748197
-833535368 -134750289
-381491292 -472794782
182751270 204026257
120885052 -657525688
-61776270 -593407275
1078296 -838502433
-83488232 723453275
876191567 -704890692
597569150 -240514392
441969901 500564382
-584747532 101830265
-883686318 -658760015
-720550258 492623576
928549601 763207210
-331745204 322208123
421135280 -891293073
-509358970 -404987455
-924051229 294476762
-25485292 -34833849
738690863 349120098
616205618 791096607
603301864 -948888557
477291962 -363121926
278418477 492293633
-752959666 929030750
-882791745 960765277
16618456 78006109
-671373354 -982835729
124180570 -228022788
667914433 962426672
458681380 -957496775
-371542392 -321899909
-292060595 516670661
-389846221 244578001
-144545138 459931750
194370569 -423684472
-226175292 -480464695
-852928631 597572744
303203572 -81811632
-16347607 538680032
127026000 658384492
-536997716 345210677
-741594525 -310865784
646393645 247716890
848725532 519567829
-531686794 959008911
494768600 -319169107
122906008 -581303616
657197061 -769931089
-2679310 -11135434
183544524 -89634813
638056398 230036999
-60656134 405925596
-169859970 995214912
-738922943 994767940
440395302 139612932
85676739 755747521
-946064151 -196066553
-609513610 624878068
-603199772 -784493599
232204129 -113966133
-622337536 901544652
432002834 901378603
-532978228 -846160932
685770352 -951785808
-680573485 -993361328
-652916138 837628653
211339107 -826640475
327680067 -830199443
-904848500 678619939
-582989992 -468721497
413034652 237573145
420466750 680432899
347049436 -149608386
-786164565 584772321
957881309 434796911
-80347645 -959334396
-571979090 12651587
-156473434 12560266
210360258 410304766
-272076583 788209939
-225615812 -654765717
390481109 -927817488
748670293 -786422378
951428671 -953949623
211148896 971962467
494530293 -357602756
616619337 -693393242
419439052 -903673442
-811337617 -412165628
612381582 551451833
-58379817 256357185
16376141 821186545
-121469965 -816571166
325596350 450443449
-304982889 -748825189
-187310096 -117077529
-739201805 -689397100
660539684 246774881
405846511 -85104633
785923011 119694458
113328336 -183980183
620068002 -42456010
-366543525 793749205
69892928 844399232
-866407831 77987657
-358065145 -419488171
-190259273 918433054
-342721879 189053838
-297012542 982708515
-164779808 -277631795
625334407 -182388584
-954200895 -670747438
-163292086 638702655
-979726597 -821096391
-986367855 -846691585
-406918268 -450996087
-486977242 699779925
-221095410 -707328761
-57358816 -451463047
-261117329 -972241124
-961247598 694987940
-59272083 -787325679
-752029571 881355962
-219229566 -502767677
-799437682 -798905816
-589345486 657374547
-17788631 253296002
-209241059 915975189
454245939 755411610
955876665 425444859
800574111 -841263316
642271300 255050459
-827516144 -864425663
-11803907 267954937
-138469820 661980354
-311812218 371104870
401942765 857283857
-714972685 201584739
429578948 542160702
-661129999 252974596
654651788 -856588006
584309012 -885793956
560242624 -202205186
943363023 -540747723
331389699 837259439
-503229879 -400154304
930011631 908634104
-22553611 161258678
462044761 701541871
-293082979 -757185134
-174276560 220340354
180692680 -29292718
-900357108 224776842
389298214 55788499
934766096 819561465
556643004 -415949116
605622032 -674979946
-663055604 -367138592
-745721633 535348020
932727082 -43950700
194080772 258447295
349118262 438236623
-335223054 -974067263
490431773 900519985
134955785 -437051658
583650660 -86173527
953860226 173763660
-492978152 -391244107
611297339 -875342136
895926258 -291097811
-916119838 -787176444
429914562 -606984587
691615300 772635592
-117223469 -804972482
-735392059 -353634649
194098586 -342948858
-952674884 179739024
-690766652 -485094703
32338616 -844453215
-156472550 -485398293
339219859 140386429
73858964 28330153
886682302 -106520376
47574483 -213166297
310381101 -364954243
-83284165 -128291464
-32398511 66445148
971544590 -41337686
939319548 532088445
-715387541 805261891
407207687 665978206
915817060 -991881023
744919146 169158707
491832690 855233430
838122070 83055
543612267 -319361625
-841419276 975388790
-818346000 247662417
-923068792 -319537768
955180594 -923169942
-160161840 -745089873
871998549 -103679277
638132 -262090998
302573717 -480003593
36301790 -712275296
-454532093 -680512899
450127458 -538633741
-241912638 -288536142
-491144401 689260171
-855441159 659671826
-117512028 265687092
624398641 565756239
-420562187 746638696
-386127167 -820502235
960456197 497720466
846930245 -519700184
893640951 71158366
798082520 -31569641
845719182 438627013
-9002244 -368959514
-159331462 724895720
92833046 -630150704
-51507518 131073025
117828786 -395572514
447632378 -968039668
-542900162 401043334
728929684 500424707
627837052 -641049254
371615026 791799617
-889129178 227765427
680089804 388510028
-472883770 -911240740
102633584 -560734831
288508351 170023547
110385283 -533550070
-416541446 843561371
437072010 591583147
624039249 913132245
824070476 920471829
-588167845 -565089581
662637908 -597625592
1398934 -983454295
-422072778 -364520381
-928216304 -704942916
-958769788 -610951064
714211144 500821848
26439925 247640523
-865482908 -58793589
-379255862 153893828
-352020835 -917492857
2758530 951275688
-613217277 -829742739
-949782761 84985049
955285605 -320366537
686543858 -447503567
-813971014 -961078590
1595042 -892303278
206001229 -332925229
-425876989 229720145
-558804390 793727728
926966476 -205944887
-948438352 504848030
-568539871 -161997052
-118680874 -141351780
-519591344 77835220
-10157525 -579714339
-67397268 31947334
300360206 493656154
-24720058 -538030837
-512239830 -796130969
-223489385 -917216801
789691025 471759533
519140544 64591393
-625222472 221936855
-500312746 790853831
-816273765 527534408
-744785839 -282872354
768554450 -645797153
-378733731 -798918612
-733781968 -337867653
416342005 -182445977
-695666192 -918505124
-648905175 -543469899
-866467942 566253710
-731375008 -322120346
975952943 151400196
-723130150 671315785
167975719 343489940
51402586 206807090
660550176 -164473101
-76770517 -456689955
-481997517 45653556
199041258 855380097
-938559451 902881779
-348349235 -364343241
714898942 -940160838
-873552589 -127099318
474013443 -696421712
-353104380 894686974
21826390 -751567434
785447360 -629864183
665543425 201679576
-554498435 209489072
139287069 -639018236
-211979447 -799302814
214519633 772190351
618238628 -567973639
-684504586 -38832780
-412295319 120791442
-518723264 977570616
-699461589 293847055
-855532130 -297684216
-847832683 307230376
-727415930 718594074
-708404653 296764267
-401987214 111262640
116056483 522396818
554170896 620755185
-535223858 -589431738
714283977 352032615
922659681 -767558249
-96934547 560100676
925986110 -399892395
-110460406 -721486402
458011144 213427197
-407680083 -357030029
-590505274 -908898003
-17892016 -718125089
530234230 -338282553
994215914 929185576
-887393766 -986316520
-407972469 518572385
625101948 -964041803
-717817222 -333476297
896370362 -149115159
859855132 -31405707
785243200 -323239110
-247595220 -718063717
276771218 815789914
-305893632 504499436
-370892053 -869715471
-392154429 913527969
969939703 346179608
-148425469 -198404021
-757798558 494991757
622645673 -301434656
360278572 127311787
24322996 664021149
-506855250 -285874655
912244439 -257073182
-717611474 -777695432
36318131 848932376
-558847714 690160453
999205884 -909170642
507174755 200949545
350389881 356498767
402764833 546987885
292292234 -673129145
266376492 -517295286
-546721707 -241813277
-493899614 -734687244
746030326 880431569
714407552 -862048200
-231837601 269925829
443815694 892136848
633908057 638076460
973218083 861993969
-290248737 -542314673
-427966826 8606189
638879460 -619942212
969095061 522310946
874694999 -732319422
-854306608 282126051
524855815 650055550
-628563470 -927951874
561894060 706688546
136058550 -454579543
-733184712 -180033789
358315049 -832298893
563024341 -269117939
-631633768 86429074
-734308593 827281360
323424665 567767685
-150830150 722729667
271547347 -611785167
-147836180 550772674
-818151954 -301534856
-250747071 768620716
-502453440 -455395115
861620273 -597844143
502182686 -320862732
-163883764 -777321513
-432270316 612680926
-504839903 440139237
138212439 -273177748
-928398572 -320264052
242150186 827174637
-671161139 -826541822
-57580059 778603364
-827726650 145160610
-622506306 531627987
545753742 817344078
834693859 -149324213
802236012 -423050007
599213996 302541797
-549888290 -268035529
-765595444 812808581
669626289 -921650409
277504566 -724425876
353750784 382063001
826277649 -497862506
-655833083 909676184
943881491 700170524
376501295 -91086582
-815015154 -578738350
627776460 468973063
-667076258 -894274104
-77638396 178722282
-996175232 -330396954
-596230510 459589146
568786261 -928473600
782404309 -440375836
-742650606 515105889
449912177 -41092538
482225636 -708302874
346488409 -110704425
774299052 102152221
291675010 593809543
223494363 196475676
524153993 894966204
-983394349 81572853
888637015 331368444
-533532359 109703806
753690096 958139828
-199719743 -804131285
223162298 906830372
512819025 -173417078
-645090333 867214800
-368743269 -387918609
602054653 867427080
337008444 332486834
-199345195 -870066359
-190606143 965321811
-737918632 -537882746
-803644482 -313850941
377728893 -966525629
479023304 954425503
-877022549 615779273
26071612 462442876
-929458773 -808193644
-847544282 -399428666
986495141 735655745
-571374030 564489116
-43034592 645549456
-131058883 -371176861
131207701 107208999
-514552701 584375304
-64938341 -617418987
965820563 824908527
983002882 -309297040
-831241619 -356473996
-183433608 -213960542
-513946337 858663006
937939531 617454114
531621315 252866806
239031779 887951570
682940874 868987333
-395896544 955784051
-570214806 -422818731
634462643 626198394
-97051228 789938248
258732457 -16938826
629503754 -494170698
-218824235 -728002846
-363198163 652767287
490614462 794615948
-827008585 849760493
835806348 -60446006
662363004 568503286
747544403 -928939959
1646659 -358317687
480655145 -902419909
-914638479 434460510
140764001 -767950020
-646317148 273026321
-383892567 561765626
-382072334 -717240583
352746830 -639287205
-74877149 -105917768
771252608 -80895108
-428228206 -118908708
-743774453 214791762
827898328 -10903528
826827269 315988734
-902814476 975938013
-295578684 322893945
-174282492 630885608
362017567 -781273072
365549420 227103959
796860646 -590826976
692789625 264700733
83527294 -307600008
995071959 670435760
-464771303 694993960
-404178773 128194257
-811103952 446743651
374508497 333850859
99781477 -823114250
676018932 -454516297
401084451 -110318468
506102529 663051518
-560337483 -440144922
366249781 -469722470
-539628738 -872924143
916868717 427925524
34208702 -495051062
-871391606 467558598
758338853 -374070304
837721417 -115473631
-596960317 -550769682
289478099 -370902218
-922131296 745248140
233158476 -464029517
904068436 -403095312
-332138539 953840331
-216418338 -698272807
-436670471 641562723
-462718383 -742889062
-436663310 683978144
665456051 87049352
-272496522 -489748668
-925351300 -583725262
-809652875 -724203759
-28285552 242357438
-767126952 791501598
795145517 798763581
949911415 -193319212
-968508550 -375555579
-823377019 -37363978
-258035826 621077751
997291895 611866477
807114107 629671404
-707286915 -216763012
516913677 -365478914
495577356 431685025
-336558136 -348849046
135621314 903153918
560793616 -36108065
-132836944 822119778
-468628025 -134425020
365692910 -473498123
-147048997 -276338852
203893197 -950673535
-898289309 801262255
248087973 -64910136
323207943 -806477294
665837205 -282891556
-3723213 589485873
913987847 773673466
-546784925 -489630302
413314141 566780790
-408500100 -485111537
-82711830 -495615410
797668634 781288344
686471353 -577589925
-484245580 -21454020
-758978563 170086522
-821071408 -415348648
-673495542 807975947
437237837 -338049499
-998375357 431187451
-470320682 753508145
-693953839 184763209
33653830 791946778
471510472 -897329136
931892548 309105976
-524407169 885452466
146147802 924758811
24649398 702070095
406184109 -522885018
220031485 -291213762
-384974799 594005743
-212758163 50832335
785095254 -855533291
-238590994 312693814
562844845 508763629
-216483345 -129721138
-280469599 -295666929
136016439 -279490003
-363553772 551812750
-231581716 -637610089
129606388 197062173
-146000742 -810596015
603658966 -721538965
-456044879 -936203395
786624853 -629820829
-302119214 -689566987
719805930 479156756
690068066 -331199194
924876109 -855476656
760507629 -719643102
-963737812 -197343909
-275794627 -317559472
112166367 309013085
-755623871 736136086
816912741 165570279
742804388 -334414386
877796286 750155453
931494892 -583468389
808709231 90009993
-160173639 -453651096
-366001693 -406583947
802443716 782449420
-801519178 621882926
844853180 -491045810
-598333056 -503557097
567262902 -243425297
394981779 842704450
-37440090 -827010865
-483325635 -568953518
715987706 725298783
193944836 -705261090
101918120 -225429914
-910723324 -676511233
-533339093 319199195
-826478848 910743689
-833607049 789688870
-923534230 -558655663
641109288 627415550
-284208953 990979699
-989256300 -709115622
907337609 812801696
683367021 -572101573
979408187 292562283
-759595598 -407625214
853265769 804645710
805236384 910027052
-18039113 952877630
-30037930 50897579
83609158 -662633639
974612123 -206082479
-107934325 -148052832
-659038598 -180345485
970966638 221374868
509489424 604422425
235678171 84711466
-341793294 836784856
-264028185 295267366
250587173 46933934
944032321 -753988393
714346682 -204950268
-513079955 -976273070
286349120 849010167
299309186 -650739203
751449791 623375339
-561692332 609614854
-85123113 -887843202
-817546130 -433627426
855649094 136875810
850669400 -811607118
-992450418 -613293675
-501150508 908494359
618059022 -359177708
-136915355 847790884
675788462 -301948492
-964666628 299784573
-751999305 -706285820
328743131 -604885748
33761519 -35210082
-734893142 364248771
-584594328 385971784
-123994912 -614236857
-190085870 298518171
-662026140 -484445664
724358752 256737413
-948737511 805392593
-878148216 -150526850
914123468 917805476
-663038076 -227789890
-818271260 722781411
364208297 440001780
387589016 -330663623
-889963706 650196502
725250780 775459140
75238711 -213696607
-809415102 -280384648
491349510 -443779854
805664843 -60733076
-541635391 -839036190
-954920562 117478218
-63627605 -398828928
-484964964 684382986
167388726 882151589
-406431982 -2690657
89599794 457362125
102577150 829007431
621464363 151194837
763297934 -869369812
12345990 356967935
-305475592 -913527238
249110546 -854139102
955642075 -243314244
-96250169 -309975623
579483913 -189835784
-979161732 826522289
108258330 -212087003
671370871 -459220896
224015305 -113971183
819314064 421275990
-254541931 453311465
344953231 398208338
-971520238 -508316319
224194353 -547202570
112050607 207925594
312689910 -890785510
889864529 -686643631
238385410 599938840
-566257418 148903345
672964523 919232355
306774718 314739757
-472702671 707399808
-768632066 -979472264
-13124194 43674223
-167922231 221437961
-676822107 924289629
698150269 306203242
164939796 381285231
336778623 922607432
-57020819 995749989
-439690633 -124492579
470814513 808458606
-285521792 647148661
-268294255 -47657902
-7703870 88237908
800956627 916833706
392687188 919529470
-527649212 698436262
-470406882 579604242
665273379 -343112006
-860709965 291620488
-228704398 450097870
283402318 504037637
-378742518 -701754123
644777255 -547248095
150714665 874556513
730232477 381366075
674118041 -622012033
-818801444 -99338022
-458893939 -26717905
-107090379 977512028
810044823 805549953
911278761 -579273162
-47391436 -661085389
-561432111 -684323669
-699024404 -497470710
296585224 -433830487
-937979544 -332126685
-467714689 366652800
-491677573 -587643460
-970282626 652934981
871520164 -361726350
67048967 685888737
-323527641 -850065907
-970866333 -165825200
-407716202 -950102422
832190912 -153281456
-59207020 142857108
763094442 -649840790
-891513069 -836428554
-461552875 197426569
659219536 235553618
-243930476 221065300
512843136 -18086797
452144827 496293387
672952512 -557638307
214969944 -230985580
-410074363 -150898315
574573159 -580013923
-244557947 518804379
746901834 -941855401
945984273 -46849527
378423525 550220696
-196678556 -131175179
-576127793 851481649
549390991 -48615500
-186215566 -654790533
93897878 379473693
-617250378 -386776660
104719313 51821820
330524243 468665112
290561502 289359025
260460641 -156349231
-6124881 -694228378
-346072631 -352255617
-486174470 -485958859
-712649863 652616063
-934525700 848448901
-960171059 121362056
-497416380 537545204
828174668 822249728
-598989241 418922595
574287008 -46187073
-495320466 336787389
-152946271 -52594302
309926104 252356351
95090696 -402840924
-325475313 -456365870
798397908 952052559
-664672332 -47590745
269222095 -430418841
253629308 566790356
-760055932 -801471202
180224069 241384127
-309355106 -264591050
582574044 769791871
54360503 -637363089
-279456026 -25717952
-146058478 -82112648
308652021 310564183
-795788818 -551317121
-87611975 497474531
-407714760 -995524203
23270573 -582270867
483853793 -948063045
402403611 -716207294
569612204 728168896
-311679145 767607390
-872886354 855993122
347718905 995312857
449808117 951711878
248573441 582278959
-32948259 61416011
659450125 443469487
95558603 -861017360
-756409685 -964442760
189247009 -319316645
674533531 -201263739
791353198 -391688150
-161629855 210782988
648642279 -15233547
-530868600 145601415
583976808 -462163268
-272956858 -45801981
63303918 -360647595
521359108 538758439
-909881558 425767600
166348915 281478975
641531928 272051157
-971034698 919011268
-510227376 913843759
-87429522 -435466991
22231739 -845060646
464763866 508172354
-556427408 -214695354
118932579 -682507661
225042357 -973587051
149909254 -678588233
772981878 -970397749
-934647892 -330056852
34214323 -264450653
79546304 -696924940
522727943 -819388480
-71233244 -558860725
521968514 -157778939
685302933 116058974
-714963655 -203222034
-146936408 848636715
684629531 -58308784
-850095725 162273828
325659342 175479399
-394082951 -295923746
904438640 788174235
946001429 100094906
402809537 -442790982
596958935 -860075179
486386668 -91590873
-991195148 965046699
140192782 4052319
-662704241 -849047557
607239172 295721826
659550677 -119891088
-243251821 -939621982
-827094298 -157687929
459004001 -300039116
335880814 -699641953
260105120 936764982
922215562 -498131600
-630812536 616076768
257498473 -319737246
748098014 663288562
-959820403 615277583
807365373 316525721
-680534914 -634293010
21116346 889045675
-657678731 -761419021
-186648057 -493274200
102187228 27883752
-800109208 -674879029
-103158691 929049223
-739328353 821560742
-161690757 738137237
213813318 412204141
-556048180 -92794376
919719119 945763968
-270802163 -754178846
360463203 -249858228
962379257 -315418059
-610046832 -743991535
308921845 697903353
54807410 421571416
-447601159 -973932062
527728548 -941758493
402292455 142841174
-434210962 -994888263
-958569373 -268371407
-283910827 898660379
14318723 -985707728
652089219 -966968329
799128181 185784715
638620131 646408797
608822589 61279268
-664259819 733525437
-383194896 613346969
79700111 -604423237
12669891 -881653620
746454250 378546917
325915593 -562415220
510743298 -232869870
217912357 245165131
-684891025 -642151404
-544111932 -779240081
431099150 -296597490
702029178 -277317749
-872450855 612047519
364646290 89048305
243925360 982697646
-11311498 361386018
-686810628 -675976550
-255382520 499656110
880545012 -848238310
642772011 -988220426
-575135309 729277038
525904190 473611709
766382751 565999688
273522100 972311239
-751691094 297332333
945021740 794792091
674306414 -307822594
243512281 869583235
-783342137 -64392482
718195895 -64066159
634869955 88695578
690689662 654423160
304546574 710401745
-533697731 198208547
517775450 315367510
463678497 370337287
-53305617 441777172
223560671 909142850
101078947 -214902952
-860720532 -304599262
-167533684 -491990237
-957706251 -643647327
-389310331 -492521290
-132969682 -453681714
-689742282 -204726868
-839318966 293702454
-643120193 -476781557
-648013430 178699248
-757105552 -876379961
430758219 381084584
23323415 -285143187
414753995 -442078376
-705298611 626385211
-691767762 168875891
-803197550 -154321769
593613165 616946832
-808218297 476277946
-842175895 451927120
-8117385 -344833696
316252103 -810846771
-362938400 27065749
-45500273 248206305
-972663674 -314892675
-833944356 -69046193
878525004 168136392
-485115184 759820036
423686870 50675874
-202163857 441004364
-265424635 20283633
677372725 -104911052
-710045171 -953745204
-532119590 -676063821
-765047621 -377401935
-723093747 -625059225
484437206 -685684415
301321918 -290541595
-885818475 746734619
350834679 -176349990
104278463 -667917947
-248792633 -65510080
-463460406 -301889286
425419399 -447441894
-423682887 -647483258
880108007 -760304401
729516418 -455990337
150510612 -756471363
-580705732 865563494
-826826252 545072713
-465178314 -505912187
-968451127 -919174102
232793759 -650119226
682504331 -31303370
-457677805 -965438760
-468558400 639251779
-941742737 276711298
-221000824 -686852176
-855489225 19364014
282332925 -892447458
-654064342 -479870940
106729151 261901539
-385185500 708254793
-819000422 -965743642
925235364 105610412
801205931 -692975124
-484848149 462911669
-536580395 -994278999
7958566 583122474
981502124 55848543
-723731450 -796010859
-846521259 -12244650
527921209 629142815
-183038495 327809946
-170076922 -674092660
-318607682 -333139724
-250887980 -652184340
-825947206 -562642243
717806216 -954764914
761987990 14557848
971016839 -462866907
620983926 935859391
-934861296 416101412
-15875439 13614257
851308991 -17704854
-80660373 -86125383
133522754 -173095545
893190680 120140097
219666725 330169855
733557730 346120955
194149864 -679581445
-102830727 924692876
-740036674 246545058
515117358 -426023783
-121076273 363038723
509386745 -506474128
562119345 469341924
853609262 455713826
-372173386 970533468
-656438136 287968692
93374808 277801701
383867412 -654235417
212852654 180108392
546644802 -477628125
-998669684 437445876
997445907 -272420334
-652474557 -968918408
-475362910 945331459
716683286 865876207
872208233 -454485792
-282125891 -574975609
-532400417 -634951925
825693073 -79659446
690161603 203689481
-386568446 623182976
312825331 -397347188
754913985 -288605220
-882068151 -293942827
-78627494 -21061745
691071134 564479069
919181434 -253762913
-232995262 -551571485
934425129 -357674352
-968408578 524315024
152527137 128685176
696292374 -122705627
932098278 701926137
336271899 -576464305
280051920 540376765
24720007 448862414
419578750 446636554
179019324 -607215484
777475804 820141071
534316595 -912156077
-363437864 789875704
988643917 965843364
754718855 443876011
966298609 -450725165
-96059667 935534071
-661122262 -918413321
-783729318 342650867
963181314 -464789743
-788931561 -583389943
402137896 563515793
276028705 664375341
4460240 -68817741
-638057097 -12156989
477032151 -596063941
-592983707 -634382545
245611304 24048484
-458891958 -794675192
297262711 -853561411
-228901216 652186006
-585219038 31715794
-907346659 732857508
-213387120 -942606500
-482187579 -677523514
-505147210 -835763239
-739270308 740637542
-707471679 -928105822
-249034074 -363172130
-693827959 798349640
686945052 409191760
-953452907 -875922023
695944529 -742188570
123046962 -270318237
201101297 688381593
166807240 -305280839
329976033 324691463
984128157 145918571
-736951969 -69947115
-217882285 -776718132
251952923 683460303
-311480887 -342693892
951718869 -5695189
-279395511 61782329
355702010 725890906
-178828675 -38715012
563211737 420622315
-207433314 -422320753
-866142266 701775741
21785618 99538908
183443578 187904603
44341370 -457250571
-119897269 902290216
-705783147 749280336
-348175364 -296187325
154383058 -656529064
-945578755 -118881525
-941742795 -114772198
789088686 144447704
-871429294 -460571621
-580948578 987415352
-358012032 -296897355
-10641575 -289115212
-385012928 952864902
105117409 -297554178
-624164811 -369119229
514592804 688017551
718769665 -690228548
-835147333 191566701
-586730794 890373870
146119970 830233983
622351906 -939321159
-360450409 -244782869
-704537657 374277891
55070448 -61249065
-861864934 -328599787
-23251463 908860089
815909401 -456505393
646585421 252011387
673208235 132411929
644885934 20410562
579741052 -206512953
63745668 -571184147
-806751809 -651524860
31134297 971055905
-690966521 201899141
754496979 233108599
-385301909 -32139605
426169298 453613758
-393258239 -933874773
-958507819 437813827
-986049249 -203970514
586753473 -425156759
27643328 -846460733
137750519 -560113136
819984199 847464548
369840095 801332320
-302631127 119500058
-483182687 938176864
323015771 -953692926
-309842868 -652935157
-971061334 -198666691
-992150378 -544810772
607075074 741361311
267346433 -940755454
836947416 801824302
-952553035 19231548
-408833566 160219066
73495255 694738971
-945683684 631132276
-97270704 64201431
239367782 -111652628
-55503955 -374968331
-765345372 415053638
-910062437 -674007204
-475684268 667699495
-323502836 947439876
88012960 -89736804
290644646 437386054
-578591299 -324878811
-84400726 324882309
128854992 208528692
-438520305 -178348911
-339479255 -341521285
-891761115 764158018
-36275652 -219407467
-93517486 220809068
766013889 -45936025
-389795316 -358177361
885482008 -20607626
935880901 -396098908
-300944351 138398569
-668254853 185664062
-508554545 621880424
-68070548 -800587399
-256602467 -938111065
-871636610 -360713841
-700476422 777887737
912696591 -887821585
875843803 -822363189
-822859921 -657149891
-984305877 122086986
-362313919 -748901062
667204173 -284855243
965963170 713445867
555297497 -914856922
-396207502 355973762
-267462173 332499767
-858549816 -389108016
-2843139 -329615737
485002575 -432564451
868165476 950752520
-331399923 277239384
213710147 -404545261
-222215482 -20171573
-957810059 275616913
798414372 -975739184
213120194 664178520
705875482 373802695
928191012 882994438
-304901919 306626242
980567422 -63730054
-637576673 -485804184
-785524744 491165581
-508408804 265503362
-635803104 -185960016
-307704615 -326424591
-457751408 -444264466
860858685 236364402
-932114074 439315943
699390819 -46837931
753560315 239394519
446401549 -4544369
285912228 -90477826
376378800 638851578
91565659 -415565221
-458459035 -211516226
853774652 -623476671
-155059865 562587753
-695262574 -412029732
688928948 -159128857
995843155 -775380821
50204061 469114977
156853160 -225196089
496417877 -352424463
666529768 516751516
830517463 889189411
-714760627 491690026
-729878976 -895776349
624649983 607572922
642571079 714918303
-141476879 -850194351
695913539 -938468730
-627961159 721858349
940015088 -543067876
-386436793 578698938
83613690 348148762
-430894313 301531180
885749766 754076375
790933241 345486309
-755677299 969419659
-715732706 -35392183
51561187 -241485875
705753674 613194827
40553787 -531017598
14699901 -675400457
-845605272 440355855
452168549 -406235774
-193518040 -354460701
-854463225 -261074931
-42388138 -484354370
573667417 463564498
300579256 674444343
811069878 614967799
-657662313 844838353
344701485 961195114
166368555 -722312497
788396119 552878020
-74969332 77102744
144025845 -701293814
656249904 -502746704
-914686848 -389950820
-661637994 -178548765
86534422 -979972680
823500017 -696618319
-867906342 108552533
374144231 307551360
448519217 -693414924
-672991066 -719323665
439998767 -411497453
-954402495 958389531
692432136 -658301597
-361713154 926639880
-403665429 -982594547
988290975 110902834
-257970848 303445139
-919364793 686555965
-801389992 -733633255
-945311730 415024310
-285270810 -397691259
-340242408 124566487
-226943717 5813255
-337971965 -836996060
971430766 -71722685
461770305 547713568
-746683586 -48453052
828814151 -907504168
-505572341 -667508840
-27909091 -882447719
-190576633 104219141
-204235110 656389793
580872979 -132864421
-331122456 393788606
-40181838 195756417
512757392 364056763
-453124760 -440706345
-436478109 500801840
-694291064 80466836
681856595 -686300960
833074797 -246791535
380894692 571869983
-993070818 896409719
60568601 125676080
490253372 614985843
952206034 -35205644
230734653 -609349671
-311331826 242270833
-833875661 704785641
369657116 -699784317
963038505 824208257
-185996981 459429462
950010171 611446651
464865978 -468957509
722749644 613973073
948845060 216103356
184033352 210201216
-261353234 270350759
-862921713 648919342
214791835 -448684357
-92579896 305885117
109652774 -875848879
-243177261 -293442586
-865806837 488129290
277378548 687341118
56542181 -454298914
-405219102 -636696204
426976772 -916422435
318140235 -643348763
233717093 301360951
-803615222 494526885
116087049 101350632
996019301 253962288
63767908 -658876846
-944960357 755073930
-406986068 435757891
254263794 282119859
-224283283 -225054946
379941855 -773710536
-786871799 -387965556
-119273514 125266651
8539596 535249966
134836911 701424192
558337037 -374194643
335859101 860096315
-101682663 -107176065
430638228 -460450831
-904630645 186740433
-102612793 624224804
917787829 -253783865
39682011 383688152
-440847427 -135611519
112152815 268830968
-792319357 853369994
-30072216 -751167986
871248718 -185793812
310906088 94162170
242621023 451574917
143765368 89583936
-160270842 -801101361
385488401 521336140
-771808797 -917530896
717059860 -180493408
-444834590 157570599
13766914 -850514321
-633053692 -624150918
189832882 -571092431
-837977488 587820782
-473144019 428023447
-566624874 -702441398
-657681050 659007231
194644712 -318184784
208283377 -56417113
-72618883 355685175
476755432 -346909625
-850941136 -127356407
-67193435 13280608
946671670 -571936423
-271413327 -632134176
-13087270 -354592661
98450019 -414151654
985825670 725352028
-538416537 51547816
18409375 -435157985
-48657014 -786796941
815129161 597136467
444059426 815610138
-680531816 -664297874
-884718266 -247898559
-293633019 -736476952
5338073 -347785988
-47970168 -435597948
-456139735 -612831252
-646341880 -709415356
670764747 -246986396
646453486 849834618
46675845 -385366078
-453360218 -827162743
-666702609 -887013992
172236340 601320189
120033978 -404469088
477916119 -534696467
808539304 -814469409
777265799 584098591
-907471517 -182537897
369555789 -303657617
646868676 -355043820
-483183532 40895489
-303711018 72690689
-887771025 -254248841
606980026 -750087611
-120133006 -945535643
-592138556 -837301926
734587254 360945921
907944302 -263665546
-406368860 -690019510
-600247257 196604311
878097484 -561543165
-465567540 -73924169
-756751152 704279573
-9828299 834769673
564859799 723582890
738082337 -453274503
471667284 629463332
432663296 938646877
34935314 538882146
45601625 852548319
-511243591 357722917
372083828 165667177
-795100780 197358877
-551498547 49759403
837075843 399999332
-924229931 736837093
-494359664 878979739
281745142 -183684978
-246407166 -760426843
-571422432 87601529
896653447 -93732748
-771628472 -174398281
853453255 17339272
-156407143 -484174600
558746944 -931210972
-268299341 293186960
-932767867 -55203886
633830600 -773836497
25853169 567751323
-699900193 648438798
-710030584 -314233238
-99764736 53542037
653666803 944519178
331788414 -326558154
-838234484 624593656
-353449214 -662158600
-453345986 -744509852
277712069 -218889874
-863285446 -321053923
414368046 681974110
558074209 -742360855
-644354272 506710550
-103479542 -406550610
-835509668 317638095
281444824 -512669764
-229381849 -808953057
-350415386 -714647134
751508947 494392331
780809245 -617150015
243379975 496967091
-608855392 -939126265
317834443 313719193
828023869 -299424646
-13358161 -259653529
-66115893 -828914308
185040705 496070482
-824264573 259169221
153253142 -274891749
-842902531 356024444
99574306 -357732089
-389815168 56949284
260681524 -905076954
464787116 179986160
258363251 -537820706
-633898869 -67760316
618534676 312943459
158181371 -215297898
193328209 618437908
-866814147 541202664
393419823 -148398882
-313599823 -188344460
906248804 69451970
-192641978 -607048579
-3283287 -891829532
-678316532 -666112104
284501150 -672010465
-47875986 -332213404
195557481 490680928
546484374 -749936955
228542774 -879135080
-924168727 -496316384
44430837 -532796733
-340350645 -856999399
311301887 896480937
138626976 521044298
939931831 870163582
579453713 -85815536
381480978 82765434
589826557 -482367562
-516975787 -383331123
788480828 -52540012
649554596 -772525363
-696733586 789523826
-215438246 -203266235
-541097737 338279456
-534258370 -846850670
-341851142 917928715
-520549275 -702891049
-286309277 137362358
531533138 -744506849
-584209389 27902057
657271271 250301725
-677974369 341081204
-101861789 -961273761
-51030679 531506969
250525466 -265670816
-425961747 595802345
-467088950 -303272032
659969315 -724385371
-479292803 -877586346
-309766819 229702882
5340013 267382285
-79626957 505813203
766943799 527852242
166923628 637863283
157908184 -866565708
777831886 -122356674
-354971438 -110104631
-816683256 -939246840
-98741940 702736439
79016228 245290811
-850217647 -684954196
-311655500 1280530
-325052614 493857146
-954511785 562443683
727629283 881686387
-931702363 239579297
-321037566 -705937668
524474992 -920567958
548823671 -866372446
-784003590 -244883186
-355756205 903629669
98408766 524200629
-276872333 887494821
797378311 -440365627
-313308850 541100618
-800304979 -777510567
-388871922 117787421
-374115936 54884122
197308058 252118911
-402542015 530510375
59532668 797371102
-256121132 602538162
-231083865 -578016945
23578459 886335708
-902380346 -462149100
-635214655 808360027
542261802 -810827154
42493294 -720511444
-568832862 3130258
112989884 366168166
380617816 -971630210
-177428459 347399854
661032639 35198699
-414426467 -353681503
254016220 861257344
427053155 437157979
-765967910 -125934364
-363870084 -62026488
-180660724 -592559183
91672306 -861166659
-363212738 -395807613
-419793093 941110842
770004047 -185508544
-773922565 -810362429
-896694895 -633995231
-442851097 221404755
881867412 -635009094
683892848 -154704818
970130975 17657522
-411816169 342679464
981741806 631835570
587716198 422712245
529584942 876661930
441822002 5380976
466408627 -660102626
548133005 -711265395
-88586120 -727537528
14482604 -519298454
-307053687 902549235
870252528 -353748097
128029605 94832081
968521231 -868868814
454968302 830350998
-720347271 -985825353
-91744279 850683887
625456695 662538793
900343221 -225606491
-732133648 -564813390
484659291 -596068832
-945184639 885831405
-662897974 292938764
-443255218 -865568425
662050327 -924325211
-889263400 -534286445
437389687 -720517194
888435390 886169764
333425570 -535059065
-21619833 -71822680
964856293 263625206
448993803 373245426
612206149 182693424
-601122695 343149130
-103773017 350690389
-834131162 746798200
-578194359 -677917575
-662883260 242306910
-267077715 -755980063
-294059561 -500229298
644486596 -913414995
-817605589 -504004949
144515497 -259056725
738492491 -875142328
-655052018 -187778706
338661784 104903142
-637437514 932025809
-153507280 824650086
356384684 682324949
-259695104 -737706845
182917972 -109193702
271270252 -946682588
884276166 198387898
91747352 860700592
-33184101 -475714837
-699105917 -941007317
460595964 -196517965
502266050 -801876964
913747073 298516887
923280842 -542130996
892234744 619636111
494639887 10507146
-495893280 -751391250
-404298024 701862382
-190738934 -452221657
-725406192 525578801
653772087 -543553941
419036735 802760030
666957938 -422336534
242571250 -677964598
-753177316 629154029
588894335 -329161268
-641217641 -723935750
-930530557 649057081
-486770718 420613969
-329952567 25979394
544088256 -511626584
598167349 514378116
-159709216 569369642
170843876 704064608
969675468 -288269883
203948824 697350348
496393862 -688647279
-382429775 920132927
-272258010 -101578143
736088672 515494595
-901896390 717457517
316247200 636000183
755130752 555002338
-623573092 680507580
539017219 491694473
368443081 -885091319
-316337779 494933151
182030055 542077232
44455541 -473760739
-808523584 -631090537
-319506547 -605874220
-10325306 975298893
100950862 925407860
239262127 839500690
-476970363 -294322444
-707060352 192760054
772989306 -979961501
260731570 -800240934
-945132632 760722212
381170089 209033141
-243902692 235212124
690303429 -522397157
921355709 799072596
663661894 919014439
513636366 -566408436
603791008 177458935
104833032 -99464128
-262498136 809656294
824167523 234157295
544758092 -422529256
-582660255 985402639
256463549 -677526287
678026545 -788990689
195096382 -773561302
395083349 -589281087
551468382 -98798084
572021087 493757373
-131172686 432241912
-161550651 -359765243
-96980449 629936841
24645847 -800127353
326694185 730609373
-637176708 682999300
-988619848 -701199935
-830293327 700077349
-886837340 49478241
-476637111 654227570
-553235544 -908338631
108321925 481589975
702679837 761821456
826274371 135825003
729647764 -548382956
-15125165 959449841
-253535666 -103328339
-31697782 -234073897
-88976313 -746608724
-600033432 959433381
-18048917 -738712719
907447188 -792771358
144790814 830453679
809667941 -166491121
-481584298 -644295441
780887667 154756988
-128544361 648422799
142958024 -322426900
485211545 -331826630
-491620312 -26240979
-56528327 4470950
737433033 732290463
631551691 959476108
300669061 -224676531
136672881 31094306
-757410354 -458138981
-435470313 -66176872
-191974057 -142708336
538656787 -249920838
264520011 955157294
421814847 -222666019
312596054 13066274
265083577 531945677
334606582 122708444
-239161166 -687956015
330365427 -601719999
-61880569 -556924712
-400501333 -313194974
-83900638 164217845
-308907927 323294586
676434885 575649889
933561630 497199412
507269321 353388895
658528990 33147229
-584851033 -39659332
-698461637 693425362
-654537759 -694628048
19084878 719775922
539891820 -424921539
215554773 -103524208
358191012 -291194824
920496145 49028289
549224942 25349568
-174749721 30638620
-423289172 -699798970
732328104 -516442556
-627843628 903289957
-10067899 -789084733
968116306 -49500806
-579463567 451495949
275786755 189811231
-291065253 142687825
885609061 259047144
217700961 -403185607
-643437371 -804031621
-173887438 -759701540
-825580059 -732661713
759615034 -51480560
697912119 -305009704
145692600 997244281
729574798 714210541
-108223055 859949438
872730444 899541362
928678277 -148042494
912134928 749103556
871464882 -596378612
127453048 238140295
-787394721 -900763102
750781861 -667900014
414544854 -321395123
119115347 -881292842
712969287 287491378
882213028 -932361439
948360096 -406422909
828709614 881230232
376298376 -482119887
241099753 279430821
992270358 18854393
-326796209 -369831114
848947525 721811830
-93379804 -645082070
-291247098 -133543931
500669792 -3187666
42530577 960846625
-144080180 243211778
-859664005 -126497312
-673059393 -851582284
409953338 527322204
677836431 175478958
-524759558 448114744
322588907 -40962687
209206434 762788026
723949707 325025853
470526152 562552584
672518492 -974733908
563620481 105876329
60742146 -879547865
69062717 552088766
-511590787 694342222
-93154794 -826644794
742997766 -914833923
-94624500 -752497398
934276258 640989094
353653505 795881734
449563754 -860431815
551166879 -331262920
741546172 -364135196
-558451160 55156692
964074295 40246071
-535950645 -295552808
623250453 -760443226
-431296223 -655214362
840934696 175162095
-647144138 93391765
-21984709 -611620456
-322842104 497762915
136856242 -725263683
457806610 -247738739
84308490 657655255
923045183 398520680
-632563108 27063183
170443633 -795890736
-826541311 436199831
298299129 52945993
-670909362 -333875993
-775935370 -571805371
-724246191 -738440291
-820139424 -789217279
803385160 -259901183
-111827967 -221518169
206876418 825949935
-511628356 -462127738
-370578321 228960359
-840413426 452085056
-518441512 195194947
384601688 112873255
489934417 676710087
200277510 -742694434
467595908 -354495151
-515941766 -975271441
14100762 331004602
-570646311 -973963943
812239549 -333641694
474975959 -655040363
879688498 455973338
92540628 590068303
-182848939 525383294
-603162465 84087652
428121767 671882872
414112040 809251478
-869314078 -42619000
-757746540 -940704676
588743056 -681217801
-536957248 887481762
869159423 -893120753
-302715859 892350242
289797666 -542834127
831568327 -918732659
996319018 -135474873
22999056 -953877709
-831505505 -726557852
-632916754 -255385281
-343544237 294564934
-632959700 955388225
-364091622 -815922262
755336432 475494602
-626097965 -39835125
-859928447 585788115
-994621902 -727447281
38921145 521317529
-8074240 275351114
784815619 300311519
-728482328 -536600104
987075408 425957332
-440654933 -279237878
259038680 -954635194
235877504 -655991900
524469973 662058877
995838862 -478962635
-992617206 467758766
-334339243 -658220250
-195569828 856853935
-233117846 -552452817
-267516570 -651188637
-668848641 -222316319
488699032 -936468889
526597805 -939246296
-139151111 987945578
-684441377 746789858
-418972592 -168242976
-318783365 -995998037
978618556 945758970
-336344607 93150218
-272378252 446920272
328457864 -279130666
-95073649 590557550
-782451594 388178854
-638137236 -222450539
-647134731 287339944
-657296842 -807608286
-433479220 -475257316
313824855 681574966
358728037 -677611779
475641811 -376100516
-310558296 -441679952
-211650992 -332059765
919946088 384337782
-876443245 -32721077
505924424 895565676
-543717950 -241927488
897828974 -941594952
-824227469 -180810318
809012659 -217955747
234283618 -328315215
-193146643 598164314
278725114 -452316814
701654940 334343248
826173518 -703417249
749283405 345812665
-114725723 926581705
-933805759 141154295
745494702 -501584845
-299639877 -73446673
-833619204 279447693
990540867 -565817702
637900008 -541922588
-761073877 394150820
30566814 -917089108
-276806223 -340142422
-244596468 27055803
83107096 -820949961
-3721835 -155091038
18883619 -614594893
-504610003 -566255328
-843378037 -983911318
-465655870 298029648
-395154322 -882433995
-898219777 831727955
-716174701 308578770
-811030175 984676217
-712778366 -898907953
-738625618 87031474
81806822 -797876368
516943884 622956986
-558941554 -559512937
-555847717 -743920987
-235066420 154300678
676620194 -301561762
-936157482 -742087818
303701408 562958015
-490489709 -953155480
-489273201 16760438
-26640243 296750447
579848458 -756146626
479209565 752451585
-735620257 609175080
-997811802 849492036
110399784 494198240
855249194 689520563
229054749 -51582269
-906144245 395608669
-951156194 352644554
917050682 178074209
262091548 -540412411
330200655 560923873
29176142 -637761766
-733010929 -204363819
-548454709 -72215348
372992874 -759676826
610185229 -439782155
-800479953 -394305372
312018101 -477497440
-191491262 -689649588
415855400 274110716
970430411 -705748077
-951129779 162581933
653743452 -796094864
978691618 79051990
109400129 -257563743
-869187744 -776893433
483790901 1015848
-817637859 -966411254
-856611876 419321264
-856351465 647617257
-769991566 623336598
920294329 44966251
-992989378 -449934403
-141206723 994623806
59836492 -118156361
-727919480 -718331914
954836035 541675207
-848503169 705719203
-117653583 162721655
610186054 -135162893
-852016684 892791699
-870339211 -112063937
-22707458 705769008
303763102 -644986868
-369679157 -178951439
543967097 892289799
266338172 789361153
244551347 550047710
-466101637 942534897
413056639 -980104288
-933059246 174328045
374020191 -542968966
445865360 590350437
-955851082 237731150
884790426 296591407
-239081593 809477667
-168651123 826882933
-286253686 -966616526
-482124724 126360942
-889069004 353333052
-632121865 708762030
-91717420 -849109545
-843972617 -482877671
-943813485 239768329
-68149300 -41473905
-204973058 -865874580
-390669003 -323193660
-195126606 916295505
-441073557 -309234197
329319951 -816506282
884316668 763581293
-213560385 -628437213
277524740 242394392
877505789 -484573729
-642569277 -291197538
-401299219 -341124058
793221184 -36478875
-68436900 -614277214
-882830989 -317208313
999588515 683197944
-680711520 134491580
-422411249 945882501
934400265 -448015373
-464373794 375293862
-899655005 102742271
141555793 851562800
-812777260 364496477
-413462704 98047438
-308016307 -761919665
-687526078 449850569
452611161 -162440079
-448431772 54034234
-12856103 460158176
-510077502 825248591
641760111 208021906
-167862318 239744265
482257766 -140098674
-149185893 752115976
682434492 866937252
289804929 -81922288
-746033808 436423813
947348728 856124598
-866493319 152885765
644233146 -449187048
-391673571 -618698195
-877174712 -255847076
-724409882 -978356459
666643866 -36069542
130575188 -959918433
-952175031 560411706
630519093 849059680
-204613312 377005921
-555915808 944146023
586143197 -831172010
-744441406 -241644084
-737087016 428837706
-435038856 387985179
-767555262 -39826505
-898799520 -985999765
-85753898 331967654
-936360804 214611328
-738889461 -932076260
-865093084 -323473006
-612381257 -42164387
848996552 449382140
730230368 812352360
487217363 -285507913
-473653560 -427281627
-14581433 126670650
-43977170 383709833
635484788 419403096
661246609 321820227
99297746 22957006
-48634187 -522898539
-70795586 -660595467
-265866845 973511115
806478110 -378265750
520859810 -141040661
256026670 701867322
181623925 -278463322
850198533 -444854228
677390982 -611195181
295319790 978069621
-228991918 -277256978
-857221381 -286424468
744189500 -827832971
-831972416 -838613346
-847596771 288479681
774866884 668188140
-371398372 -122428849
463317856 149105622
646529281 264108915
5017926 336842064
856163375 -48399094
-654968112 641730307
303752852 -831599360
-150025394 -32985089
827329166 -339153938
331923568 276041867
-523939774 415016671
705417469 412656380
-395833887 -389127656
-350191149 -902651547
160757277 -70897659
-654770857 133399061
-259945610 29853023
933668325 36631620
34811315 725750048
403347169 632643201
351205190 105091172
-748741285 -66480642
-581117149 -983420936
409226812 306427379
944742489 774484215
-64752460 144776284
888615242 414408888
-483124377 617296232
-118869539 -151368827
688345215 -63257197
549912803 682565065
461477314 -540288894
-797768319 -540524710
-903138595 840706943
-783064374 587443165
85252226 -744737427
525255706 -167466530
-998637180 262618166
-652490147 2198726
-628719761 -159901531
863889523 836951081
-172150292 326158079
541828137 -652959858
939009970 937289908
490246587 174059818
-276782429 -116843490
547261876 412576537
964919850 410372681
-383259614 -303472574
359086764 -747417770
-221932652 -651195941
-483398641 -609265403
480724539 388005115
999448195 738675117
947753442 -620477846
993663364 309451277
865297977 746056344
-176682405 -623365195
460286339 -31269431
97446318 819395556
127344759 67434462
-341513923 901931959
-716640638 -669819560
902110228 -415516695
992947903 181832798
-907196941 91354324
-566178779 -556078088
-898381272 -297404906
-490289580 -430914479
-45759706 475140302
-252803706 347820722
-440359111 740523357
-427558534 311648434
707302837 -557978006
-756914204 -163089139
-648356112 379571579
879181013 168289581
-260365007 518443142
-295148786 -934086148
-185685425 -43934308
-939729488 47361674
-503305648 -756053926
-753936830 657411074
272571430 23018273
886249163 41567807
-990774303 -123858120
299697349 137739334
81186093 -378430175
558646676 289268558
-765423680 -922806263
-93008456 -994353143
946286589 -685162973
859618016 253291282
767613209 977580753
329710487 323137887
-868899081 -289166907
-262207412 747313159
-425736112 -916462680
-844779602 -48621950
624766303 -221947112
848026574 -636374100
947521389 814748382
-481542351 -967512479
866758368 -687372686
-384328398 881895489
-906476529 549210763
310832836 -449821298
-304686523 600692274
711576332 -785086380
-698288764 496245345
314320407 92611603
-130555282 -287192324
499826507 114611059
153202242 115325079
-68445634 331609784
-415823888 392080514
329676221 -452792201
-348194312 859531721
193207351 80167070
490222825 -329751045
597321081 -343561495
-615585056 900933074
454993399 -819452972
498338837 -921784684
-421531842 -548487540
532712548 867060186
-932865330 -571136399
-814285891 612468447
311728989 56589985
663433619 -930805689
708079788 74767722
308773696 -719570953
-329283038 -405380871
170416610 -482791
-46672427 -957560875
-548434121 118234112
-7502352 -688486059
-986474020 882678498
945940628 841383714
-975470064 -502871577
761993667 10244720
382476845 833001366
-208741794 -378864283
961766238 -676179416
-643428485 -674201189
621320175 855880969
-809281834 -917623601
79711366 -471020077
938169075 638475209
-210760106 -69876868
518467361 384134480
257850938 743164650
665485181 -999644524
-210295053 1062353
-842604339 415472191
-864555297 -59179091
-233719285 -59966718
-756345080 570144122
136664904 816015588
-596475166 -743969909
835949772 687567515
73191601 210274166
1469883 -802378077
815114196 -991183854
202036792 -263553294
635649008 -598887371
-556540944 -874808476
3332796 989506387
-685001259 -897482576
488384724 6369526
958822788 534168342
700523946 946377581
-722280355 392693944
302706949 904730145
-957806021 367164314
496466670 -982652106
569402980 -314574071
288778530 -842443568
-879689446 203688006
-983866103 -650220025
924090842 475254164
-369256337 313349759
-935036241 -283579187
-418073865 329415975
-163871314 384181133
-674976914 -889508786
687853381 636823091
46292851 -918690584
215917449 837948973
361682679 858039784
919395833 -138277975
-764722587 -183152696
593892597 967667720
-181778464 781359050
673759032 -758430299
-135382913 943647
349036186 53124832
690505219 125900566
289467775 245938715
73166089 327319318
-854554650 -915801595
993542507 -367849298
299532477 473778808
-580334985 -458547997
605195926 426137491
489829126 913305158
586510502 901959356
-177881444 -335703593
-122940513 795624902
956323944 -617600526
728423876 -668974420
487607869 -931463858
-921910427 -187226272
664512704 564413914
474144929 219759978
412089893 -709295322
814877850 444955752
266588937 -14152031
-418782897 659412090
259964071 -94840901
-169746577 -786901869
-756001544 794923166
-287671535 -318649710
623590962 871701823
537447084 -873445072
905373519 -356562405
651870801 201661875
224098006 824173380
-637125186 548390138
72196990 -630154504
-764766093 916379714
448196955 -305685710
889840835 -870416579
-729849627 -25359030
-265557270 867786070
155610986 -138124377
831044031 785626074
384063465 -290688912
-366407241 886289754
-806421543 214292619
555774713 723014770
-647136499 104858200
732674065 -795733327
-43838237 -928108519
237406535 823871817
730909479 -961489401
877491640 -340297971
-487512247 -704476602
111265800 790227347
133162981 -541800769
-849815555 -760667312
789505894 764982418
-381295805 434750368
-51923339 641483023
-395330040 -24424239
-792024828 642397082
453494318 523458888
-667908470 872333849
826977839 503336878
-568092699 -754106387
68863282 -320364267
997374296 71178234
981148116 433839517
-701047730 513800310
-825281647 -169379092
-39885003 897635778
829471175 181470586
-891914059 -174488677
366647506 -542035373
-858030419 759812041
985984098 -454599983
-2139647 804020782
166081571 725111771
460551352 41805592
579294407 -578649253
458541262 -978898806
179796919 -398648863
-530903507 686513136
870402054 678141088
-469581343 494604563
-43620190 -258935222
355858557 148572044
683596943 -312620904
79545420 -930336704
801020876 114526931
156514064 33265324
-471336552 259634444
-541041670 763373397
480860888 908525071
592732258 567536950
-64307308 -558615339
-952832949 21566533
-961560141 894493125
-740078463 232520242
-113317712 -24428020
-957452718 18904524
418795353 -425051685
101539806 -62126355
583327269 -463675706
-774883548 -625564164
-378304765 562927644
-873291167 -626267240
424354969 829268871
709898291 -32351362
539235821 -760741789
-928558156 -882771803
-955961617 -583033044
-969052447 -138244594
-527175941 -296988693
-244738847 735419868
-24931522 790916096
831438034 -635614143
437200226 -706977007
24993257 -638304617
-466715083 -648188926
-714448859 173639364
561923056 633881756
-479798932 855638384
-106455666 -450305456
65532249 156043701
683779464 376058825
505772314 14560502
494289204 215165551
790506026 136066833
145064480 -521727516
-240022384 614435031
973396711 -592955145
346779720 -875730577
354686262 314174208
-56761501 -842792419
-684158733 -421139607
26832250 -645409036
945662849 -688935250
514120551 948067390
-84092667 -451463358
-23738573 930336767
-967173394 782271250
-629732598 -46197455
274538279 150244520
712615920 875530154
37688108 531154322
-867850360 193864283
-129131185 -375635435
382248590 -612400802
336339155 319847180
725237240 876027869
137838728 -715493126
-357749609 -320063727
-247430415 -482716256
479604145 -591672776
-271127202 -745703191
-290679703 364605924
-869496945 -256135343
991694447 -194408658
738078649 -546982223
-947735821 -424559204
-596106804 -195876743
675635978 807677627
719551912 190848414
-301788284 -768685185
-702389790 511879491
-929965537 918230333
-87182462 551372864
-365183905 -223546808
177404640 953228725
-924910696 -409962465
-939201318 -190281411
-764770984 561571761
923673055 -551056246
814532040 -212542347
376868342 -854616397
-486289551 -17196787
445177447 -460421540
623970245 -639882671
-771865385 -868272428
910968540 943080130
-305655502 43362227
229462597 -312375996
579266699 989259547
825402876 706621961
-654206645 -974288199
328180470 -865028206
460340344 -325872751
336996851 245019744
-835806438 902577428
771002805 363931581
808457799 246808206
-132285911 -30965472
-344049050 870019641
904812771 201136065
-27224116 -712710928
-8017079 -612262694
-65473162 -724498037
15087560 -145750247
-404712078 664255390
224956869 -267064671
-627985764 -494305814
807468524 -424092915
505750123 971197455
810136460 -803751293
-110813642 -533509417
823811861 -911293224
-562232559 680580463
878904100 637320432
77572916 659961044
-22472368 -262004113
-298772919 696076702
694312597 -38893132
-59125874 -2559342
-7387233 844036464
-71708818 869930735
-179108172 -595836423
-776979513 37678246
254773798 308427618
510504501 893837028
-178185659 -516684743
954634104 -724207037
-3792792 -495245246
805532296 -606439563
-62283756 389360705
14828176 871159072
-640328161 489981884
927366911 -613308944
-25307659 -272516612
224657078 -858416990
-758015141 174583950
737773209 -219260412
-890330242 -724982200
380991416 -129411800
-819135756 -521099389
528992241 109790100
151041965 -841209334
-691442364 726607827
-316297796 -52853880
706024937 -189471507
454706330 824615057
-443173392 692959950
-526143772 -562936958
-9014226 87751562
81399264 -422682701
-753584525 -867441751
-593656684 170157469
680452790 915239488
350348047 255590096
839440201 746488308
-401189469 -669425933
448730615 377866758
-122385208 -842738304
919519463 -733103700
993514329 -376871538
-360765483 -972320670
-794717298 820881666
644461381 627743876
532631958 -623210111
455261474 -220997031
-569083820 -660006948
-225833727 -708110241
463144469 -623688499
-175992633 700982572
-400770135 734208679
938087560 -60747137
-858237654 -280552741
905863886 -642116123
-908938651 931163043
283113849 196912587
859790921 508400775
-276686271 663654314
697183894 -700758017
245947001 637106951
-339480869 293707756
638547022 -389642602
574477198 130436701
-321300568 420294706
852672933 -589247594
888044002 605984997
-308044014 -256906189
-545603794 -501380202
-45103476 -836435191
-622201094 951018992
961014968 -870031951
389331133 -253565401
170782390 398594581
827015487 -81438194
-319204956 25170159
819980373 931639013
437355622 787191817
-908493371 -50134222
217659403 918370845
54263731 -503486455
105868317 886645537
-975163208 33045741
-622183217 364541271
125371206 20925660
373764000 333619338
-216005127 -701294247
170337801 713111946
-499925681 175949386
-485051740 488026092
268630605 633805574
44184440 848754644
702828094 -740326218
-576361160 480295191
-436685836 -21171525
972969414 546896994
835612769 -119974211
-641783638 551588739
-219524354 -878414708
-681766551 -142647641
87682174 -862168758
734127560 -780648924
574561759 -232754850
-727502602 -892985153
-477386559 -66839238
874348068 -740547250
830515537 248724248
-461790003 -302582859
-619690572 988842549
-156184114 283344991
893231596 845367386
30311988 202823727
-730897605 630129982
215422737 91418232
-17597237 -857790528
525630293 -786809371
-288979602 -553220306
887790534 -319731136
228179523 -474114837
551357039 -538104911
188110909 836127373
205558969 426696168
481837695 -265737543
456957112 -15205937
167414092 225752752
-892384437 -717666159
-321571793 93343724
-941987378 -327111656
-721794051 787875385
100131730 -574278369
-206999981 -143240371
854747574 31785580
-118460706 -596712447
-949040856 -540377440
428763346 -912765561
-109891412 849772988
577120146 947246623
-595976132 -422005954
-9077654 -801585630
978842028 502572992
-46499887 -901568478
522278346 -480439428
608698611 -20328057
750869619 -396082401
919693569 -554552846
904470489 254148230
-853958967 977045815
-915275291 846594336
921393858 305354237
-95816875 -40970201
-659135152 -958034948
398215410 -891835278
-250528241 -794047597
-411315375 -633067597
284107247 513439103
-669121315 191489883
-122359037 281034119
-436412512 -840790818
188282117 804468767
157366169 -673036686
-819924506 376473896
800714162 647296753
-597191985 864086021
743741852 82017894
99911207 -693524256
-773519807 712989955
-129231408 -909795854
-627754860 55554871
-156176621 -692647388
-231852361 898697670
-402859046 -587477559
-533437997 -727220544
916928474 -348432836
283283159 -954894727
115923800 -361796896
-791555462 -556371510
-293029809 893962118
-662922456 -631746790
661512392 298805103
-254225817 848326816
463016338 10004555
-176150195 61703018
788449357 -699776511
-11919979 -154454715
764236993 243647343
41460403 279877808
288583081 149197183
-232639934 -209880677
410803782 -841247857
72782720 148927064
261011936 954484556
594941085 -484492868
-766956876 -445864904
-604735589 416102416
470021230 877240249
-30887782 462112797
-117548369 -304423489
-820669209 -930643508
747292113 -826909642
-322682889 87830118
-298433221 47256546
867840381 -626230464
536715970 -746772392
337027596 -380053227
-233873996 815555468
-330570454 -664452134
767734520 506924541
-721736878 -874432677
-20175653 291224965
312121099 317904767
379251505 -35066595
179761308 -960517094
-491074021 955251580
833141581 129536234
-185559127 854119223
765576384 -330978836
340314273 -503530562
684221577 774313842
807478791 490838866
290405306 878502459
-454304219 -263838908
-188518647 -72354884
463394530 121530751
157974592 118629313
376068796 -901254284
-407555663 -51020442
578832497 260950257
265845231 -422800744
-936566216 -779479592
-903550553 -839956127
250191417 510193711
804239482 -769551265
187171397 -180420085
700198216 -285645855
999049758 744663583
-433453236 -605841038
-658566181 -771842524
-108087618 697389748
846174457 539229951
567060555 -955707061
-530504172 72390699
-659507227 -9548685
612056179 348067928
217474458 -632004122
134347768 -970214586
110675598 159160186
940722076 -441725958
371003654 -441712215
-414289631 -515297552
-75948041 -717153226
797882477 561947876
80591891 734723107
-68368450 -845958388
764066660 539934887
-240542703 -933990977
546115666 303170912
-914227362 -572525059
468416997 -167103205
-654619108 -364018389
-743389379 342354430
943931036 775069188
350416909 -401595178
258745737 943791833
130563657 598475264
456294595 -454264272
478463241 -81927187
-178972123 -598997246
410392560 127205530
913030884 -64731263
945692699 369622004
730859621 895021259
298833386 -51125095
142895126 651914374
-737422012 -950831361
-763386475 -819466927
-822362673 47253868
-673803794 -173874681
591904598 -754060633
55869057 -925634102
-604450668 200069144
611839518 -463528798
-788896693 -154865961
-589092575 515123817
-3900901 38130119
72367998 264557127
763299413 -594211182
875828489 516531208
865662233 876269745
339426978 -749549293
375415231 276042521
-356155930 -421628903
975133304 -450271917
-647790573 688729808
-173242588 -402304716
-193480856 -595482715
-553974477 262929048
866371799 263976444
-183294024 -712893561
-417172066 878899248
-221916582 -414117012
-275798214 178765283
-979900244 569248477
-492427694 674921572
39421195 -821181498
290578405 -854188576
779059277 382312512
355711073 829656564
312748587 171784425
-421898710 -692333431
450109385 -29430274
-153936161 -654341365
-392154735 638085022
123999273 496368078
-164873441 -519958891
-995654517 -694068385
-630931720 522838852
-576956898 530298507
-282631665 805498008
-756222835 913412872
221009926 843907400
-724099456 497344242
-951221029 333428256
-45093124 377945724
-543156348 665009707
130477519 -231602224
472226932 691122383
-493983641 62246033
768695783 530345740
-478412620 -48493889
438976632 -837579034
581828610 -817926242
997622043 971774987
439780836 -433802790
-387642400 -554434522
231198635 -135487134
-300409059 -708424411
-471507472 -550277286
999966841 841504348
-509212726 77352472
-458026281 -576743258
268006928 825326221
-383042210 99744119
-85987843 -607981064
11097646 317314311
738270884 -979742813
230157997 401041518
-70235939 66430893
-155514898 481900364
-156555337 -476825994
-998130610 111623543
-867609371 830969003
905102682 150061919
766893995 109586817
-223868069 538139212
-742159254 -648689799
9965515 250819333
169549455 -511872397
890532481 821683097
870212542 -20911173
955818328 85746321
884360633 -861494234
-123818376 -586182387
209624356 -280408975
-340042257 -291942423
517455862 890520454
-164029130 876948657
885417329 -831949923
943222247 608982755
-440168834 -924518858
-230104231 443131442
-450373112 -268062422
122336419 -528469434
226546424 -962807605
136933568 -265646085
814560517 -700422566
-166032998 940431096
-357350653 -789194416
992904521 638252393
-119431587 -839152029
-185565564 140223124
-25010894 -737560013
393312299 25631524
797121292 -962055158
717773172 -477773930
-387027936 409669777
966386961 -158541288
790886541 -59126686
-726533902 -340416398
932049816 414016425
780206313 24269127
158469641 -214033915
978983820 834367178
744161719 -444813349
-468690984 180637861
502710539 -495832712
-252985677 555197218
-696020040 -348850467
514094831 888166322
65275065 -784736719
-474915374 498248774
390479042 542825770
538214975 847742892
761942745 -509305107
-432684070 -654895034
803879041 -915218358
-48898213 -503565231
-122758083 -424743255
-38690267 868083173
-377479118 -680322188
-286747457 248768530
12264386 144514026
888027371 416450939
-276812396 -779129611
-571662178 -869461912
-22713798 128493201
-999986514 381260430
-919337640 -960396011
-530695753 -897769047
-225537894 937334982
121311808 -931856800
-931486013 -290755878
-424769665 756371982
959097238 -210416838
732686759 -112491078
299592429 -151568312
826243372 -972869871
411537344 335761868
-2568845 548431004
209691961 -219059143
456334520 -226346286
168116076 -385021471
-517599770 811643085
-529136481 -940846800
117366343 -678865594
19091982 530558685
-143662122 276458088
-57211558 -190733584
604289365 -722598832
-555500968 -348987148
936630429 -762139834
-471873356 -711710372
-313848008 61489514
444211529 -253254103
253040351 349146939
-355403901 544575068
-250702268 589004600
104859129 653060041
106834333 964901744
344859240 298215741
942089183 -675846675
-219871143 594555
925594660 -894180457
-814129620 975543795
-761785765 -122029877
-716264286 723526106
344008894 -826558567
57105829 -916453919
672081519 -410271471
667617842 -667525222
-282701726 442653081
-790232496 345520558
-284204044 29383710
-410597703 -482896129
-152086620 -74716174
-786803353 -772051317
-459326568 644227286
416794892 776317089
388125871 -89843552
285748668 15978353
-667257032 -24112979
-614881000 -846876497
191903654 664927125
384471951 433578191
-977821243 542375576
45580259 324453701
215759209 344287805
166948758 404535432
535666330 86811372
-18925848 -881015754
-675776156 94760848
-864039441 -879855532
-324746271 -618681299
30251464 121471592
489619194 72154289
344064353 746382573
375349855 428455906
104369262 -337975154
161788889 -179766388
318905146 -780155821
-447795401 782680874
490943510 637796525
-153393093 829760068
-350643804 264200421
-332921810 311514231
-465584795 -271451832
849198109 183467539
968893773 285647411
-141007876 -336976355
369165688 -750294871
11994260 -352128289
-987315329 -930928204
-459459124 576759660
-430960507 587808718
868301850 -580734721
955253141 -455775853
-251128266 663969165
891722448 -665843440
412644139 248705217
-133624217 -710517500
-321088218 734550291
-761055554 767040918
16301569 382913686
436059827 45514399
-68695488 289036209
-704989857 978499074
-740570595 -804844721
89162519 -136270233
577616811 -590324710
263932461 -970951696
909041309 526794160
-388075117 325789032
-280552598 -835326857
928771585 -148844087
-286499307 -101774634
992472957 -519277156
379514926 -459427186
-151497438 -16789117
-530408795 -574979927
-972819647 -732345370
-817927936 -875528678
-797735048 -506946269
-173526231 -37994917
275704480 -591572806
569883975 877692223
-831007765 -28239906
555916644 796907288
-972655694 285580916
-575028912 -473169324
-384187824 36419585
-156913467 -120872953
820094486 -670316275
651928333 -18337838
-34427960 995632448
-948965487 49213468
807644885 -775108773
-701022611 -189862039
459322656 -444251501
376617221 -604522698
-711084841 292964937
-577672920 -806098124
-933498561 -469025743
628741686 716489097
266283984 400534267
487236940 -542318570
333670898 854641259
304423568 96988638
650539771 63639608
-957472724 -693614736
620428236 329494535
-271802795 261330709
-848323996 859544466
-175630831 -827429680
417797198 61670053
-225471750 -409617909
-243632550 -695784054
-672727339 -345712727
-7069810 -451073843
-885704006 -984007314
40614577 -213799264
-398179047 -633723995
-16752855 -355919906
120227707 152173536
-203071584 726974044
-358623939 132835537
-380884613 -698981154
778241865 -245826265
-233290725 836420461
-219476942 -192756847
-33017211 31384448
205658251 87761727
807098100 352325500
-345008821 -715906142
4544388 62155692
-959933656 -604334557
-31548114 -600218096
618614408 414022880
-722862222 688419452
-291447970 800747138
-735312380 -230716951
496360127 430665815
148181553 728279885
996168828 -998600499
-403408011 398849337
-689328497 863169801
244609285 170963481
742395003 170758696
-34256082 -648495777
-172700325 925089819
-816895369 -699998522
-811031105 365085084
458262554 -376674956
-64315820 856775429
-921549335 637815811
-18531143 451519891
-376334220 -661017421
-601868278 510346672
-664539045 14505004
18500605 -265992203
-732433974 135430936
-733336764 -436641661
262757518 -157177932
-426819659 -100757283
-352798288 141155499
-823769585 -705568550
503653139 -800146194
-418476840 846895072
-221568451 -800899868
594518697 -629923123
24408175 -727911754
-844222672 -496058174
-927331500 -186280064
-545130120 -577043021
975655566 -760236800
-155452659 527739653
-444420461 -36993719
-241647079 799598805
-773867939 271140877
737496668 -538266463
248816895 -423031999
-711158661 -345802757
-186136447 585316364
973574657 995755060
946506198 -903257098
-668749823 533042667
815559506 -566940236
850486778 -159320621
995838877 -46694388
744209067 458669403
-845905342 -657414890
-536723883 -508624984
281353651 -188398016
-472861141 971744946
732977459 -80385137
902463650 110916081
-784804180 404716549
-541254285 -214024112
-936281589 1001488
-608564461 -483366670
-50116438 -968176170
902605123 -278477585
-309981912 95598371
808182158 -270619577
-895854323 -838514398
-915549770 606340026
-730286952 -764214685
246362908 808269511
282218071 -979747007
-930790254 -39224522
985571397 114742370
-597533235 -277781744
658232766 -356140164
-384629707 -352072364
305812375 743776450
178116631 -984929694
-385868729 396426880
709832080 793708954
-114744299 -998658295
-781731935 223084
53873949 494132539
-429378151 389929345
818329876 12333516
174464997 501603872
611096093 830447587
-846131646 -1226059
-285347471 -210153249
-258288362 684356730
721527011 -74650107
280415831 -490093990
-215578556 541851166
370619252 262757024
995657198 510541343
-403050984 -296026175
-858594903 728395743
-824095335 -739010092
-732186257 -111665882
-660274471 -354593943
-17706159 53897537
946967491 -890731314
-433427229 473081838
-482977416 977696131
-646959244 -480205930
-412411380 662001111
-468439735 868742360
-3289024 187506315
-719872112 126493713
-266249130 841836881
647015042 251096137
387843489 480837541
323223770 -205192478
525033096 -575032465
-343258282 -994129735
232608628 11920857
883318873 -571178493
468628673 321732092
-776684537 -413368533
-234712539 -670670390
231285290 -954261055
537764997 -30735565
-148649738 -550101765
-482523607 -851185309
637356900 -267027169
626115096 -981688158
980827728 466777057
852567283 -999061295
-486980384 -343689490
-139131715 147555682
837005027 -157564817
494474722 47969173
279137762 468741882
-24171494 -996655904
950068327 968427058
615165853 -868834114
304528682 -4016807
-682238463 -733266115
105269307 209517487
641569170 -765957437
555946782 253476628
-121070891 -869619308
-963896070 -679222627
318167214 920889519
-298941997 -816414822
-765029650 28033390
751107031 -897064923
732830905 453435751
-779177660 87067104
-925023929 157159249
468587941 117689630
-500686398 -796957365
104178333 -385219390
-570688222 13349510
516532783 614122833
758506795 693757224
-856804679 -328195042
769846504 -342621387
-983896953 828726175
688368025 96792759
-545222741 -455821966
-665931351 835390104
-269281416 -323424820
275217139 -466269974
-924812604 -881409496
966042250 678407614
-59111517 -534936398
-24711721 -889048550
-253469237 -816411520
929524526 227997242
210179130 583771839
103902951 582176692
-545189831 711211941
220392012 -950367590
-420303061 46182286
984214622 521434773
409696738 -140962258
660350082 88080140
-925256088 772062387
919764975 996960437
-931470866 -257920432
-608278945 -838069065
-135894295 472355590
-498416180 -763486456
-478078138 -250601410
77327305 358583379
985260730 988041939
-169110693 -96658453
118371985 689291911
-654277972 -611097752
-707361267 890642550
904627450 900331985
634377654 970645365
320816276 332654366
842589938 952411237
-442057185 694398870
-635914587 746438620
-203980330 -87095166
256728929 782179428
153280686 -117332023
-961268675 269280982
713309594 456817156
815238716 515929699
111371750 -340762701
-19777816 -164732344
266382081 -168903448
-876499442 -842315769
433056782 -894887009
491574820 957620025
-819108759 122967568
770524277 767700813
895518290 -242716065
-96848100 244556345
901091899 -368575400
-448178509 -482362416
650726623 458323525
-616182819 -959434538
-904674829 402979752
-412664083 -492330274
-723210898 -802874726
-440261494 722311930
-669596312 -178639721
935810254 -294101027
573969517 -994779668
822812378 -409394519
20527646 -219591463
-643515319 633707547
-171708343 906009090
-297070080 212796874
919337600 813038990
132182152 570580873
-556912806 -379029520
-285231466 -14895267
551151267 -263550588
-161365075 -706407944
612259857 892137934
-558576756 968694934
-207637179 -41288191
-879565097 -737854705
83898160 537982433
-950885320 298896116
-687864319 646172691
993574044 985136491
-284793338 -439941313
471174575 108326997
701311013 387233139
405415651 -471379897
615736008 -465209905
-311799469 -597188926
812162493 -294400365
473817545 -201206939
671132088 500433957
-273029097 395826145
-247240613 711530988
661079524 -977300312
318750877 -149317554
398039267 629155907
-291227721 943051152
632718259 940578199
-583626939 800602877
-715071676 -735329439
290453532 390592756
-683805252 -402683200
-827940585 594237912
-510784644 -607758510
-505723044 61843182
-358263312 -157574474
607219931 -976115699
764415629 -201217898
-821215497 398224734
-547455633 -144919725
-291068974 -856070467
-973944774 360340191
53335678 -369425194
-59307015 -257674711
305464267 696731754
761831536 -385416675
465460900 686821499
438193667 -927047293
-200977171 -798257432
-25612019 608426251
-515041081 29511737
-505680118 -674241754
-877364047 -814076196
-969423591 748014339
-298793106 -599883189
-267027994 -575484978
-412657279 -358854900
-823921464 287982710
261201189 -251971995
-63182543 711026702
-16258777 -156614380
-747198215 367601906
213200608 -682301876
-135047622 596586362
-252301058 209950677
551195033 637774850
-86970642 951374301
144132305 64285475
963729862 -775674100
-635796532 -792749496
206039495 997371571
-190115189 -316146266
126447318 566685381
90936033 -573620567
165764267 -251073786
-214748212 931441478
-680354787 -721243531
663801304 -452613838
-915138723 913595972
707874345 322003470
887070628 -725174242
-542286530 -835871226
390799054 -122614017
11818879 434368278
-906235618 -934239759
367207662 449462244
606379685 299098147
-287700157 670738214
-299984932 -381020215
-657464519 -395470548
159295574 894689123
-249749142 -653477379
79821171 929971646
-21565188 -697145051
-843424100 -401417658
414219777 279030277
750237143 309642502
135128998 -690218863
-569515010 492344726
-618676627 820342362
241348817 -225103465
-580375836 -973513551
333811992 -747148663
-794562352 248462993
408098640 -41980485
-178360009 -397790210
959742721 138158530
488992717 284342250
-643533873 214822375
-378024972 -188365039
315457643 -28326172
-870349315 226755115
-9090729 585057095
-712981726 -581477674
965851765 -832906082
-514948669 859121627
-124164430 -738272038
64434703 818541121
612310217 536365104
-824081066 -651977724
-499835874 -221961271
919430645 -617573977
-416539472 374664470
985728449 406106994
609233576 859023570
-999283532 858967181
-886252836 467087628
478467124 -395311929
-568826232 -688945682
866510530 987666286
-171594497 408249598
-847285164 108154588
633632679 73986963
-25638000 474294070
259555799 -387456057
-435071271 81940916
210909727 -217836905
-193252617 370660584
770162291 189448789
797810234 -354500072
-51365352 285408299
416770831 -749674590
37021283 -234790582
242664518 -941496109
-69998067 -700228531
-326103007 262023775
-901326240 700473036
924408825 -189746429
-630715309 -972352979
-951648170 213628212
852598471 -998083967
36379401 -51734050
972990610 -255596317
666799448 866825147
-929137307 -45871411
512039672 -18755312
793203125 441917276
-562427909 918779111
728042163 -724396440
909960271 -276559952
-504799904 735257593
-910702437 -665094700
-24634254 -459314647
-943532639 -47645666
724449413 995573972
-960881428 -867425707
669021786 -771444221
190486878 -728162515
650298937 43272179
922572781 -861907886
313374534 595470708
762739231 142104710
213681936 918177025
883654231 -722515082
470116352 -527375007
-589586182 -78344471
46101334 968807662
147928855 -692519894
-625538988 -158897773
-653575118 93560295
-69548188 753186731
-507556951 -657022163
240123643 -155077847
576677842 299247555
675010247 356344133
-53786890 -184075328
949217144 -440606702
-930739658 -522674069
213471063 60848811
-83832458 -228787959
931742114 496571955
-777643226 212733045
83783569 380944017
363772353 939173779
-155328605 281598373
-5657994 -778640147
124046068 490707446
-255706814 813820281
542142544 236883286
-933686736 314675536
690916654 -829969097
248914837 602795492
150069641 442607602
-834467144 -88228233
51344180 868789146
397725880 -885091267
780619868 -719433125
790928892 804611168
865129481 56574260
-43260322 -860596432
440192799 -469517240
859498749 616358767
839045934 247367452
-772369853 -333990250
-495956286 -653519939
693423541 -179361641
-147298563 650420479
-305794 -287238801
544028623 661408279
-47895549 -855082761
-680017292 -371287129
101314112 -875271286
-468561720 -86889152
997466820 624109330
-491263575 731439284
-702522725 477622845
558641280 -467459515
271342960 -933892887
-871542601 -764572136
-663577785 -709572550
-700649696 -153523743
652422259 39767030
809377848 327240769
-866805860 969139304
-924778310 891865850
-907927140 -918342994
-123747064 83011496
223000702 672915660
-74825010 -425027672
-823008750 -226660266
-994105224 -646012697
676758389 -351756027
-310626721 100096760
-845211083 523250471
669412864 -469850393
669694666 -4597193
973098191 -485202518
115495100 793769462
-409968747 -385871401
431680712 -770391140
-359572641 -961867583
-634758334 917509100
978418766 932715445
-513846530 646442933
737985052 858057552
171824359 877601120
-951725099 242201861
419508012 998943119
-446380938 524453127
-943273386 -488832037
562955840 668231950
314920081 33728337
-923064216 -881373483
-616535617 678877178
-843342296 -594990673
749296801 -617628618
-125083421 -678367952
663949015 -114257422
-114868713 480488184
608442107 822814779
-745447771 212440938
455074271 298809901
152385039 -896741196
-897582763 543901978
68881262 -509878830
967272991 801743947
929505510 -317825824
-720123854 -646007767
-188189228 102054159
566126746 646730966
984720059 -500462151
-558293978 603881496
330834640 129749521
850399213 755856193
-938825584 826441190
806838971 348479444
-281202096 -873497488
-396524252 625578309
742684758 698893162
900296940 -736775485
798072345 -647315573
-91964779 -956041693
-318658036 966489165
221726389 -169077027
121698441 880199058
756003332 -757649529
503152996 -709808490
769297764 -871216297
-648770277 -761796196
23412307 928668374
686243935 289279035
-324431093 762140353
-730447152 -395160903
426617524 -109040361
921335515 677107587
567707714 837064298
-513962082 -42361167
-72617270 -511756096
-485590909 -444208957
-901631771 -204336654
451935572 120087405
223111854 -894034212
98087145 -914006041
-771503574 -166079204
564643582 883487607
-729861664 -502941581
604480809 -247611492
478895167 536046941
-496110702 621178119
-615337361 232384932
240259150 219455947
-856413610 294577420
-251375992 419865393
-111332136 970998248
370614417 607952393
891243950 980120703
895528534 -341007424
208664287 996409808
-767307464 273667395
-503585295 773559685
-235350780 -793115918
-582809650 -845795280
-585039375 -174713923
-106510506 288578697
-136857472 -495749515
597625614 676203813
10409537 -664770578
208052840 205540171
232926010 -658384914
-125836764 -759094116
505730583 -334066088
-673028039 871142948
-115674771 47805320
446952372 559188696
-140988942 -615663623
575638395 442026402
-442215291 -32344209
93722214 -860568628
885160400 454626201
266943986 657849413
896119394 387469782
-90624522 -95018633
968071128 969830075
902975026 -334058634
803852251 128851138
437484453 -331477263
-317162642 905512513
765928977 -511642203
580434221 763967570
-412026777 -195332706
-908997522 -136103118
-759339451 86994127
-264778099 173042150
114414288 -95337912
457443968 -436840239
-586482958 -566766927
723162296 -445524553
93363951 623193218
-271895890 -719371112
-463496761 -169411178
339777965 914563586
-759635760 -367974106
810618064 36734139
-861808757 -260431614
-532618018 -689077861
805622490 -674785369
64226443 474107457
-513979952 135077160
238882948 -126767042
878283091 681759470
126915179 47586937
-733937899 -549704037
-430986928 72940771
446170827 -307474814
549940568 -671176105
-693860646 320230159
267792434 -895831338
419113256 -233590028
-778862582 -358229308
-778428851 577659052
657054383 -688288528
-187947556 881043329
30621750 151198616
973754047 -320720142
883488521 -777757143
-511384192 238619372
737488086 -688930455
342745938 -716118964
194746948 713155699
378035126 -660384073
505112058 768650627
556691037 -823620417
545599999 618623780
-213794607 -141452735
-826897430 -77360763
-107622892 -625623291
-6388861 -673250794
722438936 -912267221
56066507 299783159
207702940 -671281797
276150553 -426077816
904427099 335782260
992124395 -821809805
-665801535 316801118
703425675 571673317
163024837 904537268
185954559 -927123123
-786249763 207658894
-210023272 451367189
187524733 155112406
229148823 122248081
893074750 -976386343
-757616233 616773884
-856741468 -590096843
-744867692 187813902
-939202005 -17063246
326797629 -126699008
505646912 500499199
543647413 -243994983
-638934373 367765455
909576649 729000073
309429050 558639552
-275465006 789015073
632069677 -788944761
164280893 450064719
912236848 -830597914
680706371 578380716
-712099765 655368881
589879886 780749260
-845202946 662613282
-865155942 393432150
-590411586 668063837
270904079 813408120
-771508247 974566997
959614749 -888314594
-634536997 289085725
-100743462 -977361098
-206679873 626738214
289981176 -394300491
246116081 841622492
152976617 -204451050
36404346 -662329331
-31450272 513087904
825747978 -324058714
87768481 -240899146
202224641 76481441
-861108335 -627477443
674101421 197110057
567510941 716712487
21970311 7641200
793630806 254613242
460750682 -453039319
-265920197 -859703834
301639820 -29384289
-340279125 357846299
-867961677 928958423
878764586 283393735
-44272140 818489216
400121901 610663752
973735843 -42308066
689005634 -841406195
178748970 -741977335
47966067 -605818225
-927391251 -620495287
277310521 -661548559
-642647221 85493959
608063358 238367566
326958528 424343865
782292879 -928660928
-506086517 542173880
-864772383 -839073985
-516304830 -736473133
-509292726 167408281
-996476144 -589169700
408830810 -547323206
858550657 64455921
-204012729 -679269167
252802952 -953031885
-675552729 -619456916
-914262833 -117364983
-675031046 287147400
915135104 315444051
-718828542 485804136
919222604 -955107336
185978496 -200882248
799837176 541839062
507303766 -293054714
138785339 -190736762
-809682552 -999290159
665213870 557680833
819517041 219101759
-228525903 -540490517
-597949506 477268387
69186245 -43559978
-662593560 124428955
607822577 -535754447
-981941450 491579758
328293825 748892306
134006512 -301048003
74687888 969501376
-488352463 204417727
774912562 -238853836
218108127 22499179
-483266119 245916907
-78243773 -635169449
530705231 860636961
-374148089 540115232
-757460514 -403493199
-877802252 697094753
927423985 -177737973
820627414 64628818
-717348105 872607281
-165088679 -372583762
-335586427 72065197
-611779802 -943333787
-422394928 34472680
351167329 -746650436
-229046882 -216696489
-704038185 -148254667
-249194943 312383932
402842339 -523581274
375058265 492937740
94396450 399621522
963200976 -718193943
-774207324 -272090960
-501033242 786823684
-84713877 -451656580
963106942 -855238974
-961151781 -414981229
946506007 786167859
820690896 -124611277
753582180 23395769
-174891450 337861434
-275314707 -99382882
-759023779 -474116002
521101681 -956356323
-821654571 -507608150
-605120362 950336884
-327799628 -885698667
-7870129 -778176619
-653873026 -303072281
-417697928 385788750
295698343 -217630181
916357042 -775326876
240649877 167637682
555498766 -19492264
246483715 -995011211
-183316821 784492863
553320231 -704460392
197755163 -585603851
286839332 -28568803
-855634928 37223552
282367762 -274731134
495122687 -190791987
821520166 160634297
43461047 -129606379
-740497993 -564761059
-848468897 -968701945
246269978 822029290
-449686001 640889442
194657579 582567151
347638493 227717489
549923599 -487524995
-563368641 -453601326
-562950182 -798581949
-628631607 -166427245
-112122104 341407667
-891642220 -829587894
-864679845 516692242
-623382781 46947698
464944478 -878989559
-370394306 -660906292
528507599 451868011
487224091 -11825413
-350970609 -787736427
-291982851 303286266
768652179 799943626
974551329 -264679566
-503258591 -354788932
678260089 515901334
155831087 -104013818
-380695218 242932599
106691623 -681513740
-437039262 442885861
-885697994 -481559129
484297700 60541503
260195914 -328818401
-47876961 738861220
280708234 -631053944
-532405842 -479013576
-706948956 -135259103
-657207060 -124630636
632636901 293552911
363493381 -555693371
12750671 742793654
-439405259 284379612
-167120187 -506980476
-892452363 465091024
-325605537 -663527585
-31216068 -340604589
503787643 501041596
-774335971 -10702421
546199725 418156814
-325221699 -702127163
704491585 -596834308
309644242 110618073
-995476856 127480158
938688783 628495377
-338173774 531098283
738351975 -620348805
-907051856 668053511
960552916 423689264
-941103614 -482807464
-719319843 -513904372
774535559 -367275354
681990841 567817981
147642278 -476944940
116175092 -405870257
-483178899 -130721647
-353979619 -942255073
-926517126 29894901
-621700425 -985448927
-865959230 364919457
582451653 -99053515
89178982 -553565275
-907086945 615664284
105697467 456310394
91004347 910084588
834381027 -702191359
-973832946 644797039
-47561000 511834786
-833928194 -147248614
377095686 -39678711
696909997 -172203473
-512856835 432539210
-245873412 -161529223
453557438 83517801
-146861961 831871550
-794425016 -1265194
518520329 939120741
-680900037 -150593360
582179457 107975818
-703358549 294490678
-586786720 -146425997
293787729 -490647379
48298675 -261829583
-253129456 771805403
986131789 520394664
-286623614 -628120421
-895808476 373308
183325621 778002513
591629399 341171964
-197634401 -224985569
335464439 698246595
-534726782 840916945
680322276 199004252
-603121914 -855050988
71952342 88972757
273533719 487831275
-252143136 171640499
8621820 573937397
459390396 -645174545
489501047 -472197672
385904995 -758386924
-716297268 505499954
-489965828 -732961262
520097237 704408058
-895673840 -350620301
-722280328 509032799
863354679 -304974792
906932837 -784914770
734025365 256807992
-643857572 -981116512
-18437842 896745628
-605729154 913419880
166569855 -681988022
-153139784 443221066
-766108597 640393004
-549184520 -961413579
-242447128 977494159
188044116 -844884961
-130691002 -128274475
-497602106 -70618625
686682499 422669008
954689170 -606648184
203611192 631972268
632859912 -934520797
555088999 532199311
-631595965 -203999047
70801554 415680161
408677546 897056923
324892888 351915109
-572820200 -149779691
41433523 -209308787
5114019 -412492346
-104208930 -58369422
573019802 495004387
-221531630 978174832
103097583 154776296
-158647026 43448732
429103013 -386429864
-931860376 -598976492
193717893 585595693
-723544962 788964443
-5937787 54035557
536314814 -823453956
-670986310 -907303985
-481423132 -97066125
998347928 881671916
-316960611 443652286
-93208190 925489091
-514206134 386798600
15571713 652598751
-888136580 -710148921
-353885505 355979513
241994967 -294143463
-402984280 -608262785
-790435005 770556431
-900826460 -607517721
-199154867 884320244
503350659 -386099536
49817380 623714415
-98697917 67953514
-797071215 453916854
117482272 505210219
534404255 -836144953
-59880097 -652768212
-998283334 -387417383
829531998 947021548
-147468701 896725057
-378452392 660940598
-711079070 364497983
878677599 369131388
-187899092 -459293031
227992320 -466425239
-482024286 157287238
-714665114 152779242
244473418 169095838
-699130999 -163302346
-36364849 -747323521
173231199 483867062
546876105 -982348674
-572229909 353281055
316854033 39193797
-394541369 -630832971
623251588 148790680
843636519 -224275079
333324400 -394617965
51137575 -987367977
-833056952 805669199
-519773268 438177405
41741293 66427735
127751660 -763902392
-798830126 -419528965
251867599 701832916
-166162732 -464835000
486793178 874564082
978832742 -116462854
-158203270 599013755
448046096 132662039
453991835 -337231615
-141213810 -167777701
-338876413 -769699429
-471222200 463104634
727530325 110664564
-616405528 524893610
515099535 354715579
-712013125 739699764
60196191 53378387
351392875 468232182
739882856 742401149
446957560 603721069
-313166600 -704264843
-654216258 -358718473
-20202174 -116246978
999670148 -125801082
-358418611 -349946871
341057415 -189860603
-489715524 -573532031
449325837 -447300749
-765357205 221842538
-366865443 -724998911
-538015070 519895879
341284254 -236123483
-163471180 -723462087
-587049272 688514856
-872655648 790765055
-769564426 -772076194
471476961 917901720
82649567 501375046
-469628131 -140703583
-361402389 14165491
306891945 252160409
789581429 -37319279
-301625900 -827558275
8768462 636503186
-729398952 -939613542
363988571 748632721
-973541027 701191167
904994511 -987428178
722934380 265104131
-583382932 204900793
-658117507 -120856648
-805685961 -910716121
660360116 928259571
-989049643 987225640
42860903 228104259
-791902578 684926792
177186360 -555062682
-252652775 646493683
977605256 636110987
765148793 -785538737
503145861 -978459832
828950182 -444970856
794244259 -115733283
-175463889 -785903594
-156258705 882427219
-686895961 76106469
-959746624 -366948822
705752528 -920399294
-898783495 -58513669
6252705 -203480400
-717573893 159186652
-196716145 -89630878
-57942466 -301935273
-648331197 -259749080
-537845151 -374369065
165193567 -627286124
-369658774 -574004549
-196527171 332877544
592548812 -131226777
-877652030 163991409
403691145 742315843
894934435 -454187951
-417915765 -464768412
-638787558 745914599
447876705 36216007
179082668 -190251922
518909123 570511254
-495823680 -389770693
417835898 829911264
-90078414 -880565930
-305394510 955343533
-200545210 -861365171
502802311 835125081
826135667 854208321
439965812 270640466
539135815 -373559871
956453513 340443133
179126126 634629543
596485418 -368482651
871667980 -466189475
30011247 -742379038
-162037264 72913416
-618779523 576854994
627316887 989821748
522560622 -960426595
-885184066 -378620341
181936219 -723565832
318775081 932935308
-807852820 829121266
288323890 67874477
-460609545 700874849
-646585254 -436730248
928492647 -764091389
-722096528 -417321277
-475016760 -627172402
-909950103 674398818
664103231 -197222088
-726941411 929578582
973919053 -34630265
-331811685 -331742069
165726714 775458010
304872842 -11232750
-308295593 305346147
169270705 -905148749
-263775439 852041016
-606917300 -908698375
-78275297 373089950
-286472710 545114696
-17541902 965540637
659934198 796764193
168435498 630361921
-83613729 143988312
-920072543 -865282511
-528544663 -133301463
655878389 902834856
-336534855 421245741
492565567 100267743
962287145 376394880
500504254 810915740
249634723 771068648
-173095020 373170125
569304347 818747125
751604087 354170369
223125963 -63536314
818620027 -850761587
868033428 -434499144
-316247833 -283966243
-220196043 905692991
528709760 444677454
365758758 221737448
-593904376 654767075
513237013 166567127
299958952 -861283999
-748324801 659937798
466352014 -204479269
-240218039 368698988
616941396 -925044155
-895636118 78018871
-14430414 355814763
-830609729 955553463
-298409789 418657571
527318027 645715188
900252930 919526476
896710648 -910754773
-844863259 -302884081
-958504492 806886637
305377300 936748090
-866927771 792577134
184770590 760648877
-495162695 966457313
970349895 -303835569
936235783 -869046149
682348293 518154697
-281531588 -731263069
475230979 607900176
-947063594 -873513014
669691813 374525142
-441514152 698089595
575965483 -7882832
-893072130 370575796
92843820 809358727
-154672316 -292548322
674944112 96059156
-839474426 958820228
-756732975 389075381
-315394673 961205112
-671730669 -305337543
-608309564 910303713
570641237 -395338531
-363194184 976723546
735362156 -196781360
-40904536 983742741
644116982 643385787
-248930482 4031533
-339945627 845479048
-479650243 -5348149
-191121392 624872146
642945554 390697289
-687639406 602560709
51716084 -732636907
269999625 -707475396
-127353521 -575332360
236158209 906196032
476678842 259557828
-188211482 671111232
464199673 -506687854
-922538595 -344330812
787660164 823449958
9661682 240786700
-673288108 -580358723
846682576 548535240
-919149757 -812219232
-748087257 447837878
-564095398 844176730
-983040953 680153924
-818724310 -914296752
757462660 -77178648
-800081010 -920976831
-36976263 -418294180
-128518880 -150432104
-101920470 68068260
594504718 -604911138
-504158363 687602391
-401796069 369233345
656208687 413005055
495793487 511655141
-183489489 -967757838
-62709708 -809256545
506051182 724940881
6359581 504414176
30951160 622249425
-641824887 -274062720
-522501187 670962791
-476755871 -998927493
-800186449 -495722011
510876857 -524804752
298163896 646612880
-463666664 -831579732
189859362 828271610
453968964 263012524
666717660 602390726
910192985 898169405
820095647 174579301
-552795819 952402779
-738915559 -872287323
683037439 -670020548
-520058749 -686129263
784507526 515598017
-283845466 -57030903
929104533 -489136424
-759909837 -765650781
-855238517 27370130
-348289195 809570494
462393370 167953970
153766609 613887683
-678546254 131851180
599120599 -15147605
-123899318 -524136234
647356791 -458091148
-249354068 -599045698
-34883052 -171855925
410851756 -733639439
919548047 990899728
-493068925 -510270037
51904748 285908736
-706113750 -996847718
-909516768 573250151
-243278488 -37415483
370301825 -222636030
309124346 -587110014
913949844 170505903
-13906410 -465512179
-297941313 28950286
-615679648 -553175992
-568946992 -981481221
-290199408 -746188515
753889366 -973285572
706207534 -487871950
998233428 635211232
407350943 -690938716
469782532 343047770
262510235 922855421
-595876220 -784333372
985884274 49981630
33009757 -507917040
-840044289 770850594
-402652250 618804508
968159075 -565406511
-405077720 -256271003
-90395662 896025046
628157203 638906515
-480512903 680879503
986280842 -859865661
159020443 -56886805
-69955083 723293921
588752494 -357233025
123897638 287039552
-883809409 -545368932
-412339696 635578527
-314951206 -944419165
-106496166 334311
987358324 -376372784
976710038 904795946
-754439758 686747721
388546259 497754796
-57882004 -699964847
-352180637 377968478
-58331482 174455584
927013909 432186527
414495742 906323170
-666082246 153660798
301232528 -552885892
861622586 277437246
337235439 180386397
738179125 795916288
-15529460 850255467
205674292 113656008
414463547 -454359589
409984150 -291350947
-443523146 -281525845
-762769202 505749731
-572478533 -312704411
589968444 991783152
956483475 -119507127
987921752 -392112772
-488265651 -963527777
-336914883 674586435
78687068 -252886688
958863637 68715584
246803228 -761476473
782898727 -813268358
883284250 931414450
-23633716 -754992906
-318286175 854125135
424864534 -3941574
478648362 551531955
959460599 5033330
-59258130 -397968658
750580985 604724040
473790700 -199790196
45939050 627102756
453906742 647347082
925498114 59122791
493906930 -816223410
18817096 417962817
-602807426 719282724
322978284 656553411
-389486597 388370451
-748684478 979257107
894850558 960111780
651974837 153750703
-607462739 364248563
964124082 311029993
650818506 -921777872
569034857 -371672566
-844836816 764441543
-596915979 414190515
-573678619 619507967
-517654508 419633717
-562404410 -493704997
177757923 -748298876
474929014 -873749494
-442535537 735597126
-447703497 -138053568
-889133577 -312151071
981682361 -153834038
160813293 621937723
-465101122 -850880402
801114328 -828577189
272437205 -509189790
332217085 780267017
-591520231 -759997243
385501673 774025426
206948399 -798692271
369612440 396429590
405772035 212340947
-624656991 -777436679
-680509774 670487706
82753798 793082538
-968403463 -473105605
-564552545 199115148
999952857 -930654655
-491286347 74364144
-716638072 362325868
482598239 -183537145
-311868227 -15172437
247763366 573555654
-834285477 -326417453
921581956 -137791870
389806918 -851577193
522472368 -74216065
175227231 197092643
-736699140 257839003
465531204 140267370
-393224731 855598690
733173841 -241929835
-937570658 -783767204
-405209935 -56639001
482402322 794360050
-605269239 -794737814
250009784 999759454
538079005 -84975476
-858087315 319121735
693851902 -149038058
-153046914 -109739540
286660598 -88719957
-745333073 -307569872
-231041753 770074880
-659318283 -208384172
880167172 79466026
-208741726 -117091013
732355132 -669136556
38195255 245641790
962675342 438119098
61922743 899265231
304294888 -183021412
-957698786 359094562
-186580992 145543621
-511060849 -413390354
-416734196 -945709306
716910863 -688880415
889502477 492238067
-432081148 763737057
-350139038 896349919
254731787 -425287136
-679268418 555098085
814221087 800335500
-285997710 303800419
146383364 -154834753
-191956676 -284267641
1584025 155050860
272095446 523996586
91331358 555447584
30676769 230132776
197239326 605073677
-173188663 626100936
-277438962 -894470872
-267688198 -944874114
-885273905 -278408429
-57200722 149044528
-827096487 22032482
615127058 -212906003
188262185 -705056826
803636199 -365174282
-407646337 -647788634
-341349500 -980070429
-44446098 701985419
469283862 737896788
725814222 -524728950
705318712 -600249563
620231823 -818844191
-826736612 532998486
856177621 333342619
-459840105 -718289795
-696920573 -587062553
-270949048 -740477095
516746672 565991714
-873294843 481328735
337372240 214887857
-866701781 690232791
301725853 139705466
-484007673 -717759071
-669062225 663872341
-630760518 610082247
-723980752 78314319
-467528056 -743024517
-271741008 362693532
445530192 800189067
-141349085 -120963661
259384282 712052318
-858708817 276074513
614395964 -600189930
-194102271 -302950576
-163520706 583216305
420928109 228953797
-393611337 465945119
18562922 -931590762
686499787 809145522
-259337435 283425994
-12663116 -448176766
-73106667 153586137
380632845 793537453
-209244562 457498552
-419579621 -697154734
-647835261 351395370
657588993 590258850
-46508746 -756969498
347119735 727181259
274752449 583137721
47272292 -745626763
-933011724 369553424
-189244180 -324505397
-138575866 39246247
-114725599 555648077
455263123 -623269982
779632089 951057743
-141818789 -454243750
134055652 -761801030
10671456 847847125
-183963102 -121181455
-547576699 -637925892
858838669 354501048
807479314 -262509543
960213594 741060010
145828007 126944459
26478430 689267409
542504856 372455306
-824127142 -286961451
793544607 -984677713
-593527116 643190873
789781371 -900121620
-385165795 809129462
288127781 -628846577
361700415 720450973
636825991 757058363
-137749105 -529966877
-608169556 -527326137
955335181 -503309463
23369099 587542611
-348875088 191343694
261994723 -698102349
374870595 -650670616
-825806053 702442604
-818510079 -858666737
-726491053 -821623534
955117108 354092327
717368675 -433671008
229170294 678526426
-41820853 884430545
-530474475 -220720643
67563443 -815791082
116572326 -555613147
-892118308 -216054834
483505505 -334119298
331379960 932500638
286979412 -656593590
820345458 -324267279
174010427 183181679
525399183 693474182
591031855 483485232
783147613 325154679
354324748 353556462
-736524093 592176479
-4267562 -441132724
-600782863 467028777
-14240756 -263527428
430036798 376450086
552828206 314254575
-174090587 -334614158
633166889 -755966377
112163598 508911844
-539504106 -883044485
580449408 604169663
721186331 -389064367
-843416516 842451321
246217118 -423787713
754985997 -527838661
717604719 -439691626
181292976 481222152
-910720719 -623004987
-15595601 -215065529
455293620 670870345
-901177134 -842668876
530278992 -334722615
-568321988 -170675757
-474692106 -699987579
624945773 71011142
-346735007 208095157
-204316066 67399219
-5148667 -150591750
-310229819 862140205
-501044468 -246782549
434740795 243754545
526896617 -213645688
574248667 -432033176
-353874512 307666469
416206259 534844193
-46840802 -314359338
873092038 -873626957
-866964052 966019867
52359731 843939913
549567531 -703958310
-492125284 957674795
76476851 801246906
-583425449 -305463463
-200897213 137173750
386660401 -636916008
816506081 -224952785
-552114048 -389840416
988102278 -848559091
975099222 746955275
-720181989 99172464
-462096013 72671759
126294257 737616472
506715319 -891505837
-121759747 930330018
-39738234 -700345938
251701700 -320630829
644472045 -827120849
671465059 -343543736
424935903 -588734979
-281416663 -115129713
625518347 -596320147
914333245 807213502
-364391543 170384125
-972262787 -218525262
-574437544 -478580171
162414237 -43581574
-810854989 -609622503
-248034505 988764061
-87155554 -692272585
789630864 16757740
-657652656 929370796
752729139 -47760859
-704757871 -574707723
-714295266 116431184
-622621400 -345718609
-712733609 718938723
867138841 85185496
449187431 -132779636
-480927332 -727252557
911525751 764223643
194732920 -517278775
-497871188 221280778
-74417719 -940278883
260556873 -798468898
-365752845 -912285701
-793205280 264982637
869598633 13188315
813891577 621979673
534268124 709477375
930629592 858788635
934921961 215697222
-199409879 -609834939
996366545 -660967754
-228034830 -287083281
65615616 818757613
95960123 66015072
-234259255 349989930
-739008177 692129593
-454594821 349400155
630249497 -555961869
-257896279 517069622
-441834751 -529216183
794181277 96530084
-224331252 406431185
-947480432 844324063
534234361 870977134
182203837 715044247
487461908 -59591013
-214863444 -670243832
-295789862 990668168
-572535823 -267149102
232549337 16222234
-108883708 -866732440
847205671 190060204
874061033 -434690921
-297452483 966653406
961365340 684737315
-46906337 405637767
-386519656 42108961
380067348 902547209
-47119500 -115822619
881646571 218566861
158212901 -723367910
921702866 727000337
-857026900 -727541138
548058749 -866131042
-573445967 -65918012
425541431 -160951915
-853336138 -61142020
781309150 79370664
-97444187 -482010009
54051061 605969409
-576093200 179291381
-71469728 -971088306
90591352 -47171099
-404934082 845423758
676459378 -65665623
-22775598 238605207
-225430518 -914399414
390278001 -784870214
-823649516 -615221656
-486705205 -723937786
-293598795 -271692848
-594530923 241023961
-542464000 20771180
-507206421 -91127430
-699576723 898648810
151058486 17985334
775359859 -716880942
836994985 563636514
819476713 -141883718
-706131070 -763238656
-18029879 702796437
877808379 192794439
40823346 605913226
741682012 -924878098
433275537 -867687314
504188953 -567249122
-365559253 487593062
-701236457 -269809205
742803898 426508583
805362465 -181043030
-402337986 227947300
298141603 -431161802
-267023922 459887683
421513928 957722706
-950200007 -398040150
956221426 -88401961
292084386 385123137
-928616843 522728352
-540468886 288827968
-628161730 -998616529
871737363 719214563
-482297834 -350607969
-168934216 -635665267
228128686 -414712385
-422056937 -527415677
946836799 224403504
719915509 676846522
-310154320 -638340227
-482208247 21141212
117858042 228657363
629583897 -811741238
-451681632 633994471
-286146833 5396282
719580744 89098451
565026785 -701180867
298998640 -631796377
-711817802 45036220
-335345736 -426770051
-142412622 11813678
421633263 -439215818
-679503381 341399306
-73661919 -821941072
-140083772 -941587109
94333756 88836809
177356890 -351243534
-574702795 407636325
-312031027 535053189
-66524549 -916067737
143104613 579681914
934923111 231345843
290302475 -451886895
618319980 603696140
-50205269 225281736
63069619 -608757532
-684982913 -403380552
-622384952 -799341557
-73456028 299377360
508725533 -720541872
-706296718 260203905
181705827 360938215
709184221 52524412
765306998 -92779832
-471704541 79409629
-649538463 -846069466
-421365204 -917366021
404840609 131449108
642347849 728027028
259000349 166011580
-505889623 -933972970
-241014777 -993049283
794804414 -276189368
92960790 -541331677
908198353 -512110586
554180134 -815643068
845853956 18761979
707890598 927047458
597117325 -940162941
-572675492 -250496079
-905036318 -609457796
-115307314 145381254
407794325 -77239623
965079959 608939522
397972811 -629659946
-906867475 610617880
-891987713 981915665
-10252226 -409288816
-229061812 -557863137
472798035 28050116
-877314636 804393450
-284541386 -634546763
-542196997 507147871
-912073478 327858118
54591084 -381983618
344742559 885549130
-885085636 892061896
-25146574 -279820858
473621543 -386175700
-773115934 -88913678
505560993 309972526
629706263 -369848680
732260959 700280540
824282087 -537787297
-117647323 14948561
949817817 475969128
-517515242 160554908
453970272 -601150558
-860973639 88286390
549910464 -947551284
-467017074 394856536
-972772278 146404960
12423482 348104646
-454026193 -900457824
701735651 -511145172
-925211067 461885748
-78998045 935536426
343986579 -242184596
-376844200 -251910228
-907965069 488830536
890569284 -283485669
300288943 850008847
-569691151 915093879
834126853 769005171
488572351 -637642959
732406045 405435861
-101546318 862295777
970155224 -28706959
127197792 -315304513
-891423053 -921899195
-140536854 499382891
-327255830 264118787
-911391762 157889091
729845274 -731993194
-799038071 -571726350
-244608923 -545541397
-720492929 434986961
855958286 -495548137
-602463507 -15027995
-642881189 -989251627
-844249553 192917086
415433324 -867436004
28587214 635405759
345470162 -791737760
-321558178 -356929576
412273708 985289022
-99008213 603938771
-389024845 -987108555
-543208129 -206811821
635955128 -186740823
-434502905 -491620005
-322514930 -639436784
100326184 -667794730
206724492 -93926145
-314689555 -373135474
-197480080 -12209278
-62459988 634098105
-747653237 116217217
476898675 822163526
249344418 -828969222
14567259 568045515
785049526 -998941305
493907628 304963416
-741525461 89209341
-215264752 541148998
-310078344 -695701692
731297435 168718021
649449013 -643632894
516096742 807246257
538533477 -777649760
504138212 777630951
848900528 -821796285
112279233 90617406
714797566 514159
899354485 -819611331
657462514 -899705739
946008768 699876173
-239157926 191751753
170799286 570143884
722770852 898327557
946163605 -724837787
-519486458 328041590
-689185594 -725086968
-577688720 -966705365
189845954 894731015
-52269910 370028794
-345692732 387079605
905194068 543934163
494162176 15069798
464120719 205548586
-567361043 -487007593
761602409 725818689
284217052 753270064
144895708 -481765767
-974656009 262301527
-551915869 128298919
-117959559 -439843066
377196583 -36118282
-305383637 218598833
-362435630 890283550
-500181270 -662983983
-231121023 338856374
-948046923 -903309106
979532734 -287911461
911746207 428907939
-476162065 -621865058
-400480116 -976593185
179035736 44072900
75390791 -848867391
17580882 285557308
-482972123 -128715238
513752101 15470310
64140851 446710339
215770418 142973082
643255566 -776996525
479724096 791336841
66539607 -919449450
209317987 280570982
154833554 -912683839
432612301 589976768
571827898 279175738
-370809346 255793308
869458754 -520649209
-217518441 -369913706
26853628 190579116
574233972 382786951
888771121 -839681876
507193479 641981839
78030853 481813621
256177204 -641086441
-323039637 729882430
-14681876 103540924
-570602903 408317088
-196007325 -237008457
223706247 -399129989
394797693 -644460144
-807068093 -344061109
-269147815 360653176
831494896 686604970
886750986 -185144357
-508037532 585549290
-847208974 194412505
-487819578 -987612210
-355454679 -346865473
-373779662 886362424
-86900150 481140219
-736096621 463508872
-499565928 271338507
-576222443 709171161
697483013 938767091
-591921884 -402410311
-176196846 413350154
-575479145 -61324800
548572755 164293341
85050149 883306498
76361502 -124567951
29140130 -383122149
-729225137 -803004466
-507545228 -660112022
17904998 70835584
-546395554 706006703
453546902 452316808
-248481519 -61914596
-362680939 249693638
-585214587 -546597492
548450729 821177708
-964068999 -852926157
-208787089 -377637322
-374643528 217119122
716513834 -950616507
-601846693 107488676
600205812 1051951
816896828 382427440
-461354319 954247201
950983700 -500939676
17484094 -644927333
-575560843 -743066994
176034336 831611103
620618260 32908598
-182358465 636691752
548689550 -903198837
958136520 905251495
-657949002 -419554892
224110638 592836471
341688221 -722822876
796417686 -53696199
-437400351 -914332757
-437570362 590137589
432527327 -655513237
109186573 974561489
387134305 963951708
-49998758 -261286770
-670746935 259150016
-654674087 -420553412
944586618 576899353
-997645226 -649762428
34737933 610368584
135318590 828302013
-319818640 -53445157
-256219566 -672702479
430594652 -656727438
-531635005 -983840797
988217300 -567167330
-17336479 769592745
-342107349 -857565703
-891768920 903650673
-263129013 281308197
643644844 -881248456
-633126153 761604488
-363754559 -471726702
-851615334 129354294
-424228416 -244988889
-903712749 -847869251
254492384 399391556
139509166 977686527
513034601 259729887
819845852 134375437
-482850120 998961030
228227657 205183464
-642474282 -711734958
-814594768 299176856
-431153838 456667469
55846155 -497365029
350309752 -317454523
843549713 804870472
985381437 329143589
453411139 789838427
-868954773 -987169437
526708055 -382924054
-820211483 243627428
-987652512 -41475155
960240606 -119752341
69204863 -460444614
-516601058 -397603770
85103426 -731384517
-831758499 -658302770
240926799 -174999371
-110276931 -694679125
615537256 381806263
721579992 853800091
-760024546 -343816969
-918353935 -545330513
926418492 -189405355
988367917 63632357
338587174 858360773
698632984 10626854
541122914 -483095555
552660711 550138732
386678181 -180916946
184566644 -186752902
-300769288 -560223371
751293711 836648453
871389784 -456989141
-171154208 -802889161
-42164904 -388239146
275448917 -297211395
336446114 339593675
-936712761 173063253
-568491006 316777557
875711193 304773443
559823401 912119691
1756 272848424
252904982 -508466937
-616111416 -870186658
639685030 289591689
-722812591 -822085835
-360612937 129488319
120589984 -628913981
-675322952 -740639892
157043455 733656814
319748986 219271937
-97132694 97610099
-159513808 121924108
528315259 -155834661
-865582993 353873785
139058986 574055777
-14480687 253267829
164070090 980428721
880001031 -413295913
-457821706 367304687
-179176057 369718292
421710101 -136225431
-197219085 -294941602
-680798785 588626628
-903313070 155326811
419808226 68942364
-472634379 -334261114
259703268 765265136
-676366165 171502789
-47057489 693108555
313437608 -268183575
-465612480 -670846062
-40722070 912955028
994309378 281003682
869102783 27400546
-584448466 354030638
-11657231 718372531
-721994658 -702041007
-905123339 -906248156
-899519744 136095134
-190104281 -816072990
12421247 294736864
268451849 862743221
-397479313 928353100
64756495 -958171792
637678892 -190328832
615950388 -740207452
-517136064 -784261794
274592159 762634516
-916699671 629026740
701051691 -555810916
-493399760 -1385556
-758961359 -931588842
839675517 470083530
-293687451 -168737496
-535841535 -112306575
983933003 -775492681
-274022658 992439120
805295973 -117203301
704354892 509684274
474901084 -297383814
-498312112 -627170360
-652070969 -749405476
-382973017 582696568
-69830799 -944602939
741434919 -879323121
-299611081 -400975424
-801766049 704234860
389829341 409746817
644695032 87236016
-445875913 980478597
-266658534 582691640
494458736 -969000670
-259880884 404701962
425365527 720561846
-58737444 -598849164
31556318 -616029889
-411486721 -124584825
-251084050 354769147
659097041 -596751129
100976865 818673853
-607145036 -987502549
941817637 341687501
-584241898 -554768
-489504367 -320482362
649615791 -303262701
770650754 -335937997
206170335 543159968
760559480 279248979
-733087914 -951096585
-540077817 699125975
640313014 -117850978
-82660795 901174474
298963068 -292296863
467803318 -887374935
-795704889 404806534
-169506735 -545611677
336635238 -810556717
-373287551 648466937
-142074692 479474846
-900810808 -565433663
355246612 -332909057
-64005434 42303117
65687287 -34685851
399129257 -723453364
717863354 435563953
-446541320 -32170470
-30014194 344364816
447195145 -326098657
159662951 -76538018
469430361 -853546588
374710309 153109269
-645688852 -431682186
926075187 -541484177
-576260810 314023956
692009132 -320759854
-534093380 711689895
-636419658 -893828691
585566745 50556965
831629936 -218670507
-789545774 -991890965
236686430 -849269797
-166195917 828262257
823083499 706214276
928770980 370524270
-237331137 -547913693
-294286745 874482590
435586599 -719277386
822298985 722415525
495303289 -774944376
-814310077 -730844036
657008524 -347636146
-459387956 -740514344
12704481 -924464915
563261734 200135113
-368530479 68591330
-112689809 -306708515
12813060 93150729
-803338257 778098074
503977677 498058942
507284417 -474998675
-121302692 -269347035
-141363074 -162768158
617738306 686977845
853024570 439965071
486102940 526182174
886337233 624007042
401759065 859569422
-389506748 834621198
776975130 -656995071
-725070640 -689468038
-208630199 34467429
449967563 -364025489
601024312 781430984
566696158 -90021799
229962486 -476415058
538336622 503561120
-28726214 -414624732
323564543 699240345
727499482 -351485365
-747566321 -164426300
571528971 19577762
-268806365 869754459
571271483 828905431
72984094 763564590
962783300 119741155
-526960502 18721393
935776057 -617164507
-579141828 822376818
793976359 921131479
-962390198 937672453
798209641 533257065
-492015617 -232354945
-20088399 -308984155
-243722391 -77464906
-88839594 663514224
-442180503 -865393845
-791379273 -381178578
299786381 323372135
-359700203 -154973717
-61965929 -581574025
-482481003 296354817
502151609 351513868
-969801694 -367520701
636155969 479274533
-861620367 232079191
-214096999 -3165695
196983486 -802322134
909242455 561093544
139536932 245072528
263050981 -830984110
-977463004 -301858297
672750393 -625942969
473807525 800177104
-374685547 -351228741
-521051425 -195622111
850324839 -858988721
-860093254 397465799
-242461118 905986630
83944307 95126018
-851388354 24799046
391287643 764706210
481424794 -860036861
411717219 -594948183
452599031 507561580
-966443024 286410065
228228065 -813154901
-182971227 835374594
-867725051 406745090
-461017512 549934727
-535535689 900762187
94825800 -819538312
-864629869 568266397
-95657880 295693234
-952656157 -113439287
-352168376 -748596810
-457742849 -545544960
353645875 109327762
567812799 693619571
986715287 -2129349
264730458 937079285
-734862989 -69392274
859829383 -533163092
-545799103 -818879887
297738210 825914413
-487610210 -259288660
-93770307 -754025908
-418011000 -197237755
538813151 565679855
-788048951 -394266795
176317754 180524148
-502657217 577295173
-281591116 464724072
-894563038 716047917
969253594 241481034
-552656117 -301835831
734374585 -328332880
761772476 894978974
162971487 803836811
50445856 -424126068
848684265 -494911767
-400464468 -852637456
-951662101 -893699195
-911512622 378691415
-198832458 12511195
359997446 106020832
106587193 -433051347
-636634518 206035251
-278625920 619174169
-24156745 -769640437
-378006017 -2871286
964923017 -783889345
276044162 896679874
-786078137 -75431458
-741384018 939512276
-551749197 902391995
550327848 -268232801
157209411 -827389342
643373694 145333223
-503162756 -213976251
-138490250 -448497969
-471269359 -894413321
470920933 -106538102
-122341405 487671188
-112718230 -369660961
217037749 -584625387
64506633 -538056154
444229092 -362003188
459193224 -130117043
-488019323 122181715
61460839 -443028059
-768207526 -262890328
-941694441 503237191
90910993 -576711756
650435358 439063892
-233449579 -524366485
-450057525 -727613682
-113415266 812093702
809786684 605267954
-56106139 832561166
-534827608 287068370
-954903517 141827077
-840525475 562140154
642375098 -141292239
555378459 723477406
286524025 146112549
-946192082 168878801
168317902 -626219993
-113215476 -46551555
260755415 -989576465
-790738903 -248221522
666901060 -36613029
-97060627 -247730120
-519786893 394193489
571168177 -340551853
-596819635 103114775
-865081585 983412215
588625102 -921967302
528865813 -649625438
-700637454 838730903
-207770375 830776294
-717557375 -686544208
91743754 -627697873
737015114 -737340660
-836863320 178950799
-488599654 637457534
625873444 536910039
691571994 732842529
-440921880 938005166
-175183187 -56611995
-631121399 -603788519
334257799 -298819891
-856117908 427470158
159720330 -834848928
-199268357 -93289213
-366417400 804464102
519598226 615857910
-477045981 240367802
-384436704 41688037
384370457 -922455924
-142268543 789475549
-451731886 -20630774
912157005 400365176
-814979727 313204650
560485784 -19396237
-698218860 -422457938
391206951 -903426127
752722340 -97578449
-352058187 542182970
-785723045 -173013170
-177925665 -611964784
592666503 315669714
-588665960 -632850215
-960320175 267400966
293774767 -971546888
31882762 745189157
-184887535 -562640735
-518570256 212198313
-169804689 -189399160
864205127 -203679290
749417301 941878696
-941265265 -144535410
-143387337 -502852301
315679615 824752096
829553539 -695459065
-588890725 -218613677
577452713 403855613
64892680 712901250
-638092109 869189908
-726590042 986764168
-386535482 -306039857
388347681 670353751
-606699803 -863526457
415463375 -753338235
919041 320292870
-644170188 -261445446
-846730963 -246306188
-560179745 279544678
48102810 -847570904
-951607303 802497388
-452760602 -425449631
508597972 265925107
-162396417 -49122653
403075343 -628592392
-23632989 -993848369
-854419800 -805509817
-81904063 -301569083
-223761342 -866180140
540024827 455784360
-154547750 -593460113
-152182718 198214000
857746440 -505478612
343145146 989728783
389108119 -411654518
293423609 -277803037
549363021 -337247734
82476924 70615885
332391149 -64496065
-801384271 -311024140
-933040556 256263376
-472714299 -130206887
-853571808 244240345
483774351 526255562
-35796314 340261726
-650840702 -662730255
-73612624 -113862258
-6752954 889916364
-553236766 -796122088
94151577 599558259
-172216574 331315475
-555127534 370651813
-567334494 250107685
-171412255 379803405
155905908 -784641491
394403373 -228437043
-696759360 -74323421
76655761 721294070
-25880413 -937438568
284538162 -533746210
-796623432 -362095614
-234231226 216632786
-990147948 986268008
275875255 -650724628
153108519 795519161
-73954982 -897647245
-293202222 449191866
-178986671 861793883
336591079 264754285
13139181 -143765351
-733116600 570139268
-34016339 -464870021
347960386 -945852762
-103223411 -753253418
350752901 -925355157
82602278 108301212
464543347 -201529293
380878012 881747683
277662344 -251794745
-16247009 605958683
659296362 -296751302
644229217 -676355516
766741344 977173884
-933362132 -795018594
-271867705 -942586639
534201519 -18852524
-553707364 585780591
532656670 786060310
-420463682 947528469
543213791 -972144851
628602290 -561418566
-838580119 -92607986
-66400424 -627778199
670575041 -659423930
-222784267 916301490
-792932016 -561089463
297741706 -128567902
109970408 153843702
-424702786 -9218522
-330268608 441509950
889548030 196198207
845835328 -208731846
186850644 433434212
517035835 -584480337
-779200706 450095886
358693279 -292188974
139428883 -828342038
-129581387 -859964033
-527940717 30305746
186195201 -366841049
868070965 -776231792
244335074 -950103856
-536451949 574205367
-534970370 -512185625
769507331 -347366135
914486033 73779013
671846267 -162093179
-249955328 -480545650
-310917755 -686538683
5052409 535617623
-910774229 -709743732
-253787353 6791593
-376196433 88012942
-330963737 -243178528
82728225 751460708
846387407 -952941916
86604987 47293211
-80767167 -124369612
594709392 -191534293
-944827201 -587807559
512797438 -251024997
-139495845 -535787655
41537122 -554592838
-841981025 265741682
-160229604 380113764
279616737 -853822106
-866834830 -390827325
-952559205 420184048
-126682733 527764419
-594388351 -722379790
-730358605 -567408317
392752953 -395571683
-278027900 940034627
-224552223 -856010114
587212368 851071711
-247288357 -468244599
-340645484 -134487640
-359372395 -231056704
-635211209 -161944841
519615010 -679855843
947821966 -752124759
593474977 245251929
-789838360 43431114
703208706 712695153
739015989 421024451
63987020 -544908094
58446918 -516927424
581341375 -71128942
397665796 339826707
-168069921 856166601
292227768 -844438674
-175541760 -954220626
163841309 -34433678
-629252271 -423020422
-699222854 -209107396
902238566 -815093451
-256127315 997331716
-265231874 -232948138
-584731776 824441898
384727804 -498088064
284139865 312239060
718867565 307649765
320656064 830907873
8924918 483782744
184018000 -681083518
3953015 -410912569
385144132 -964369983
387274542 -589102020
322706043 130055751
730919518 206768753
-90330632 910301373
-185469464 -940505544
-132151915 -424219401
783195653 989178897
540160202 732963383
444022122 -783166846
367953800 -624152924
892672571 -171769034
613765738 836832102
-964547086 671974911
-232154633 972053668
-551814149 717148027
414001600 -23913095
76750242 -705712293
801183260 -765597526
306883758 618632647
116864107 708005094
698250113 873977026
-787713881 394498390
-853061190 991153854
914469961 809386969
487411793 -904092779
529599105 -91503186
-526736558 998157102
-278493474 -579849978
339859254 -916939566
335542341 -989054669
-944797748 988902720
-750253002 -735208906
766474044 681534339
-123699388 -750546924
-921923544 695220637
818200786 -914374784
276660054 995858137
686489411 305423324
-529944103 -529451854
-89606682 822361432
-941154844 -945332287
592620694 531674048
34948100 224265750
-448937149 751247134
-806789582 721070561
346495166 -583210697
-854758960 256147610
776199320 -991527222
950025867 -526313277
486963207 -684280444
-444064913 -440960028
-256530497 -67977499
-182247628 869425750
133313841 194294517
642055578 243792588
-155127741 -908771461
189969757 -499681593
593757730 767550127
-381172052 234224949
-860552511 -861395669
-553833815 168069590
-657349063 -65580858
-203884059 -738897870
-359783708 434866390
162191133 620655644
-164755906 751824694
-273867257 213594760
-670507639 377316317
-687695655 925513479
389646659 -785439487
-675060362 317085936
573888634 -63277796
-687309681 130225601
-179513500 653612159
828518637 727405421
538091118 205268705
936216050 -98129765
454854235 -171818006
-980487039 -302671764
390106752 -462373183
230920460 175942034
-523017030 341502313
-344751629 -875673053
-699937838 -577297959
782549334 31197955
-580619789 228899325
966044401 -793741640
-558554514 298482342
-527363536 -272273974
-962280575 478445829
-695850986 94432062
480236377 -894626116
-37594242 -632220650
262781097 93128181
-807842068 590891675
609766552 -634980309
458417814 236349167
-813459007 -628551983
758092084 237225671
579830348 566675809
-901213971 -910628317
-122072153 -838914595
342146808 -597173372
-71194171 -217932306
128144919 -475625084
987167516 493042135
-743546756 869809083
-947335398 -777585045
110658369 -139787790
500845801 -600677961
-82738672 -928327605
-686688392 910480804
440592640 662434783
486828781 787397404
-661526487 -925115906
-555644950 423850139
597250273 50773470
662361097 -329094568
740517977 611895771
354864708 328407148
7147557 -241460969
206285445 978044506
703899646 -241812846
223917003 637265247
272103702 -245460734
208131198 852824449
994961867 741273819
545919160 38275479
-623152890 761240384
727362970 -873855825
648123380 -672168085
-721725621 549364887
-545298589 272843352
376843403 -133959517
709656683 -798384559
299440096 -592652978
726048524 783015675
-574238065 469381241
-6597061 -938506546
761424638 444822402
-49286400 -249221899
209816849 171645448
-346716451 998216288
-582643768 -793959281
-589012070 -15990516
969104282 414013648
828162615 -709323043
-725181152 -370376337
-263964976 -998827735
-620961264 -964237554
-319234511 681583804
-799987491 -38930327
35771501 -587563130
-728666830 -284170981
218323225 -686733933
-848971807 -938068485
-872554161 -818914915
-915628256 213119009
-513479195 -629118629
27425019 96121296
439501073 -195993412
-689173990 783101299
-743685816 802064505
-942230247 701605285
447645739 232535931
532168114 -266076070
32220780 -631707420
466761443 839578236
618068422 -399739714
-375554196 871246984
799109542 37365089
339071420 109555985
-904137108 -129053927
-667522134 844429890
566245318 -281992130
137656194 319390374
-480182 787776803
793298219 235499715
-32530835 -144528113
-23388396 668578615
497449126 5339881
270069163 -951875755
646841161 388964067
-511069589 378760494
638051025 -576032656
14429029 22483942
-454165630 959695907
125884287 610067122
-452600408 -431709854
-885691530 -207936314
-705644121 534988517
-468464255 -970996465
-705964109 285601217
858243354 946223857
-721645467 561552163
-425542355 -843485126
-51008358 -107747571
330787411 -764365431
-892758299 -274580831
6596406 -643191764
88186821 -369093281
-754613105 833378757
-427830028 -780554033
-726633505 -762789693
966484419 -309786578
401076970 -574548354
-328330490 107970806
980105732 646077836
-39390640 -254140423
379914607 -985794819
351937016 820501919
-941146206 -359339673
73228259 -108546227
-852746555 -448408973
799549683 222796089
395244491 607876201
575990724 -304811141
-364029731 -164394293
604217338 -131378335
146047514 -826630900
891040899 860288629
100879775 740469937
-880114205 489176327
770077543 -481406076
-672619548 -587883215
-166888001 -373986688
966369365 -475119657
586734435 -999732871
985269807 -830137602
-9037637 469204578
-179331158 544825813
-489254818 -550471588
-128765527 290710902
-314598368 -484444563
174566314 421427055
461137378 -782887077
155026724 -22980322
471111679 -402914330
-393991588 661860954
131938433 -545267024
916496111 -907407794
840128116 -604581100
197453775 96217482
-688544349 357864168
-880894920 464933083
870350802 -938232402
-694285049 331771616
664364423 718054598
247194000 -640314700
-240134279 -370316906
92983537 -349449175
232531658 854670369
-422726272 581429519
537031872 -316360367
-81824444 -66384692
989285652 -335745380
-697363817 629326301
-455506283 492184482
939487064 319599986
-947265766 605747033
498377018 689730103
474387577 218342498
-571511090 -54879129
386907442 621517388
828245185 -843047317
118937865 -119452512
-568564080 -365948533
870809544 435282120
-218354002 878685002
196069053 810970557
-271393722 541084471
188682837 -718568595
959921245 -732180420
-88721773 -793613553
-61904280 -613790648
-727754026 -387629915
275783632 761528766
-741296832 -452420846
609650537 -423737951
-91804226 576880528
293039455 -448480026
22752336 421249223
-553460067 361977413
-867112668 -567749632
240611594 -549349855
-570529963 -193065854
721644140 -618436746
-731869534 -600424644
-604163758 -44081766
443241983 479345386
-680050378 -932541822
-300603402 1726977
-55324865 -771017763
-639491197 431757809
369938725 -230204261
-833527750 269993494
-948039490 699153575
144793584 833550674
361459144 310082638
-51017899 -395217008
-162267496 315818311
-507545497 -79964072
-924106 -251383875
18043350 -556544494
-9377553 469749523
77648008 -72759404
155569121 950491884
-928769000 163885606
-371450226 326902676
545611712 40777635
444577502 -212659359
58507948 566407776
-681011769 240052011
351967849 -325668737
-736188961 490092026
-360757115 473419636
-272311208 -860365983
675591902 -881424901
704836477 -557873017
-361908893 609651298
860876498 -748053176
860335129 -708647775
176376978 -576364740
906927730 -33578448
508736740 -600486178
847159928 -956688882
915610590 846290770
-173867895 157227947
-699179421 -523882982
687746459 239857604
-426878108 -623134927
-983679544 45354567
811846806 -765603884
476669482 -385975725
608759160 -350358668
-866125636 302637578
733679527 -394170567
419110597 -683308065
-135002329 976751526
741038175 -499840925
251589573 670188343
575211207 351000580
-650959749 32796891
-468343819 -559509479
373314180 683265192
966136064 -92755577
962068403 801082244
-693454979 -562291958
568042959 35000410
92441325 890023412
-45160712 579460078
535569489 -940376546
815585526 634607275
-706091949 816147806
805292275 -607293940
-894338007 720492511
-844012722 -428086281
531772592 -779988474
290892982 -949884699
45562948 626642978
983010070 484252978
741718852 66959540
661977057 -182912145
93865955 948071151
-85289592 760873839
179245121 -266238807
-426683666 152455052
849012965 365862879
866997532 589328306
782112173 -503125889
-545136226 -157995298
987971118 942640167
191878583 535790091
241328424 432935225
-126624074 206447749
749644457 -901742561
584896956 11057985
803342022 839156560
328987989 -790546749
-974319730 434165932
950611068 -386384971
832854699 324492118
644611657 -184169125
270974300 624138998
911438680 420941068
-89175496 274419087
263507573 -428614603
269354093 958731728
-763327091 30154981
67217333 406618831
808787573 751069147
710145355 177082547
-663418309 -362511302
-867263700 -604117646
323202143 707924900
169929453 -769451485
225849205 233556342
-499931423 476582399
-278796268 -391892192
-199633791 211735570
-354393454 48873833
-974559235 812545297
607595359 -303639575
537695399 -416773910
-777912184 229830111
944219953 943894830
904815505 -978050721
40837890 884461940
195339386 -32368043
372715657 -762858604
89022245 881838154
-501526339 63792537
23550540 -727270325
922352962 -256105979
-436967323 -429138983
-610355532 474952848
-290840081 -298676190
769164294 171507897
489154264 -873138504
-821271800 -417055653
336290321 896636707
624086466 -803369105
164609298 340103291
-106979805 58080767
-597459084 752164268
177399952 781202306
-696496736 -388335685
-97727817 -807907341
470224197 -540009908
387330266 -124874009
819026226 287146846
-726343890 -964133461
156108692 -736058
76048955 -428414227
-539101970 220081885
813500119 472955939
582327702 9780544
-920779309 719160622
315047171 -598813513
767817001 756014747
-620634920 -715234857
-605408684 -460126010
484961542 -318233697
-581438417 872735546
207602911 -210483302
-49794064 951510929
222757811 -365818298
-896825256 -361724547
-947274617 -713158428
-139106217 -186523809
-516176934 -855636674
-278156180 610551999
711789930 -461390
89998799 766595116
726484716 18228766
909596805 -341222509
-139898756 -185870506
-759903779 -559270574
-140253796 -840739678
286751900 794708543
-108640349 -115545402
702667622 -281066425
846589991 -569302960
688713051 -833401767
172966951 162802553
946163829 -991707375
531815752 -649938902
-262022356 862360289
-816961347 554655996
-227863357 446422061
-11112576 -547132830
84584305 -451517475
992723862 698145023
-312727498 372407864
-277409024 -326750848
-646145382 -128804461
195403667 244097585
827236014 -812094268
380837231 362446800
-946185016 299789027
-104555283 -234316471
-641511479 905792132
472450590 751383757
265361494 -701700679
-646587997 -341076260
-740963475 -61783758
-158673751 -475552607
-706495780 -328188732
775575924 -935127650
366553916 297203440
-217446808 100782665
-975449231 -167734293
-691876663 -240916065
319543291 382843259
-54282251 180085002
-359500840 37961603
316359950 -603945540
-830609113 -517669868
235476318 226416622
-292111300 984816357
-840755944 329932442
-400060214 -623869330
-445109781 -630832188
-163466799 -392934728
206175266 -589254511
-417371125 589472030
645236510 -918862264
728083125 77730464
-473940777 202915583
30747247 -43903312
785668055 924281549
-715186083 -983794401
-365500830 -73849938
464909676 352684740
351264755 451609822
-603302093 775169070
-287228205 -863491041
-215436326 434800367
-512454870 434606194
267153403 987730783
-43321834 585834871
425283811 -127245364
-974833501 -153990474
-620731514 781013904
30479611 582888225
363193225 74241326
745730683 635643014
115839818 600277835
912188168 -15163352
-271761661 -674169844
657227095 920183690
-379841242 718229997
832630664 -590352448
752183625 334572665
-531797346 -771582015
-204289613 120005683
273858724 595783908
692652923 538798680
-119020374 446415427
897419452 960978620
-253843381 653861878
947110159 887626380
787154808 -922945658
226845696 -486240073
931099178 979025955
116304661 810930889
437493936 -29192557
134760905 53279471
222201161 343300680
489687625 628512782
-79026062 -987670572
-163916200 725043437
-734346684 -995761137
490214634 -474144512
-177479982 -169785034
370574669 -626268441
-639267761 -297746377
-355128718 -370158635
-121265058 -370993046
-518585395 938308816
-206327619 693607556
-775919130 -843451643
212179150 -679159164
814074696 559980788
-412786745 -931930241
781924708 -865507294
122345490 -775144535
295639969 -309056604
-394345838 -276385952
-760474809 40295830
-359305492 -801461188
461998435 -256020727
-680230357 841621129
-812185762 370305522
683210131 672070150
632180092 128624706
806979920 -308300162
-990895593 -975306138
33843439 515694093
-817675915 108378037
-341477865 -415554131
10794374 -331807626
977306642 366533767
279549667 948222856
-889665566 -348715380
-776492095 192947831
-135097230 -636489850
-14544910 556236620
484900224 178964577
764267478 -506344674
43972634 -146913751
-754428880 49558523
-861054098 -132883054
-55890332 -298105018
432464627 -718754829
-266374103 664660219
816745767 -885024574
-569445129 495197545
-884689063 1725328
36466417 837953835
-172849692 28780088
-148376693 182031789
209416872 -642647576
-852134746 806447516
288578009 17886325
-35879869 801086019
743108177 356400466
-561710368 -425721678
-906510272 356581733
71319979 -572263774
3705044 73905741
-538571712 886154971
-485523710 936279444
-147104356 632171538
776756703 -479187872
744593900 -509179570
969084002 392962799
363286363 -803302734
-751293098 198537513
-368396699 -824257136
271408107 -913262429
239734773 981514425
-835682881 -831764888
-939645692 -485184895
738911916 924157044
988147829 -446067338
223658168 292639854
-129479233 169584717
-333198022 384440238
-321090065 13032903
985008947 -671497153
314864802 -646578609
984622346 -420625102
-801052566 755844326
22037025 497005184
-331669715 -961234991
993823145 -729508277
-334280677 251628002
-381846908 -595428985
957950046 -148769450
-876367594 214864891
194326504 623148191
957207138 -169872764
-792545475 -844449350
143839345 -313780908
138026098 483316308
417222769 -291791778
-26781904 234151384
-588956597 -594388520
-799793359 96075544
640541349 -225292363
743681382 -479127427
-568454721 443251240
-197350910 532731858
-52640503 -88229127
-854034845 -227552286
442136688 689219844
-858768956 -306539729
-156881946 164872226
465005279 -981284454
-962073395 -98963959
484484916 -931565925
481965679 86640936
133879170 667583548
-504035332 -886169560
36836139 -436094803
562520442 85126834
-857264089 574637016
-286383979 -397412896
-540049896 690845403
-447926377 -340572366
489499610 213118986
-842705018 655046771
-934312117 -63142523
-239388872 -431638791
277026047 -383951312
924724195 758662525
-595064013 758937752
243618636 217331995
-909959642 -600818512
5602970 523800164
-912510374 636222282
156415275 398492517
974283504 754762326
448591453 688045999
-805956190 380729922
647898380 -97528109
-357781354 -756045761
87532455 175180979
-307053671 -282367729
323331530 -738071185
507876150 774583486
-200613015 23279287
-370148767 170006248
193339240 845719679
-413197414 -622265588
927965615 619830004
1895900 -838692331
693791358 566962755
-301291674 -104995667
-296865012 -203129205
838829965 -345583051
-13271004 -787580931
218713969 -782482778
292671048 208186498
39602735 -240721606
-264683017 -338162927
848521540 472257732
186417316 363239108
838476377 -780277320
-152147981 -576870613
-681363755 737434029
20481194 -155213622
-289067716 -238264120
94978379 -747893262
536389369 -834562453
92972745 8770957
272308221 823952833
854211164 -619877013
757872667 -146614313
-929105057 913071841
866534775 34321401
18982679 -557131058
-144270443 -613928881
807945964 -629323998
-381398974 216219480
-657277826 -245630056
633108753 -946054378
-861381606 212339341
-798887150 803627985
691655605 -90182926
663264047 225124712
432050301 -555199804
817954384 248169509
516346073 -2375353
7417392 75460422
395473807 352887813
-488265841 928274473
-392966138 219041952
293219535 -701464926
51085411 948149879
-311244566 -427330011
21741199 -109075445
-510396615 434829003
-54233636 109667451
-121773954 -189615871
-494838362 -262495875
-522534430 -918176670
-890864430 -734582636
-661093596 -53811292
-271297763 415499965
552768840 938986922
237808852 -633934269
-637896561 674817965
-231728405 967829280
707168943 47133474
-35329750 788848685
201109717 218465779
-152046087 -475360755
-470720425 -144361404
-389035241 -53193041
-823465182 -902952343
-890937803 -278956521
309592154 -251841562
-695078571 363288997
-948335203 649717750
-812936584 171797864
944047375 -203051014
305149146 660480546
-929251046 964150990
-523764946 -939510267
965709884 -875406317
-895892702 917141479
712462379 -289895543
823171224 270100665
-351793783 -711139644
639387498 -979258248
235876632 415702898
-558869454 -123837288
396977473 107062558
897250243 196898351
-468438705 451406894
-430631058 -613053061
-522774578 -795817845
801655727 830463838
814211875 -6604853
595999981 241713019
664660619 -706990764
494632384 351965489
-510137167 761517738
-29618407 -231936657
846235608 237477271
-892319075 400904856
-549600358 -934399324
781275958 431235327
861885469 46373685
304636567 -696252418
306273913 -217624343
-256560471 -920186551
263037581 178883511
-135553211 154937713
976101618 986602976
178363943 815018205
361526457 323669552
194669819 -358433227
847516808 -167806682
-531093730 -7117241
325118361 -905038616
534954973 -395027105
-116842823 -5752181
890435137 -745225338
315906404 -205623205
571794102 -54595004
17222750 -150138222
-473865362 -255100608
-426654403 -606402468
-281370005 322769186
-927062357 924370461
-794521989 -58364076
259091842 120136557
294754855 -386806365
-115233168 793575037
270602073 294862008
444424339 -572675458
812579885 -824383599
-550014004 -608868017
628711411 503844209
670460994 907089736
723720931 206947018
401145463 -727163678
-48841232 924446674
268639325 -71643246
674968701 249807112
-701873215 647595093
-144982733 877558040
500715238 -949712594
585948009 623896040
-699763562 626020085
832126586 420438102
-773025763 -840293173
-241066074 -332361166
-686205675 879485315
965269218 745055014
-418913088 -326152884
-50106914 594304947
-563269763 -590611135
949871979 -848324948
32175647 -425535182
-525852734 52962477
-980496912 -186744920
-478465218 -435490066
66030224 267676814
63320310 -610904442
462091268 -106675216
17214907 718369179
-832073683 -42440529
741041143 -269969037
627490227 886928123
686463056 756564444
347668271 -748621567
694370280 -143687170
-74103394 776048925
-402028274 93321518
-393920106 74967941
198545878 -433594767
-528338021 2553373
99581147 90339441
-371202051 -634564824
-250067893 -778697629
199167737 688338425
695341261 824573482
-605547146 -203778747
410763757 -364742410
-972362659 965921282
-297494952 -442497891
-174323012 120779748
716162403 913101094
-154093649 682868656
544985062 867017881
-442823012 343662099
657741609 -666973893
-472550541 268684189
885979238 -922780129
483309716 -838436008
-908498405 187344822
542147843 775031336
365600783 -355648129
-323062406 -585330925
653871116 850900863
756384474 275709509
930054380 -34511939
-538164102 -250336403
967091241 246960800
-561741257 -175446519
996187546 55248276
-294655509 -863353257
-562662263 889589453
-458934780 -140493831
74476460 -945461679
979770008 324869971
966142947 -878953677
-457288932 -601809866
-418635539 629899291
62484379 -573382751
237958359 -685775263
244910273 -542608799
-647861193 -115715505
-708113099 346525462
200309120 653764645
498031949 -512675792
-294024269 665248962
511806027 346264278
855476182 739779037
807387028 -74707156
209281576 303395973
384597774 599578196
-172245638 913324574
-633105473 402103753
545035184 -179061838
-908014823 597984486
-504964513 -799071486
-234460981 841864299
242650119 841828778
-246954485 -532733442
362576035 -76238154
-987202232 298101074
903102009 965028757
-466100107 -952241865
975220930 -958029671
918595092 -799404554
-783181353 -122344337
-649074748 689736624
224154547 -648470936
674607152 -532635623
-519805348 -301216251
-490765562 -228381834
-689784093 -938978682
-483857845 48782498
-186321991 992625177
161450455 81916172
-292965535 -736755973
130634017 490197843
434005088 90623965
581472492 -374590876
227320932 -572022594
-981146940 -77129314
-713103902 -192436624
-654971575 -880983387
867430291 284463689
-118995742 303401325
-268749427 -680046142
-476582324 -755374236
-528866970 -884105239
93051489 -740918593
-355503797 -515670229
-115705681 117089310
-172608031 303497579
-852658017 -887431541
-510734049 -476051622
295218823 -545674920
109909793 910365280
260820689 -550809050
-446500085 -722630969
523440468 780034713
-76049547 333158729
-426008890 952381195
900249742 33053051
289201728 -136744358
718476413 694506976
-804659960 -122130947
-761519549 -789299986
-705580492 587694795
669275020 -184434323
-381977740 -891295400
400826857 306894633
-356501842 668736487
632762141 714830995
-502860540 406204182
128085624 649088960
910780830 379399906
-800734027 624463248
-106627029 -607012366
263493891 69231556
250086731 34847546
365968825 -382140404
883029061 -762952927
685975548 -178455618
939629682 -268150043
396124277 653202904
524886058 439298089
644655918 -542634369
410333907 233325257
-153138856 -489697514
-250751594 -163379241
-234851177 -443838243
-350494792 935811280
-674633858 -851823613
952477451 262041791
745497995 -297839284
-686333576 -461993578
-970792840 704744133
-71513705 968711285
-340213371 -692035324
954190625 60103052
-656341555 -721725721
288985955 -47332950
335245978 -497031207
223912771 -35028009
-32731818 -775249681
-159562914 570242420
859679968 717960949
916155809 426173722
620223184 -558314072
-607872591 360104358
651807374 -397861998
-378272924 -613164309
-546902228 28467400
-533900647 -387268550
437480711 -993934413
949879393 -369363871
443203936 746644895
263177145 -283427372
713715746 -689975966
-398639162 934748395
-768969001 -600719967
880177250 -735120683
-175887385 -632129779
-420379685 466973982
-266057261 549997082
-685317597 226225583
-892715826 114301271
-983613887 -794091400
-379787548 33439041
-433875245 -936054534
-854183992 -415646702
957652882 784364336
825065437 -43892678
-211150594 -220881553
-917133051 -628781693
792219734 832672189
-348947484 730312455
217516151 830690382
148816976 -674810985
-950903354 -483198849
-958863573 570031639
-941517886 678932007
-582574904 -959113970
-276401368 499547833
-420471486 902049860
908760088 173007339
835295616 -670685257
-362552245 242677130
41386494 -827681191
-583776217 322688089
-637963980 990190844
-184731098 -777367754
734667722 -819302567
549631268 631090466
-570196111 543658282
-810204591 -416806124
-754001698 -374335534
-954802118 -16427070
-714103547 116402869
-243874425 209206285
-809099183 -31497024
-530501840 835527671
572330968 537364105
-526757867 967142555
-863541807 522653011
-974601971 192715472
-164858942 99577447
102835112 104261855
130566416 -536952741
137442627 850102085
475074773 435779229
-368064498 -563056630
125149703 -443139411
481548430 -467302527
-313547526 -315892378
134860445 -121499484
740055880 123612793
987980817 -2139193
-25257261 284295715
691490632 -303067070
654344118 858013648
101027443 392976695
-391299273 36440563
73323732 322025245
-113117400 973483649
-152097453 990898610
-760188530 66415852
-515106194 680178527
-89320195 745697989
-794736490 113810567
-228648319 460273218
-457794323 365482954
875236207 -478944808
667662571 803582808
419794207 -585908761
812573530 144686830
903253444 -915858464
823162289 166736342
-609376935 -325535226
943544691 -494651990
880157097 -603936592
-650521056 219754986
-879338663 815208852
-809192513 930999700
-280338703 482552359
-395534 -635438746
-286039537 -412633295
542428319 -383482667
784954334 891559700
442988129 -728450283
-267872871 -415434550
282389188 -256162672
596350550 558078616
28566911 -525266818
596156747 426866621
-77294624 -272016525
842420574 -834956357
493073969 488551036
-638953532 43448384
-362137434 -898702280
-128910094 93250135
-25872260 -332658350
571012121 680297184
-968860506 430234530
128624542 599621855
-169908844 -656431032
405846560 567579813
793481217 -644332939
-574063087 825699592
-878832732 -427801028
861039676 -614085194
-904005305 -265516462
779662555 -808370016
-144860577 513464879
-443073884 -896161504
46048952 883236800
284804165 943674700
-45811192 -729404913
-966100903 521920995
-729600571 -324026840
-432707820 603653633
846451042 725145042
-233934411 566414057
88623482 105474024
617953489 716686342
937730883 345461684
983030201 -251019146
393203929 -265215720
-838911112 10829946
-711455838 74791203
-800980636 630390483
881663965 321344790
-631554728 -546166786
-217712267 887552662
37426564 -945882625
-455753430 -459977720
-106596323 133653230
-570755111 383481597
257441244 -235909074
818465380 258191404
-223643788 85199494
976765962 148591525
-40045932 536941475
340239382 697074463
585736013 774586212
534856509 455229275
-288426904 375320583
454312245 -468872874
-291275826 106887688
-172507239 800579109
-51734290 -864462187
239217331 -560751289
-948635824 138712340
-834304158 -505716037
355830084 358693916
472984453 -895698342
660925942 3002644
566573669 854984761
72894550 -903987972
-723687838 -556956646
-595827789 111109645
-535581515 -965621325
-443468870 461582353
59739360 592137159
189380478 -423457315
-468045566 430764787
387481799 512840366
-35939286 599033378
-574889677 -718908048
-581699893 -137096366
-715521245 932882184
-661568311 665427113
806711399 649313525
653537823 -711019906
382011240 228141156
-636907366 -370265988
-628502118 -587889207
-193509282 938553001
571912797 833887360
-208572508 616839735
-966653924 593491702
356032430 945496239
265802845 -376117135
-802362472 -755973010
-114696232 538011555
-98638792 551320168
702573069 -571424565
-784970217 871357322
333939031 230205218
511918945 -508239483
-504250514 803031412
-186430109 901499869
1021073 742530022
816419513 -296105522
-556972364 75706490
-299195216 -279197077
698168347 -683705622
-234593664 146802564
774981280 29479110
-824938018 982626551
-407681955 -880204060
-525753921 27479911
341718542 -42744112
604100936 520047576
262111493 534252723
770101191 -804891594
331309698 -200921972
615421592 807852491
-702709337 -637226360
-417359362 256751785
603523101 620550632
945237599 -543016170
967463212 -375229074
568946513 463182414
727329272 -988054214
884137668 -366367668
-345526340 -760212088
-843078726 979032996
926306113 164356722
410758442 750649812
-472654595 -188213488
379724836 650008487
-673666547 988687354
-753628482 -973752239
600464147 72426851
305321688 425446627
474288003 -563770474
940632030 425391380
-392168457 -648297973
393537774 86032379
700842174 -736340959
-762482992 145262934
891154228 214709592
709594515 -640570968
449998936 620486675
-270146830 -301759139
442514247 890553906
-554690531 -302736717
866244736 257483931
92848745 -867829865
-421987179 -139351002
775340522 138312037
597826673 786328256
-362764714 675117964
424226227 -876975088
144835625 300811217
247815324 -803889443
284100175 918881465
267389736 433882102
-38312615 -765949614
448260918 732326000
937074336 -119643500
604292064 -175328836
176560028 -208747683
449760471 -976065763
453717071 472687750
668543812 320832614
-523623139 -3326342
-616254268 599641435
851047532 859522386
840712159 -704790457
-367049950 202335752
-818613046 -743735551
-396548263 -54212416
426124305 487050011
314617304 -359618748
782812820 -295175159
437832928 235613519
-931280002 -372633294
-616770628 -800764913
-828793482 -157880167
-264206564 -225261798
-309435977 930282635
-97284630 -891976914
297657544 -386363867
991232457 126582372
-205289486 -777531079
850305025 -867607082
27574185 -762998218
303287471 -260649658
-429269157 621564905
-25504937 948344279
-607059709 937285271
250440923 215891333
-491154472 -45073082
571428328 339343480
-951169158 -217017049
913361421 -2726069
-869630679 422677673
-71185788 -813164191
-352781970 116322433
884324463 432254487
-239336341 85490640
-969262763 -357458755
-155276986 197001204
232763937 -808672832
-689607988 460234149
-865122051 131272092
334158269 542362253
-168838390 -151835074
609473820 899787307
329046579 66248983
-826245571 -274997219
-238051504 -169577233
210528559 -131878860
58373319 -18880035
84431818 -134318981
-449354882 637743251
333493864 937596244
-824201092 264284614
6876352 978558614
869740261 -714631867
818188036 482829367
-123200981 -573789997
677758941 645744901
38284951 237928375
-529480055 87239233
-651862798 -797865117
-834756242 86962452
-763860837 -446804561
-228786367 757567431
-635718042 -898622477
989167251 -986386141
-911001081 -313665417
-768134382 -794555895
-261544330 463537713
513845596 63286580
917390590 -975032089
-282913543 787576539
-514535855 903795398
557642033 255820996
109916822 703582150
-734094832 358387109
604497132 -462475306
978199001 -855105651
654008440 822853878
247162736 863776536
760813921 937902945
595536597 -799633331
-871958892 264267891
629084258 -88192041
897929328 -483560748
214944321 646096459
981638044 -407895011
-894757493 735691355
-758154284 -576201881
-191143971 -745408736
390359018 717427507
677107320 130599673
406663758 694842028
83290369 251697061
-761482134 -261882244
-679565061 -476629637
-497202097 579130833
-324609712 10649753
38884581 -309348262
-350409996 -405452056
272035770 969656108
745466104 339400170
-516666277 -370508843
488560531 973796299
529388930 -876464854
296093552 -559458062
782365502 -406122502
-135590280 245179353
705890633 -528610424
265762373 564517899
106146776 -361064737
-465549499 -844549252
969935090 570897750
-639853284 402547541
492147920 -753563561
-369547121 821289817
149083360 425932461
185565249 603695849
-852987332 679387736
499880814 605053314
-652510211 -30803533
-386965337 -781623360
312763381 -619390156
-971530817 -365115892
53837250 385489444
330722111 706964362
-664954013 -493826550
-740778924 -141464972
-8475081 -350193839
-597479725 -185988323
-201183817 -349514969
-413910878 118377049
-207754689 875557677
-345829351 -35911421
-999920421 -476365962
-132656553 -570631221
-933969361 -357313656
153703116 -103713108
-215959026 -357833774
241981203 -316054551
306591784 812703609
42829757 255177174
-69519734 -213791271
288375605 -811271399
-705155644 -438509937
474206645 -975799624
137765797 -743500897
487384759 869966894
-408270282 -412958356
-669214549 778134004
-814165014 531017469
-434070699 878830392
-104163449 -256488673
-355760866 195988556
-451076444 587760740
-567242728 -143193481
-547520082 -395555137
-529608114 -809992007
78697009 786248040
584541155 336152528
437830843 667940402
833039350 -530162576
741251072 603790654
-531174763 573367635
-811010658 103561381
-846791212 516324188
-35277637 557578973
793739737 -662529158
-668252655 457422866
-539995032 591041941
413653367 698776794
-16537767 -746231352
516640751 280382084
629320466 544521157
-714861695 -878116320
-294327473 -48386050
-775503453 -80278714
790036893 -528938405
-5210483 499665124
225064682 184429621
138276955 76596857
177000297 158654214
-676760554 912212154
183777400 41716510
577970169 -952016174
-935098148 802932159
-957284508 287732381
-604498556 498868689
439127786 -427519214
790265962 -11598468
339079611 -689814649
-880440614 664543318
519519944 -144542676
-121095912 706749286
546309355 -290465809
279272827 -267039782
-28929583 170633838
-819130051 19823737
-121910411 -72013544
-135379569 30061086
-928037272 928570628
-44509055 246018405
268566904 -818052967
601751578 -289320983
814585244 -762755155
358193044 -114320932
50369785 -385404301
316931408 883989841
-794811406 474758838
562772040 885235472
855905504 -79455647
629450953 541258387
439654190 200819638
-592071827 396808103
121191872 -82501425
582927843 -339185898
-989080932 -832296085
133962510 -799042508
-883633983 918227940
-71606520 881029387
13414236 630717770
-295941752 799663526
-207502150 201485951
21026995 -317445016
-733283317 812028115
269884875 281745046
666059728 81494121
-301320926 938584549
-480959153 477789941
-993707950 222458980
-719058147 852137134
-997204877 -772787783
-374961950 898785695
81719108 193785484
870971817 248698044
923203484 -592259140
-562040770 -835724620
815721474 -882393874
-98908344 362313634
210371392 -991004944
-123607596 522822963
-284606145 87010248
-340337548 -12700188
607797730 -942213641
-944145611 -362452736
910355209 917129970
-83047297 -53123083
354021104 -65727951
-304920972 -481420594
404093945 -780953364
-258810424 109248385
379988057 -589678668
856457052 -223310292
-161450414 -860181876
351680749 -326871290
-816457500 45324517
288473522 -947689168
406456862 -56291224
-417711561 237381051
-827733442 -957005387
-779514105 311705142
226307255 905172538
-664398444 571043676
-781844249 905345863
-437017706 -572766652
-573185294 722414049
-957944858 -991180604
355587353 349548130
-19707225 656402576
-653973834 595690873
-172118752 -448307656
451850066 829108905
960727078 -221054746
105849537 -358531231
-991375050 -397640531
965763473 -290714419
-143837081 -398542376
-872057147 -362003207
522801283 -648699191
-208033214 148261572
273843143 -706663433
58651116 985387996
813983520 366707165
974281838 -515031115
-651549559 -988991846
-195448606 -627447683
-894774448 -110597694
-485594568 -436501518
57194377 -533197815
-507320140 -299078540
595634479 -767273912
-762776180 157107566
255407752 -640043314
-96160217 -663906278
502780065 596090255
-796704436 238059313
164676802 -627013659
721170125 -604025775
-195145896 563165849
885897656 -480208549
924812168 -230291972
639711173 -393869484
-850303015 -102196447
863507397 611871168
-683922699 -760029917
592206286 151293534
162439261 772464837
-856320671 -246477327
-429004970 270190142
-876064261 -219555984
621664161 946096608
-601146993 500282198
-452226435 -443422317
353734103 -494282828
388862701 555712709
443755996 -135341835
437465798 -322085774
-910363928 771486392
-519227400 787292821
620919849 -365153322
-4231883 -351290491
368760131 -401794269
-938728507 -38446096
366694725 552133636
195998340 893144511
183918789 561869418
496010842 488080444
638852466 -326517924
-311595670 -293953588
-855652853 -13465889
-638602967 447228741
959555073 -16100561
-732430798 658915091
981037909 -387737612
-299028108 792140009
429027074 -390360917
338865736 448924740
-673659973 -966465973
10406953 121051421
-865923569 57087742
714584568 649053541
-434994446 141674588
-450411248 81677966
467737200 -882455683
390130490 -324770436
208175797 130454712
937594082 -263086149
630500020 588576744
842375333 -122442144
151154320 333530547
-977633486 298381922
772902524 -646803618
404264248 -999615557
770957619 921870202
-735031704 -912277415
-578420548 389891217
-688041038 -924965633
-676275037 159292158
-902550166 -229836322
55728124 506304722
254843793 -219898147
-648754647 376111380
181151369 -30436058
125228291 -272141622
421507639 270827860
-62855788 902997404
-298546411 207972108
-227275905 -254329447
756641385 -299960277
-945184761 207780073
-441692887 25105603
133714740 -528639122
74005932 -430418474
912567704 -306600826
968502962 207912745
-319376958 713897971
-557762531 227718098
26821697 90483239
2123292 -621439865
-43500999 439083392
514334736 -818222986
879725945 249012271
-996632083 -410768861
648203107 26520958
-822314218 -134074620
-454481023 22973713
961978301 703086418
898519425 51030846
-5713343 2700003
537920839 588557630
788640862 768716645
440526486 -110410107
322528675 648024595
-56775408 447209574
-41819715 -633205163
-482921315 813895988
-159183052 -93580746
947190325 -427472685
-733361894 963686689
-769832094 111083254
-473890371 -981921212
378567120 -801898995
-185995345 329258704
-664111810 735846913
-754216035 163163112
189798715 -41215008
-507403150 379310674
-718272259 -2825803
-996286054 182629247
741566434 487908716
-630024352 669492680
836172752 36676588
598293632 -921037125
-380661364 -640990642
-708696222 86895251
901207652 778085014
-264515102 356603677
798688503 -854961112
751260039 317715126
-50701739 -315619812
-511624304 -207572874
334048813 487740647
-404225286 300879356
-245724557 -70824006
-213402774 -898622575
19577089 -534736605
297927095 321233854
517553818 172912335
-497681925 -861721652
451525094 308292142
-652295820 -308652515
-732561697 88029801
-951808068 787116753
762094116 -228702683
-837644713 783926341
506229352 -949763041
-253091327 -199934768
-27131877 -632696256
-325144924 68788759
-810905839 384906052
-328884930 -307180253
69365409 -847794347
-713191956 -124495746
10955654 600256892
574522774 62392422
-50909611 -540837084
-244982610 447620600
-912733428 615561064
-57131445 682817274
-608410814 362284258
-426458644 -457407520
521186864 272363347
-135113300 1794039
296494710 -161855276
-144879397 -885799144
724393884 -618362531
-722005629 639420188
948331495 -192762906
335849350 877942818
688139036 -574835776
585026451 -268819558
-410665376 608129536
-901946620 -947390399
257215428 20713395
-273581389 -150885083
-396193463 -649410679
-899551428 77696295
-378953905 -331632547
-579487870 756970691
930768177 -985539618
178415464 227926955
-144671829 -531356013
-93021869 -486141927
-86816763 53546369
-968571047 -820696657
677861763 -661740751
-340697573 874494685
-11813527 -523725700
690623100 -352977625
663792862 -392363355
981536802 -236800816
-996601428 -272067421
-94916632 516099644
-88778758 -866505020
53842112 -647747284
-737686967 356659202
828361525 -638837047
-532253908 443249033
-932314651 -725122092
50145426 -655353620
231861575 285122180
-19381093 21136910
-886125381 513265058
366893955 -327648524
365481028 653327086
-227360388 340456826
534513593 -910871529
-132199115 414218769
-244297458 156626569
879517525 778150889
-496452408 933382677
-374704535 829807424
132643244 -793327383
576059715 -281158971
598778282 -267406771
154856979 668022800
-648817163 100943132
91945668 -454606326
-552745340 -85116383
326174304 309070257
-923068580 684010230
941995182 -632714444
-640599929 132691944
-98308528 898554600
-186627943 -365884146
711129040 676009019
606660253 -29584542
-702627329 -576737901
-808380763 -863485417
477451962 335918528
-196145 -983235965
-843840765 915548240
-261116938 291403900
376006166 108443516
234766243 289432524
-871242155 389465738
643018966 801167241
-76483834 867482368
479204529 621007439
126387667 304109352
730321455 -222412978
-468524832 -832778649
-501549256 -537693996
-717208927 460419734
-419792279 567255384
159295021 347364784
-151866027 559080109
39618053 -965721242
-691804191 -755103210
379960124 580530314
-169033801 501979836
-565983969 -626742707
-670919111 -836452806
-281065250 -605193550
-453286080 -328411429
-218774707 -920749670
-927285623 848561207
-27437810 -776136150
-997323576 -122930932
351533052 -844637522
-339486305 293755595
304647931 -368308978
-370224702 171385058
-653765665 757272089
900351977 -593147182
276255560 40727713
23707950 425309169
369284866 -994080504
-67026790 -608771432
-68429511 567506945
723385687 -483875572
741182285 -629698856
-23129915 -153956725
-252829350 -537447047
-182026383 522924201
93065325 349201300
-278793816 634687910
887633953 561869142
-590047622 -910762654
712090466 139877942
653992053 -510532428
-665518944 -434577820
59038865 -248098502
845536268 953085685
465661871 328887116
-157296961 278983968
593619489 -685108429
152942036 419073614
871783 -92662472
-798297425 -832580655
-34596911 -929907526
-58382336 -61470747
-562544304 -629216377
-19599265 807369066
265825701 74022621
350486377 -110160871
-736166818 -122287273
-627894872 330441232
-180923964 804707198
-386723113 -783640471
422150962 -249505194
-82779935 -735060317
688110039 273398456
20636933 936975485
-876763079 -517561885
191817556 799751498
-216328420 505549595
816006442 -274426083
798042907 795735476
815492983 -317648576
-963820965 598580748
815367090 -494238294
-728618590 -474426033
642983727 -801047864
-434076734 949992408
-443934790 -29789972
44747570 -870613308
-389308472 517708346
141349080 703216566
-701449755 -230387128
-430889812 -449635749
-860009277 649359821
720971555 793854960
-222926285 -745047271
-786146381 -611946977
40965731 -190100023
581607226 70889345
-480966354 219328677
-321381057 721024961
-114740009 -107942367
-132982605 93146838
807445348 -836470882
82159414 -513794091
913499467 -25701360
608352891 854535828
-337236284 945469840
948391380 493365771
366069353 -420144970
-691707536 -411498568
-220906897 -324442756
-948414273 -583181962
937464924 -814195210
983761776 422387724
-260783707 -858457458
-976819677 -589268405
953015841 -893698008
479028319 795175111
87937523 -454191335
986262206 -762053626
-308826744 -874155837
-380960297 458016639
-710683208 92486344
-449249541 127699071
364692980 699235260
460423030 405854620
545274995 420707156
-122138420 -655832297
133426078 758635567
-231411574 -748171180
54973643 331132830
-103435624 437907434
-891577845 226467696
-872189256 870501289
943611070 -78824647
-485642950 -994566918
421594745 -534862653
752790484 -679824995
918691265 -738063413
-665098374 169426843
406215580 -950192432
110689864 630754628
-700660605 -111476327
-757349555 652862507
-605844379 893881363
180500288 777694434
-854295369 -192222247
-119499251 -974203057
918245094 -927422302
-711020047 814686597
335355789 -756692317
-777152578 13717999
404466289 631375340
256762626 -85839032
415508202 967446222
-250806973 104512440
274197820 -505179110
-273119524 406476915
877669091 174083480
867922920 -335627087
-2292444 22297948
-64402157 -155977437
-467629373 -791619266
-126544969 122094010
-58640252 -486092150
-458756456 951558267
999444389 556133944
958155552 -511763387
-324308743 629662650
-579226355 -43398798
397005472 -548171733
87744410 -315792854
-754770096 -346465332
283026355 646584264
-42385558 -600491111
-984290025 327279916
-19499360 -378468327
156512870 854959238
-989983076 -194981527
848952346 -997666458
-999731342 538970388
-968006726 -76119052
202366135 -791868292
-423478009 -30735666
264278105 822954935
-998099039 863916811
-925016758 493384952
-435271158 525987402
-123503122 -87773068
-241252411 -187774504
239166660 -909443379
966109796 782623699
-870572051 274067328
-230236355 523344046
-275912489 -404559159
325397788 323809181
-300736553 939054790
-386922621 -16246917
-711268762 -554523394
-624512416 -554272989
-943773665 -684280724
-736217470 850575985
261125845 352256830
-85255254 -739656751
220866492 825986974
-128297307 -582764550
-317073933 -998142617
-352432829 -856009520
145478227 499484440
-696987801 -266253253
915590162 -177046824
-421840226 806826628
951998511 847272733
426771517 -914389729
999554373 -555115997
554868250 -792689825
377936176 560493009
649446841 350831486
583542548 -397934495
-302149626 95344357
221272445 23447759
-524442003 357742825
360395173 508805922
780607412 -500075878
826778668 -826445769
-748807177 215924557
270868399 455144107
-842588796 -802792026
904031349 -240064134
143913110 824010758
452119642 -85904606
59187952 489139748
220516805 855217499
125695063 401499628
872252610 182275639
473430322 471853333
-652024740 -424305719
927608743 -164425019
463843118 -208726914
263576317 -319841243
-690154208 876770764
664899282 -7748631
-362866554 213604223
-784390574 799348182
672016653 -152763727
380426450 295650494
-253496405 -991969757
-402557969 270856245
-446146941 -356649751
-184613877 374564243
-984490951 632428534
897809937 485615969
-475214561 32139606
-292698516 -967054286
487766224 629817623
-236888088 -437273112
638101471 470275928
490964086 -865994855
477104290 671054854
131604578 -690492202
82084013 -154087294
-281541980 104022129
-165172828 364757447
207108895 -976160975
400969648 -893091097
-716750258 688244084
837665206 -297558036
-854991580 178178181
88131300 -842902586
664857990 856871217
-333075331 510734345
-462451068 189168980
335928463 -772319532
-146753562 455638127
-618732949 -655971279
-856892280 593580629
-593231285 389388779
318404551 285197741
-990362134 -8108357
-280286772 -182595929
-615985666 -215798766
378394719 -231962618
751444340 676320111
-652173979 -28210357
21777627 959726408
853575590 -728840799
-633226151 -390544338
334250901 -985299669
-770881156 -1882859
-508612129 588018681
-957869370 -798183405
706828036 496674830
-742176458 903127960
-306695266 328931606
-817962435 -253517379
355905511 10176001
-942574642 986636065
-853294497 619635492
-909210178 -313541798
253355267 829609240
251074850 -386677326
-112459011 828641360
625619241 -219439420
-598979581 975345481
-700435673 27418272
-796727947 -538395348
180486349 -91705993
-759270990 -974047790
-277780144 610463464
65299508 855548310
89605603 264329504
769844364 -62818112
53158519 843758725
618736923 -514460470
-411068440 962106467
-445146118 316386158
307979651 -118192375
-227235060 -563287605
-501640327 381915527
-548864405 -509094856
313042631 338665317
-16222572 124004053
-839253981 141115069
-395066985 112247212
-127352686 985854554
-309563021 34319385
-954801902 756069094
328905752 955069721
-38591104 -355557515
175265782 -751704287
116179321 951180871
40786851 229164338
-408780745 312834206
-492406102 231179396
-733081329 281183551
331710285 621918866
-486774483 -124995090
74562153 -938837272
-16034267 -128024696
281860416 -177675953
-760860086 -565424163
-922093970 112487493
874533298 204537710
-213551355 -556765203
-998342050 -798319884
-762551148 614169794
556165335 234571479
-291408197 -873048412
-981429938 -391216178
-957599552 893588949
847271828 -751298143
-317804868 -591788312
-790183181 -116279187
939774147 732228672
-973670450 357344504
201016993 699356142
382965615 795152363
157746778 13202295
490968265 -555290550
-111666486 447401415
-625538810 -572000387
204887844 91168439
293416283 -91667566
126341196 153342361
-240647253 -242884365
500923586 75952281
-980693924 -839114618
385686698 61790523
827346330 207549435
-26722132 -436400915
74655041 520681040
447972058 555927562
4352609 532428338
-233855334 -615002725
763345919 753015129
152323028 883729640
99279015 674812915
595195890 -865360354
-696057705 -37524751
245462755 -507518866
697138524 182730189
-105074392 -60524107
19723162 -774269663
670009268 102714692
-722318760 66379834
-627338651 398392150
-133841148 169644228
680799388 -160552073
111161019 -601886164
-785467414 930777983
-442490255 126291158
621367352 -807025423
198321561 -191670948
-231530349 -108659316
732029904 -332843114
837817505 -314699909
-66548096 88733471
-834146391 730828278
-233704843 21210595
859383661 -851406245
910718016 -521417096
-487930717 -588960226
-790261211 -306770993
-233295647 -168891173
664562298 96693538
-997702131 728947794
-60282159 117856267
-33871312 464752075
677805216 646406533
-202451494 -980319885
319188223 61695752
-134284951 648369797
661389780 -318741463
94154646 853972597
-986833235 825515337
817540047 241695914
519356941 -871101812
-721998339 536698456
671469628 295645316
-300844215 656306662
-472343045 805812319
436367284 120135320
-531514568 -635900884
778307042 -389175273
-367308039 -666761286
692066262 625551210
516297280 -888371473
-501441684 567137892
-941439184 258699950
340054976 -675307647
-470745468 -691077942
913753849 -358115996
858046640 -609742206
-972361666 797680478
-591363245 -309575642
-750130750 367817770
-468933337 -56259205
657952003 493460259
-176221356 -70843598
357967927 -654338463
-907731904 171638041
525533727 885745357
-422096785 434225347
-783024824 -813516635
362930981 -915362301
-676500881 -389187175
-343214531 531628215
-783068653 -81895746
-829286450 -759407440
247231406 877471691
197909479 -306840736
-519308915 -700767942
943390202 -721454308
814158272 872299875
-967460237 642935739
465266944 -50077053
-597766883 -122464071
245842238 -279378887
-965320896 801275172
990252958 -21032834
-711342281 -418966126
933037928 -976049118
-668775930 594180386
-150561634 -199009824
-732719356 -263311182
-147841253 336912249
-345160523 -475299065
-437746162 645306212
315422629 741223864
-952421240 524088109
-689969633 -333329214
275840027 618684856
361370769 235600174
458126869 245848454
228538358 373068543
-940212018 -737019942
-850291281 -308808166
11582923 -427615808
-340384139 -85775871
-729417357 987003820
-459707380 -860344579
-270277062 378675783
70172 -862641425
-844473431 -412640492
-404489819 493303948
-849031082 -563193056
-873343383 769640740
-415937798 -204619085
438281655 -631352201
-200476376 880252179
912366155 809928301
-620484966 -511636863
785717952 540412702
-81015040 -633756371
678146984 193177495
-24705330 -432407016
454234457 -496813753
-409710952 -781387144
41295923 735553435
416560555 507898804
96590981 -297851490
-755106615 966935670
779485097 -91184011
-692574310 862043188
-462871984 -624209116
898215148 -776994582
-661732488 237254912
-728354407 -779983587
702564596 -975895618
75095074 -807144743
-890323677 992217110
604034599 111437306
-982580396 317928492
-165841889 825861754
342552940 -140518440
-529889577 -522768466
396852945 -120765262
-63277323 -127729908
260705874 380188914
-600940640 680865345
676847462 -128648776
-447152911 -454341693
-501733306 433954979
546620405 -494812591
-499625431 144319025
-459880812 344021232
-815886471 85383591
417374219 382840073
-88483026 755446950
930698656 411565869
446412437 -957666854
-506236290 -62040088
200311672 743296799
759927436 329195592
-520011129 630997904
56190406 288413777
298473042 309754449
-689559641 -895295281
-805292849 738293656
-410537258 -4024560
-752990652 801594406
-729730708 221225750
928453222 -695250745
-625423887 -740605920
564958899 73206090
-698585326 896762350
497758224 -895517023
404435967 -110159467
-895189956 -669560336
914230073 528534986
395794963 360017067
-384837625 -340317939
610279559 826076911
-617689574 212265090
-808876498 147463928
-347912614 654966437
952373051 -478130872
260450391 911245877
-380907390 -86753173
-567154858 -806311207
409214973 986988112
-867952643 412261320
347598380 329330318
-578192008 590849299
-267548720 225913540
-446726384 230079637
866082721 -691502143
-755416678 827510248
-113360077 -365038029
-828614947 973060159
966341909 -954946559
-383044036 -607019162
-445390291 -747860457
-855720637 386023626
124418607 -226315731
923199112 -828586198
751045298 115681719
-571503335 -874789857
-867350194 -339994565
-255039776 -222373678
-221419379 669301710
635717884 64935420
-672055825 432272063
-981078686 -404125417
576380433 513445223
946760509 -153594026
-200753094 644150318
-395430906 -249111441
864484649 178023761
742790808 -547673349
-726948535 -354724027
-28201988 -898893119
71661884 86801542
-652563684 413500211
594543124 -21984518
-761058712 -457597341
519176847 -485017031
-8360623 -603862471
496859958 266805603
982366386 -571258648
-482280723 -63762860
-728624513 -367641776
343418297 758058524
354067370 6615724
-960986900 -30283415
690799020 -292318245
245210884 269377430
622384230 -505994259
-757685007 -626495619
317709942 -260296440
79023587 41684147
-46678495 -909555871
-486706181 -278910132
805703436 545192279
728347227 680908201
-124559144 562340964
152319825 680605545
-761801253 841194685
892196684 -789230955
922541391 250828626
-672404981 -46286110
-762837508 104577527
771358647 465837935
-776342508 -780662090
700101783 299471500
-56135074 104570884
221165501 -860259951
224644756 391902043
-593955190 7452441
-782340870 -334178015
-465360283 -939697434
439475614 -901590521
854795390 -528856420
-809511041 523085979
-302370559 -48121666
-130143044 559188071
824985508 797966528
795843742 608228980
557987424 676504576
160557376 -26686400
387750236 -611556488
801996939 198257031
-663522786 345199528
-590435965 -707505463
60564282 -436644626
-732485522 -919917220
399824544 -881421281
-530757469 570481956
-449304052 -202470522
-791267441 530418485
-948691819 85169978
381296235 19741424
605267579 -956305521
-294048608 -999140106
-857569957 -665144886
-719902374 -771916317
928116583 -140592564
731979414 -935389245
-42569035 730838270
847069385 124704359
39745207 327483817
264546420 467399757
676839161 -865956210
300409025 -482471379
-819867305 -192576027
-529560598 -848425386
45251155 -50858927
-429693471 62765914
13420350 633493985
135545757 -39042596
-28154397 -408061266
597375114 -996800581
862820822 -38636271
681653366 745815397
-924244169 -249910867
548715292 -741234462
185313756 721319470
859364641 -525731869
-178215442 226525190
-150919377 884314946
-685234554 -574616051
90296727 113118107
85842969 -636937304
388357249 981325569
-755685048 -900854830
829886338 -65968979
-567421194 426824919
-781585484 962870823
-182824490 181955316
-385772078 -27229799
830019039 -531837920
-43706846 287631557
-398461508 -690598578
-993755523 736749115
749278436 463603914
363597391 488338345
-223540065 318080664
234164063 27919295
-907237140 -941193737
-550028746 720744395
-816161096 221374020
-805665850 -121995132
879806791 -428675177
-346206330 138870694
526570778 423080896
-371308146 398757412
937094924 -514526217
302386419 -442169867
-840540908 -170892782
-614495656 93555289
858886693 -29436280
-576394261 -559441447
159175968 -688093410
-451251053 -104521929
-4443829 -733203130
840849428 -674716560
154872608 428289269
-474768940 -103696308
-633726324 28928946
337155926 759889559
-386019990 -307532786
557143203 -520224266
658855162 503142116
509781173 625333794
473160320 -928194882
610415630 152822909
702690642 -589528366
512541431 393776301
-260337935 -15183722
68700148 -419400569
619034774 -945959944
292057924 -121516856
283531887 762992097
-668008630 130035183
95936213 -678598240
69775890 -836960996
614207449 -995959465
-900763555 -165820141
-762733084 287279750
-562547895 201391190
770319282 756051544
-388946144 72565224
-254278509 884561883
-441238621 379586940
128856798 -478551189
-498380423 -617492839
640389696 -250539220
163120293 -388553739
749191645 -746297058
149347664 719274006
118678763 652363669
-128900534 -439422832
636246366 115295522
-582788391 -647736596
132968615 -908613323
-828079024 807628884
761279561 852585551
-338141640 168563462
623090293 -108927098
758789941 577326271
-951813203 908841691
101306656 -487960330
-368046466 909069400
387090111 946481952
-697846634 438546648
968198198 998394572
675143146 -125105202
-502065124 813308343
-238228929 236051687
-66614353 319688606
-356227516 -704373875
77868335 -848801890
-804315471 -209341928
-14065833 -684417997
889293089 441250803
-781002841 806821299
21270106 274101294
-358387439 -604584974
-663645423 470270343
385693522 940836915
-583990875 -984019086
65906539 990622266
-444978813 745357895
949227556 -982792816
-585511524 -888103163
637175153 -528227964
506947504 993268538
-329545960 638182590
-361386190 -558616456
92408230 -331934160
-446120261 134560962
735310848 -180796469
573080242 -503068792
649887863 -420291814
-83140864 839100167
783799772 152927809
-478024013 645466021
407952861 715329922
474582560 -507591920
740423260 366070641
-224401266 -284731696
-646384019 512728329
-972780046 -537867384
-218898702 -880501605
-864617653 107712033
-920566894 648082917
670019443 180453985
789409294 872085481
930756018 -332213736
-154465652 772351050
235403965 119957389
614097316 -703869016
-460166679 840076935
863628566 -848858919
154984263 -888859652
-18436981 -660251696
94163719 -678008087
539397670 205275857
-868107637 26081661
-145094257 50176236
728613843 381143252
931160307 463199578
-194174065 -770053914
77226739 580544399
-489462400 967629396
459378727 973115919
66916021 -288885818
-499722447 351685826
433144969 -439531971
-411630857 -754338343
360842493 -585109870
977005559 183669263
-348429661 7636939
-637753114 725088110
938900721 -729630486
-152537886 192939376
335939938 -700487627
-15275219 796644849
-99601966 -953477288
728586167 -39683705
635752696 546398611
-723250094 307828611
147501658 -215902870
-146812089 709934214
-522662263 -656218022
897333587 243287175
532411026 256380211
-76331172 -481820081
621911305 -968861176
953800666 -59887132
66559201 -945352456
-4690003 -439673830
962250005 361163415
481873872 822173768
-228407107 421378996
376477294 -739878170
543448977 207753809
853900211 -955457902
-38682897 -565726716
592804286 -720297928
529722912 16974730
-498053891 -316071925
223936521 588488207
-166567051 90744143
-706680542 459540599
222889665 702757652
-835300547 587424329
167244735 429690498
84338591 -984368719
723287171 -636485782
23208490 512810924
22675651 -825270553
-918137019 953616114
157799741 61807916
191468920 867368106
-469380151 -395191916
416000144 364129861
109113340 889532841
387766515 206947683
-484226008 -734977035
83676031 -146438443
-547707318 608050526
-885927533 -171511773
520314936 433079625
846668604 -945122716
-395803671 -811961178
176178310 -833518006
-921456312 579700474
-519575570 -867914740
849984347 113710786
925354966 426042577
324904965 -468380863
-28760308 -817612334
632602514 -819345612
-631327835 -948941889
-710931137 -362563292
661961634 378070372
-306752177 -873298844
-394508654 -860994816
354389872 24657952
186692720 -997405023
-41252931 550550094
62519931 735471385
-732354093 -62626210
341033513 -384772517
-892279839 -370122815
970831101 -891881989
-768232384 747343178
-478498766 -83586521
-771804677 962795999
-668950877 -797173806
-617623832 -124359702
-5230331 817962285
-973823791 -385811779
-6458328 518986038
-378454343 -845392059
354829146 -865788124
-207858832 314367064
-441058181 272997959
-388416388 -228417103
-270213354 -950144459
262676460 861359930
-845815378 698689040
-784997219 -790591025
-243989512 -78787645
-388120929 -854233650
51909839 743275308
742318481 437712269
630806249 -696194363
-546426326 -547353169
-851499583 322909184
-813593777 923455775
789621705 -330936677
-241697392 -943429531
900569509 -751713119
-936317603 768652694
676512812 996304408
-961493403 -227890504
-540073166 -413808500
410247353 -310653458
-296451263 817633813
-445072941 -928161109
361353712 -550500128
534478695 100541288
573395570 -681625340
-129509786 813198016
-659331385 659620132
-330656300 -687109146
563232908 -675787568
605594470 -39740009
-239653374 -556852160
801726712 628267637
896567854 -299606531
106774902 -640603211
-873877268 395412839
-575003595 -757391702
640588247 -591750328
-257845228 645853333
-433987766 -17865412
-376426962 -923152465
289188919 783293321
408022767 86893322
-111748982 733861711
252641181 -382717702
-417776906 -187423139
789254960 571198279
-422069322 -660573825
-280876911 -409722652
845615181 -951673534
104290670 49325042
969219628 407913779
532564588 -595271396
308632208 261847213
328965437 450971760
-940426112 -53232878
276297101 -758730289
811727339 798917087
-597367874 -532745571
212630327 -9462694
-142702287 684494103
10770031 645199473
-656345597 -314165746
104342065 -886696329
991381463 747860421
-254865782 325539118
-896651239 -280504094
468607287 -500778996
217541361 -88143995
-103163836 30273024
783400936 311495805
891755511 -784484312
16662980 -413625028
973645602 198328066
-22101524 -825251590
-679371938 -685367347
342570965 -695160352
132746946 138837887
676416996 -231298827
-393840809 542131534
-976702280 -867888451
-71158863 -848781816
211630967 371169324
468033296 415771707
426325620 -882810649
-799857269 104310178
122827821 706706611
-576562588 493963034
462972790 -144718852
-74580266 -167628569
719596554 885336317
950692342 -32901930
-242480809 -728894451
399949264 784854833
-329264504 634807228
-109843001 -258387321
-247157075 -88801874
506453349 -55504335
133327751 92708529
744854210 -73577765
41982693 999815628
-219944082 -66489409
594118866 -451465264
680192194 481090904
121102887 -328620631
190630602 -920500810
510163031 35685032
725656533 -66480885
495026646 -791773414
-87373210 429277916
444411200 -363823142
-358333824 468155413
391449008 -258164560
-198701273 -546713597
-451260936 -775798647
799381357 303315112
-64771503 135948831
-487564307 -962377877
-609762073 -912569477
-210545296 845605162
3083833 306957100
-855560460 -220597688
394331826 709482895
-330127346 573453460
-761619242 399396216
926175075 258717026
807763626 -148322066
780393307 -909263614
-109083115 -168053329
810776133 -586492092
-299765824 -742301601
-185877885 396934231
-711379207 925826847
747177041 -914311137
492192386 -344704555
-860398152 81201712
995094796 657659157
-971544972 -375748054
796628104 -548282497
-797086319 717131250
386372247 163951541
-59968721 160094870
217948593 683794912
935367247 -850841310
285335852 -305352001
-706823280 -550081737
133383143 230033376
-513617818 -298499325
-136822599 659156924
236489067 540837388
537374441 -556870844
268347482 800926417
882935346 -367397832
-143987297 -617660988
-737055336 -617023373
-432985144 -903984913
128548619 567115435
-361835971 304996796
-441186484 -392109695
-522861246 -110835167
103581798 -203572160
914038450 -899018862
498361142 658893064
550365888 -661057555
-163845690 -673731145
832941627 54452427
831905467 603840229
-867326094 824871332
-528755782 461828716
-551220714 -802965991
924170065 -40087700
429164982 829381572
21622721 -44821750
-186136984 -515950535
-667565661 -828531972
-140458889 -357515121
-418721044 -366667208
759866207 -549476756
-199951550 -392398893
886133115 -791727229
471171815 -804368884
-422898383 -740048604
-881457824 -538628055
911621086 -228740917
116460527 926626777
-979096529 896566058
-964507176 -360661628
876924760 119685301
555400381 678071982
427306535 -66793883
443984649 -921697292
-242699958 834896878
379951636 240724410
917455921 -574037468
-224765127 116002054
107983104 452015914
530821259 254412232
-104959115 -900223967
-174881766 -973061660
-875392669 -33408536
925650079 -323570639
898498227 -166163793
-875749295 976363351
254023300 832920414
-712062999 427530077
893989903 374162503
-394923555 -722111480
-339148646 36740382
-57726895 965323953
-139960487 971204720
713868777 -419772442
-666010306 752708199
-556989308 927017986
645253406 64473903
922300293 -102112485
-403072702 -525839075
-745495423 -25106060
-478665163 -685871308
12218386 -128808849
-846869441 -913873996
-504073536 -626644852
-273218038 512121730
81694062 -28571181
-940544385 -730577112
-754593975 473263003
309060691 -573646251
-247260316 -269012099
-343671567 -473945520
-190331319 -631323982
804698584 574661343
288025917 -410254970
211445409 -631702797
483720892 578620732
-432947961 -245443364
-568609779 429270592
564127310 -239871123
-921048810 317561794
-7887120 -740549836
-152640758 427590237
592384063 -987883056
-416075336 -229941144
424070217 -995155275
251326620 -117855431
386887010 -590858233
427500026 800113685
99223347 683178810
333667921 -503856306
277401260 -698033186
307336360 133458345
537644064 359563030
-387293335 864872311
870286647 687644188
-257522097 253220401
-519069371 507449044
375184598 899743073
-497378264 222387548
848881514 -519142717
-107505085 -399885781
692200266 -109385209
-372017570 -511297438
809034745 860906195
-114070463 729060924
-279294617 530080084
-924052290 817498925
674175996 -358048270
444074713 -665425298
-267213799 17603605
-810090853 -590569144
273767439 -970437012
-529957633 -779451275
-531885323 800931262
-703715656 -218760065
-868201451 -930007019
-276208824 943333782
-27559290 -760233908
678319351 -456497229
805717353 244140086
-179127874 -507176348
-353495051 104449821
430489993 863791895
-249337126 -93036233
-956122315 -635798919
759134348 -883896785
969747703 466068620
727094060 -271448492
-265071391 -817324724
-854053935 -365690327
394823732 872914780
155690393 -985989078
822135300 200201746
856650741 -918980687
-530319357 257547569
689793228 84763414
401437440 -420666582
-520145543 -575799562
757212619 -975585333
-978433364 -243333643
905168103 808959178
-940726941 -599045419
977915822 341087426
-44281288 558396695
-901014995 662418603
-876983529 554920564
-884647842 -488320807
-37453317 732103507
-616635498 -538437129
-156591661 -757038214
-728282403 -544234960
58816837 572534669
150169474 -415002932
-575560071 339357071
-45444116 -191517070
725917760 8138760
319628151 879279650
3491094 251362214
-133355894 -792112339
-233557610 -725617162
-691435585 171275477
103646927 -249455017
419170067 -956854335
911720627 -69170000
-329488939 260484851
-236618921 944848678
-490472168 -367630861
-639785827 -227380262
180825176 157724730
-249992286 -588008117
231658411 199907309
-226935704 -338282946
-219935651 72858932
-879538363 -813012950
-499370481 -939955196
548946365 445678872
372423457 477184873
-734910921 -551050117
-865286182 -542204305
87137349 154921207
-999957210 231043474
-148179731 502829338
-707573181 32164013
-990188788 -861396356
680281859 371241100
-316940758 442018668
-483768291 -812799409
-346314248 -779960417
970968432 84462108
-166678363 -252984714
-537614526 374037619
327302943 -687411967
781004568 -376693576
288615292 799501761
-21289048 -227445822
367041282 -828023244
-534278427 547549878
-104514833 41111850
311985451 -992060365
822374472 -599354796
-687500195 373774571
-263387366 -518038220
277922212 -546084634
187497111 406971306
-333770200 538552461
-608984694 78143200
-581415795 -242205227
-506500760 138221448
-86908605 773876924
43218760 143968802
-534567800 -849071427
386072792 339249380
-658821566 -599992302
675402248 548119986
-673109697 -906315778
-206438157 661040550
737546775 -577495772
-63430154 -409036012
616963683 584465327
656521239 -355535145
280918599 831093022
-428693258 -398109907
-54442140 357560151
318720118 -427310285
142016645 -641192023
-917922928 357163238
-95603624 -414726919
-404581788 -968162320
833481311 -300215719
-511500259 -806686666
450433065 640153532
-771124849 812360147
993462570 173538184
-614253163 -815184484
-15874881 182065981
-246289601 -936227153
-865981061 -711334970
-211885324 446794309
720589426 807844114
-30243411 833122683
294318339 889857736
-601764841 -703970075
-243309152 601212595
-639324603 -297897781
974832139 918917509
229249303 18193763
-203051721 -847684340
-383854643 -468103297
287507450 -622435180
-54554541 573520256
-118311538 -450250400
-758806354 442158099
36793866 -161293805
-99046008 122884738
-857255047 844205856
534441848 143719098
-20225596 815419980
-168782303 427685795
941848229 341602789
-9567237 -205239074
222931611 468372286
163887090 910360455
279413977 -250830863
648410245 -845497236
-259338291 91590564
-278262713 356183650
597285038 -494460012
-655816116 -167919820
-403185480 832942471
905747776 328164019
-973160299 944389862
-851240713 204123560
91331393 585827689
83038002 889181320
-469412707 -17960766
-693288374 216999141
171814839 417902403
693387035 572227664
-88509615 -884368816
761924703 -861081130
-778323594 -167103685
-226595707 384254261
45127461 130097253
284345315 -502446079
-686792980 870433434
686452270 -164588528
-924335156 49840428
-148823452 287804152
746023073 95109849
28461054 310547392
-973818613 854819011
880421718 79443281
172428385 538659239
82086944 348583040
124177558 -315442912
164812293 590955822
-591687753 -292245630
6143259 247433139
20737441 -26941399
178234306 405577105
-415783839 -395104795
456564033 599106558
128641642 262782756
495882283 -384617559
-105036202 350789412
315574534 912730968
980188565 413299436
610586875 -292597812
-811811474 716924002
988674250 169871803
44345246 -567770067
553620970 -522966246
919643330 386592211
690696515 655854410
-269587888 391948551
-294688891 940900677
-444324069 884584215
359513340 118253619
625912151 -911157648
661932742 -545451193
-534706721 -894002361
-492430639 -25889933
-168906397 546616777
885481970 85767765
-990316597 -25451878
-132191867 -798431898
470899121 -510785339
160403476 -832384692
-379632668 345505191
-750431727 60172416
-94301504 371658315
-333936310 677949371
-464671810 -378015579
-671565708 699681660
294832304 886177212
452915410 -452582632
151746066 -514778647
-483179785 311793501
-434475062 870445451
-628527081 957359254
-528178880 427091985
-717393484 -238712977
493902446 -936803965
719641344 -268588518
140455577 -831510018
-139537887 837002542
-10772766 -15047317
557399411 -589080237
-926488262 943528479
-159508503 128712421
954823262 -56807502
-191148998 780902893
309391872 -109053239
-489831824 885387788
-311128505 798144966
-19501093 705239950
980428709 726842426
591830381 -146844218
73592171 -288118528
-423547423 328472031
-19488754 854587219
48200989 -65804369
234970292 -255873585
-497280359 -775236508
-990111177 -624110126
37680658 556094370
-663432535 -70344524
-382005522 -920553408
952628362 -201534470
-806566168 86633660
-3487945 246928990
-816851887 982854703
510172311 -668392002
134383840 978739626
-511158274 340352243
-777598676 546643468
377110117 -710545703
494086015 -971912274
-577196380 -558537885
-286037086 833692109
460945166 -500597567
163980609 -158838012
-268820131 -779238303
-988909566 523974701
-330162175 -497744596
-669352146 490103381
-830901142 -871432757
-236172345 -769249703
-833673824 -639788016
-530576506 957562585
-121971153 -118769861
-407503979 -125430551
-308833304 -590898715
-822640693 923710090
887902836 -223402325
289805170 542679452
125735792 -919238711
131192760 181540460
-474734164 -846872582
679632032 -192159965
123758101 -465282487
110972832 -769477188
-150189808 296780591
-847831996 276962705
-527779100 564703338
-477063654 774301711
-167908331 -732583853
179024446 -229675854
717715938 574602483
933201127 23907945
716018551 236774500
97937350 623322062
882095160 13850859
885900080 -975523427
300637079 742814392
-487002681 869286232
736729539 474636301
902724557 -463834274
492183908 -629293978
964548745 -754211113
-536014518 630200161
577595089 576414708
528487341 -737106295
-367099934 -623596456
-106864761 -556773784
-8013647 -213770011
-633328895 -211024643
984495373 607338468
68136219 -612313342
467780699 176550464
282585598 -708742415
3340720 -447770441
75133384 781596449
393353241 -548741098
-23034253 -179833725
737508886 -892207242
-630970323 27112197
-315127353 464815603
-849499993 229940123
-332086775 -254854380
-436976793 697111198
-616797280 -287813551
112775589 -793059495
-170556651 -225174158
898505813 112960337
-985061826 409206245
308891538 655735479
189130265 102649357
-461945227 955334423
-155041404 -30958559
560545011 358930950
279074364 351510401
968802015 -627307763
23986338 867603267
807305791 -598395531
-318343876 -260201867
-763711583 -947465340
-348047744 654724664
-866228734 566097341
784837154 839937969
-765478274 -353794987
441297827 412144078
-235724269 -389559159
37514858 -345293666
302026063 491313135
423972814 -527922019
-495939113 127469370
468022044 -537282036
-769401309 567459873
635422774 398046354
-313174635 194145897
-914560277 362611069
439911286 865961710
-69411596 101451645
-358475385 -50754080
640504218 -728991527
-814310445 -68721442
-257775597 -403695900
851881603 666858692
-852268341 -696163199
810120724 175940132
251272772 -743543094
-44447490 730237543
-82422236 -336218022
-995918069 -699814375
595619194 -221190643
523953542 -786473981
-444542644 651360081
895661609 -66864570
75133596 861334490
-938067409 -267752246
985458929 78471602
165109417 -744001295
-639665355 980322624
671150412 -678036364
-718311426 -867370712
154947341 -308625116
306106633 -717906315
521922605 -32468747
-312115031 243054854
732902387 512995873
362590492 622008321
-153832249 937100695
-842270690 -628435915
46619703 -9018561
-532520516 -903053951
14811642 498699924
640545827 -59702952
583301514 835655802
183310680 879832507
983878568 426868020
904229934 -790339687
-89295600 -321045924
206752700 702207797
594218576 -940761759
55126961 -276948123
178987653 159798700
-900248696 765529238
-170596667 377633986
-905155826 274495682
-50071690 -486314485
699990516 358420222
659987988 -2949057
372959191 234541830
-572866564 -730922678
128517965 49568815
514071407 476646121
-254860369 254444076
978772640 726595667
-379104227 339666791
749008743 776925884
-130075848 -362715017
-394100740 427101964
-29631871 474755808
418203404 846509948
866980469 -876281602
-848707735 468036162
-165431683 401295440
949144078 -420735718
645500420 -369751951
-252570457 413496984
91419745 -602543273
-929310027 -209414291
-738756998 -634451385
172299671 798053883
-712097295 336339139
-699539972 270833632
525035667 -224454885
-763865526 234627519
-873409419 -349002651
-575533069 259393573
-144679698 425597340
109197610 -683262188
583427017 485087743
-76779063 -457329991
357472094 -539024092
243872718 -721736378
-313509054 -85627710
544587508 -387834025
-503417666 731598626
429869230 -169610824
957123425 327146053
-538529571 77442254
-395899051 -658649961
47130336 992481231
253139587 -386560991
964955968 -526206940
-685138687 -477495582
-445118894 205650884
-782423163 477087004
-944412597 -987859373
-938095146 -161785786
253869433 910392741
859282385 -593218003
-582841567 93839714
280270297 777189906
-943518254 820501740
-366984441 666158455
-171907267 26569355
-105364562 206013299
952676928 -36572802
-3999156 -865274454
912594196 -24651666
814881583 -344678135
-317412858 231231977
672240299 768857601
-350523710 -634561341
-486319693 147066707
-299488697 919896376
-175864109 -148377308
663250622 -693285145
-211380316 387430331
-592647503 119549752
273200558 174484649
-521038166 -639934497
-808127687 238184719
-465208885 -243636898
-199056704 -749586067
-818806132 -793438058
344700786 -329452668
732323835 123599267
662414050 134356594
-365145414 804445229
-674637093 -45252407
223843301 616382531
-121053310 933419396
294572647 -35282616
467121446 736541163
530938692 -953024668
-404395806 -962660448
605846599 -963431439
468142432 76915124
284237418 -942278975
-452484727 -574072250
340532813 -426898601
-339406315 610692015
222318317 289299256
320780457 -693402911
-990648633 -46646199
-756251547 823319244
-89708921 -701695819
-986286401 495737857
-929439313 -53819602
996985087 6669012
167572422 490208578
435877788 909227017
518360561 382130944
-505380737 -120881967
-729914419 -292998518
-572014956 -968497987
-349955941 -963205387
504649765 740092979
-486777150 -453497843
62677083 364165579
918490024 14915591
242902516 -509887448
-404792874 -238291607
-827210578 -860687988
439943646 -178338865
-863851486 87270682
-85684666 -941384472
-151552537 660842287
209575714 -112006934
-282691005 11003467
-461316053 450265221
97613761 851500389
-922869238 -713175172
-401177218 418948116
849244942 607689922
462135149 33532468
-6219603 -418625014
-422613944 451513184
490058200 143259156
-684821746 -473273077
-425720272 -257998761
-664620087 -697081592
97288844 474465001
761454043 335794949
-690284331 195278692
5869003 -676327149
-868330390 -531435851
-414478713 932906753
577699985 -576435614
438832317 963514068
98334438 -339602493
931781236 181719228
-584635935 -144455673
-420779638 -701195193
628508994 918024668
195104857 -460909247
102539949 571004699
-597687341 -810321438
983306278 823015367
528696609 430520673
-551578959 5375851
-778125277 -132624197
-143670690 -471550569
244851682 116770811
-279748638 673460718
-738193964 399083921
228780711 240810126
731926036 -413611538
-909378939 -535416188
709969322 179461467
-970665561 765095300
-168099462 -550352321
-741857827 582706900
859939336 -939569191
-585655510 -820200853
-632745229 -246391654
-17937312 -461361059
403431362 31827213
438666294 -476388680
821293910 -858848145
247298959 675650408
141468535 447207038
-975807267 262289098
-878354527 -107239453
273653856 -526183220
-207147588 -64537068
113718597 435571404
278143246 -986446263
508000491 -894367455
-559904017 680674564
912707774 557410075
-852918814 684363554
810096855 -552418045
141800925 329418915
405427234 -397592111
180088105 87269213
-122874012 416229632
273600380 458405284
-926311383 -579536583
419145780 -925082801
764798291 -208409879
648497104 840989797
425482435 939356108
-291014352 97617588
-798029101 233334256
-116298803 123296660
969301691 187564951
548362919 -575816910
392126395 -478296442
-599303837 -242294558
-405038657 -761472105
804165479 -439824588
-686096486 -143454825
-785708146 988190422
526768452 -663076453
10994918 -413610545
24124336 703838892
-78164226 -401108248
641888738 -108155103
378718023 -222846265
-555399219 539124794
801403570 792392147
763608884 -15389085
-264041512 -200035695
-653556370 -902842403
299729459 -136048723
791831142 -114307354
-554606085 -830173983
337446929 196695407
226047615 -309327914
-361795370 380566681
663665185 238018691
-776325929 288087117
-184426973 987991263
129305011 -48761127
-208962021 -894962469
-153957304 -101755408
-657142143 -810163952
-523500235 -79191031
-192917844 -60466505
-494142628 -910921848
243234945 -17802080
-746169695 -54365661
-187680112 722644810
-117707467 96827579
918154335 -812013357
999415274 -914853693
729615917 -134815819
-513158596 555232653
-844574715 843986100
-80997167 407784889
-922834594 758526060
822171955 -691762216
668910440 -406068855
-937823257 -173413111
-156599562 -570379191
652130778 -510408212
240896817 139122729
-795739154 158796532
-469769389 235684120
-599004086 -63726887
-237235795 -509824987
-223412985 506060364
108246464 -866223811
-371518454 -338225262
-705388218 705281751
440894314 692347513
-39596730 538116392
-302949345 -6560781
677534529 81257496
563119584 293954528
-320779310 -516823570
-226040427 -829511895
171954126 -424856614
-196443106 -10821130
517214427 877990002
477767290 961687178
664501099 951157196
-179683179 -624115213
-365981040 -649593628
-743516154 331026502
-516590096 70901962
185667604 889724197
-351770948 443176592
973421299 881600616
-235035021 -813047268
492821111 184427379
848337206 678784300
-612017332 130318857
886736536 -547898345
-408391679 -313255128
-414332616 507035923
-732999242 -492346022
-34496888 873702897
-615220979 86953941
-317343150 -384779730
-651059441 625496099
-467949774 -354286083
-776718581 553474248
-394392358 -434121810
415279578 973462976
598005212 -8567858
-219714506 -827369363
-464385976 502015252
-403785023 686647999
-465971253 -362016379
-540781747 -636994697
779857012 726765153
-231987818 -674416578
485430517 914374407
-174210000 -742507924
163400370 347060588
-150148321 742098936
796413294 584889612
-995955241 -957463468
388049290 -111021947
-250940642 -822357076
359213956 380189046
-610354831 421222040
919326006 -707374381
972558805 556037572
362205263 107725344
402226030 522461648
847314068 -23958234
9698746 -592861790
-346781857 -269006497
212842801 220136371
942368470 -10460170
264146060 947466306
-427700212 -409006355
-10369854 718805126
242690556 941312094
-731914855 -831969352
-509651944 385919533
-158287933 870357324
739984764 613734077
-615469054 302779149
346342777 951849191
696176312 -753834063
-717001853 715236718
-940910087 -829661536
891756207 740704124
534217936 525957474
958736324 925070677
-259596466 47730252
-57722909 -559772904
600095613 728832941
789187127 380547122
376141404 25681387
-485316471 -880655834
172732526 804479443
-639479660 -992365075
-322631387 255899777
-282856814 -981239748
-540921090 91330569
587718372 279474033
-653389674 -967365669
-807004004 941974288
-418878167 -760958927
-833807253 -904420117
682816271 -565536287
-544761326 -925378335
-745789134 -655229379
106496681 200404683
-817314742 805637689
-240799922 403265048
-161554554 501669732
363093989 905335367
81813274 -751974642
867296878 403266128
-841544597 -456164144
-745336853 -42240767
-542815730 111255239
-851681658 425134568
288110911 -644483792
913413350 -887884996
-638149185 -821290244
-951669514 812118572
-260890936 -300142372
165269503 -48345013
-842752356 357890624
964535528 -705002224
-853529205 -986448400
-137453711 520657860
-647046191 -729687483
600305474 -787970288
493259107 -585460772
201092692 -980510849
-743851018 -41373229
915966260 -732294499
-660464109 -384854974
902559001 722929551
969088408 724490760
30111136 576932154
415103198 996323373
-91887245 -195250231
120809848 759559345
509981113 468882785
44500078 -199875974
-970685109 38356059
950037585 -453017833
-370074615 371961808
-395492485 -171420566
-186882659 276914313
-519699993 -817373508
812360495 -890644961
24602962 -381746862
-145734441 -486808944
707228923 -877299267
-826522799 -589131835
132508889 -490551765
-787053240 216571926
669951578 456230320
120388878 723778107
222363789 149732316
792301246 -622117769
750193332 -245463336
-433490872 -734636566
439063697 121996959
389133807 -168097099
438880747 -646638230
47020176 -203143286
-403975698 205358407
964544347 762328459
485133123 787658080
870540903 775365549
405910747 -532682175
857264954 10160566
881976951 619618110
846912388 911098913
-506861408 133866421
284745450 -935521866
530975542 -609480417
70826002 -769662701
-432051794 -409593461
-937720481 -237903803
-222538442 -142581250
-503650028 766587505
-116089900 -954737007
972600489 141006203
-267569040 494321144
-796345982 -797677410
-992271915 -648925245
647712790 650855449
-665321252 315974359
-974446665 -363773046
-164876572 906582270
-683389870 914639501
351174647 74521109
-399717388 617381009
-299754378 630121069
-215543570 530954699
-350671921 -816531559
-885017805 704565283
-144930648 -823325624
614393611 -105525769
-950461148 959052789
19292904 -232854627
-891321174 610356379
-622419327 938119440
-571534055 -685239778
-795912958 537779486
974640315 -756815383
976371070 -419896684
-780842088 641962571
-639732593 -984988944
177900482 690010385
628775778 583238199
449424722 -887712942
514553748 -776974603
399040620 -893841913
174941841 -349214842
-573795692 114954639
908364208 -863445589
99186668 -823980756
174510347 628407112
271031734 -281252386
339345186 -544072485
-512846383 393080729
-69493157 -597939332
230779828 76321908
-939068570 -552679547
-327676662 -294381884
-900394783 184686113
-86589660 -664379565
-276907466 -449983659
-381271791 -631324558
329962085 608778167
-214395982 225746428
-536709687 713980464
343384963 419965609
782529023 -147780067
703071390 772327890
-587789933 128920331
-660590441 101542353
626284339 -943778400
430302484 230051833
207777565 325077424
-935265247 -193143023
-806648589 -856326534
909897841 -766468976
774149016 690170926
657226495 297460422
-343461853 -474893610
296106773 -217567567
-468543643 723751526
35419582 -680658315
52458355 -384668382
812217168 66109752
80658352 -394823563
-273025415 -848895023
-865981724 106944669
219925418 814256014
593082895 -249887412
457262250 -560019581
-364149 116033338
-560055180 759709773
364568327 858395061
-110478492 481124625
231870343 534066571
544349116 30525721
-153793416 -769116930
-818087717 -465905271
-889883963 453111539
489121011 -28552626
-67551258 -703508349
-985662000 -64679976
-624439539 -289814046
-890520619 335411590
488854337 -978967394
32019275 -212283996
846333821 696677511
-657165887 -797467245
-897214303 255253720
-829698123 768103717
-421914010 284788796
457266705 750096329
437246851 732706992
-84244120 655228496
203576405 949377038
-113425923 -115540703
624348989 -389806244
611413232 -337060
-798361804 -266434792
-423020434 -489435091
-567052614 674519794
-452674088 775483490
547058915 6272949
947154216 322860362
-45925532 359078089
-44298726 94946303
-477325561 765861839
910979224 -484861928
-408397667 -914005576
-626154357 -419223383
-501266115 -432890648
183385179 -336820429
-119105663 -862502471
565387860 -684755174
489698099 -231594971
235727608 566664490
-175332577 430407312
176960706 622652106
309510365 427613239
716154187 -262665900
-822143304 -703849023
-884964438 576661489
651441801 -263508961
-344869564 -451113760
997249681 228349065
722433830 877592826
-296267498 -211275912
-486954421 658878654
421365124 297369093
-550970382 -777556271
353642692 230181984
260662404 -464295233
226447401 -633030201
-467244391 -800380226
-601169592 -467509460
-178817781 968604795
122624507 -299908693
447352598 531074797
718001186 526519419
372783426 -733468184
264060952 17869794
-190447971 -357046108
-785668833 329363821
859608884 -124044205
664753303 920532045
931798756 -357665588
-63200162 -101029915
489934394 401482762
981424098 202977752
160298234 283358464
946266515 -546131292
-812460903 -35028072
265290433 -943819596
5047518 -287871433
-165841641 638867630
607919236 -625084096
145029112 455560462
-773911352 550275554
-608012481 642855555
-508091328 339922664
740110237 -195085653
-169693514 324176723
-58076728 633724430
-218286057 -666555141
149686656 -921724057
528574941 -966340363
78583818 -759222841
-630653308 581793177
732767331 59620384
-704612415 -619577437
728974417 -550800439
290327511 -83633412
-118108968 798897560
-990655444 -670953233
142339351 -658957440
-967999317 425205528
-956802151 113068834
-650950694 482395036
-357816090 235750675
-137653717 -838518607
120927623 -967281375
-891823911 -213852594
-489146965 -735010125
411506018 942828479
-953640135 34719529
-50197559 971104233
286898101 -379363698
880048207 -172915976
-169618294 131806943
-424213701 921626794
-517845898 135273853
266407771 806923244
-984618863 47818940
843167723 386260477
-918955703 -711383373
542635211 -435732601
-768922462 -826058047
949902421 382486772
-374922687 896673550
-338285389 315850632
-500645154 678860703
-161068605 479722068
-70248849 623130532
754567506 512333542
670381563 -250165348
-819280642 592887858
147862546 -95623846
628402618 172633488
-936752732 -671684242
-260133265 -194792339
-608982932 -523755745
1054400 645090556
-836806367 37109103
279157397 286224533
-118995809 824416120
-503564463 802393149
477026881 653716820
814201214 878033506
-20706821 -211321810
688276907 225262176
892053830 -724501814
-398767086 295959328
695812032 -683920550
480036469 322173141
538783006 274326236
351585822 -969360761
-425722634 -71934376
582111395 758767013
999219811 387757845
102909788 -42616859
714364149 -733874665
293677128 456099903
564754790 -301705450
-834275668 -454454866
433512023 235629524
97106541 -485469279
-464217014 -331756226
705053220 -868162045
426348879 442681999
-340070948 -353086185
178986938 -651533182
182825489 563577935
300304929 889473154
236386141 408616454
-684134910 -392452751
-980810633 -222330830
-870720967 998154646
522382246 609932330
-255696081 -398780791
304507679 103992263
-156735947 -18201822
-899248006 -636700823
248669342 -920746807
193082257 -712038029
364675488 -236424495
188012648 276856154
265353876 35041417
878989199 -867084377
82300897 -471037551
246985604 -738559342
791376398 772720797
-45529729 146495582
550696674 -996969947
-266056933 432809917
48235901 953293305
230541033 -891937122
857126469 -292895932
-414004672 -502216820
-528725326 -203685776
825629876 -534077930
-467276391 124898517
-947892375 802275812
661206171 -481727996
661140384 -739114486
-274631492 803132122
917512043 -933043539
-234854925 -622272046
-56116383 11315665
-941418913 -495741303
949308905 455937213
726008542 -388283687
-272103874 976569648
-507208760 -93294774
-633646261 -969779394
-54307245 763842765
376894582 -11077325
980041561 79189732
991459884 -91836274
44645713 -429002444
900031597 -587646027
-801209749 101803523
242211275 -148719501
-651647741 -885526144
-629350350 -323090300
-956555497 -938803607
965792600 433789190
553166878 -574274581
-838133013 -221569359
478996574 676807856
637022414 258703171
615800657 984715777
-368756638 -610805131
-254664420 -452949674
-938014953 913660402
-761099764 -315126129
-145205403 -385634769
238226079 229139270
-641915639 -566412353
-489754676 148969469
-630291670 -936639984
953652907 488096492
959884118 -900731934
782572625 -549613075
-161515811 -760618057
-428096121 -499265581
-83818954 -272962574
-251805361 -284921636
-294089259 -56325416
377613061 826208609
580254882 -626226717
-464311990 471018411
519218348 -708992621
-62485857 597681375
-757592517 883674013
-834963366 -478352388
420994798 -438544307
-882564471 344841209
-99990976 -928382555
-984557220 -237345822
213543196 -649159731
932149155 91138719
-199142617 363668581
-956148911 522201158
76596831 -266694531
-488009238 208770887
461244639 374612150
975669900 363465441
-693652256 -882867705
-373568895 56705850
-587900265 49776660
-420271455 536089283
636347523 15427450
-12274962 745516468
311580906 890363976
209936754 -609520413
-164790191 848618474
-614917279 968999391
-676272682 58790309
108931710 346465844
125657289 331865439
-715068418 -610567140
163885265 -673065614
325534376 776594794
-273080642 729600398
-445942371 -38942920
88348778 872762253
489675725 410708369
-19739460 -32682128
-199254454 -807680486
184262635 -378667621
652855844 706332548
722769861 -387552801
741166205 801805035
470424081 -68208039
795087127 951261228
-570685549 414499234
242184519 -397509341
-247132674 -12714733
-200331177 -499296751
682609524 724503798
831906754 -647142259
-53469777 -338602458
733351686 299408118
855942224 -552396382
-144936826 -238219055
-565964637 -901173
-649387088 -764275604
796610400 846290068
-952904054 -638424228
906278099 294594026
380291485 -680561939
411118360 631314506
872805710 -13281567
-420683864 -640288330
755013738 -127754323
20755726 -631018527
-887017035 663021998
655647000 -216181699
913898459 872223876
-95396077 -211470499
684958509 300118707
152021096 -920414056
-844282926 -207917752
-466630785 3532435
-424681590 -792721109
-464588821 83153473
-421982794 -180866320
908581802 -217446597
-902292446 -526700594
411102308 372483615
534431090 533933754
-805617367 -518708877
434015966 -329285250
-9838287 124187068
994102771 -70893363
-79804815 562916363
595548487 -237033873
715154278 -714693033
337901266 86136971
-451903652 109640524
-319929720 -125565113
-740927715 -670044397
783982923 -70641258
-446460021 782685076
-879563989 -555970771
582308524 -760084769
351529802 774597755
905729156 -494930826
-252656841 551227872
864650669 -101191326
-831587824 297944504
294355696 -309729716
-709125954 -816852159
-446354808 810084266
-306667589 -42852511
-323901649 -846699032
79254392 191011101
634676034 -287838966
-87027889 435204508
58198045 -478820748
-595655082 335537662
293817633 -204851082
-776935024 -831961080
-798980165 -147608166
378344548 -264267202
-452369815 -831384785
155119039 283564897
438253180 -619760457
-707638903 -424450569
73055372 -252959811
313636134 -377936435
-539349683 -814601919
232215898 -793285998
561619023 762681584
999248940 -797737358
-565287690 -870288155
178004880 775108122
-378458501 -834297654
138595230 -814153530
-478547228 -990478430
-922827400 -581866862
477594447 570199641
-981108978 592645676
-928804869 374881580
-289764791 298638712
564544646 -70477520
769143015 74596173
383858719 -657790612
29269108 578760159
583562647 447633121
634662614 -562979839
698737596 -647341070
-913519352 -783887874
325096283 -781216636
-84163115 -254996991
698116942 94496650
-493721713 996190254
413444135 276042334
-456672995 -712275427
4444847 520534092
163103824 -488564924
237850593 202676774
790137707 -25062181
948354009 652268153
-780215849 969176305
-318108811 992575616
-842266416 845378028
4970521 394012989
-117433748 -749646800
339179114 872725594
-126090011 763416534
630533199 -866516343
-593101398 -926763195
482606468 -687347466
782270778 376165652
415679592 93435991
-750432498 -679881344
344487439 -663276817
542945523 763094733
963248221 614579624
-799302638 526214623
427640309 -469266012
-139458203 580019424
-675374713 661479569
396841379 241306792
-896805190 222094139
-677080187 -20417284
436388435 -61434505
-287181571 810945882
547806711 -399421790
-521581994 847414011
-731788839 585774031
668847468 -502457098
236472179 -596980989
-233338454 -606257721
814436798 -419916330
846670456 667064039
-175085140 -661392089
-783919326 913335397
48603106 -972893776
-96858232 166460352
-724297140 -643055224
-559687071 260182176
279381001 775909376
-173818143 749993151
-189195648 -705191468
-855895183 303689201
-748642159 -988727963
447110875 725595679
-751778284 630713568
-634184856 794412253
-241642080 -44974205
799572578 -887372833
539018762 -837618710
998661888 838346058
521137160 395816284
740959325 -30423075
435396052 -117787821
-592153900 725362530
-103232196 -817866729
-397266751 108518416
349740901 607574188
-838956251 -817298504
-38790669 171735756
-349044521 961979230
-950304020 647341744
-949995324 227658639
-304749822 -87143769
172454938 763420589
386010201 -278366913
336374937 -191462224
-331400043 -998649623
143450805 559724966
409532618 851506821
-831490695 183728657
-877654141 -113763367
533038903 -296585563
483431807 -90763809
438594431 -435655481
225632833 516710663
852248311 689618233
-301546934 -271624124
-278747242 593770483
-636653203 -802494599
699672020 -649252397
178172078 -613167555
-636787332 -734346368
-597552281 223421637
933642878 218549864
-87016150 -756300257
5704054 546328584
-910306092 533947432
691178017 -660466255
-276724991 741282620
-989596149 420476729
-808532008 760705956
594761176 185990193
-119324853 -847841493
382145732 -876842564
-446048554 323313763
-338077319 908604185
-514067662 -383472376
390692884 656383314
416019940 260102559
-922343636 32293477
409844457 -921817670
653403981 -46348596
-734703063 347752787
-334351697 560344112
-344320523 580363978
195876438 322900851
994842774 -511399741
478780693 958504600
526556322 -970413790
241429462 879678303
-414335409 815449491
661676646 -146895395
-25271395 -984300972
225994536 -936361515
221092849 677604307
-721955123 343546078
-167218874 -414492078
-177564914 -724237028
646086940 924506243
501067577 -806666486
347401577 517073394
-447157374 -360538780
-106601104 -455778370
122240604 501365980
181125656 -636297283
-788290045 151447099
-118647879 340070046
639072634 780427218
945713526 -397013533
217851471 597408234
-93662118 -49755452
24551738 -441931027
135474543 551035120
908176085 -303355742
995452153 -253840421
-969083897 -803457998
927585339 -350693842
-256681067 -28205273
839822566 664301026
840771462 177709238
878097949 -106066507
-903391363 -284346481
829778993 710788080
-168449861 -792907133
-569106239 286449997
-922722721 806249108
874709281 864774951
907272584 878034524
-785063909 147796307
-217677431 -69786516
27058933 293320824
393768489 726543761
102101050 -902792401
306416821 -831574809
-283037449 963834295
-343860511 -424189029
-120461271 -676564413
664948682 -594171675
-723682651 -555707429
-940563822 990354848
-375614425 285981520
373278755 457286705
444035646 142559995
420758137 -646434135
426511139 282176251
-241653291 -894131917
-904225559 -68386913
-33296166 51486529
-871440315 -771118386
542248862 -158607574
-894834130 548322418
486030394 547203241
286543463 -460270164
-120100281 664272557
-231868381 389503451
402311662 -354975147
360789198 103756876
975704482 48297373
233789961 -551209427
716583062 -93502776
316100400 -340714100
147814882 -759980304
550826948 503942028
488414526 303107650
300984340 -152152316
783270958 455142134
-680083068 -479594569
425961588 -830193754
720540536 597421359
-999531361 498138648
771876257 454334030
987455647 -982774153
-887918878 503203109
-593191216 39244745
-641640051 -281670669
-863819602 -31437406
901651738 -880135243
706838046 153197240
-931775237 158345822
-240155342 -817941093
-993612311 750446380
-707107336 -132545376
387378114 580681892
-15884597 -367219669
868906659 176734515
-250498703 300895912
388087253 -871603460
329483140 818788148
-372445984 450507069
-967556971 19325386
-747771509 320507745
219666593 -582170104
845682686 788997980
-939772783 653275245
635072469 361711243
455746486 173355527
-725578402 -273533445
-847201154 621654370
-658474904 -563866840
902067158 923133423
-710932142 265339546
701066248 351841576
-617214106 705031929
-966796304 -125271781
-305360404 266411221
799523955 585624517
892088667 -329659792
-265473844 822256771
195940858 -506033656
113761651 282366642
-765587575 -13795302
-995956968 336729417
-297782486 -385435865
-510206402 704553623
-515715254 -651075615
380587270 -598763875
411576979 601324413
-267792833 295639196
618810851 311656973
102436581 504875401
-208685828 455752990
974404435 812308866
337448828 -457304164
-555312181 187378388
-27046427 -623978450
-670681505 -541244021
124371495 -850281405
378313336 -513786750
399503151 -100986173
-969419805 249606190
849987033 -633511581
516055040 -55294757
-985288401 -728332324
-759993837 981167597
-43899763 -613716276
716544143 -133154339
387728727 -689926327
-166376396 775142914
-434870210 -234166665
-930317356 -570390923
-346077044 -851587312
969315900 -184660048
956248058 471819258
-708138506 294660923
-96439424 873485658
-540775124 -736561167
-125379324 -739230100
-173259941 614713430
587692506 -753954375
-65797498 504322808
-390273880 -857422935
332363936 -497321319
-90623614 281702745
-985195962 -687638902
-852003861 821528444
185009721 535860466
855166762 833693753
714768363 668788516
-616122888 -984016564
559642243 974605932
814558147 -760859077
-491744478 -266490990
627981659 -822680414
897036400 913501637
378483315 437811368
778944717 552170192
-881961804 63265799
334364866 -694060563
-991778829 -503298747
-30300961 -792974838
-355869752 -557410986
739188095 816408605
838988324 -504908553
-55907529 -348288601
59376568 724343854
-249178340 -331378259
92439140 733273472
970345487 -874337468
-374052786 665688265
-233542837 -990167741
-281991694 -807310427
-286489895 -631392974
345618606 361281148
-428012958 -394746421
198792546 -305264555
-571819102 -92893602
870861592 850579184
-944636747 499671090
115390310 -882240338
-575242331 -748015459
-629128977 493406584
997657690 -872008708
947074459 -631748432
-299674137 997453537
-531919654 -317576783
-877728266 539426877
-518187498 -830867336
-164511795 232907623
212268273 -48400987
500378725 -708944937
372537145 -195544426
336509820 -494998026
647450301 816395206
-956909547 -203034935
-674638661 -69857762
-666905514 -163678771
-348414837 -921070216
-609503134 -674307473
3977414 -503631520
919086337 -298009607
-204567858 928273928
574766915 -962470837
698311635 406197621
742047206 -636263434
407347553 -715205583
-459516897 454227619
983941203 -447369139
44739135 -771680042
184867463 -846827179
-890275200 -510184188
465970831 703922719
855148794 -201145168
417688034 755954289
524603884 -212318651
260774782 -916722694
867918850 710209473
917787344 321453432
12600378 -166252860
-367080023 -261140045
937378923 341668381
-498392472 -902285641
-156817164 -720783065
-686822744 -926880170
-364552906 581686042
-511179740 722085548
-787501532 406862927
-355526737 805701382
-48033843 -566691006
-997467420 -58639249
-798443926 -495678616
-101197775 -211537509
-283725412 410547769
-710328950 -884527220
-385267914 -588082107
-472936239 -7309384
498164933 -100138465
706446661 -673591463
-218480783 -779049050
224675176 -949986575
-631400579 -428786437
623821116 -32642407
544313331 -79889249
835114500 850530470
-870188322 772056949
427626252 -865601997
-605184980 -766253678
-746687000 -874988944
-979333491 -240603467
-944116053 81957971
-556114178 983255742
494404563 -569459955
913973151 -130995565
833879266 -473877692
222231547 -51165839
945926174 -554442197
487000780 662545992
510965779 741056208
-31759981 -836586725
-652822813 337105673
-419475380 -228727857
-125489401 -765784976
162470431 254652577
84883401 -581990897
575545037 -316859131
-27373769 549096745
-991989872 -740980867
316484665 322936828
889562026 931413973
-165567304 -441792095
361435867 -9792790
716774191 957300000
-695095968 -472412703
-382479556 997996777
-883304260 638093026
183438734 722263347
158085082 926643924
-252297750 -617200249
-111780911 10085295
-214476260 -800508258
-919256965 426939597
212556880 -657055316
-377724998 -976159739
26199081 -231069512
774683612 -454835956
-624473190 -321169114
968748419 289582988
550267747 458151790
403193169 -488597633
245690564 531299162
-302549018 -99756054
-204729061 672851978
397468080 -346523621
556460170 -968030473
768816309 -698199956
-191943953 -11761416
704720355 472503984
-764740862 -774313995
846812623 276334065
-784068087 683605596
721036741 -12834902
645608911 394195369
866104978 834188480
-815416345 88014630
-506606785 -999289121
923598369 385421963
74521980 -543841271
-441236838 -274531883
-739105527 -476211401
-916535898 -892657821
-935934197 267438469
380526803 -1952770
829395185 -333470182
-8414215 -332328559
508981197 687832412
-919846132 -451105151
314549579 -42610614
404438784 345833772
837958558 -7831661
7398760 908018991
84136259 -677107425
976506193 -888994281
-706449547 568178581
-757644537 -871621690
471386513 262064953
679708826 127887567
-785102457 41048365
574714236 -64486727
-438507505 763339817
-244986625 -738844014
216260251 -782150599
-326670081 591801150
914295294 543569621
-184363799 -291105182
573217202 990487331
-870150642 -694261927
-389765856 156205351
296411612 -702987878
-613530250 476201267
-857030594 -848926158
153261318 104875300
317347025 417555810
-830087864 612462485
-624530242 -311959104
634894401 571551804
204313571 -760076983
652728658 452748219
292641883 543057960
-627999474 862315541
168560389 -741726512
738503936 -28778535
398937118 -912263987
707082017 -993480478
-110175530 -728463412
-613895040 970720387
204368583 935721338
945694747 -248867193
626821169 855527246
-578320677 -540884508
-996883821 875118377
600295267 -841479231
824962991 -151171323
-191603356 -964342074
164751904 -665669412
870072129 591357634
-930615959 98147351
-313889769 96080655
901243161 281904403
-924297862 -420363312
-675404956 340989806
-764303844 -605266151
761074860 -710520376
911568430 -873693544
-463566912 607910205
959576595 219199196
523380562 1332017
923326713 -777899118
-988871627 387607681
-374064589 -680969192
973858801 -155339389
109420967 470798919
808651110 348124606
-154210948 607894233
375884229 -901061786
-936670711 304870107
261582599 -42259640
495303986 297895135
571302228 -617382510
245106240 729607285
653804566 -766245984
-351042691 260239309
-112686339 63691947
177408859 -857094965
916508972 -419575666
132101570 223023914
-140446614 834290451
-972448480 -744486245
325500836 494758513
9874124 -387404688
-577054369 502729211
-895015793 530497947
47548093 -13352181
640572778 39588562
-787118782 -615784146
320042122 978177230
843129030 841251999
818321672 -345889123
-551519387 -265670617
559023814 520064494
-895098179 -847439970
93345859 -665032071
137412753 590669297
903758799 -978783248
-993145219 -339247817
301387108 550375745
893179529 431033958
488171302 783182013
-802713010 -521398040
734695652 270696163
341167057 -409462535
-644954007 -451477815
-423760401 862446522
486048321 155015486
-434136407 623090587
-905379174 -515625424
-302678770 -794426821
316113051 418353463
-940560285 490552046
-208503858 636743601
336056591 -226022324
49308672 -771970387
523590602 -79519861
251387938 -828609881
978514557 -208236333
675385033 -674182155
-756846827 -445445441
-446700050 699003325
355571858 974739015
-829665907 -522752854
353607612 567294343
153498618 458469002
394215319 -934606957
-757409614 299492889
280035695 -916894320
-910603234 -975151736
-960549149 -997986665
-616505211 804133151
-807132308 375180901
827672183 -356230804
-299488218 791540245
286919129 37355067
-637102229 -974888088
577769014 -581114509
260818178 -538283325
536408032 -905005294
-14611941 758554071
357251583 88641101
198367448 -208023295
-981711439 -633736254
800430894 90083673
-991334919 930200547
509747871 852551452
-174386560 350975257
560625358 364383453
88411259 203527328
447612387 422829993
-320487777 -184220628
310277172 -862684544
888798571 -109832241
-565026650 -338810029
664971316 803891316
-619964169 -46606909
632513277 226854880
125939838 420196424
-361550624 -551049830
954841963 468532013
644580602 -427677780
951971608 -153024121
-300242631 746532057
-688472522 383431344
40475881 -316808992
-638551229 683393706
-706670588 -583824312
-876089887 -900573466
679149230 131410258
-53852005 -893065978
-249033222 342181339
-11060464 486609297
628991422 -50674904
-395352938 128838404
951191930 -242143626
532067654 -275919079
713254963 182241348
563314345 -420678948
-989879883 526731489
-886015320 -109006638
-855407855 -865799028
212796551 347294203
-260750051 -386908067
-480201778 491783716
-330923705 -560061266
-329593600 598786915
-155311356 738651189
166631496 34766666
-838998488 -407062070
50495790 -536528928
279135122 -273191048
420285749 507646547
187698797 -688288235
-188949224 -863904640
-686408560 -169104972
51913468 451519517
-89342782 -113089131
730507375 835274803
-380527540 -784503400
49165719 453031493
451056685 -862029108
-896921140 551257121
-112545220 -291164197
-123912566 363785311
779476595 994589124
50688602 -263859960
156726212 465980217
-381108917 776716057
948011874 -645686830
478603212 -209425109
575521688 866549119
-382843407 -213817866
-584655601 370805595
480060813 990144260
101276596 678196664
1967835 -909855138
-256754053 -216422696
178158992 -19673194
35657357 -857768080
-244219807 843196545
-762063820 -693046601
-386722202 745326451
740886585 759054033
774814187 248534859
-893714273 -924245094
872674397 -699313096
518448978 680574552
-561499864 476502793
12537366 -930797297
48454001 702219792
-848215165 -387294761
-475300182 -566667145
-678460580 -367440917
-537210657 257159730
-999877265 337815918
966944173 -177732262
225151354 77873859
899695411 -683185236
283859023 733943249
-263243337 -210147384
555819344 -433859949
-928271585 -260622178
-243878480 -931574505
-843878155 774601880
212740165 -249524550
-344798599 -722922981
135455949 -471523989
-722824156 -505370974
-621433178 -830104743
-620761244 -311638927
-290295375 -876265811
101523423 -192616765
-146599166 354556490
87141650 646241299
-115416139 -69588723
-235592685 -261707329
-960976629 -929321929
916586103 345069572
-301039502 -155153313
384673687 361812195
-210403789 983662648
-236625386 -818654306
545477457 493117132
-682847898 697354374
986902642 -193399796
-386667242 570815305
-499351840 798351847
-429392086 48436791
-550373405 -422559876
742471754 -278160631
-708516242 -942377430
796819167 -491113073
-685045858 -164839835
340204008 435745302
-482532801 696203578
585141095 745783253
-70061071 393635395
363151550 184845585
500180826 -638498192
528140836 -205237327
-433086527 -560668714
918199679 -95256561
-547215101 414743092
-75305014 761636507
285198005 -382633598
72528139 -934277556
-699528824 -192080777
-356689288 966448498
-176732439 -702898751
168688896 487914891
-433713815 -19877562
112650146 -627592430
-443208539 376729734
-907997456 149719089
-790237308 -457200640
-569106055 -738276578
-115485953 -722802238
-206888054 441392287
-257716365 -139478837
-178995011 -225757125
-302116951 939163360
-765899859 -7413132
-492008964 340960928
988820375 485329556
576403024 -571262324
798103437 116717300
-639910274 687382674
-207258969 -375801573
997557191 -16193724
70493367 -977593887
737931400 645303996
941431204 -780325989
-429798970 622804184
729021722 -759277046
-797605866 680938342
-411643426 39695523
-638844785 47147924
226812517 -758560484
286307632 -749774345
915976192 -609032696
844385663 730857626
102431091 633733971
-644491056 -759816773
928315981 275346442
-174835112 -411361570
-338311591 398629382
650641335 -92961533
-816428625 377577080
-726437669 -312911984
-154577547 -718695593
924228597 697880466
-670273621 -715673134
-466542687 -350312215
34202929 996856148
447810185 127813598
-911373928 574960734
-583274811 927715733
-667729537 395373746
150637021 388126272
-611211276 741068380
705966760 -852820570
-272905941 679786432
-661929784 -879076374
975779632 934505090
-400892087 -224024400
-811708696 579873474
877104094 42193268
-102843396 674154995
-507704620 52315424
609440374 -32710218
-240248631 -824874724
841240230 53277568
-186905073 122798358
186039500 155092408
928380133 812147007
702403813 645107142
-338168365 754838974
787554924 -263227511
-297256909 -963056462
-456978701 131177121
108727710 -289333040
951926351 -5577542
-223056148 572446084
543041508 62170664
-15737783 -839261122
286447197 994131344
991594908 375180770
134614016 199929519
752526772 908951716
316167683 574777931
569832835 -91108269
-972879543 935634197
632688143 -54202365
-956527088 53251061
-479515099 808614618
-830937196 121261020
775870661 648738303
-274071475 -787445756
230615420 -874897385
-74407395 500133235
518324780 535455365
66500390 796853923
416380451 -793085705
78622554 -611587082
853994644 706774091
498368280 -198399681
846102201 703987331
690006519 340559365
-136448820 455435431
945936516 -695360667
-39046613 731546602
-181620029 -356901075
-363815788 -978683392
617465028 368525188
258008860 773580528
-799608426 765424928
-777734864 901853398
-147355898 245778099
-286808456 -794619037
-763910603 -361883658
-595132109 -854400472
827343860 726828345
374096913 458946559
-993402955 743681490
526186958 -766636976
577553907 954750305
129069741 994354317
695076649 283617201
914047709 -808370304
-250626102 -859293312
-626873932 147418367
431746485 -807097286
391815776 -480707147
583859923 -804414342
-233451086 -721987755
-740803156 377351316
-985077622 992954557
-736164301 -903360039
-883888212 -495427277
-195927726 -142879892
-369280692 -139715219
624265184 -123296178
-222671918 -422542397
531571511 883081495
836737441 -800122556
872073357 -892516106
-539624609 881968044
622137459 -571224842
444777279 475299593
132448056 -421523492
-367550149 -576903746
526665727 117026642
-606602194 53731456
429467747 969386814
-583574094 807110352
-404395068 149187651
-703640662 206235383
835569320 469128122
251100157 -674285932
-12315112 241611621
284280501 -618459442
-217214768 -888169124
-776124083 -461068249
-508548472 -296942794
-544945302 -90204124
-121049858 -995847045
616757962 -248470539
165004321 -927907393
457882804 420246931
-331009124 -40314714
-444643062 212033100
-713404174 135721855
693167350 -617294638
221155301 251726022
-717445192 941810927
-211459671 8102660
-552238668 -970074905
-360328445 183321663
-443561205 463364874
-293076604 -43002504
136642820 760756328
605229767 -38787430
256275665 250155121
-544309156 142476188
816602632 163122182
-163219289 376820777
-433334007 780197744
-854309802 638507088
-881548746 -394095909
695893621 -590492754
-749868660 300460100
-810060477 584852182
-990933486 352928147
-598629555 465837181
-423994110 768925032
165603353 299080818
-943127139 874107247
-644386948 28843994
-395842669 191956829
823722501 -8522417
-357561604 -190404758
-222498978 -60634030
238366720 -535857647
-899575442 143926370
-69799946 -377940090
959648893 -76041180
211164900 840949353
318449178 436524457
-323228256 -154277891
564620172 258905186
-985438983 -861320577
930024495 740603041
852151461 -350360214
-616307827 -9058167
-182213448 716337164
-830985741 840212323
391181684 -124218998
-59316481 -367169682
-903481810 106668401
952362837 -831466432
-195197104 -40847372
72809451 832526864
290429400 -872093216
-21895029 450113821
-631332940 81666876
-687258895 -226805809
516595562 -571261535
740041042 101442318
-994513463 775836188
770484790 -12442675
686828698 -172621450
-150034404 -64486593
556837631 440261726
32467475 234306389
22753628 -222944086
-454802883 -93954953
570115094 53463909
591832617 826743126
-462139486 -528985808
-159346898 19762023
752101974 -920762380
314976129 -463050186
507492973 -39250649
289714940 -729005441
-282559018 -159859632
-818418398 -256054825
-153023486 218847598
-302052504 -218728353
-839899443 548888314
-537745353 -680117980
-760297334 -322207143
-358413683 -420926691
-167634742 265335868
-809662462 -317316770
-861529141 -390456981
619729539 -57322285
-352314603 195569869
-699933678 349988331
-219572802 552984793
-818356203 372574105
645627479 1276622
415326026 292027632
-361363915 609442619
361941408 398843267
965700914 331608849
926361903 209758138
-955418777 468428173
-684848310 353857654
-715916229 256196315
643439814 -66531191
-350853895 814993063
-942004586 -724893821
212807193 -649452305
296475413 900794026
410735104 648897539
-654764345 352725941
643023076 -633814656
848395065 394363848
-355020304 376135249
-245803864 761012619
702963803 -842309814
681780357 71146337
798153970 -823503569
-42628159 85921646
-465498362 -996266193
-740768018 -765440862
411595666 -465565755
544142707 -294845855
248423369 -260897695
-377362424 794486680
238651957 743609879
-629867414 -579246076
-479592384 -294214567
-816894172 -400493754
-105632170 -306727065
918556054 23561254
-957993394 255172396
594037881 704520285
434072926 13509985
611506127 973203352
-944875045 -455680069
-686048395 715672119
-679768494 499699192
349962859 935949973
391249584 435820043
823432737 101926983
-973902762 -157731512
-90278062 -500931016
565061440 -857710951
919342710 758950252
250067127 213950720
-236785887 -38190116
-989479528 -195476163
-397592532 888585482
478941016 726511029
-953704881 -9761128
714595531 -977337077
-388645736 -968258879
-182677583 224844212
399968829 482191447
-840121133 -570722805
776092313 600775812
-686298312 155705530
-722158020 234999423
454557783 587490608
171575768 922801003
-747845913 -857410622
-9939916 72771418
-156306162 -731333911
163930068 -926075220
-238343296 497496489
-600760776 395102108
-221333728 -828173009
172017694 -808774795
-944002863 -958354560
-689556547 -397720527
-935512342 -826478096
943817286 201818356
-748399561 111393009
-717817267 -23532624
-987834483 906370770
-18522142 -579874800
-930135153 -628232112
722557573 -730917729
677286854 -546314968
-967416304 676083099
83260652 911338176
330361413 -453386678
-548192239 -624310261
444748213 484085122
-24915492 -214507302
-797495879 -930951513
-426314804 553575570
-605487161 532062856
337029178 616647224
344247576 -160321427
-304932752 987329769
944715067 -296617257
-824273238 309115267
-777824588 -240816454
-398823434 -379376358
-671425818 -412130190
35423782 -770345511
-877468885 929096175
-49637066 -644671048
143473570 -551536039
840207065 -371667041
639743459 137257839
-891078260 722118538
-466805799 -267038662
961265717 216433109
264178884 654359014
295399084 -551502360
-149340337 -385790484
746428256 -861015554
-611258133 492856320
768667177 -976783904
175764990 -639955583
256338282 186126595
-885327276 -12161752
-712244321 -504925649
-302296266 -925264014
-826662427 337866388
-494173153 -381653959
-855158470 -885109180
-60957098 -45547458
-760949135 105267165
422526456 506367758
595840905 19451683
728435277 -33915894
-814386158 -527934961
-3365289 -317217016
-590114598 -494831010
-737219844 793885950
-458396348 -249686776
201807302 160637557
832119747 -76810755
970009282 -920561994
337663069 400188459
-985274585 994610074
340134373 -684454531
-459507855 -890760296
-841220757 -708361831
-643054588 -215442827
116851165 635111953
-989141464 -365853806
137442644 670361918
46775366 47584891
907205912 801147862
408767699 -773492050
33255440 -142750664
721617857 -547685806
-210712571 877595006
-890118382 -874762667
17861972 -975480594
-385373474 -976115370
-582051382 621915401
-372011889 -744771781
-153711779 788846927
-191018959 -393913660
75288528 -17349779
897285048 -609016651
-422986168 -520615710
-99347882 421512850
-178575005 -54545856
-166691998 -967980232
-236383070 -889858270
-564026271 -458835037
311858335 -915573170
-462752262 105437132
-422898978 -947735044
-286788556 -365660255
-387755485 -419575909
823827963 89756711
-782427920 -667363095
-227598639 572072164
964999581 -941426145
-924134251 -586444405
-542667181 905743032
987554405 -440796133
859372297 -446120706
-459624652 -800512586
-973112018 -77594131
824605903 -174852579
-403982683 39464201
-795730569 459855937
583240162 422859224
121647621 906752790
695456842 -132780362
-758419968 336369385
-520825895 160487946
-96554064 230609094
511580577 -605795351
-263804021 -114067978
-355460583 253592621
-147922224 538016917
633658947 -181298021
-399842133 710037805
-768560662 706245674
-585602616 861297557
711931321 -537686961
-925064008 -430504040
972162396 -928793237
791499736 -725460236
283719207 650721517
287829502 -982588197
486191878 103122982
-351299061 -454873432
739276415 761407574
793344189 427185377
191336206 917652520
138397845 453940071
693925473 141211632
912569714 198738677
200474607 168457945
-637874987 687611461
-188091957 -704588930
-793421997 -538922492
-835584385 11204563
-626316867 469642047
546246367 -351443822
-488509456 -49544504
-651902606 426181061
-886146157 -819443313
456296312 -169030391
-686709257 -844241529
-83706581 -707750527
81081562 -472011664
72264202 -842334579
-948231241 723006128
410498966 764500227
255764568 184637544
-663068029 -710924637
685860227 153373087
-481909997 -118651196
2322748 44535907
186562840 792389117
180153027 -276608108
-438508749 -389689311
-487320054 -804935168
486692980 537362921
-90844433 833891290
-515887661 -819218966
-239252526 -761148331
-426728357 256849315
-793133097 -347434290
-54273354 310002331
-358711803 460234538
429756458 -703707464
374669056 384396197
-423703496 679856946
627374838 100710611
-628348163 976815396
309809174 936467904
-668396200 -589639200
573841674 -881444834
613103143 -820869813
745711055 748893613
351281147 -901589579
635397628 844731362
679459864 -84871973
-816958541 58477658
552507335 -53373104
104327779 922329732
-183742812 427348509
-976452016 273511539
-56762193 -729508877
884141143 -280328693
348195880 724293086
-508141071 -567042320
-205074280 782786522
-840538356 659467939
-603825814 834287897
420038286 -368986360
990794637 148816537
-362840296 768606311
119467045 863914253
-316145071 -795275012
-294509625 318107636
-860112892 -38640320
657038824 241383
878581596 -314097841
-178673898 -642681212
214091078 654326601
927794967 -243249252
9744208 -414965036
-287470630 -500032260
807460008 120658254
-774192842 -508357531
-897392282 -82477968
-184923771 -427947905
283926718 304143697
-774098577 -509225590
781916926 38331945
-821783597 80674980
829638563 -663883723
117132572 -444149201
-618375534 -744728656
428118118 -587121155
76333690 -443053968
809869464 174637550
218818882 -361494130
586740224 -736476455
773716845 866911282
-377422015 -59835906
-574497311 -469043014
457323675 483302451
393889364 -879690290
-347417355 -214762543
-428886355 -552544529
943626779 913207612
-411398466 -818163985
-762844743 503649945
-226071224 -711129915
-764859498 -807781162
-959653252 333545537
-176904457 781115201
-743454644 -713671011
-235942715 -396807079
-559708617 425389230
-876082771 -973186825
-677201953 -671528833
-188124359 -746019070
-779135865 326677247
418155810 34368538
52870323 -899788157
550868406 -78465633
-839579476 371873838
-607422802 -295543946
-181024871 -313544487
-430270460 625870754
-236691887 565343683
-462182119 858187391
444071242 -982503934
126705570 -976995756
-115724476 970972469
617628639 -831619861
-816283822 -296095331
-748090263 -49745118
-95543945 -363179154
422239961 393014726
294123058 674972679
637499790 -586066099
940187820 828091450
-996268790 854771603
301733605 19283777
-726363651 666649385
865820883 -39541345
685428562 -979976804
319567544 576703726
-222971920 -529547743
-884787682 -358856601
-677339363 -53027734
298598188 723043350
41999593 108717424
-162702637 162007821
366848988 615146156
787878127 -652909673
-839141370 611159889
-978255121 37171232
-397305404 -696250505
-57108774 585769703
750505106 751826604
699296489 -91845294
-104665259 601017280
839735992 127813720
-360563405 467926513
303219465 608355700
17073376 704827100
259881154 -158483806
984405918 636044058
256498343 717983351
-815793288 466957453
-279641849 249409624
133352887 -609821325
-162594243 188716614
-609719019 865269690
-908984672 -391465107
11633899 280200444
-35962506 57998332
678856923 -219232495
-271365717 508940385
-94718308 -9163325
441588502 -959217323
438993022 -79577070
-546062798 339561594
308064997 438894358
-29276667 87925601
-210670848 -934778701
700005136 -577619633
741670202 -318118219
-477358650 950459473
715275617 336257533
-899020159 -506638455
-222223265 -835405875
754325169 440219614
-194129944 -430501581
396644549 -559098342
192258432 33377679
979421797 -449418458
517813478 -956513945
690242824 -488817304
-462621896 608934845
208060548 -406246673
-919323068 -829575107
759926703 215589720
133215406 578684698
-645774319 613174354
-99262028 -96314782
-253175789 264860733
100021850 -515384788
-393519573 174537508
86614091 -154423601
286287622 -500213461
52575958 -303054285
220603037 -322254405
-568403143 -739600870
-606909622 227456767
-400737263 -339641762
982878011 989842357
433539480 1481530
-836382603 -204626474
-854339914 571334024
702184484 -658563504
-451241901 -339803076
-33240453 -973418878
-459818639 685992261
-57661904 -997427875
82818781 -151866355
142500002 -448843803
935334348 -998051014
230171716 580546983
634999284 321216867
-907951947 -691361537
452158344 -587605300
-327490253 855976975
-540970793 673918339
-464071943 789105754
919234093 -879081783
-262612313 -605245277
-530147876 -665625771
506352873 -669201699
-157289175 580691936
894730608 -179405806
160721379 -124933076
768547254 929335120
-834643585 254497947
908728948 -14792872
-305402288 539046278
-696199864 -629576809
-307367541 -143811721
938361316 -621480693
780666659 507500569
164438251 469727350
314095423 370288700
705222254 -73088372
863651872 553922462
952783348 758350081
-663424540 720519694
973827342 -890892762
284495406 -901036108
-701081977 303669411
473117672 19840677
296665218 232986352
-981577730 365396330
134088636 751914543
-752243621 -716226054
128459251 -620359197
-783957302 221446766
-371743673 38091649
726590604 351963205
751274899 -531374233
262255400 51142723
465769478 365103533
774936038 186915577
-285560617 705638143
-275678361 -524798017
922248170 312701919
894938502 761584192
934875339 -761897270
-639472370 -65122126
-363655824 478034471
-748341022 571917524
-531297678 -207840561
-890239967 -774705628
-507598881 325834153
465420552 867725062
-758827266 -396655256
-799135990 -829404516
-360405627 -671983681
538663412 823152368
-930852146 -804579107
-230074667 -365601913
987161705 81298749
-253726086 -720409092
-588809591 687716653
964282858 -250002268
-915871850 -500902715
-806895729 321236114
-646351487 -749851053
-624362543 170165930
-343222021 568606222
813279821 75702235
365383154 93909145
932425811 420020623
750549246 -524548244
982369498 124978354
-617971879 -409100482
856396266 268363105
-881333552 271721053
76145565 157206217
-526725714 -748564527
872709110 -304213802
712899754 243729918
-109949412 916299852
881430728 503247439
644730066 813196005
-345455348 -861410578
935273735 782832121
547876865 -867001760
-138601443 951506581
-125994511 -160967104
-93643358 -544272817
84928522 938916233
12148682 8718286
321592572 -95966016
875231644 450418762
61609112 -143404581
839858776 979590068
-726436531 860858013
-552719321 -376516638
571381353 -3637164
838239643 768626399
602473923 -956067415
777272087 -861083122
189551132 -943186084
-908233802 387824969
-30920068 266566392
-715829648 693026301
953323260 108786221
958678728 512168877
972107000 -294595365
544317506 419806501
353498908 108979408
640389238 -969146926
-278134679 793704443
-821607632 972135278
481783994 531669950
-828962998 60856272
685672911 633116218
598783353 -368295439
-29284838 634903633
343272547 -647346288
64521047 -550577417
-925839826 -555160339
409606422 510377907
-492566152 -704754532
314206629 820440875
763817738 368986719
-677444237 548960620
871119599 624477633
-845140446 686068022
-632747107 609699450
912818684 607306525
-177600356 -767910881
-644503124 -986707757
625981762 -862123911
829990660 -301711523
410482381 -31494187
946629622 -569908319
392086142 -251511481
961647602 411021271
266157033 -761183876
548529881 124986068
-818698481 -900769175
-70508273 888162825
728845935 262853846
-8521849 -495825325
969506413 337916895
-471783706 497653494
886840089 -74263093
535200851 -956124057
-255716527 160162274
-733481339 -51783012
835388768 793801296
-337792181 562076240
-154470385 789988315
-893579192 -653516494
295701382 932316745
-955618551 617065137
-833684536 760168770
-842528203 -793820580
-693223431 660938343
-280927557 -24758042
-267502258 38416416
-835199651 886780460
775377937 813233164
734954709 -3667476
280224869 -885169190
999976971 619570218
519217261 -484083181
729876772 -478159255
796664647 -121869562
-662389825 412885815
36006101 -852316518
253756753 -924536118
647707367 -284840076
-385112402 -816994945
-242468205 242452852
654296203 30595221
-138719884 293416872
986280777 530157051
816058425 822158549
-630126689 211204804
-80840637 648719738
475031840 569259088
81891836 297356465
198688488 -553299441
-742935912 433225074
-24290370 953557943
271243587 -337500584
266307161 -457158539
-505496740 311027022
-692275113 -958692883
119796591 -683861681
-786091574 -521454124
351238073 10804427
-637616399 -945275630
-999014470 736093508
-485241409 -527693981
437437675 -327107161
-608736327 794265731
-202498221 -975544410
59861578 -831509110
-538119933 -521790765
-9139348 -487550318
-645535327 -919561086
696045494 108773695
210565313 -883258678
796240599 782393141
670783574 554585161
-652906572 -591816852
201753563 -347827693
167059490 -695566014
-432029902 679833561
-784681639 990395457
-906342911 -870847926
669263536 62582784
588959848 33599928
842230451 -897958407
566608362 524284014
-499405416 -751708978
-804922403 901259157
12221340 -646951328
193854806 950104223
591867220 362225979
-577531811 485634862
-531281231 481105978
-234897943 693484575
-681642082 -291225057
293431621 -100096713
410691644 -4600412
948676518 860029683
707444535 -629960560
950629045 61088935
233149995 -315754500
-686860867 -39181941
-556105244 79245975
270929179 -292950749
-97138550 153378432
-586472041 -39463746
118863551 -535849852
526557726 -737847574
147862907 525693549
-636686239 -832126422
-594104493 -247078312
573862317 -773364500
-19717365 447233169
-186133830 120071033
6017465 202348683
47923556 7412468
-837446690 837402612
513081291 143460152
-604053288 -693316621
534239503 741915938
951893872 447800113
939891927 -763892044
620934259 843949032
-729203079 40784544
916645915 273870216
-751006560 525032198
816310264 -480118182
689422993 647629949
-776279882 886344879
-854896322 995650518
-290349688 231759358
417334706 -991758327
-753927682 -239322266
-448387105 992517384
969609114 -599418986
915282078 -727027930
-784591015 27681972
-915707193 265055567
983058968 -106558025
-378096582 395237266
-678926464 -773431310
416256552 593111575
-717803822 580048620
912683648 -686715223
-949918498 88463186
196798578 -663986293
834502902 -298883212
903146744 990641312
-758710456 -91459530
132595081 130012656
133614101 -69819955
-312924755 -602601767
-123796649 -646614713
-52853800 -837948288
-801725783 -370838815
345796856 -344146977
-633576420 -996531118
385891563 602455412
412400812 141165171
-679581908 427279734
772143711 -859011874
-385912693 682359420
-579998548 -581858529
-634920256 468119834
-418621102 -733267353
-710544210 767996677
-287388457 -472418067
975802344 38615466
-893371466 50016114
-268460407 140915932
715226453 -426815024
-65352515 455391464
585540791 -729165467
94191637 813465079
479714113 -704432900
-346755874 -92070852
-750083521 953144856
863982943 907084731
-129306254 291403047
-279827925 -225906273
-940204114 -234584307
-963333669 -81973127
-402103067 597180159
725825306 37017419
309719407 -623201614
762699074 403865553
-672237336 -605451891
-411443573 -95182671
263147357 -335242724
764792276 -5438863
-739910825 -806092918
901574895 -111766008
398744476 132379651
-473062918 -929757700
-780486830 421792840
862749082 -28978595
415183992 225765927
390099853 -869900877
-417956085 231954297
-177060794 -639483118
222748782 -123513146
111115179 -229137910
441411737 -556774747
-571638345 702196592
-439679091 992894208
-743331325 -468001109
-36540872 544172364
237866790 317590772
-786498802 723279441
841899518 -33176584
29867983 -968062942
152890820 143433182
-815009533 -337477950
-433614399 -466981852
442040418 -873930596
211426556 -468198960
293851054 -685935186
181312044 -364120290
-906491558 -785569953
-436190527 348357761
911944200 -126537322
-906629312 -569364138
-581412138 250743845
173864687 541094330
-507915458 343573302
-776079072 321358934
548309430 759444482
-26627762 626581772
813289270 345788506
-197027393 425802454
756741642 843250286
-316684256 -765838610
391078270 -870718037
752157390 -588806049
-565431129 13048874
747005679 -631128433
473758754 -649615072
479658481 208732035
745615561 744970640
840260667 -641175317
-307436700 -860792092
-152856467 927477331
659910620 855487318
923556198 -224338926
-465647334 -713261737
954866753 251462350
-719343273 -734175228
647245706 -267482445
-486686511 -35877110
627390400 -725031609
-461683437 -816976998
-746435185 515241327
-483840001 428802164
167962547 821331834
679910790 49110341
479226509 367871467
-606310653 479920386
468461114 -26140022
-661756005 -180850812
886829701 -505000496
432749932 -236612920
922857318 146123320
740534119 -797433696
747594235 -495297910
-248056197 230641946
976376585 548093421
-469070292 608257468
615478031 88754900
515366975 -207599467
-408151838 199476695
75135876 -923154703
128481447 -575583274
-750037989 -984192577
-48921679 -371521802
-364851160 -509432175
-589171945 684099964
194201709 857415203
447163588 232231648
-203734426 -700092399
-482188216 132712749
-760800044 794591405
545973619 427112289
-196230066 -3571151
359688918 775313816
-547966373 -687660637
625190064 -315021326
735743180 341378055
-382864194 597693695
-204054676 106232746
335055482 -687368659
-643870783 652154271
725202499 -306679822
-876773284 -337892456
-465148865 255191898
-613837374 180217668
823096485 475884884
50150354 -85516519
-173167341 398051334
-647730265 -838205655
904525539 -246564776
-89015411 -207223703
290291648 321584813
-45131512 -543964125
4053478 -409929652
175831271 -800858543
-126002702 -952301445
-456832844 81571957
462056340 166144902
-314889989 583676445
339601472 -348604068
474102735 424260941
280356432 -16278232
297749221 -316409307
-378839834 505779205
983603794 674730498
709337552 320965248
-678614312 647617185
-159075234 -651713353
-125523486 -375985798
28527847 -740336254
-813617121 -903629952
971775239 737502827
260820395 558669743
-18529739 -156362722
43622878 -942301634
-763336126 -767925839
942031366 -715805343
-515410373 713711615
-314761106 -771053721
-977423970 560665881
-546548854 665734355
56025117 -30940023
32290899 75590255
345528364 977342950
448181129 -503264389
-62370223 -348294793
-576115591 -506514225
608129603 -359164171
-183780962 851062103
-544067999 -890128561
286804777 926553081
493278382 -414137697
20385214 -747574247
120841749 -324194087
-665508426 594542456
854900348 610567450
123682014 321060394
935580993 539357552
-974590020 376099146
-279587117 -882909141
-735457885 848582630
317264550 -926322554
-101087844 402186774
-287757854 465841931
985118340 28920893
163004715 158434480
275399438 -116351549
-340069376 -902767523
-609269704 118815795
469781912 667119072
-352691785 -990083866
561566324 786033525
-493163443 -327313878
612643006 432322164
360890433 268577161
-402617385 925282474
103635833 -622745190
-792674009 -923942358
542919620 235678451
-852078239 958251772
-632531499 -22707073
257519670 736652557
-867823890 -347488234
245730810 -238504054
-363343801 -61084779
549603745 702005344
-800360359 324586371
-228251573 -490476518
-918576631 307197150
324620777 -758488650
847979512 -242668436
16158974 -931443703
-967708562 280555661
293935991 -853357258
522768052 -963866848
168494535 -190592160
-36871253 -408448118
710364492 -727211209
778387292 715790170
-420786008 -193372933
-377423463 -140329421
470220602 485325815
921539618 916319920
-766484653 -883391931
-882573241 221972520
-53620853 -903604805
331496483 120071564
345566870 -169949988
-550565803 -205791800
74188214 -892993216
-274332959 -151648877
-265415063 556569263
385543083 820056928
-905781820 198277574
-79066962 278732893
-786557598 600726370
994162547 -802148040
-626093952 -33409210
291641393 418140831
482099544 -137503085
869890949 -262086605
5896776 -226375147
824033641 469266715
948639363 153979225
393760115 500608215
-121844038 744707387
-467698927 -676753136
-754035996 952495700
-299611112 8645175
736805727 -833542613
955525587 665433599
-818359599 -485723954
153785827 153129283
-794215155 199907324
-610821059 -768201539
-931182786 523480957
-709908177 -588990706
-615676371 -265949476
-361904252 -352316958
-803659543 50784520
622863353 81812259
913351120 -257552578
-31093345 -440332017
-878552457 -333033984
-657273669 149985349
415400515 -591480030
124743485 534754938
-151225142 -102176851
-795066547 -150440686
-281688192 -773161860
553976121 -355596475
607374945 -263389640
-117075573 525571356
-109223356 300647402
229256689 -102131425
-876128411 896529179
-982516250 -814231008
164319874 -660745895
535622977 -557735516
89871309 655160667
547148512 -119746314
121029487 -484925303
-331384743 -545770742
812523343 -230294673
977057066 -660769160
-197456957 801348611
-473466746 -646928420
-925478309 -79310163
-5016078 526985122
287659963 -150247067
-472550012 -482449637
825141494 283361395
-414509108 -522502966
965748680 -294656209
834692650 -528416972
-190722104 -755491185
-606995062 327355164
-772797781 -443690977
-602508214 -935577401
357072595 -536505622
-829035220 427142826
-589727846 -481496178
-17094630 132738269
513696265 -5358259
559933194 575758182
795066328 865491549
-267828314 -656376437
-983142565 813318213
980772703 348923564
-42082779 -933453567
-972418281 859729087
-952414207 109046749
-240224800 -825987575
504617632 -270807366
984792838 227452279
-223562607 854120562
794042636 581340394
700993140 -591245006
796224235 70309930
28532140 -596678298
650987710 721028765
-479655630 -880021986
-959102510 -425100708
466225241 -448088222
-605225029 326698193
-817370120 906946817
375088218 833458363
922214018 -556922529
-860383510 202011455
648610255 915473659
-286253894 -23888039
831858864 -860741609
945721788 -50615866
-612316446 133390825
-746363367 -22833506
70082433 93409608
-939865519 -115088263
-856091905 722715629
487330798 845368195
724266256 -844537577
-686155 -530102480
562777630 276634602
29156318 959980066
-545322233 -489119759
312059146 974955882
70564386 -953583928
-288210239 569966231
-247712778 217242294
667884095 -596545416
-622533408 -795454483
-386628199 142087930
139598503 100041304
675152134 157442478
546996778 -392378011
-251477938 -857283680
-846505606 -137205056
593461738 -652801976
894049514 -178993842
691998857 707852538
595226307 -509118594
-270851544 -820587327
390131948 -87460059
567049878 -770569580
83779827 -800829590
-115913290 -145494571
-812385032 -285846056
605168195 -123842865
-533059986 569107502
-791043278 521992674
66505375 -839063021
550832215 -673169700
-883767387 184052956
-925426772 832732329
-874017390 -834510030
217558604 -267963152
588761699 371817810
756252753 366533735
-878604879 -438604091
-854179668 -556608523
616961455 -211070580
533973433 -22852224
-958517183 665104540
-601448291 -812548040
-491597140 278663401
645720742 -353012779
189507343 912275561
-191798731 -397118476
230513707 -180562826
-967109369 976197401
488647446 229255769
-101250472 -227024193
-275654406 -862824906
937563254 389265049
-285587545 -30849700
-818634030 53482517
4066382 -220342493
328523431 779713202
-81958620 416383646
-816648204 -163851323
-792653064 -891058328
969620151 -20246847
-193961249 384464270
-200517088 -999799267
480417442 -349987931
610758183 -594100508
376650888 -440304
-563772571 -681128280
-552039134 -811515048
-967398316 638931136
-795814286 -621604429
276125980 -833889932
933594853 440223340
-207181686 -164732853
-803594147 -307072324
914501914 -660989709
479958481 -212890525
-922536042 -164512182
624864905 -21050823
-824881467 -662900336
880899301 -483891924
281554744 -183936052
873136719 404125249
149593693 -198373521
146079720 -176745152
-670599316 418502350
693318623 -581319711
-811094002 491386083
-823868837 -216133130
285737745 795294550
-409045295 -424657126
891785095 534384212
-889092006 132081975
101094028 778563533
426953363 -231139887
-352868123 627153559
118078060 758454555
-627418048 -438808950
298447347 333846595
-526983655 104681350
281435299 -894325518
-401846577 235453918
134246161 -115315199
731455328 -485507266
539908905 -250587759
-250664237 158013303
-85305577 16735099
-17016183 770098150
-630978418 280800145
409127292 977003473
814770899 -655687812
-851752375 -607652862
-508707108 -444049743
267808062 -675754028
-621562351 -272526705
753759984 -763980289
-215067653 -918170510
891147959 -525444261
-49583285 567945850
-138603528 292211764
930780328 -890818690
268236810 -105761988
243445874 185380057
-708590958 193187175
187502744 797387808
900724332 -557179641
-59970862 -494638953
583928507 531321919
434091154 -549844520
-866701484 411416779
134509237 849962845
-989312187 -255732877
361627594 151786299
-977408090 -267929658
154410480 -16532972
749919805 612228617
232663408 -411620428
-491399777 670413556
-621170955 -28617261
-991174151 -446248181
528873805 -719215443
343974148 -769888567
611252627 443054682
-200270232 -719869471
-950387847 340904604
726399843 -989158718
-993568220 439978618
-813609778 723268934
-94076593 553952241
69162420 -133928072
701412365 -333608338
-208089119 364136074
304992958 -466847739
-928206947 235680084
-73526883 964707382
-614750089 -950107255
-237876044 -891064858
-671726020 -948317442
336162851 -666299520
-82376234 -414177979
-77411172 -273532069
-10598341 -407502619
96692535 -246089009
-270969407 -99112766
-991392498 646632262
-687775519 989974049
-248472470 338334916
17203579 -518971654
715107044 -345765859
253216756 222377364
-97012942 162086231
-751016056 -598518082
-964752361 -980193544
-917822935 147874272
845889731 -157259709
-632779704 -927429355
-474160269 133082451
-985933563 863667995
600762997 989327421
-29163416 -908468518
-483185621 -137480488
314036596 -824589681
-923907931 -738736331
986227331 58987166
825683952 48993402
717493957 -768824528
746969420 -431644586
-551383117 761305031
861733842 -252847171
456040455 401349489
-693030066 324036863
24293201 320623629
-955013928 -776440583
-976055569 -92369656
524481861 -404246241
748303203 145658721
299834757 -418703622
-692227781 567085289
43734793 711423066
-869768059 874024957
120256002 -387626574
-610409540 624908294
863092527 -522941759
949294733 925783350
-694016433 -595351103
243363320 721748110
-633418600 -197461096
499603012 -606952994
708234367 661678660
-861523527 -357334294
311988606 -203664878
558725163 22043526
294751289 975628864
296111526 552670896
-444761110 -613915659
-824017530 498949840
-239625767 802840944
874700135 -808543853
-946822865 879845843
877569670 -482072616
450709390 -715681248
968779474 889530065
355504164 176340838
-514711632 783950578
185940566 -168529097
138761803 310743684
-454622685 219777502
-247506952 456077099
-522213412 156704343
-10513745 825485111
456730647 -93775552
40032722 -892897702
327349662 -298335458
-757699274 -910382244
-616908508 -584918153
-530792539 55115310
337248715 768663572
-204221593 -75994278
-846050240 -989788159
305094410 186359317
-952572139 -131503164
45784733 408677818
402769885 214556083
-210827718 289082601
587587496 -748331457
-753857391 155640858
373056502 -907127518
-242212798 -451877550
136420640 -674043466
-733465799 -438385455
740982265 598155791
786053735 867234229
786501363 -228462164
-596595894 805805125
207558744 -504852009
134486685 -52355771
-674329620 284403446
-419135141 -667671429
-437786468 -445893976
-854345719 444833561
-416917954 -755327421
151159196 541553501
-722451870 -304616861
-628572079 40713390
-562005236 681934963
-14648860 -941460374
952786080 232081731
978849278 -694049912
946250838 -355408395
211226668 657025853
-153608270 -27614777
33216087 -476018104
-723986085 -769775556
643330813 -545896317
920634394 -712636577
741171556 -330935513
-519693120 50552091
-206145392 541065849
720655551 189820962
-308733845 684848417
-291452007 45996528
-472945344 804829133
204550514 862261279
-732363252 -186184062
576062479 -9857126
284192825 -659971038
-307930711 -92985299
407002510 809113610
968988858 -757440081
759790349 841873101
-611680856 13428403
-363925617 610025503
-187448392 299671526
-764168435 606487409
116177511 -682804066
-270751750 153677423
-800931299 87024498
515471042 -372663489
643102787 -316142590
873600657 734562635
207861134 727823579
651389228 859016964
-805393991 75290807
-739251126 792561030
-800567824 -344260930
-797257456 178401944
308032399 -616892897
360499378 -908002587
-338226034 658197544
181458136 914604280
-721013625 625144800
915844151 31793248
44030075 -715094790
128607675 129349298
52023589 -134037571
809136188 -691983734
-263934068 -784519904
989617665 -857772626
-286837553 -278370458
-511448317 936691220
-544373716 910541862
-342370555 -734852774
-617389848 -49062285
-944320005 -870866619
848870348 83269972
-314712279 -764694476
-593000072 -977165241
666495431 -962804750
272863905 -988363704
-422839275 198623180
-585582384 208312819
-123289835 446998391
-207786810 139178220
-572351801 716038258
899997805 555067166
37775612 26765741
455223764 -641461044
671515270 -504294546
243083557 680215468
-104596646 490364292
-720121170 -212159246
358133000 -223444314
-650310690 830074866
350874402 791206439
325308725 -827296665
991394311 -143501874
-968623886 -695897898
931319299 -377928360
-502961345 -525331520
-785835053 -265390596
243727852 733820932
-434562838 -861370995
960819677 130256024
48817130 -592546146
600338425 -789727659
-823350491 533539054
376984128 561102471
354254636 346343549
-114734136 -220739831
-87985901 212905737
149804390 987732758
-427395016 72257422
572585659 -73826367
-199475579 -288005520
111825372 73878284
630424096 817703394
-36873949 -437264588
689148085 809020798
-716210805 -323972225
-841112293 -305160905
-797989838 741912230
395892605 -349161199
209213004 -291267344
227597430 543675714
948260309 -685012466
841724782 651909899
460554905 375604625
456826308 -718864719
-458511402 413409737
598237383 499756550
386758251 -856348963
258471709 64178183
707149173 -788899406
-256902344 -70603109
369860731 524823520
-397773556 -143307860
-495767042 -385173793
59396947 -105635062
-200488116 -327362102
-752180520 -405056404
-316318785 -226695051
41145017 -22089576
455620693 -481647749
-889578823 -403167783
983668039 346484250
986640775 -922613446
424073188 -120657138
337838809 660191688
-604813922 -998483048
835164603 77066070
-39466580 -544626271
670675011 -635633642
-499321594 -887412798
-174890437 -901174657
964886367 701584216
-506412951 137491685
-545004831 -646684700
183939731 -793588726
355555013 26045523
-430721803 282054869
-477653654 734973223
-984293371 189149421
-430375662 -313649893
501550427 -302574064
458346874 -780227840
-992863151 -223470350
-876143066 380444050
-436804052 -442006496
94474913 -338115248
405444046 -783703877
-981486384 245064461
29219739 -404758757
-428606240 559066558
-567399022 631659103
928126830 623720245
-565626062 315298538
943134123 -166883010
566307532 -527852846
300477297 -895004162
-773683695 36504628
-473488372 472958544
-729267058 793114220
-290949250 370579274
-32035776 683839400
302957780 224656724
-59164619 85415354
-882901569 -622424858
-636675251 -50930964
152984241 319694808
-820985961 -491950014
517699542 -732599341
563140653 492040492
-187733610 -283858488
-537972232 373293482
285588349 506968003
934625471 -230683982
-512381809 -396415114
169480725 196062668
-996869542 -332665523
-909080449 148767587
-759341354 151921093
-221233732 -458215459
-570877597 -387229673
287091414 -464887091
-504164023 636168829
-417787879 -868849621
325648238 -513177169
618648395 683622334
346111963 -99275728
192747174 -759376555
177238608 -486951576
910801658 -315605627
35069862 385382366
166387646 -614988073
119991333 726302858
-638033493 898096037
226632783 -959755425
322182636 789512922
983853945 -847374608
-851534626 -43672735
686374872 858637267
-780527120 797228203
267404307 330039094
-112728234 -598778962
789661064 -175124365
838045239 827425780
608940967 -890505996
-222443366 775024773
48141304 -845443224
128083079 -284684045
865129532 -653062751
-340302479 814789796
757264234 804944421
36763866 719668420
-677846605 260440708
-955252473 -703368344
557255987 138826422
-474066847 -189962943
-756658937 539227195
307462873 -315667816
875429181 -952595385
-426408492 439882163
-281888231 300234956
-228416820 93328355
864252137 602341304
-642614339 -696725977
279672597 889448334
-797433538 -32710975
456398502 -357809296
-115524045 -604265005
767985148 -797147953
783512578 -537783871
589600630 900275562
-651130669 -511295268
-317924402 109285382
-614319845 536572393
378570582 -992821070
689062828 796250034
-267729429 948285438
-794034141 526912223
213154505 -871691676
558044146 558207546
-24462046 390904855
99542246 529752195
-216066600 -505464353
39311139 788917453
466232412 523413332
-749225887 -898904893
-819176743 -408171065
658161824 992797735
-484835873 64909065
567520281 -386715248
-740309115 290317884
660130334 -437964447
-628806438 -458282464
145245266 494225522
-884124957 90655193
-998823959 819678671
-560946573 -575538361
-577343657 -117017323
134379083 -747332890
-867693710 423617033
740566607 -329478201
-427943789 287275443
-228705500 -969642317
-952334401 716542108
-816172966 475182883
43429853 801003417
-430329586 -778318674
388549483 813730621
500619613 431392584
339111545 486673464
563468360 28603260
-211960886 905450532
4400690 -947974784
-412801861 -411449195
205456459 -661299527
46074211 543345343
-930010556 -574494018
682926831 83051369
-93653085 647096979
225848469 -439859060
336053410 -342361016
-118151538 425258751
-894185772 127509902
598922936 722083430
-575087931 837589591
-558344695 -165206938
120038182 -749321345
-801643413 -295082945
-5818127 -478003601
916177169 184852040
683868229 -510869363
-170416619 517031456
626885441 740325060
933762994 -375785093
405032520 -470688993
-166946425 512913300
-577295328 315120700
899102843 63808361
711655665 -36370489
5629425 176729508
86660294 -331767065
526421790 978833014
875924054 -472517393
937481207 237558272
-990647426 -202346099
-674328909 -505975679
112780298 979765416
673022066 -699647410
-184799231 -725217080
228671515 -583735060
-87826291 772204271
605114684 476785023
508093590 -472859491
335595371 205681745
-243923986 842599318
-477048673 -358662333
-180808537 708607640
920148611 -410315547
156705524 -696181286
78868569 663827985
602416244 319893204
-260255937 -25594420
920115610 301273800
-740537108 -599828173
425635362 -974125564
-872600800 696905509
-5864972 723828367
203334433 861919349
597857867 688988784
-899416679 -801635263
-281052290 190964872
-677902275 106987563
975408669 -490171123
-154879739 16956267
-755404340 -65687186
-718013581 621815987
936461803 848001361
-851342444 207405212
143946421 367949156
682999865 15078228
-579887191 -183788034
208726652 -233618
-678207795 706188157
-348311488 270956970
-882326856 -901913442
-309750017 -550095264
258455929 -125119733
-352595494 298379202
-813753512 -344719537
-810686515 494110575
-949323530 701022616
438707540 346988687
-105877647 -67275958
-381239192 -850544481
55115525 -575797226
-346050755 82687868
-309512865 -345624687
-758408553 -756026758
-952402858 -37768114
-599426790 425160447
-226829309 397347660
-641764549 20788209
382678671 735432152
-481039235 -5476463
-582045302 185348627
-809494404 928511091
-269301214 -798632828
-189680175 -622063583
309316693 379274438
-926843993 -915841381
-400228327 625898690
-661583871 -451025108
-963788048 525007265
-729939292 601384344
595947515 411951121
-290383284 -131248323
-230559023 316642406
297374152 -687356835
-989430539 -626070284
416231102 -554125222
-878665389 -463159967
-38463827 -309646871
548805264 -342294643
329209324 555385718
408936574 863733681
-765298677 585822135
-225951582 841364705
328567200 -100808781
-580936370 -441834775
59381402 883593154
-131161537 54788232
-87038917 -659246753
180847303 -114288911
470701248 350839871
-943652485 -41646640
471405964 -932613791
-983043542 620257101
534673016 496674
-628410411 -464649633
-439602248 414788557
-568380037 -150295617
-732128606 -715561006
-76389184 -456702273
-519817403 835296392
-199045173 -726867213
-955876417 136535113
222985375 -494547595
-623838645 369612688
620418055 217764792
685465906 -491054203
-936382525 -259020389
-609645777 -331987530
-996470803 -479006958
894792860 -820824322
690755722 -14048235
-766423996 386341366
371177607 -411001282
-184060610 271277964
-659919343 966179858
313673378 931054041
-675446836 -819537372
-974095450 -564372563
-522399509 139205197
-474061687 664016255
-844516134 -558791545
-877624232 -40163309
506153840 -423609105
-659422569 -209379612
-403857749 -823000271
405423948 -209928609
442742009 -80812260
-724826256 505820043
-493723287 54519344
639864150 -747937456
457771969 501738312
914914147 990317736
-925727090 990335539
491423036 -239827237
991537120 196683149
-411087477 -795472229
55772690 -583273268
-371976605 549707774
-655824842 731494173
-794742052 -935686748
168699808 -225321794
628832837 -433643043
506172487 229553069
854843215 -803286034
291429735 -827426968
649327481 977736213
-106563602 -807868305
-796388752 672979431
-197077773 -44252333
806073866 369322270
-53572708 -553523923
230535851 -625002608
-455881043 -612127667
-851301164 931833218
39891487 -672158178
-200019308 158064071
-132225429 833767621
176445789 767336958
-25494354 796663122
285512418 -792846315
830914026 687678905
985905678 -937795192
-856736748 678125955
-36335598 886973494
791926730 -477781386
678318708 803714967
594003627 -860521980
-667597712 108456457
36716821 -335285203
-116099609 -33020246
-683050960 -472509926
-757745278 -345350975
534741159 333416617
699411555 -978825554
899249250 129204466
-708924580 429271317
516927162 -813932972
-421894888 -998611606
-126577778 514226445
845257287 106131522
163455321 678944611
215231489 157645936
835980945 357786239
592215637 -706368423
-155139833 -988226716
628491595 339857582
980104185 -323293007
-732559698 423789371
309562099 835185672
-823823121 650058860
-713897375 543332517
578503897 -163244586
441198798 -240880398
901095076 679905981
581443497 475817375
-934429307 -657850921
-560998476 -172309536
367609945 99265216
141571782 -18220829
-206117859 -872910622
-255580191 -767440837
-992059956 -213004129
295158615 -853723347
640930044 -207395865
837446831 -448992580
631892306 990829807
-553920701 619344856
-323174022 -163305891
-136835678 137540083
94369442 747471656
131800115 -299036907
266637847 367557728
539338382 314208420
469782516 -158627106
35691152 455463953
-585700364 343531892
-481397953 -200368417
125930431 -534721165
847768628 -296038002
-264859061 141581082
765680820 -376598956
214395897 -426708459
-419620325 973646208
-310818069 -689675054
-297078726 242002831
39195281 699357638
-457746799 817260749
-30080682 -796654846
333817496 -172738016
-188360948 609048035
-65966423 -642520527
-532193408 908105540
-480424103 54792339
356260457 882712999
-761529980 -957204743
-45783078 954723589
-866545705 106895910
817944238 505957057
469724962 613146481
-598707672 -86573278
847845004 -296008363
555248061 891403960
822062634 359115398
103486769 -525872177
-764613379 783763498
333440137 -188041262
-88727719 322396496
491867338 837146288
-949110553 -23092780
-200083632 909426809
-5888512 367463326
844471902 346608600
247126892 -995269079
707303134 -672072368
513603066 646401836
-165724627 418055926
-111301626 701893594
-576943474 -195120940
310518064 787542131
35617705 69994943
-303115061 183571080
-477707043 282624332
-645732518 36458299
632981779 -671607523
-72462016 272385256
-28943270 -302728836
757033727 -359277949
318094716 416639753
-788641114 611586614
-350756856 863537280
858526720 -441035407
76486121 -290066190
185098670 -339260344
-166360314 -521824081
510682170 -33322581
349223072 962895176
59736488 -286747330
394707054 55007011
-877201649 -187263647
-287216826 530850531
972702635 983022522
-747645852 -215226000
118218716 826717293
-489901287 -664284986
670942623 18524168
859649939 -660990957
-331756618 778750351
-262793770 38544942
-905238281 -930056892
-122706505 457598623
-289567434 -501154176
-397867537 304422998
963050645 740789931
-601225539 -829914028
632231960 -513872433
-505409276 -848169946
-388714542 -46769773
693948777 586243181
678637316 -499429891
363869614 -486390411
-190289941 -106348224
23651094 312145629
749377593 938390649
-149900409 -477930819
-383604849 964217505
-321919368 -855458338
-657042818 -898670030
-549776118 -603413894
-419312419 619019275
432635428 -817098059
313318899 -880270741
827136729 821750775
754638774 461117044
736637779 323592794
406287545 70351407
458744721 809375342
428106592 727093525
-926012924 -153661878
382385858 42170263
-786713785 -110934720
748210138 -371965841
-3882487 -90628033
122323805 475873691
873975022 -517937449
-457334749 -559610375
647058552 192871524
630826357 -961423528
-196663028 -561702547
-678101129 -245972210
480607318 -462868302
923101699 -931939428
-210446303 -15827554
427932776 -633366454
-826415967 -808210379
387396875 -114819506
-541809338 -252149961
-626765269 417087454
-278317109 328307882
36198409 31363814
46201384 -420901030
-658656462 952214503
907763791 868960015
716096261 725494889
-583458373 -278089388
955692957 -9010675
-742838578 342216620
-561529416 -452382602
232832294 -80378071
372700882 -376554519
-429792056 428766187
357034109 254875640
62845057 999593371
61419989 722758595
-599785823 -99403959
220173797 403113357
-737144332 -198677290
-173246539 -10686151
-25442073 639703942
711284778 -245964207
184335452 -313185262
644145055 -132266725
-219370365 -183057904
215877143 -398606150
835328582 -561214447
985608968 -413608233
-632169703 221643046
-937687110 758772263
961330275 -808587898
47304274 459143611
-276551357 533620619
-220730369 -126571802
-674252626 650673425
-230586431 -660916561
-542604358 -317306056
683652286 397476408
-596078752 492573946
904449614 -326243513
-3949362 -825077762
686780407 995215337
707675086 -250545411
-499527821 -982571282
-524103054 -877819461
-429162094 94338258
-530989953 -441534736
938520499 -107726749
-6891574 -739008862
-726139637 -966553880
230955865 -806962227
-195563736 -899109575
-51698557 -107333341
-647506547 -343586547
-80894358 -760223356
-674315492 -145598620
-187768881 138920921
-514703854 -855844418
-573669716 -15289306
-384716820 -505297575
-802558717 -360549122
432728704 951601290
-153243419 -255640906
-187219595 -676401195
-693737458 -408727132
35451244 582002911
748045860 -415154945
-950837161 195832223
207954247 -29101359
-629004600 500784342
-34154413 -381756444
-157003061 -70155835
420058208 -366157835
-107480560 573562575
733469102 495264444
500796656 -123783165
-138298829 636950862
-729246973 -393648610
-851046901 664218644
-207944185 -455773144
-325095825 297466762
433439381 -695050818
918117235 -869743280
514612801 -258704105
80884660 53190272
-818395123 673978561
-44642954 455728209
68660413 -739547414
-487475635 701516565
-677637928 175637653
-708247506 -204296114
-293331072 -821239275
424767006 87121314
420558314 -18781677
-702860692 -953067069
-515826207 -521585790
734846633 -444693111
-52425332 72078213
-518149477 -220043491
-513510744 686883901
445386639 564471317
-717593386 553853945
-83330942 104112940
-336887043 -801626828
-847145957 70839791
380883528 -41298279
-918073077 -306417983
712143864 -817127629
12058657 657591093
532860614 -416972671
49311344 -805729850
-605356387 -938800375
-783461805 -194134426
-54409576 -56919144
926535251 40481746
-813943022 -513291012
914102307 272737363
-870769759 -157893320
-655363349 -422864504
-150042365 -699475617
560940393 960865923
-726877249 -821896531
-538976545 -297019482
-532896670 -994709073
-205276179 306910709
248620021 542629939
-99491699 207755884
-243556589 -153995729
943107059 751553108
935801632 374323973
-734593629 -974747741
-64307827 280260443
223388960 -815923074
967684778 807544653
103733930 927652169
455540623 633338967
-606856099 -711862010
-861634933 563243161
604164826 -893126300
-666394083 425303220
-817956046 -103146741
74909790 410784883
924409719 -110176314
-617847332 -105133053
-272766832 -219109232
775986842 -15936129
-414792026 -62816272
347150327 605480188
369475003 -911331758
12450850 -984868738
-816056735 -694822791
-894989436 -408658110
-608413507 -827649099
-169608912 491767157
-797219846 -611902301
494207 -595889232
928011753 70282770
-470186927 -920167887
-235971832 670261174
-883948166 -341954507
-166314205 63872915
495728483 -659292275
-26599839 29738023
-735830665 -75227674
-100881225 757585686
344696905 -60002701
669790978 -548435915
-315201067 886771211
112548065 352119010
376153803 -598251322
583816574 -751315555
-723245294 -700713420
437082032 -789384166
993751406 -293089349
609008697 250563839
520052751 -776849023
734406726 -713249973
431286708 656850186
-910705565 922470963
418402574 605911063
-372314710 650339317
-222640439 61045491
141408962 454725955
-340929618 -480011324
276064307 751173244
664736324 799474063
115328762 953032194
-281241468 -732088111
-732335889 -232206147
-88534290 -871007574
-424561491 -98807903
-766496498 -721837400
760726358 477900254
615309140 548034008
95520998 329805460
794070029 797301392
599190646 416370748
336549710 -162355441
868392421 -117725052
759365797 -429270103
483414133 579758471
484876692 -607148439
708686754 -973751394
-68343832 337415028
133715978 3559210
-470148933 942130273
709292333 -40101337
-729111843 -492523708
-519893090 -337500526
104873654 934839686
-717840680 958368430
-273922499 638093552
107065088 381025112
-237875213 632599034
-958941694 893095576
-181713312 -31789964
290602490 920379194
-502339494 654052063
-462939889 818466309
984722638 205090164
192190226 554255764
316988024 144344743
970811105 689395908
-204975376 -768941315
-315556782 567844126
-439581155 414043424
-838892596 725238415
736701917 196631840
-290554174 -805893628
-343175304 607054852
-792463508 166652148
830648741 948330030
884203692 -861166862
601764423 -692652692
-331707988 -23380863
141614934 -93982260
-308088214 987632633
-595718270 503957289
-743000601 -660276635
-880762760 620472933
549477053 670575824
-106680748 -83490319
995266207 743852745
-313163326 -568861629
929509181 902054351
474916463 -63935614
161585621 756321397
309363663 455606412
-611173372 383515079
-652017029 -411545076
41285546 615567874
690118871 339691013
-35245802 -42361799
874789085 428583114
545501305 -101262513
445122057 736856330
-100242802 -243640282
-352271374 896265141
94291765 -123016060
-394166613 -346856425
874507026 -787647861
729950186 -922725287
-199756062 521720766
-601593717 416783166
-17072281 -904914232
73875140 -496630971
617885333 30988588
830940214 -342370235
-221245963 591028857
547591384 780122107
519800619 -541827941
388372873 390574094
-368199317 -155063253
827595044 484361368
425862785 -701539456
713530013 936187569
-421817220 96995324
868278259 106925905
892981971 24762837
-299063148 -168941421
172008254 606921634
-828093204 410401151
-87521432 -868670147
-294921118 883848368
-271981292 -54917212
-13621741 -827653826
-324251223 528287409
-890436442 590770807
713499177 -665929990
-707173835 -561400759
132710786 -698025352
944495773 695335565
966020350 638073529
163910179 -173343635
-979365769 -850715085
-286626933 517509802
-448042819 168051845
865005381 956380191
-865370406 -259531897
954242738 -234670237
294253700 219537479
643715786 -446187370
-147085586 -393760816
190331591 -746758828
785666295 862279346
-954436906 789357547
-108607430 -35060955
-924985395 -918129462
307337497 -539149421
696201728 -685150497
-285140277 298953587
-810096258 -545903960
-833602533 599771442
-876747782 962818112
-648180843 943993845
-586245526 165622810
22899174 -262817809
326919301 -648904824
-917921930 -292983530
375050001 -495879901
-322121573 -846261049
428703353 -809131967
657930265 503597363
212480241 633229692
178432797 180227229
260114692 -58580072
276262439 80379752
487573786 475154788
-171724480 34112244
683957843 52877013
-808717105 -458392776
687697263 -179873430
754289687 964646844
30866968 -14367110
-121604416 -466133140
583902129 554991316
518212439 -404616150
422073531 -209932806
-916136875 541371243
-322934535 -195419262
851367793 186988882
-753424876 -817685365
-398141006 268153000
-919728579 -26213276
588791939 847074164
-842297873 60064444
108610916 -952678302
440207128 395640519
-861864450 -438017508
185787827 -232648288
134327820 -99377902
-586826554 621201858
782564125 398814473
-296615537 -574052284
-203335078 -429557392
-600370217 241022256
642289291 -558489680
395428198 -979827757
-619780872 461054508
-840131151 -724645361
-268689789 702272935
336944016 459779143
-763368131 -215263718
-823550903 -896012120
-734076269 -505042111
-789736221 -755739696
392762595 889606297
-709520936 695508559
242514605 -907639705
-203835359 814276486
827008511 -813318264
-94242196 524176224
-925862511 -239448461
-910333955 -922790340
-546338249 486421019
977321193 852474593
295644780 -544083294
590142545 186025018
-417324034 -514567737
990341791 -244992937
323230921 -821026791
-650972724 274053923
-371361296 479321860
-856976825 762432917
-188513711 -446672
204938238 -778047133
-281092809 329134231
-759179674 -394287146
-737030797 -552256086
793170894 -318740012
-403500967 19664395
978907527 750325325
-977397907 -404462663
755562140 21036781
326648510 -959766416
905253894 -901502642
-465150593 671857702
-197309019 -628981144
304584116 -909374341
-219193618 499742558
-84301494 150754584
-535216360 -111743833
-939715687 -365866060
887306480 207017602
-651699845 -158537221
683104398 -146289120
-573738486 -204913350
212375872 204122457
-625384353 -661678913
901683616 4548126
812968958 -428392282
244509234 -60454692
-418167058 453209231
566641062 570601156
-945410475 631162502
-366686060 -619053907
-733941851 -185234192
361641409 -380124739
384022073 -602967602
-689161703 -556645943
6243734 394123319
-464211728 884712047
7553062 358739281
-131250190 -823556373
632842426 -957526444
971792941 919179214
482319723 813493700
-923304413 -461130365
-170608230 652070211
971476411 692097249
-907604603 -397538772
141002183 -576142119
-45163907 782518997
-933037969 -420777968
919267171 205869211
900608375 991819927
609643743 80523328
469709522 922326774
61568160 -131325573
491410220 207539331
-570180536 -265325937
474072516 -808966734
-925718185 -383081908
-990441130 -387056328
209707601 961971850
72278148 -185700160
-597571622 925255829
-531907050 -838092999
989926689 699608911
83892635 210457025
-341389510 347506035
588313575 -486376212
-645629056 102422680
80103832 218180401
-94816095 569515364
-857657002 -573459170
238707056 -184136895
154322990 -990198790
-856712171 -646501457
791268557 -966342699
667001278 881908221
438149095 945831760
-382477772 462093811
751641980 -633597461
98884492 711785894
593459617 -571615975
150094460 192323853
-790712013 -5146916
-960953470 -293749891
543417801 -748095280
666204109 -898357287
-556219148 913911985
-137076402 -696152630
272389057 -764114496
770660862 -193982696
-598754294 641204005
-32419878 438623554
693045154 -746526517
399390234 401427189
700489788 -409395982
136374015 17991404
955614985 -369581682
-428190917 357199250
424104981 -945962719
409779736 24551896
604036443 -165021374
-92173136 237735462
794212294 -381318203
301271599 907441147
-637904738 397747476
-72810605 -235587037
474276869 817410847
357361790 -32617388
-517105209 994227141
-183233625 -894955942
97739381 -401172682
-151518230 198635931
-194534413 489963010
-337378869 -134266274
-579960498 99377075
303387096 -619596723
-668256132 476964689
18134706 -864869290
-149097642 -12324722
-480602543 -147687265
765455133 -95588864
296789476 713224761
-880558321 -362746217
872576081 908430929
-203964632 -661418099
-790209629 -261914277
-335739334 315171297
994872528 758292724
296767736 -253747057
975559725 122848779
-481642751 -852557443
834877249 966385587
-549454319 164013301
-709680273 -657235182
-701158157 -584413029
323613124 -509832064
-69182661 -179201522
976940677 -853104370
254542693 218346673
837927036 235317993
70935016 -225056292
996647888 916041112
653833946 867164843
973703917 -426933900
-354228898 -52373461
302903887 703130324
-997493395 -400364482
343630989 758543812
-41415346 -224500094
193731239 -425853346
-365788220 -36853039
-75686384 772592734
-181483876 935543819
669942555 -875745532
-870235144 -842620009
-705059413 464879558
-149069986 148586684
334113776 -281350050
-644268546 844715967
457873926 261617252
935797819 464391894
333983657 461383766
480274165 436056233
983740637 -160955990
578998696 186085857
915295201 219816851
-116099670 -121743504
-437665319 -194565591
-197090605 398741017
-976790317 455022274
-689329164 -113113735
-210635043 -680419771
-686337783 -8055905
41054048 713993787
309991178 -79703593
-273271175 -253040198
281838893 -838556618
612633363 834943231
577886431 -191002496
-630981554 111047177
-421137556 677319589
-718522694 135747403
-862582120 315882125
274766082 49548986
-824528091 529327545
-522360846 151239048
-328114292 790865626
-353312884 186853484
-680581898 69911955
-833153796 583704885
240549518 463121779
-783932416 453106682
218729311 602727247
-49091002 -28422280
399407524 555161235
-210766006 973840454
-353360626 58219242
-908034510 -179439957
40030659 363158396
832804746 27635107
41793324 -167262219
349784137 -270741959
-681368399 65276059
-328829283 -175368294
506680027 53187358
742105914 695701476
432939318 -772688481
-637738358 752816378
-476650837 -15032931
-840907646 -352907418
-438711570 -772962865
-653171682 -142043191
760340112 -84513158
615450784 8194829
-718870370 -698837690
-65479632 145087947
-344492024 -474462248
-624263093 -824853097
734350095 601756396
-853933146 -676455138
134445782 525135553
306971518 -553928874
200451719 459599056
-326977659 -645997230
-942288648 -827442416
48992699 -412849499
625916332 755882928
376764204 5424602
787825281 618653732
619308058 -755277958
595822625 -972478791
329044366 500290311
44410420 494429718
-984392738 -673100478
-368846381 253474513
628220721 830057646
521783043 657172054
614657445 -15412223
-89355784 -827977099
21035683 889253420
782119916 434627023
444867570 -830720037
-113577150 -847736036
890505727 -637228078
-151137354 59855719
-429101345 -18877054
82258602 -779260445
514674786 -634468576
-902778060 150313427
-446577543 157837064
618292950 547399812
-834825522 472658320
371890712 941389463
-285109361 -590895321
709307705 393457498
-703044199 797874521
-540890209 -816881336
-739248782 -186894056
-91938581 608588552
148409063 173669357
495323961 557419998
-378166451 -240676663
422318581 862970681
807396931 647438223
971561211 -454565565
-835608056 972884636
-16968259 879053182
548095365 963026816
344100237 796665779
762512636 -501761771
-674285806 -109970365
-792142002 721053220
52666633 -467638993
790273309 -714278708
-662916381 71779099
642659610 -509646701
-175835878 -324125160
-358191224 -537049311
298937108 -701199385
-391052595 583950774
131780268 -758349764
-720919132 -662511579
22104691 52532443
700296484 -477498693
-399414744 984811394
-454717057 -4239113
-669810256 837982901
160776059 658797276
-876252816 783886548
326319939 -657490816
704659936 795701392
-832563034 617964011
-372820512 -445828355
-176875427 890349757
229957008 -411100560
-139940081 -211243331
79408549 374598696
-158272320 -577186297
-836331279 -763250593
615480301 516120067
815687680 442318801
-710403525 173866403
665139582 36249096
-643515349 993492065
871585730 893103915
251074165 -157285963
-237410986 46260433
-123827014 -988969349
-400485797 963141179
-247737603 876183970
-952245606 -919678179
-368490083 -538301476
-735230091 -261848059
800547923 995015129
-566150611 49192386
313293288 215468079
-589994839 147150498
-999199432 462583206
314468501 -611579216
274802154 862149871
335726147 244659280
-135191135 -365147717
637039555 -740192621
-13568738 2067249
-315957972 286296291
-335077419 -874800014
-75597337 -734326397
793883775 -116681995
304183716 -642055765
-263610482 839495971
-511165935 564689017
43333961 97284775
931657072 -970206285
288446878 -461059966
-353242522 223191985
741552444 36907566
103954770 -238093841
-606920412 306979335
-989368153 747890754
370865067 167064745
-897985045 545747662
-703585341 -775974771
790613413 208914580
14846168 225435608
-889872878 -167899831
-19727235 -502727457
-183883088 363170997
68461337 391618631
239288527 -369076685
276142978 549829439
611056799 550579808
652178120 -740854035
-761230984 396891288
-738951949 -829626798
546248716 -251766787
137731073 242623377
368570465 -257893050
448775328 -188915850
-344992751 363723493
-621087968 679917884
-649266604 -237240505
-955419257 633950861
376369038 -747589322
-207099585 -809799508
-629671164 111576987
-256434885 -373078930
-264218637 -555650864
965830899 -928884493
604078410 16923005
-699824580 -423793243
586364319 411477035
731889313 -349745304
155648204 -682449798
-939858234 -373419752
565541302 -466321187
-37573070 -566307734
420965232 984509705
-769033493 784996082
-291254854 -624119325
864438542 43775051
-853397152 -604611211
10441147 691743791
-862095787 324436091
986291032 -590220223
-648425194 -77712889
874088511 -479574417
781962741 -853821170
-229008817 865330414
531991927 -524984594
-397068274 247239851
-687142682 -129666658
616242051 -137581083
82036193 194342509
890579723 -775897680
-439321537 -131738289
-42268974 -381983458
-11205277 460677570
472116859 624341391
289908448 -232244947
-584051833 155216661
-111458003 906861005
-665433157 -100038136
436879676 71539188
814129317 -85332907
-430639632 877046178
567664501 661379419
561033142 -962296373
963436415 -787286878
598157197 -133589333
-476844192 802131484
798802328 -229250726
-333365986 -420058015
706440275 241653894
789156215 -889827207
317884510 -125919604
993494050 483142871
-169732273 514476467
-954230333 -483803441
-127546038 -991376176
578149914 -229485815
-901847005 -272961850
-27180425 77568484
-236006730 -689391882
-717166836 1886431
182296069 644806662
612511742 -715340931
586461877 -141168381
-787877913 -722169302
469219440 236401430
254557245 -445022249
-14257843 -765617190
-990567212 -688220532
-456021958 366973742
510748034 -528335494
-615202248 -542480462
-665313505 -885475172
413247086 -286035266
357296272 660083994
807601167 -944862983
178921689 -256789469
-30758099 -851922100
471958606 -742319007
152913086 457762213
74908213 -808238691
434111269 965764865
-199295788 -898535951
224195651 -314762525
190794702 227417513
-254213252 919515746
-132259620 542928976
332102360 -268200457
-217090491 939215271
280212160 -762921614
-886708175 -980668137
-924824078 -617595036
127772759 -187319841
-738828647 924958123
340254432 -213848118
-369807919 -422268646
118508365 181887629
769959863 989992649
-543726231 395100329
-2856196 -18259659
-270416755 643661994
-633708923 735527348
-470714929 858312184
-742813889 -961143163
-383184379 -815199567
-955765681 455500231
-776768413 223107341
628156949 849437955
-728911393 -415244595
-239359205 -960855945
245997840 530868045
594153571 782132674
320978022 356830638
-611371213 -457360758
195552137 -419353938
-310494116 159973105
313660166 471789673
-688409723 326451382
-114096868 361305690
-661194861 -536431516
-283943828 -879089653
59871489 -980499737
-524405872 811401495
999387585 734512191
-549840293 284397896
-335115348 815688091
309687819 855411564
571351410 716380519
-670748148 -739441471
-185130942 -488102755
-305424339 897721220
-316075591 758790946
-885596854 -773448985
-359679075 -554722791
535910835 479393920
308647357 363887217
-449955838 315696430
-945632266 715663748
834469134 183903722
90043407 -729058928
774467362 -135203363
-114833598 415303959
-831374896 140564741
-634560950 239695435
257269749 576976871
952490261 -383532285
352145132 865613731
894986277 -679584503
549474800 285497658
-491084619 -453934653
950577669 -506222931
-793533462 -205272444
-984868755 -564782175
491019875 -521315724
-11409871 730629796
-354910519 -254770875
-140157644 243225530
-119842649 -26765842
430278481 675656354
572917476 834699292
-298635494 80161789
425042545 -634467553
-415753217 -80960554
-975912845 -574344869
570625446 -136959672
735291798 -200262783
16748829 -56301006
-58932110 210526063
-180167878 632026790
-693177227 933843522
-220075884 411824794
-955086100 743823757
-528731116 -51109639
638065430 -604184052
-506103529 16924283
891575991 -711645797
760468033 -521816461
275397286 -590923150
-920555080 -528855412
850100776 181773129
769788549 824999722
563493593 988615728
-918037889 -166479544
454580247 -175727343
-534835816 366828779
242298995 168742592
-926863002 593106304
908049811 -497894078
944570410 255367601
-861642019 896164166
-666501042 4674478
953711900 846831308
625614687 -296148850
178030808 893268156
-838448991 -907692534
214056012 -609552094
-402305635 302811979
-784807435 -570170378
-327383767 296868705
177155765 174589006
45821737 -64715784
428949843 -693246179
-874262546 -701349667
573321198 622982200
914153004 992373926
241313560 -214668263
-876924983 -541139232
-953883679 -521609269
863804926 752270195
133579073 -454538315
-843661816 -419099952
-60247686 -73971954
242550928 -76134165
-851386801 -65417118
264469241 753172847
-754673518 -130673550
466567474 190980744
363583788 -801736310
104152321 -96575331
785871885 195069456
218623553 108661391
221042338 674084264
-99975811 472983608
-87911484 -866476816
-604532603 -812344653
-742748930 -788891994
162404834 369670871
-326086169 -533332214
758891246 -693356177
597400740 305170923
-880740498 729424773
-654186200 633832605
-682644477 -306645490
-202270524 638460574
-943720105 -661415092
878005902 42743000
387751245 -919844750
-35986455 -110505636
-135498029 -418137152
-897970326 -449192634
-872936873 -993310985
979418967 235622140
586418909 929931295
-736459855 926972731
238457663 627809870
-159090621 -951058081
-598583865 77246211
129194999 -879319431
-926925900 295801170
151253579 729321392
842280188 -851047197
-614405380 529318581
132127530 294046542
995396521 -44511613
378167506 261468726
-880371558 -345359103
104383130 491106448
-548567759 -262411368
848333725 -966749690
517444541 919143925
-183124670 588607243
266697525 117016418
-4832754 -758013758
621329071 -431883872
851836126 217540902
867095409 -1483161
896952824 706474747
-369829718 363928870
-387556441 -538126520
71738410 -863766483
812874339 786694425
80716093 -305121801
210818246 226433933
618174187 -208408782
37673008 874413620
-48384005 66028441
820224800 363260169
-986388217 156257771
463689402 397104627
351287737 -566944511
994258199 -597105435
-624770057 -31286818
-126277082 143181082
319339701 278165122
-526197573 20020416
-49914869 944754715
999636147 -566678274
-904885877 -478357984
900683069 -733432587
5020369 -615046066
-837883469 289138573
542911067 -934906199
-408536481 -289940162
783188443 135421237
-152264472 -870977169
-963279567 -329205193
48987732 102793069
96356290 718046236
-791248539 121024363
276753576 -112901010
964687341 -919221965
-825061048 -611470279
314318734 64633322
-341095752 685424458
272264133 393283873
710405067 221617915
-428961959 -665493462
249674111 -250472359
70205701 35708510
-88049310 -282932659
-872080227 936713753
-979234161 -82176450
98345649 768201637
778878985 -762379028
-515449870 271919972
217563371 914121728
669321865 -809288789
-491857060 293613363
893187571 816189194
434770375 143359660
-514291582 405421958
-184155065 -402106441
926382792 -936199536
-414744072 -335237871
-900282768 -771620338
916783197 -625018165
-354119286 -431014100
-755929346 -573800234
868974954 -832773459
-656169583 -194487881
627975783 477588885
-605272567 -872392137
-829147962 -963232412
338380946 348216599
-151603422 167895358
562461677 -661204625
-487137489 174357160
814937242 -994778537
37018769 -237670281
855952554 -496548675
538312469 -540032766
274724074 990729601
-14810759 742992081
120457312 751331267
796499559 276619110
796984347 967049600
880129982 651399381
403649032 -908353718
168198059 723070838
721249450 441197647
646779015 301481935
-547882131 263525186
-445211351 312206539
687733766 -461942225
-931725671 261648146
274669202 -902335295
-807846920 328144915
-477558030 695505144
790686400 -826398038
-39512533 -508810950
-868206630 -467220188
531672466 117017234
-663822226 409517350
-732011492 -123588100
391640421 112756857
313012560 -602398248
-757088015 332193758
227447251 -977913786
8078500 -659444066
-738832288 595443902
-473416957 876478406
257122251 -564575291
-297867792 -93648948
277604468 -352131004
682756583 -304545661
580215044 -390960223
288241847 -744656515
-913346535 97620470
-267506063 -755981698
-55671751 837560420
162892243 -493707554
-665368983 -890498161
320212368 567772644
550614248 -888310318
617662799 877876712
-259722243 702696636
-770145455 -85837103
711319651 928043100
855224207 369503085
855186249 618433087
-997953762 -493813290
-908598646 167918039
-99403717 915384701
601364582 -806715715
-537878378 -275220348
-967252900 54518899
974116063 -714893983
-695608452 -394524805
598136706 185242653
553704459 718972770
221424054 422415801
-201225076 -222461152
584280265 -49741970
-562160887 -615713555
793861675 322554858
584019838 684765913
637189217 132874001
-150559712 -780149861
370032302 -417225685
-199589219 753889180
-819956190 818131936
507723502 -716577820
-540195085 223326544
802058577 -816427495
293005508 -572688166
-809339113 677284497
-899630094 674352630
-936060250 912471552
-413768373 526058538
-699076748 -129481525
-187461236 814889067
664484771 -924442513
-556756249 136668314
612755274 990106237
-45432750 729150216
-231414137 -663445868
484887116 -847072158
944517340 -44475365
455365258 789632883
-180884645 160099670
-791961407 533221878
626523549 925119921
-592612924 143972745
-891095612 428092996
189961666 -638137013
-565057966 939180556
-605152634 167653119
686107800 -782162166
607630235 -496843808
-584861415 354433258
540562751 743271538
582809574 -498261403
35987569 60306846
639120480 760432708
-892475405 936504774
72202559 -583231992
596481949 -225292519
-990793109 -550620257
361168640 333915636
-391857557 -209616613
-627984911 825600481
256633779 -98423167
-218516888 805422474
982817861 526478144
204225801 543742283
774424956 911521461
-850931239 -256755952
-424841590 954451377
-163714198 435176938
-155693851 26764418
757470293 -691705279
-213885179 963545737
111993179 -405791320
723047563 483882993
-652891332 931201652
-342371788 -853470544
695298056 553668560
-164762540 800792851
683151908 486334006
-888228201 792987320
-291542592 -296828202
744780258 -17477239
-465414702 -407998336
-523595940 95714094
430916061 898360348
581695190 697787135
-960936642 -758675486
801421987 623018762
313266747 964205998
-463562981 320562922
-622027279 16183858
737722694 -75106345
224039604 839115430
56113124 -858496982
-490062415 357587870
252648423 -720196387
407159811 -938875358
-197816165 69616701
910981142 770594388
-713087507 -906669689
-189807001 -757034997
949733819 988590794
-652033120 -216165324
956499682 330320369
-909882755 585460306
808910610 -46268971
-768450089 -81038784
-533718551 -906085654
-308618447 367871965
-255613012 972530071
609929340 581849830
-269115947 444121593
-842959257 83335544
241997006 542426508
-254850551 148626136
142542984 -599031931
34180222 422894288
52913571 820179939
-676127747 -38726950
-96544636 -221255242
270507294 -858843743
513848916 92522634
326165419 -353290096
-171824206 -492513977
341542416 -506440686
-1618271 634494170
551034618 118437425
587012107 877698384
712862789 -813176251
354687627 -703704464
-398238251 -497764166
316554981 936739306
-262751388 749936925
762132957 -307421656
-684220364 -562471229
669118307 -182417841
100369724 -988349580
-992957114 -357849751
-909893476 886296515
-406512468 -102380573
-601227129 282996007
802767820 -342111723
-5160104 -147633467
785254244 941760207
-489070291 160952938
-58360262 -225074071
384459983 -629031347
-651344621 178065774
-373877597 -145375984
283411611 702661413
-875023592 -589794885
-92098361 -850123209
-241872175 995058332
133367487 -634876332
-557674987 261361601
-759897132 893177533
698493680 -235738834
552894419 -297881452
-329018895 659111347
914362119 517025554
362550122 -217861475
-208860776 -695131145
265204382 591901820
192266091 313212457
-88306768 998685747
-549872214 142318608
-768050898 -248954959
-242815488 -279045534
-666592475 78645792
-644656397 -994474608
696504465 196165183
35728371 -654772586
37046323 -563144217
28460510 96695958
313932120 -421597563
-277875268 -506631877
-893618395 404544071
-896886248 451662438
-248544903 388400254
-638443419 14858664
489789489 -777159958
-2873046 596182816
594772787 -961489218
-675522290 -200801519
458026501 894339120
908094005 701840032
-285048187 -441486547
-460784630 420521698
-336844910 262728465
-128923982 986374216
108039362 -857795960
484388626 -864409026
-69364474 -876131336
-170280819 -983041503
892747945 -552800150
-17706636 279749026
-393689811 321235788
-102516901 -222434144
797575547 261198528
730246284 -524216302
302655695 848455940
997035810 708495553
192092068 835845347
-989193957 820059049
916160944 -859687126
-607902274 349339500
844532142 -783001950
961379553 -204535232
639247694 -850737960
-637787597 -169220378
-629613450 436987894
-661196623 -962687452
-155569168 -560322816
-748522001 -239602241
517665961 -867736174
-297142376 711713835
-562080821 292954397
-472115631 -610336653
280156137 -495313613
584644070 -746679608
729676787 923749753
900803599 399147143
28887845 -339858254
-44315083 -229217484
-485647103 288766947
-112624224 -716972349
-631468914 -296997552
-354089826 -641452267
295449907 -519440331
877498214 358869476
-373319224 -582906194
439680120 736679422
649113035 473379413
-173403433 977468376
-260213623 -741981598
-47609901 -720844989
-260846522 -914454439
896327247 -203426477
314490164 -690760027
294609105 -725612375
-322465758 -663909088
-178530991 -681982512
593569358 -228907385
694456140 245655489
519351380 -231366444
-652228270 891313444
69596929 -342577438
-160672510 -456354238
-545522053 250420262
91836889 13356549
362316976 714933533
638686582 -810450848
-208453810 356348217
-138356155 -230093288
-46634217 -686372381
-570436852 -758475157
-268064944 866401111
-978374770 -580326792
-214977907 454782124
759434434 -123460746
-130686324 101807291
282603583 -267643302
745544104 -562719347
-518368082 -222234487
375219032 -976224362
-123800616 -565524262
405556924 -175818358
420350722 -826772354
984358714 225230667
139118520 884542623
-233555712 -701976616
898417773 400216754
716454302 721757309
314330526 -748717988
-234619249 614745333
235689689 833737642
476423028 722055119
-124532112 -714716411
452986291 -343588659
-681816082 -616079448
841897018 -202447970
-664200533 -160372556
-364581794 389325441
-546684976 -524013338
-687844886 403864525
566886788 339659510
-493446819 -654332576
839934450 799988841
118200707 570460913
-880868105 293586424
91093139 548356571
683774165 -900229956
-16739886 -98912182
-102075292 -672703582
803378168 690544226
-527046351 477760929
314799529 885819918
-722894901 -473913947
104352765 -732514839
-178892373 279089298
-831385391 -785046140
-10050728 297201855
-983666234 662849701
-623821595 -511401459
-575348392 534769380
626772435 331023241
400761784 -629904953
93417033 497358453
91000524 -971053487
354263216 -122158120
-485077776 977466654
-704621070 567121132
-657799202 -855821927
-890815353 981359764
897024823 166664244
-677145281 -885354128
810165605 -391267402
-812060190 76770640
-827950948 695046753
406222809 -864108656
972973323 231271281
-719804285 672483356
554150276 -400630800
-78663185 119564686
173083528 277761151
-555501481 339337484
250639368 901885099
285340058 211115192
-776196804 -488754415
504475387 -380753585
126847889 116741841
-961981593 993457553
969709694 -550059044
790266863 -108106972
946462513 -438357571
319385923 -118983526
-843847789 949119619
-966060078 -557057400
-348636259 -229274028
-827996980 -784929774
299472457 429503751
-160497056 -52478489
788493831 -579858362
735144295 -872848290
353594227 104481231
-698401464 947723476
-191875624 -236485834
-630536540 -52504549
-592862563 178747767
-360837534 -879482122
-959867215 -118988270
-587327661 -414825722
-717288079 -149942065
-476855678 -252860005
123349407 -866162588
-716496228 -148696218
388903833 -960303790
643372667 -498403204
192318823 691099330
-745240192 706192976
25235254 233557796
681079547 307399327
38261551 809287739
257023930 -635200202
183602430 348414482
-781805051 -361378515
-905428253 187410877
-704549922 -845406048
217600806 534886715
886183667 720005516
600188361 856931393
656910248 -530020936
-837021133 -521679019
628099690 205907018
-175556520 735694996
-536473199 -264100024
321922156 -929565115
-925850396 -781931178
-697543832 121558938
-401159430 -441494646
-126848946 -34799935
-779499952 425237491
436149585 -534436048
116024063 -884584487
193240891 -814910496
-415277974 353588747
559477091 -307736386
504172796 809683419
-970068411 -456636509
143297938 -733993025
61914566 213945717
-785774976 55473020
-607596504 167435705
151422909 118973351
449857011 378323738
-30653739 904562344
530286944 12676320
361561574 166256065
663527947 -343128816
802349450 9404210
273740036 518000131
-348018188 -978272818
-985488791 923812376
-469729120 -691221668
972027806 -624537041
-411835787 -106980048
797049962 -439014565
5628958 -313314715
162886125 -962060783
-312387756 112347193
-392994068 -786238286
-896126445 348772395
-298656722 -28945338
415037801 607983050
-41494897 -904083246
749964689 943095224
-526115230 856455884
-863654960 -423478683
-837192122 -645443385
-582725789 -507504519
67200770 906826118
-382863692 585765377
525275764 178593601
798249124 -639183749
176765267 616088421
355615629 -919009227
397937961 -655813412
-117599535 -459152964
741804705 -386298991
-174876710 389406104
591855081 881114703
430846691 -249726034
890555414 166043147
-356772593 -779998119
504106069 -322975973
630080615 568533383
213148108 67152892
-368290371 201906739
68313588 -211432163
79980366 -628173438
-80024938 854891092
896938043 -89704056
325565557 -385630494
459959660 182406688
502052489 130673364
-918162288 -48525776
211093706 367729425
590793572 845295759
-131820955 540700288
769012081 692497965
-663420854 334818076
645045579 -450343248
-221073202 322165189
-771963943 -755887495
66756601 -837781551
641893107 136047344
-339744976 -326444762
884684998 136018462
620375444 -752826143
-454996932 -619633202
-592460190 -67712564
-332278102 31833409
-336962318 -299411209
-703963756 -317107747
-762356649 -636973669
-327617323 368783160
-652185713 -62414187
-96077225 -717659621
-144658617 153242644
925061126 -777902631
-462620822 -978988285
192596523 -143984892
51890288 -155919012
-148431209 -943315490
727381957 262201708
-6580766 -367670414
-808560379 -890234165
-308328443 -247936377
182190016 291253032
913237179 -16094560
560719998 531661263
456384116 11998867
850339224 -607505242
713321320 157349236
-775943267 699980352
908327670 -268716586
568369454 -558249065
879475051 744396139
-52537724 -184821381
554604773 333108261
-425635889 593541216
436775962 290373366
958686355 437157604
461277166 304553256
630945052 493402418
921136072 176594022
843422239 279030061
-849667700 753402222
346814404 -661780779
-767163978 859296896
651981250 -67796829
-693724089 -764070830
702333379 893479269
550292771 -969907617
859243829 742110139
-561912215 -851804833
-341740140 199981621
961219140 627250787
-751876236 226254482
484492639 300796951
488483031 -244172926
886447875 666469668
505808625 778397967
-100999927 854199049
706915039 -485971699
-980892724 -998298639
694405922 812390294
986953291 -50414530
-809864447 199124085
-487215783 592025671
-511095335 193798301
-60682327 -255474808
214778887 -776035831
587871687 434372152
-820187064 101537852
-244446513 -319875466
-509900255 857449295
175063370 240523890
-377186173 467951238
-789395367 -782809838
-109187327 832948949
-607572454 -26437272
831654747 -662843463
-612648659 -739546380
318364587 -736570816
-183655651 -457772550
782692155 -533903615
342324481 -184682687
594415330 -887713252
-902238455 -632678070
974832188 -783258306
826508552 -30997486
430979877 767992520
-816078745 958205864
-94262108 580563237
475454356 -970384606
14173668 610745701
-936021362 17447255
-351292653 -931398859
-811597557 738624963
-966193343 59687867
587837845 -750670801
-640631821 48579409
-565491550 -874017715
-324009591 -449695052
-468229824 812759426
415348683 -995700991
-979815574 -878439924
16994230 -458926404
62935055 388304511
-344255172 775516797
-26978248 53172689
693825590 450505270
-474974741 821510404
905709885 850276194
-626557022 -372024403
209816318 -901847660
-694967135 -501685738
-194862365 664372982
-623271874 999210248
392365058 322897843
728030437 -508181522
-273418201 580711188
497817457 -17203973
-19778487 -789049941
-21871627 996564253
430736087 592445338
-108321531 952401249
-259393900 630680856
710692508 728531105
182449371 596348509
917508485 -57419192
995383451 -257678448
-275741629 -704328465
890386214 655953616
-386040335 511229758
928003582 784971544
169519504 -978750540
-270138206 -563127107
540479819 113013063
740876639 -754002091
-404109297 -301956103
-684254659 -846071126
122073429 -514686235
237503449 -571546181
240280244 704731995
-480118417 -888823543
-872590972 68795885
-234884342 781672823
855762228 -607698615
-395132563 -966885778
-817983366 -983814450
-444741569 -676796708
914134791 169161578
930356188 -568289805
-19280537 -962961030
-875469085 -312302508
-384410804 423080205
-542044675 -29588425
-16387982 -305167413
-242775986 300093078
118670360 204221282
-381085030 683547018
-876673678 173141259
-182504413 5436855
570961899 -307173233
756388153 -303981141
796858700 427299989
528167183 987485515
20016205 149470970
-562382332 4047779
212835524 810218085
208987351 340142178
932750196 198857051
59364881 -396080668
920880088 -552250804
784362784 945325943
980368577 -345591299
159466677 233320397
-514603749 -530850412
-5178190 -454858106
422281160 916191841
289333685 447802417
789165288 158020820
728548087 -210694422
-793142388 49785705
-156086407 767999877
870636403 413562236
-74012472 462834772
-258913895 841824955
746532261 -532282662
-538894799 -843060184
-739424176 -884623440
891768730 312442038
-851211186 612684581
-931988738 -89320708
-60980616 475049819
144900391 162643623
-75453221 -534093738
394041067 85731132
275391486 -849370608
-527476473 -665233187
126344258 204914005
809186422 -164441729
872961626 341436595
374943405 -133819652
988758243 -668455469
858865630 -629735348
-67688838 839755642
144073420 521532956
-903175889 -776652343
671935089 335676272
70504958 -800075287
424158220 778900484
-351295351 -799987166
-480298418 -526871207
-316849627 -363376111
633993232 178561911
-301576318 -342536721
849359656 -608563908
-345155813 -710779061
-790654999 -318698278
-728766385 138321383
41196126 229779794
42102255 781142958
-871342052 566301027
-205247074 -738125350
-305746736 918908037
260009693 -253772158
-412965953 -734512098
211088797 53841598
-706371047 -428285825
725941112 -338663003
644104117 -528421294
317223390 291195836
266524048 304953226
-372519091 -455649402
-236969464 400743669
-124455141 287360428
920084943 461460786
-162660834 -392858932
568346439 167980618
-399401153 86615512
870072595 768074480
-797690385 -935397007
-392915196 -560813177
773856219 740427265
875048516 842993378
-186572498 -879966441
-954794055 -215832661
17923337 -601091597
764550504 206413972
652673826 218540986
-510229652 -242809019
450829960 474977117
595295508 87001999
-904841948 270315133
292870664 144170195
-393852045 -851287995
546723 438665205
776402492 93395114
-99559951 618711665
21152232 -484742825
948714849 -601331761
-552173936 833168118
334750681 -519584667
-309688408 559510913
467573990 639833042
579535515 19775147
-95284517 807201877
-879461413 777029114
-28110290 855797936
337432383 -562690960
-941551476 -490956598
408908305 -999855701
409765092 675758355
458049365 -856179849
606930919 393429389
-462994459 864105428
82006509 -408476613
561169242 -228028437
179635774 -996964897
154667084 962531527
202787084 -526696505
124617692 829978785
972090841 -164373870
-538882125 -886409731
-956865381 605648806
696776615 -879955034
-387076323 -605772739
194248747 -282983744
119650138 -803746748
737824831 -743630782
-681173835 550003014
-743796071 554915476
-405409503 875135465
-167374212 543156729
9325407 -912517502
494959984 -507180069
263609981 457724417
537403 -244905860
397678498 -34599874
-296090388 795217063
-95378030 -617190023
-178712873 144441410
342333523 114074278
571259120 989516366
182879937 15835519
-781247813 -91698620
908078393 -846724273
-271351937 217961856
-641213433 -532822351
127481650 827540991
771167976 -882651940
-668476865 -206426372
654001679 223388
-761950826 -893281126
-93288541 206919806
-37147429 45175938
-120078778 20865239
-480161901 773404075
510881187 -264753732
152723727 695288486
-268231068 392004905
35913507 821330852
808743110 -275187199
848788802 785288957
-413218597 391045241
-427631669 -595424341
-931219590 -287194448
617435269 -503138017
-630669378 298338759
-625701459 716785333
-140954628 967491374
775056052 -332148898
75313010 461247281
57236938 -957179419
422827921 -134012041
71503709 875566880
-986335299 706353242
-782429772 -743119548
-804591434 949992470
849674304 -183170340
176461588 -672031823
374166654 -198923501
822144062 596584207
-824355325 -340946498
-681136817 964531299
724838124 537172144
531885625 -652080425
232193101 -641745000
323635101 40748963
115660539 667125214
-710964657 632098199
-918538317 408558407
665622937 -821747980
211309772 837826170
568874197 -696895125
891530952 -620983158
739790327 -448943121
-883369870 602202839
50823320 -769825276
728722747 865019025
472754412 -293915113
-933980964 329756139
-217673975 682924098
845807499 -184022414
-154124664 -561317535
-321979586 -326323192
417431049 -386538207
822781710 -943342295
97350728 -155302767
541795670 -511285069
-710457714 -881039546
-653295397 -368362098
-725958999 -631370776
725540312 570187494
-266609748 -887760075
398415622 364143038
-929240340 592770328
559649843 -832032507
942147803 -139530886
270209913 -992570202
99838580 571866270
688686640 -397894418
-988576712 383009252
179638835 -912513315
723132690 871059064
-950818677 417571050
741961682 122457352
-132634934 -790177878
849701197 -741708307
849943032 -487567789
391211469 -56369619
-296254052 -494699631
11615683 914848043
-875608757 -329733735
-976221595 -729494318
-530978258 -278487097
-224495533 312768502
-454893790 -409765258
-233653738 -923848249
411710157 723462750
-696203097 -279353449
-995541609 337146663
98830714 159539466
-110262878 -49274186
-483962165 793224459
775579061 505767135
900542131 947733086
-950977977 280749580
283035881 518341653
-190037124 124877163
-317490969 845934867
82974982 70361330
182880597 -591154161
-145538204 179797400
390429808 611320433
262190280 -487476029
-918723344 -673059458
-655348409 -861240994
-640184499 -806780337
823731115 996945779
-121341598 83712580
-983766135 617480109
-9574860 -879323659
307626622 -998382240
-55976660 -510897675
14180495 -899037079
461557052 -219784922
-866185014 -678390337
337222064 47852019
634681506 912457948
483774535 -810911489
-377780658 502121935
-258646767 14958557
956327183 -891222302
-87922044 612617643
-300857770 -561826855
-209100796 667501302
728310161 -905284304
-177882232 685831073
-236203131 -470852737
-223035837 981737979
844366018 -876934662
805474389 -353404024
272978029 -202722187
749633999 -757816577
-28545785 490957670
731754957 520238455
-764923462 -439060510
633443905 658989815
610053214 754152591
-561236164 -870618073
138115884 -757479530
-326981178 750350195
220632836 -869627640
129022434 -592737152
-966797478 504452130
-177439242 686983368
-804601830 -772546915
46913790 -582528131
-73789912 801531323
166991583 -307367405
-747236241 209490407
681759178 -489763885
325853098 -808886895
558984393 -922698418
946201287 -431560074
-277091608 162996200
-320622532 352970204
245250762 -342505669
-350728275 312250191
-350901026 -384073749
-182798486 253314882
369020368 -773554877
983649906 -993506418
344403882 -979240826
176365981 -88310239
573088087 -639433494
-842471080 757410975
-271068632 -149944079
443597177 -848505087
-638309711 927102210
-806233975 -454315443
-946181875 202450845
912915363 215534350
13339676 118149069
-898636123 562778107
551612644 -669216546
85546177 -368130744
-74831311 287722268
-305384557 550995810
-320644947 -229176576
493797493 -30981807
702561883 348340548
-529867135 762773628
874658423 299106493
936609450 361847761
581877900 366959836
-234589056 923853436
826924714 -336173889
-217056762 614018998
889637046 -95186391
-859467308 153595607
555985937 500587752
-529791066 -244346967
925726065 -987072374
784776060 231238873
561511050 947190922
-795117038 605599731
-844595244 -873563145
-510702249 100460886
435191469 743566247
-706860472 632921483
610453524 535745285
-233901758 300161543
606626367 -600812138
86596633 676812547
-76954784 592303141
-287821439 555534733
631346647 -361106854
4250946 -703145204
-38267834 -167506339
-902870270 -636752708
104233213 78340724
952656889 -760725095
-727162245 86395596
-426659478 965909416
820776982 -949277401
726394458 -634323085
270787623 -792237098
-13022715 -631090100
-406771778 -981476380
-893178935 -718012976
-286730013 46686106
477992892 242912749
546309284 820502286
944328929 -766224152
-35137683 310295010
511783104 989356489
835886130 328659211
-113631220 -642143407
904189823 -564777659
-622759083 881895901
-79072008 267618625
213199616 -854326389
42733860 628261000
987965984 -111223988
-247849400 2634579
367201948 -343082829
536794205 928177257
-288422222 622310589
425072497 632241387
-671486320 -267226697
212696686 350526026
637878335 39404138
702701279 489941455
-560726893 -764072273
-535201603 -615129794
-794583243 42169877
-827688863 965858825
-490709960 -462932077
-879373458 352493704
-479164094 -905309764
-698618219 -933719297
222732294 52959824
-815629252 -972076128
-739236211 -622861147
-794479808 -10518971
990562809 -456663200
-711881777 -912141956
-870438893 422359300
982442506 -359636867
-223557060 -481191138
-72045969 313837122
-444844985 -166916691
706117365 -366907256
76000418 538546704
-235900471 384566154
-923460097 477671006
-348245934 709473001
-75968406 543681592
-502075857 -219817241
-13699649 90964400
979459781 607818768
41505312 414635425
-556799353 -41622803
131112893 -674066660
392473257 -426622476
693910780 -372484334
838574057 215573523
-966015974 532831711
904984853 -213118950
524981306 -182806034
7297506 309419604
706842551 -114082113
393431175 -327106685
102377302 884537617
-806579587 -199079413
-237140116 -603812308
-886013749 -712724105
-478854566 -236307236
751604134 -78715854
547891932 981175386
285380394 371604556
387427861 -775507721
240895094 646907057
885081192 -201986983
530738325 176316035
41510537 809536998
823619201 -548135580
762280578 426400183
-406259472 -833735843
-219844277 -37560048
-607656540 -10239222
-8072799 -124530983
708420624 -315158030
-938665558 587567781
192611928 -122208064
-198571063 -45823726
673099369 -2768736
-658569367 460559172
-301388655 545003969
546144827 -723513166
-715618645 460369934
-109123120 799217601
-56265694 -329574779
-405423577 866220764
520850441 -710205359
660544415 71785548
-904353772 -299169912
129606391 -459072786
-795843040 81234244
595702496 -719265768
-465142692 393978215
-195477944 634592295
-437891636 -28337349
-154735988 829847699
-670121226 -353318766
129773818 -254092099
-339579512 -91133240
-219149012 195135229
324338284 301649872
109906437 622201956
-83443330 104626442
72948952 465831478
912439163 -5543677
641097861 -935221262
-565075822 525641565
40880980 -16705213
-352994251 62531341
-882536287 719302618
-550328215 111436040
-342124456 253537328
119749344 484063266
-759648696 750338180
123885976 -721579873
180126942 -894990467
434459823 -293724635
868572113 -101989404
-166378125 750380285
-742416071 679750114
803547088 -455868590
347478689 -757142148
-92330713 760627691
663449567 422455859
-884551799 564358430
-25065943 -384595387
262095091 989891256
302057527 70184510
539897967 294038901
-172433618 -75414977
-241858455 888929353
-818946103 536282263
108843714 692291347
910683210 -650080667
929910595 -607317048
899545919 -911311922
-679537771 669971819
368312287 283854465
746018819 -37287051
116829435 -798336038
-292340003 863601263
-120669347 -665825365
-402173913 185661155
-701898208 932221261
310824240 513880189
-156812812 -962864387
-760156655 754070982
870254356 -796411384
469099582 -553021332
826529635 39368293
-19399835 361796059
525990411 -894719140
-176777359 821663705
-8947197 231051065
480824199 -517149409
-298440994 900102943
493567107 94091127
622262071 44518784
-776172716 -530057423
624301182 -382806128
-122367958 -906021177
790382748 766673546
672236017 -822569530
-279824409 156128201
-524370245 379601867
774762086 -497895063
812070181 -781913648
-237615925 373791897
589885967 -140782234
344847951 -546102195
997391739 -917767727
-971668531 3832783
788246479 -453962606
589420368 -202597687
-675735202 -798216021
455483233 45889249
166844799 171643777
-584692766 -124379758
-686687126 -5590829
755965408 458499181
797744934 -441989667
-24914102 447104770
736868497 -940807962
-486875133 -333603581
759152700 -505938259
-793408591 -924622080
140382634 793293892
-930971060 512387309
-153905522 -686454675
998734300 -415117008
-216381008 -708365453
116023642 -417336222
-702673839 -529712216
613411107 574410851
109801542 79505347
-195509043 345405267
-56172666 352486411
419873354 149113679
952868102 368461818
-360610250 325555040
558249544 422836
-331681582 930818246
-984458891 -44154218
-102988612 -771156100
88333599 -3467816
956608808 176648184
-814262867 132015897
-104296861 -652025995
-145484578 -260628921
-166182958 -483083540
-444577124 267728078
-213595816 199094603
768717536 -211887172
-359908977 682149440
-644620690 537329042
-209938569 935842559
356254597 -651939720
558461623 -924561908
619154948 9882165
-95427817 -58834894
-541903265 -421241570
-143571563 -335145780
420411319 -95278478
945598521 -792340635
668171297 -633141425
893105730 496757844
-885904392 -654674500
123652209 -768629071
851401109 81885272
-164953154 887031556
338390592 989820515
-437065913 777592446
-893064527 -921300150
-451135101 143325785
2099157 -850713425
620171665 -110864578
-769057203 101384140
-104563863 -202627172
-12127576 -991394287
-445014928 785437401
795683596 678428609
738106253 605917997
402258368 -208683580
89596601 428913048
-97124379 180815334
406645599 -932480294
425682243 812487357
87860867 378974226
133826006 -957425221
-140035058 105556311
-546912393 -22013919
-135327310 200151042
-155883118 872136064
-326273031 465378396
274073327 -690578710
-510964667 148230259
893903710 -589311084
560863988 309114004
634019973 -478549254
637639374 -539226013
285069629 -40353121
-440035684 915983715
307588297 -47374779
-614930249 301204932
-567005770 -263706494
483503532 -782888073
-437851999 4032685
-881633390 303576869
748957596 -599867824
-636581342 -830265882
-286044689 725317733
576058371 -663170740
-309977689 -381916461
-399122373 412403401
-816875011 980655473
288284637 -737605512
236788476 547758313
-735442968 -749901606
332981720 -886318814
536425224 -200560904
185121410 -20998162
728896222 -21699507
-344886215 990810566
-873525257 414347082
56325386 -783603036
-269011313 -459568224
-363158984 -119767964
-498786795 797248389
622570206 -320937511
-773574354 -878132569
842407748 710567698
-589231821 -464549455
-29828638 -756585220
957902381 322166026
-282901136 -748746614
-175127187 -195626320
721041635 819409640
-495111626 960793268
606239838 780217830
-449112704 -127114766
-322012727 923403701
343052818 480695573
399722388 -28687425
-679932463 -191840047
180252657 150994716
520135202 -225787883
-5555491 -19606875
-655446831 608441336
462652726 914431304
-491706485 11316971
165925817 -370074991
-606223862 -915651241
352266943 -914173866
-750911801 -671813301
-425105864 147696690
168902724 -448636084
519667479 -194553213
211531507 134088815
-171121115 -548410593
-50920022 530374
873083751 941682746
427118034 -834325325
-766294362 -17595113
282076347 51436550
425123348 -232140543
817098756 -288212587
-257247214 622242097
-249646633 -719103726
-747419656 977825010
389903260 -124302101
898528698 51705713
964206121 646817260
-330599345 -666190026
137094343 769894234
-217590056 278242035
999358897 -440823114
911721575 -543613766
-256691575 -47886619
218650623 -431624663
-107286575 256915609
-541790314 410124147
805040067 -116157989
997074911 923391047
-467462682 -186220475
43664043 399697541
457606976 -377958790
-800093028 -524312073
407306086 685761191
48473593 -94008075
-24829211 -173720159
916806207 208660346
-421891603 -882759092
-714083514 -187518131
969703361 439229088
-315104970 790155205
106250337 546694408
430172130 -72239263
365978894 -19688217
455781647 638059196
-736167587 -851622023
-838567865 -345511476
784102427 97741638
-831832955 284233568
-484238421 773559623
-12209880 -267851564
-283244239 -776394212
440982979 -780567551
285471991 546356872
-125536121 -634766922
-9539769 656942923
249523904 833553283
-279264288 825073323
269885423 -592690258
-219650822 430784332
-961687654 928229662
-263133261 -397094755
-352858435 -570321085
-363913386 -159883215
-34954421 122614598
-702401686 983386125
-289970120 105070656
-902254231 534487131
980803343 334433031
-531026837 -986607658
501041510 -491748605
-777304157 -443530102
-555497800 810240766
-250177474 -455536545
560609137 -875233513
44586438 -116965155
447175354 -229228990
-532279990 -489228746
79930606 823655801
-814679222 479071355
620796659 -228638631
623339736 -66531338
-283016 236428927
525196834 820282515
-777566414 392767551
616768403 661576166
220267287 604901515
-401789599 -495978648
-198628851 -158173136
-150298711 -75932858
-958407815 -34090331
-354247699 -743683287
461085752 347185635
668085573 -458385220
980310381 435167215
-52665678 -477173631
526645098 -773227121
505295422 382691215
700166216 -391687710
-114859436 -713140069
-927043482 -390522480
-323608386 -988785677
841556446 779127270
-880377812 854750675
21469696 286559627
-65611340 -376321806
-436540339 -73259611
-564148283 444800758
140817431 424659577
799924450 -927486792
-995661006 445541279
262216575 -428453509
-698233978 354592108
13961060 798706885
-81442303 -726132473
582458200 787747930
416986671 -415080328
111644557 661402567
-27727398 -150160521
683608189 257846705
434891823 -746471873
-114727890 -733161725
-848062347 50880704
-932059437 718559199
995817213 860483551
-870300497 166859089
897785915 -765305709
-415600503 -889534500
-276099801 789137352
-742006295 -938938213
387780485 -140660045
-890076141 -257571862
476090680 -602927107
-949687818 -125784281
-420256025 -484022703
-561885888 196245971
575401789 687029125
-879982708 -52606394
222911183 -391374480
-676518168 317366976
837843533 -483699392
673276342 -517867941
-304669189 832393845
506760232 147751088
-855358264 -28539990
483779079 26905392
524178855 360256455
647717105 -459260993
-444746740 387500100
25977407 -755995735
482969402 312781753
614017856 876103138
675173925 -573998240
-206167904 -100557448
355763009 -186136018
-767064961 -523196553
-164537115 491457852
777161569 523730897
29286487 343448178
865579733 -641011818
-902871544 -804856539
-29228026 553918009
-869498824 -159157017
-631923604 22671439
-775436690 -495714656
-29021918 -679106034
-965145435 431059188
258165978 566672310
-112910866 -19947281
-426185268 954682207
-715622401 -349288231
797008247 651113333
-517430608 -50231809
-260893355 550898831
-731133020 929751914
439740755 -145845142
-13944196 -616630337
144482776 671400052
-707218275 -766168012
4149291 73212451
-802301326 662361987
661002153 682924371
305008757 614035542
33536933 994588977
-909153791 -527015901
993387027 -544466339
415367868 289321174
87007909 140049896
-447231223 88660746
-248594488 -529957425
181164560 -753166887
817667573 -338269059
136523838 -958938430
-560002539 604339408
718108706 -418932963
543335852 -283428002
-307419742 188174637
-230044374 -377138747
-56998489 379711381
596057922 -785555981
881871924 -412439360
-201447607 -797335836
139007843 765346356
561836339 636976214
315396038 -121609996
339980573 736295108
396274702 -442253496
-548277219 -171903401
87178121 -879939123
-861033480 564653950
-203113929 -78050082
443452213 -138900017
197158351 -713370084
169139695 578838128
582298915 -102387340
941538785 75778576
-998545424 231820995
-283333479 906795991
111317419 194747891
-603183051 -579111289
-134062534 -646695480
-330407497 780863287
-328309907 -85714053
-532921285 -114179055
76747631 -419067110
726563167 -436319779
300757389 -390599935
-318763757 -962782089
509076184 749286966
714770986 700293906
372070144 346275626
83492559 -567949425
-124286413 -69774151
-229160513 -460497549
956443570 412174795
877074933 840813347
-481311892 -243968586
282764272 -268095060
-554109374 858099679
-928178382 -809258476
-842775435 572595801
330166744 615925943
122648538 438335146
713704405 194264709
461597332 -235199130
732634538 145049306
-845594038 205699111
823595444 -220970146
-129570687 310929729
672805781 -56454590
-901093939 -277163655
-791282003 934383578
722073862 -953943305
898724839 925222088
-456644840 185198200
359082863 795327876
-776957480 348670563
-785514627 713160197
-232450483 -416676482
-414827807 -443050921
-184062122 -410397752
-573871322 -936316830
-399664609 93847602
427460171 821154519
121167681 -839037822
-176929025 793012678
-302511785 -984954251
-338178409 242652865
947571931 -720232060
395747327 566160867
971534661 -100233217
-253743559 31419967
-727295443 -844324501
-759403579 337517999
-798423011 755137140
42210817 -239590325
411748883 117846434
-64184560 508206491
-382130849 -667722806
327052360 -649244602
-631454218 -215944982
875332490 252262751
-873869141 436695776
991066367 -727476067
-177060698 756792192
320984600 -951590669
12688327 632373635
-268702184 937597540
951384854 24996187
-908384374 116469392
609698352 -558172556
917651424 -373755652
-41086317 -49937233
-107951331 -839184734
110007395 -606523580
-105049365 928133828
937856265 -544218438
-451429858 582518443
689967753 -284562183
727949605 194378855
-455653573 -416192881
847080459 -444982975
-467238615 50464108
-135247020 938927831
590430842 528863504
219213424 -994760703
734211138 -100421049
-856158443 -967231872
900819993 900484283
445855529 -587788862
795207839 563230192
523066514 138310169
-308965473 4952524
-608482 130106607
256583844 702257449
348353377 391519786
671141222 -548141760
-43894365 -714288929
-183278052 654316706
273266298 684807580
-679368692 422778301
-20863178 -35224261
-593495147 -312516383
-301892848 332026952
125420518 694994030
-760433997 721140098
-882257812 241905225
155680956 -798432705
-835329679 484244695
-785234699 -796076895
601782012 311699865
-472790512 583610766
114119877 999416497
-994072159 -59507445
-7069077 -60722665
-559981235 439777137
878884936 283726250
-610665876 -739548977
-653834039 -912903882
825451883 726997113
-845829032 -572281876
-133856073 441638261
220415869 -285737962
718869145 456884509
-79596074 -316254597
522637576 -491731176
480241230 442572359
-992570458 262433138
289817255 -584160081
-170937165 594788712
992543822 406699084
63717262 622251503
-14992965 -391187066
-337604545 -715973920
-673675306 198916724
-79334123 -15786012
233800096 -494459333
-541253261 -171883671
549716115 -461570034
45969678 875663758
831347942 37181921
-171696744 68374989
-628591439 -411321141
998419687 -843581262
595179253 934701574
411195210 830460688
957857205 -440902242
920198874 -532004215
-240421889 329492387
-274339954 -453066464
950253584 645894992
-812276599 332289043
-175851550 -530668284
-235486938 -209738845
-810013535 -514236981
-160787772 -159984866
486852155 568654101
232515255 -532200527
-885200917 -578653387
396029408 375770363
-12744473 -797458874
-901313416 202495771
-668954108 151440935
425112929 -549043572
-45307452 -360887638
-238209860 819931466
-125052965 -224666681
-928665389 105919784
348907535 -393944165
-280756444 63304226
-763147156 100756160
883875798 929949351
463970980 531903172
675441535 -538122138
216717643 514961481
-329489791 489582034
28496819 -259383747
-418521408 -849740292
515096491 -310176323
-885787180 -301695916
180121521 -401573749
457798257 -704490959
788588676 93890863
-132061554 246990633
202550612 -87932475
82804395 538688536
-478809090 -618704486
415221961 -630629721
307162412 697512278
198420556 -916458296
17243054 526853112
-210412423 -844921232
-346421246 892746570
-512911283 -819211088
-765597858 209027316
641755778 -537319432
464672304 -434627644
433761878 950316861
303895719 79149036
897460763 -747744631
-472106687 395212878
950551815 -486431611
961662989 -120043724
-576082584 233975416
44530370 -227994831
691990950 -886290989
813044053 573366913
-384422889 76901911
299735025 -262004427
840000349 150060001
506215337 -297008032
190559445 -200519837
2986870 149143844
-437602387 -627799986
-405929803 -447061935
-521865599 -358580372
41837688 993405184
-202501945 -530337725
560428147 383088041
-330875299 -609686827
392246172 -190757238
-426847468 407900146
446420711 -857660300
848519131 -270352786
593846437 -784687514
-31906750 79470536
326452760 -651997446
756455429 -820106666
-547362298 -438075727
-637185873 199427453
-646315871 -343538873
-405452181 -9985597
-953639579 -448613150
-708774855 989433903
-861871265 567641249
-821621427 -374268341
-705992199 -210428868
70378308 316094598
797579360 -739001532
840833802 893914827
750941618 -884919577
607071267 -506157823
533112746 -455521921
-432721239 -289413537
284392818 838898277
270081024 -791292020
828075779 -133647183
-947555134 315106873
704372770 38791824
809460303 -112576843
966831010 -719048445
225257114 580635647
474126957 -745211763
863104640 -852592753
941775127 -75070441
-419002766 -396312561
372321151 -594828228
366953613 -163866438
721544245 -839330865
57538230 248178834
488883832 -111967737
372492017 412888305
690219130 954911167
-685810272 109292885
-8835999 583214633
-550418088 -592137297
-95704678 287002466
-461268382 601639298
-864675996 287925382
146941580 -905561501
140812697 -797534894
-923384219 -473700029
155831207 -726881442
-11566654 -250419699
-538312709 -765508615
47643360 200692740
-699145248 -891784902
-542948367 416050551
-272656566 601043172
-759282837 -689076093
358317231 809567162
-584639344 -667375964
-879826303 -978520507
-509425276 104093473
-284906015 24699807
333094202 -331878435
-553316955 638769143
763949345 -946132016
455160090 48986976
-527112831 -524240485
-710095807 -157917551
258681795 -677865710
888703252 -173541730
179734160 655785854
-291832383 75154619
-47930364 -284369474
-673776795 433373255
97839565 393282433
909957874 931708963
192190042 -854102494
-783807921 51599163
977022817 -541538655
-528915199 -219907884
195736949 302262564
-176426216 619103619
-570614301 -995295851
-245018621 494653102
403811616 279115484
-427237106 502735917
-775562099 44096631
844669091 -618531307
-917191549 -855971830
-298942914 -449530280
-129048264 724728527
667206210 177313220
778567963 -983015172
-709674860 -18747633
229947597 770329611
459154113 -462231383
909638488 555408844
613234022 11870980
366553726 -210519722
245590343 -725808659
848837742 825030742
-986359844 -27770945
-661476388 135046394
-977023622 -152504251
-557279023 -418429543
118882048 679944846
-766252970 48638964
-757125884 509844236
719708202 715011738
101174374 -309929531
-789320439 -933480903
760314057 -735092652
312584205 -934730864
204683826 -630596395
524692523 -894723165
-816907425 873961444
979661805 -802124569
-600386362 441433992
365137014 -997457728
524221826 124214159
155298144 572581145
-290759222 -678473887
990779831 584255680
-954427654 168802912
-770907095 157849532
-906243384 -283041362
811189982 805560228
-677384093 107430131
-605470277 171335226
911951076 -753789970
875474301 -858815698
-66007926 -405350200
-915702070 -567660762
487099955 16235803
-859450966 -482811829
-124017044 -172525722
37374226 -299170267
653325583 464893589
975966397 -315618403
-936249389 -776633069
994079155 793056454
718264668 410298072
93337431 411580420
397925660 917633320
-345511182 -547105396
-484568272 19961303
491778763 4315847
-132693050 -853447460
-617858527 -571274790
440493346 4345046
551846555 -621139313
43451800 -601804929
788836639 952312257
136100787 693607872
-131582963 856189772
711661516 187140816
208978011 -265262202
502461547 941710952
128986946 -640809215
829594520 -815081648
619500260 -81475069
-278493228 -787975392
518280557 -129068983
-960235734 648133786
587343200 -92697548
618162607 310016941
-348493510 543479520
1549373 -390684484
250681653 -572760726
-125071285 -256214930
893568574 632168406
676804010 -677829972
402872112 113812152
917760251 -973220738
391613395 446811506
-277942672 -985800379
202091870 119557962
39663810 368966004
132034323 305661815
-384778581 -711688516
-356259599 387975810
86309503 533516859
-161855668 781480309
412063473 855105423
823709709 617877285
332241064 365844291
836574745 842529226
974036085 729761177
563473196 371362755
-71010628 38715155
953787999 -951159639
-891603068 94788532
139857050 962539527
499030327 241794243
-42144340 -612068272
914532639 126937247
-821548347 -394557837
-295703022 -980626957
455432637 -197334961
-488951769 49730
250066133 912270325
316447104 413944115
956267328 -430097226
515527442 -769208847
-995306179 436515480
-57006429 -877118084
-103697374 27213396
-409447906 -428348324
-380390124 -823441519
-292127268 832048714
-103045555 -157035505
-229857174 851154448
-175434796 -472171966
937945126 748892202
389840459 580605858
86270762 -952954436
-905852091 -404911067
-867631811 -555289634
-655988678 36678520
-696774236 300606450
-370943029 -305705346
753895823 598761947
563864628 698982425
149822057 305364524
893340336 367966461
937953014 -970729461
-858999576 -875041841
-676634400 391390904
-2251185 583989554
-191958312 -364790437
944076257 536110350
-174233185 883568678
-841270397 -52703761
913771312 -972020496
573799425 -82006599
-772409498 225495925
-377631321 -536660828
-192201713 379945553
959371314 -417199028
324171330 561246157
829384601 325379773
-115968991 505632283
-587590168 541535063
860240153 -33911442
709395452 -523682732
417984660 -93504232
219693825 260844346
845057075 -390492891
-472009341 -533661016
-547011122 573628786
-787835563 -208022155
-903221529 -943437461
-941716147 -573039391
891557058 -210271676
-166944902 751942693
-882989596 138457414
157072817 -487751933
552155693 711503006
957954020 -354568717
-108487539 504881228
767100936 -591261464
340451010 -195595946
577359959 723509298
469415998 -879111378
53865747 -35162396
941633278 575815124
-389263972 404102058
691229809 816840348
-87571891 8765418
-3416290 367007465
974157239 -986848321
893884332 -901018002
-528743469 -924804001
-688295057 -62249595
806376620 257364707
24929306 -332235955
574822727 -167482100
-9956534 383240514
110959832 -799859635
295329405 -573077157
959401803 -849946642
-192914586 593882309
652569753 338977339
-795572867 163800306
468855036 177092651
901161178 970017230
-911517428 81316796
-457980491 188922183
-32536194 -527997710
-785464662 770593710
-343162049 321553987
20653712 -967515872
-698540669 308134390
758917731 789163883
-125455909 807258960
376460469 880449819
-406001283 210994619
-473681352 401684630
102783475 741906531
232750134 417915191
61481014 38141163
-367144353 -726863736
859199 84290979
-91910256 411643782
540304485 -963095501
829128297 -989109226
-540606636 -693987472
382786243 582955239
-816327074 -863225786
-965988161 -187938061
234460697 636893755
11572233 -192086946
-516986275 168333954
-620071019 -516756239
380162524 386821564
-947168021 -694931955
-950672960 372625311
-738515190 307356477
228906798 -450217094
-692620494 -286343440
599380881 61125776
-835318751 795523893
233245930 -862116086
-29543883 728660153
-777993971 527969336
-996056985 583266060
36043612 421801202
417341961 -401934166
199921985 220469306
25487111 272416301
-4090155 622677500
670406817 -837603431
-954405834 859233917
-892804336 -963869025
690898510 -225414985
-713115515 -625456906
-805356396 567877227
21925991 -788947997
-20603799 -747156772
295072217 419196293
-341736302 679063793
670231404 461684512
271124915 390835432
-221079273 -683926222
912037437 -714017626
718051139 873404785
34015010 -843636444
-824512799 283210064
-707654551 -104989186
-47175356 -831128306
338920878 136135599
658962479 493780464
-993418220 393138243
-78524834 411937437
-827794038 -470364426
-126316856 -243382401
333764858 -380395821
-156437043 606902951
708902225 -166329091
-52622507 882761074
-381624116 308371846
-426992483 219796309
-985054405 136576171
-56790417 630947004
565369545 824482543
468573864 560375446
577744240 332550731
-606737897 712478928
444809704 677564153
529537426 308224796
-169534892 -883263591
954049977 -183582515
-648847912 39027053
-944845821 421320652
-783025385 368432485
964886443 632239562
521550934 72203070
-296203249 837284540
269708200 554325275
199079891 677440487
-502762223 390757618
622631956 -510924662
-897162634 -263156176
-829011463 -973184255
-559458835 888888604
944234752 -815133680
-224395220 -645373158
-908669486 -737698614
829254471 -953715416
-839833114 -419505480
95718174 -198300915
553057030 -861661102
75080908 832789578
944407784 -561749629
-466532123 947812221
17238025 -818726909
873052754 156897872
971446504 604544571
-926337970 -157478839
-566662947 -583740455
-900592868 -125398841
-986434335 -68463448
12063205 -457357739
-509397115 702586716
-923011087 -772829206
-839249831 392072538
-643584664 48021495
-973590261 647332843
735688374 105123899
205464878 580389163
-907710406 -541401900
306654943 -910068535
-140917561 506923695
-152643754 338303653
68405364 -529000539
32784500 313360463
476894510 -769325417
479162773 190967247
614997457 -318732755
56642250 -689063432
379952093 500484282
-393928082 297631638
716002312 755514442
-728692725 511175403
537351528 427172115
-492622944 589312261
662028954 287448954
485851585 -560161666
820185 -833486909
-944498115 -960287850
-111725149 -478747791
528054040 143825848
879845479 -160864237
-346338707 -142256436
-264265780 -311846627
595158008 133960001
691170887 172087988
794989827 -641158349
-283142386 -202210877
370499400 483009473
-755944906 -696765197
-877537093 -591870433
632033464 -409576267
-974221465 493611343
257235542 -977441641
243009297 259226888
689230503 17574566
-167824541 863886546
355403882 765247526
-212242328 785796275
423963447 -995726396
495467093 496372552
770994041 -556957420
-408011477 671271144
-537290655 467738668
-654797210 458699849
420265114 851576101
-663283799 184901414
-72392207 -838133769
-867986998 -820539481
898922687 -596132864
-455740131 352211941
639017951 -612650080
-671780147 -962328865
-755229919 918222331
-785320941 416217436
543078858 -506836760
-236216042 -93388743
881509319 742266496
938684213 -721170373
351359852 -200267708
6293451 -534196007
154996495 535709039
542789110 -519169944
-455416225 464969939
918167591 -649741996
110122076 539222865
75684136 -99303185
-751907987 596533985
-906718636 -438316650
375667595 733459639
-978716969 -363128446
905363065 -412227764
-249897078 924810047
-460172307 782995752
796026052 -19651799
723206315 -46433259
41483541 -326880323
661403100 572643486
-920791466 751554683
229551383 707875183
5602356 836383246
-457102267 -712490026
-435645602 637335042
992230464 429781345
-127490799 -317893290
-720985545 -809701281
-406543772 -941339024
-892892713 -837710671
-317956712 219743102
-285168899 998429819
597791209 943322053
851444310 596128043
-203368116 -117112766
-760021238 -252661157
-630343560 15752634
714316386 792879655
-201029733 582078910
-783110732 -466036219
146246698 127366312
881618574 489483398
-994562871 -846712915
-570452832 696029172
194579340 343679118
994351200 -315905027
404020415 -705108741
-843747913 783118731
833171819 513587105
-608185488 -90063807
992863208 537918544
-982559780 -406649940
140387159 -390914693
222434287 -707930730
80573720 -448866365
319534560 -456430459
54018282 -810977175
-825065547 235466380
3780458 -527419556
-725840085 -312123936
312604101 -660624459
-730227715 763442351
750896622 422986595
-500729462 -96396043
77668602 777516336
5664560 793878468
-275832133 248996125
-45951113 -466005295
776754350 801558748
429759690 364522467
986552424 437580338
937362140 -511680264
847099529 -770887715
813465485 -463492813
287370326 -953423973
974321139 365430441
599163927 -210534212
-164377402 -298421879
-244076802 -65230603
-558516940 255558950
558704036 59341148
-147183876 -268161573
417138523 21607739
625501964 520734908
908521902 732562590
-878188572 -796743194
-652636724 344672620
586954339 -239721091
902902779 458148744
-23089782 874817779
207167197 -85400198
736329011 -862771743
-966735390 -294276357
-918484843 18492433
297633312 360148835
572644966 -926116993
500805600 600342376
19827459 346881551
-80244079 812708522
153307857 -21031994
-827790006 804421843
674786514 528672216
-635319833 -430549852
-17868760 148790044
181686649 128952967
394734300 -180150539
-493964072 -409579879
-46518447 222235187
-457153446 -637217721
604693659 -270648780
485227880 609500411
392122744 -507693577
-991005430 -316099647
-384988612 -836800390
369164525 -525940477
-274859480 -521864929
-390780610 390847921
82834986 787290880
228533435 268764961
-783357979 321837156
-444602100 -688566778
-856424874 119971185
-10935505 -406146090
980312973 -63462219
-452968234 449067191
-756085848 -405424036
628569959 285965211
179423136 -591475772
-908461572 -756413722
986869064 -255067523
-544530569 331074856
-656245405 -811008478
-873478788 215324920
199569523 -912548768
235223309 -146006914
-904735632 196096995
927016197 -748630191
-984620617 -944611716
494504659 -721691404
124967082 -839648294
-367026604 -816276978
402042083 885969804
-903035189 -184576562
322526798 -219426833
888445625 -677778428
-47228289 -66336283
432681116 120832887
643872772 -693060582
479350447 -483890963
38163609 527526344
894943220 538863298
-886182880 776419702
40624301 -971953246
-656372435 -913369226
-866523045 -683372802
-97473778 647691695
-640746662 -78573813
1267954 327616903
152109231 261528221
271819943 48957763
746337129 39528129
-673278345 881028529
143897230 266032030
304043268 -536861816
-797070912 -566123656
654316844 -757638727
-36134193 -537113105
-64628884 -596405854
-898700735 -761158863
-644878107 81688362
991550313 -428834664
-602547826 148501598
-601195182 -926821857
839276150 -37480135
925516707 -473161984
-379103201 899562653
-174378221 396820395
989386185 -922264267
-6823270 60553108
138336926 -54576935
-414811111 -592532071
-596899914 -808249118
-763946118 276186186
-167530548 784837081
624507537 999059795
-568538430 348586198
357582921 -850833003
432374258 -332105214
-334019950 -601151923
326128010 848329627
38898710 -245538201
-47857268 -317363645
-581095250 -972751718
-363573014 -4667217
-363174446 -257432681
-288213793 -484901774
-587979557 458765106
604975762 -147822748
120722719 832430140
57136591 -666201606
887085663 -535483155
259907070 -540167428
-556199847 -588159250
-287554871 -214006078
112390547 -110254523
170946960 -280527748
53410647 -15163029
182364664 339129720
175978309 -827746714
283922957 -970864686
134916878 -275080983
187892586 44592752
-636910164 704421725
-945819766 -413100581
915476834 -139661543
697706994 72115136
-478245366 790561901
973421436 -199482516
310556275 -672254955
225982840 -654286802
969158747 421354628
906938712 98074835
-150226987 -482680544
-653463340 -152676404
-926322703 -750759116
-356759837 130539212
-948528761 -78217205
856779867 -966669748
-405917192 -45502198
-596011002 937729022
789427573 -309935248
-222223893 948176588
495963919 472487845
-701809822 -489969004
-927818531 -989650615
-185798785 -211330875
644155183 -80205353
858024601 802353707
137740236 -575418757
-822005436 214754318
384707314 202406885
-503774807 -563104329
597298739 -654114144
-88727449 -54946121
247399480 237500861
-905462283 350074377
-968130259 271579751
-13256860 836452654
591955097 -399451521
153192996 -132920241
-266150488 877094797
886075192 -798851964
212839661 -491871450
446772366 183261201
199036940 590471945
-235327155 504671720
942455722 691687331
-124440104 977172909
-321882900 718939630
175749196 -343849798
-243139284 -18268730
-494506319 662855481
-159416600 344572829
583580274 -233498446
-58187982 306919409
79210130 -474234080
-727059968 -685053434
-62759641 -389123155
-807190674 -740388637
648527168 -111273140
-633619661 -239657519
-810856034 906927935
-626485086 449889659
-55417954 606527455
-328768660 -826307418
42987000 138684984
302754718 895959884
290504176 -839104354
182970372 194330920
-513655984 -282901236
-413236378 126612682
-396292281 -544969370
-232555565 -516589676
-694807620 -149674581
-517823063 -134731598
-908900216 92658656
475546118 827213257
-971432694 683911032
44754913 513429955
-858142102 465223744
891332484 -104988777
964220549 31186247
-992735759 -236250410
-979797035 -546575238
42987222 574204346
600407416 -189542799
296948555 70810290
576813955 -592699704
-272090470 -882719401
-211181724 222731563
422526722 711711487
119399749 -682449461
-819549349 58408023
532137113 -169621735
-833221167 -869668722
-82248861 -916531505
18160527 622852694
-104397685 742037727
-254966933 -748555973
500014688 869779442
-456939085 -37683725
611079600 -928832830
980074050 986395231
924400081 -367207527
-914973661 986257115
852260698 -399359617
-850155920 -156784036
-609845008 -279521015
48380294 -397188779
-703064410 153426765
673212883 246709604
-890683896 -31742566
536334342 472839049
-558154452 -835992201
-91330380 -875014135
-658871027 -31745160
177891076 182065664
-925119117 -549803917
-879846513 -597756624
789732023 57635512
-397192530 -840873573
-571730683 -383959849
-801570081 -659515245
911308246 -405019608
-323964451 620594707
235109699 125181552
97580855 774127619
-972962674 -224645713
736433199 996653774
452403617 299837025
995208288 479757041
929946985 -907802263
613058391 -360887590
418266366 712624413
836566964 -792224007
866153202 -871182179
751982674 -225094991
29976777 506809229
-366501961 -770964072
-244929593 -3773225
-464652603 -593974407
891420074 -966500725
185693536 -597423298
-849714583 -267822763
-123519039 392904791
178216617 535498513
-566347715 254581648
718511023 -501883618
77361594 -575837307
-17315865 740204535
-633680280 714458569
899286301 -456520903
-24497930 422909201
-257127243 -56934031
-199183519 -221298169
267419365 828060360
216328098 -605515854
-86684108 283726452
663217140 96590596
83326252 -424803318
726279041 -688321045
746437434 881524928
681670176 -466180536
817598506 -59159104
30869447 321801357
-510397512 842568775
-881011719 -816386409
760356544 -821099876
-72480312 403212267
-561072546 266620769
136810179 -177450372
-668155895 330968079
188691676 -724320170
-131219469 400706464
-977899766 365752376
175540639 656748958
-183962640 292675707
-37125085 -283501093
-312219105 -810965732
-500340303 454304102
211359701 -754327615
-399507390 -757935649
-718594486 227872591
321305814 572616797
67357017 705717076
-73018748 984144421
-986304690 -398137178
879557464 -883173264
58340965 -642627164
442888796 896130391
54384784 -838416021
446934350 -740791837
-595251400 -521645739
-266389736 147112936
989158385 -341343159
-654959539 371975736
670432273 -584979729
222978880 551681221
-954381371 -48620788
-508245800 -121487308
-334753499 -44829125
369723206 -363317285
-716021619 -199334821
-298869489 -160052950
-983595985 229701407
802707886 561733429
94535266 662906833
-318324493 946912375
-768493350 -167551061
240035841 -272054348
874861475 -113045546
301802483 614539614
-125141548 -130748870
-549253043 920880420
621598349 -266226945
436106712 -358805159
626761793 -789435018
-257394639 470581046
-714437521 135558387
-444134358 548773949
-34011314 724775226
-283615068 208340443
441563327 -323652186
-589764674 -865272755
332610035 574547928
224321878 -896100184
667452474 472792991
907440134 88127261
128406632 -111392164
-589580052 794314688
840686515 830017590
555569546 198260687
697761722 219742737
823307778 909571813
-619790180 327841064
-861501961 -961074182
442368373 146063986
979253689 -938734160
-310514223 926231969
-514348672 -173864031
-718151915 193844187
107783442 -128641422
949514395 462157569
-667494278 343687652
607793214 776103058
-216152798 54632924
-874501863 -923684632
-338177376 -809205483
-803181850 869455167
-333216295 -429033777
184117790 -958321553
-464383314 942415178
-579925514 366840731
-374090906 -15689555
793998392 950764721
485125951 -378842070
-534671468 -758840852
-29241333 703819577
-123861404 746181629
-473518179 -351534380
-135435113 -551843534
-701950928 -973841257
367418660 690504317
-906254630 207486141
-743456056 -523605007
996503958 976346155
-371885552 151985807
537025664 -458603936
978631652 501102370
-848214348 -716252257
537815723 -781302992
-315765450 -414984213
869749209 -87477111
56241939 852375055
635730725 907008862
754536305 -804712754
-344609014 721371562
-665129427 -233941207
679158375 -170780224
-680512225 -494099010
876734481 -413657421
216840967 -847463680
554432172 -701073371
-114226547 757540981
-689535173 482290705
697053214 123140045
807913909 500231541
555893550 367135507
666450749 -702764063
324969919 715035070
-645854807 -155002562
834506259 -307533745
-978169082 236439220
497694827 -606980868
846494472 591260468
335439538 409870422
359050270 330849721
-993644565 -513673616
-534785356 878257652
-536098616 -915196567
-137536010 843839829
174736069 -841737285
-446959850 -266750673
-669524531 -892925132
-434333259 451504757
-89562255 -453091538
-588717243 -316998344
-953619691 -981981345
-440991761 781932746
-543315897 248996019
555869509 -809529289
-59082938 -801985357
-141182548 -61342812
426656591 730981223
768019050 -268865975
-369166747 269209520
-173423342 -501142599
-314523079 -717789558
-213553125 -477391480
-921582295 -983190308
561746510 121608755
749156505 -481902536
-370056522 -246568399
-979837474 -331674875
-57247304 928975780
355163124 -276837497
-341470801 729147566
-83578854 378874833
476671219 -106494924
-653192358 -542984489
-580922887 927392251
38076534 -271154571
61872451 574051201
609492536 814784240
-651806597 -558720642
603585830 -835179098
-92174453 -920066940
993981875 122116598
829389851 968460298
811367859 95043335
356042090 37144651
-92433746 249067960
179664858 963495806
151804222 -662121012
136119163 6757909
-56758391 881841935
196702928 982955631
-741003249 731084104
9925217 -545983706
793889022 -781513901
629514813 949054987
374715546 219329230
-233339125 -553179801
-726210922 216152022
-580688800 -414446585
812673679 844196365
-864282750 -660227090
-260645010 927747199
178896907 -616249260
544650554 -255769074
876167289 -133407859
154977334 470551004
-608453087 -71353390
-744292006 158906033
-533840827 771543529
6312566 416056546
-564859092 -708029005
-249409618 -395504279
-865956669 727034248
379165184 -994760363
-317158267 -226995355
81534140 -9913182
-798192812 920802023
-335328811 -887211588
985447745 -878941437
-297242775 197859656
239335652 -27044892
241224383 -967515883
751291125 462035160
-332052532 279600392
640639990 -940323540
-342990171 -966015521
617733776 -281097864
23895522 -873186587
-898452216 627267705
972224482 -754872163
879548374 -569434237
-743406122 -566191141
-890367565 455058009
-975031069 -728567639
179935058 -534581992
967902174 213062109
919898178 -106852478
-813499718 828526154
836380073 -903333337
-505969513 -697192712
807312398 369133718
700898111 394029096
-719857874 -555368207
-903789447 -807187776
426943649 518906847
789340397 -943317489
862158187 -615221007
-391459771 -781371197
290736893 713326112
717629028 -257508832
-767969366 -738749888
-550737155 974083070
-632445017 600258253
26921681 938136375
499651499 918521668
-689129018 97615234
159106675 -761031312
507671993 -452195597
-638449479 -157899221
871741421 477124833
51528921 -324233127
-732511185 545904718
27290549 -767335260
-645700257 182141095
-482344136 -554190929
616083880 287806863
747001198 348290288
337654464 214563572
-996322 -218228140
-106212504 -530856241
687899423 -344307539
-887255551 645525535
406839219 -57072390
405586165 112761375
236154462 128180764
-970090237 148271559
561184595 -905129838
-265029851 222493583
-722572143 -530371683
681189591 998910208
-882944476 273700451
-513783788 367224039
969424252 -863270127
315315899 -839124499
-972680739 825362229
-862765895 886030429
-513846406 -970008426
-340948017 331964457
-455195342 -327918869
372931182 839778636
-684546075 523314471
168027769 56464431
-489795249 235862628
-206269096 600166118
-290231811 201896726
924126004 -471976106
-437745826 563037639
-332179080 -906424516
701389669 -35617219
623278896 513355345
896064751 -367367780
-668893066 -619030315
-642303584 -609998523
46613386 291973684
-431034778 833791681
-923063425 909823541
174067514 982331754
-835541748 -571639691
776492229 -373269687
-564880412 -718910646
641198544 -1950350
-713153702 380861045
-340393799 -311539768
-266752297 730331700
642974658 -303952324
-452096771 -512995594
-782407768 -197979417
-234858246 344483425
369476579 488025091
818982122 377584532
-638182521 122285885
-371289532 86288375
-273970806 731829566
-395311588 481441385
-948205422 515589830
53283607 -772217919
-184355937 -646215966
-162786565 355339777
306448250 -96244198
-78079053 -699295240
26108745 -869376759
446409724 413157293
323494596 -837388471
19207960 -502966847
222118053 999932445
479777453 -786368661
842815696 88003969
-865105531 -293541149
-373504979 781717732
672371384 268788421
1471667 963242820
-984304194 617344085
-852554060 -961083899
996257534 -544351843
-644623424 -169284112
-364617682 18308045
868248888 -246649578
-833174993 53337034
461668356 -798855104
410515566 138486588
39477188 19815669
962144905 -380057455
-442779179 -45256349
121652330 160270107
126522226 876297581
-765222475 -657273897
-461322041 338500616
602954371 -334752533
778240898 -511006736
299466382 349441392
965581990 -172371918
-756126662 -209894561
-198203692 -470348058
-756645036 -509471271
-365376612 53594595
233180244 826249188
-68772080 91914004
759283511 592825799
557743867 -347095431
-20865525 201046388
-915394473 -946905555
-488892840 -740168267
201488452 -78311705
575632764 733940324
966506327 671312437
-670130031 399270649
-186596280 880710386
-192891743 196322579
308630395 -544332083
-282584621 -153969769
778939768 -907601985
-574599300 164398963
102692413 -505623798
806029752 -418862514
-391456184 -384613082
356900576 957190823
960053259 -626590105
993039737 965851676
-212553678 515760170
-497381485 127837552
354609510 554320379
985681374 -589758068
-745460937 -447706293
551207382 915938159
-665001351 -695058147
-961801634 745329137
-911312025 -689441084
44773788 379416574
333292502 883388346
-924144010 827481656
671051099 309402693
189158898 -292621846
-345201246 519078019
681910226 -872263871
480832422 -144623325
-745569517 -843699006
351319029 434868083
-848997595 279159746
-327141957 249801221
902990936 -643707735
-736171673 -299688375
604827993 -821574705
936211711 -898756493
-246165769 -353032122
-235662303 -991148923
-370866892 360278222
376172863 -156871404
-167029033 -662239198
-501627683 772563167
-630333152 103746875
661323908 -620589454
-316714250 729347539
670405174 385095712
897533184 -836963230
-659822478 -633064232
417539533 869990155
-687915704 600854916
420956724 -722982859
-648939001 -245631712
872323462 297419439
-135474029 745892874
-468014207 -279743725
657577076 186611203
125038055 937433100
887272586 -572090370
512261200 222923131
-739633279 803074261
380046396 -144502445
-835091877 -130200127
340401641 -652298102
-330739079 180896711
433654007 515365452
952177506 791857479
-849216250 -56430980
936581386 387711403
-447300146 -409523538
89822495 -494115775
-780419765 387657637
336354837 933680866
954967624 -427310951
-26207921 -509168040
362774282 -675774422
24802064 -239018930
-354050275 -452908525
-130912935 344466538
-79834313 -763759280
652530122 308362924
686961977 703395362
-614800525 -426707082
-745794794 688695000
-753541731 -954431248
-830957519 -198464899
-207145154 744195243
805619028 -537587501
870909989 -309166014
-930687124 927941547
-330698731 568536980
-889311252 742050872
-593865276 29600984
-50332779 372673358
996379443 -962574598
-827448985 -750287325
-956034584 -817347844
116718534 664291196
-868718262 -537967621
-24424318 -148981089
-134904108 695979483
215184752 757533851
-966713888 853238791
-189177763 -753193110
-88061316 423147174
-207157424 691245679
-275550890 -915402406
-577999422 323778658
-243282866 -559872364
-938235535 883224041
-265620126 5260021
-774618079 -204559667
-286222632 -598043516
-245648825 351947878
-553438504 769676751
715151718 593260590
307266011 283251827
-25653856 139497363
64759083 -901841662
-921642251 -23072218
627145295 -494152809
-292402074 -679693545
527942081 895908916
-457448803 -927623195
212851814 344179833
681569548 523886416
-235595831 -16871382
-728261124 -845752198
275061075 -318982028
-814123200 -13324281
808376672 -977179038
-897272904 107477617
172017234 990149058
-657801674 -489280649
618932613 939386265
353955689 -383764127
593268696 -157867137
297697218 736157791
-344058767 -365216272
927757402 946015611
-711903273 -281394792
446513482 207195379
44690877 347646572
735011686 524206938
325627472 -53087962
-839370497 935295843
319877247 -952655036
-745253503 589920910
110226039 151742976
888060181 -287788234
669853487 -363448590
497622502 488572176
832307019 10929608
-344049426 -260613703
130793009 459227884
465518160 -991546939
417699211 -696782219
323649191 -244055520
-925108603 -264518532
-252146065 998084809
631908726 550345724
-711338456 -724665296
530128285 -513099403
321390558 479489927
522886835 732601
-514257336 -218088804
301071551 914563617
985636038 -159008970
994187366 -545343729
-604962823 -707496165
907070015 988433357
-466718381 -438816545
512868101 -683758347
-109022481 956216573
849670659 -665576466
319349672 978858167
-833560965 255278047
-176041860 -995733187
147758773 5774408
-194154403 673683680
-154821849 303540931
866706059 198977016
52487030 686149580
-624507573 -780548252
-246508867 -211193452
797071511 -425038277
920550412 139038704
116961221 255065730
-655529297 728315698
-619024188 701114313
164155055 131612853
-124376896 352163178
550442974 -784301651
-120593115 -137430617
705893762 -310139509
-376190432 -381046136
110594726 -304528201
-917022122 -98949817
978110903 252740376
845706692 -31934666
930507350 55791339
9015850 478345141
810274341 940261339
385300956 871254149
595045435 602371864
-827277638 157046075
-865410829 683364440
-427322227 926960265
652754642 -699862979
-576184342 -321324299
838625217 461227034
821439477 -389998016
523161228 256551268
-711088914 -774224410
630820244 229827579
921716597 98219202
-649182423 749931314
-385283628 -13386302
-557226733 -867540077
-51496863 -247650789
868213491 642581115
-205532364 888077190
-36656094 64296591
284850125 245138170
981285167 219017726
630082232 805147055
865985988 -913996900
890795235 -858505896
639909177 543644831
364967307 -811609947
196400693 529251186
-24875234 -568919611
-81393485 -334244514
-147347333 -111661538
791526607 -572157516
-578493820 -230068466
894484368 -208850736
316588038 -474101763
-595574544 -649061800
268428325 -112231026
544144869 -731979192
146802728 985923137
590555283 582035173
590845378 -72143291
793755414 -914553930
807318362 220595514
-818203757 663049508
-218956498 -342453984
-317484458 204862077
-348700782 80383001
-178290784 -319235216
-219109551 -369868848
847883789 635047353
-815207867 645240910
309982902 -903177805
203832505 -865360487
600073487 504118078
-744791758 -212802223
-328798606 484070202
234675625 -444696302
483100590 973782845
-409587101 -893175546
865440034 622880678
-737141150 141105466
-574935853 -418770331
297479055 220724090
-587824974 -828356194
-187958866 214355224
153934427 -132706189
359584549 886375717
375139697 717970643
347074984 189968759
967352724 -549466753
-792647012 468492563
131073899 -973533474
-735039813 -11317453
-747912515 32137567
667850162 -412680706
745005981 -328409930
-818542551 360922217
398876018 742326532
708112837 -738063486
261837939 923709714
177993930 615487048
-606377412 324715967
-101437753 -257860254
13689797 -969615875
-726631710 -507815063
182315128 -469678827
189096262 902035005
76590770 -227188186
-777567754 -995473926
-941968521 148464295
960957893 -899527647
-264849498 147903497
-215250649 -84698348
135071331 -187131340
756695016 -530990974
131028604 761061010
528253942 -757451715
-239488440 -547694778
896081039 -849769809
-837875176 -25260563
-212669289 561646175
289356343 916596761
-405110009 -140883915
-524010355 -343973208
-447696170 -624389910
269356560 291114332
103701192 694363284
-442599312 -384471610
358291614 96216936
-604067561 -609522802
807077146 383796864
798486372 -894572788
326123399 755933432
-904041625 541615116
-108520698 994976740
17859211 -820183234
678348361 -650634760
-468854292 934902229
894135371 -252365994
-308339814 -890449100
-701303423 100027980
-917247362 124704573
-55757245 232439089
653646841 544692511
-283956364 412794850
-214086267 -901328640
537666212 192708651
862751019 695496056
-136304450 -123722195
12482803 -919456493
-113668572 -325766990
-263527878 722077097
-114648957 235727829
-400907958 -851487984
964836150 60416803
-330101400 703142761
-95134752 -741186782
338849324 772714432
349972118 156608462
-948479730 316679940
-250053341 -459305764
450215915 -580110901
597893854 -534501228
-570402390 -272346854
790894033 -97495237
-493236229 470720083
-388227137 41666568
-56201627 -40162966
420372625 -58957760
-364497890 408995721
-68552351 -362023284
965013009 982742211
30899378 269684516
-988107449 -442614556
-349083319 862332610
220133945 -129623571
69206745 95871144
144694082 -264393948
364657131 810953331
208800866 -202545195
-412088550 981213628
281172877 -344394541
-423796532 810813485
-244446453 -375612616
476700377 -268716367
-65038039 -563217648
-795069369 913071117
-643440612 70909281
558160292 -1531142
-297874822 859659993
615536566 -858745411
-114052528 -119669739
721956874 -951369013
-800693324 181288146
66723131 -864944505
547577373 -991213664
-853305606 69348393
-835481463 -842613380
-292258539 962857776
165396184 -373754982
-96572178 167286798
986477162 -784113963
979104514 497891360
226616337 539381872
204003918 147910977
-912375599 -136680508
-75016048 -66838658
179965102 337139361
-813241873 406417832
704004365 -477054062
-560327038 951872808
824275735 -992132927
-503579595 896599851
-607506625 117533690
-670132772 831023688
-334833006 23263899
711623794 229218422
-730098068 -26011574
461594276 -742176032
-759520668 446583449
-507309260 812060827
-77699317 912977459
387981010 469666713
-218607264 989256566
-625353313 811795052
823237535 -688282457
543719394 -154630104
237246468 -835108476
-546909496 359267942
156952761 -419352792
377806713 -167675290
-23935919 565756404
-601434911 111564408
376535214 431658796
753396229 -710659898
373739502 -721945623
-836025431 -937097277
267188214 -650118836
579843343 436584646
585102450 482483199
114623744 -728995512
730513607 -162017274
173040851 516867429
-88883013 -953019141
-536630104 843555130
-677466167 -874009677
-306475966 -47438045
635526910 -324540940
257470069 854034223
917465399 -972317787
-727889500 -395729689
-438585161 -783212316
-532460940 -136007016
310985930 545538511
-830335418 221986508
519992896 161196785
408028603 -641692972
58092168 65065329
-107267646 391845797
-693426623 234938431
748620095 -616370770
797150535 962832853
287356722 -534581939
759149081 26140719
870726822 -68049414
-633842546 -897899926
23665165 -2558522
-820549570 -899821686
-329197742 150183993
794929578 987236249
206942796 -214768162
-457158926 106698448
291831357 -419158399
883947443 737515867
443853570 622357876
514337778 371105337
-201695063 379732206
456791320 -956307962
-855251062 966009007
146569299 -475725636
273767076 -629462423
-48277983 448000419
-497371105 -259969985
982515489 -590850842
512649721 -328618408
148303884 570537174
223719705 -232209615
388464568 586991556
278218934 -508853110
558958042 728848635
-516001597 -35160325
-244851988 154089349
100690500 -393141707
52862747 355091405
299448804 -512624196
-489887392 -935604000
-28105784 252685970
926923521 -739917363
-507882635 -820975646
837412200 659646635
972116855 578700079
-667934349 712865892
526338134 83351994
-887432266 280799751
-367517891 318018501
374076512 917549480
473349139 292558519
-922370904 -263860779
244458345 -238901540
825179767 -942871635
-37181771 136849398
938644392 436839142
-28485085 356206643
-932485222 -984310634
909791397 -1596254
-549418772 -969803305
414917803 -54732518
-594755324 814080165
496991506 -678650468
449214091 -365037996
952740696 -880043676
211140028 707377630
-463752967 836386077
-631237587 338232124
-376292763 -35944905
-77988751 -417756117
-358262083 -220430465
-430974462 -429894414
-697773204 5787126
-778735607 -868700923
426183833 -883383167
-842865070 -32790610
74644112 -417973193
248951414 940820327
924769129 445743413
503301968 665085293
181306079 -537786003
83932428 715244308
-739363480 -242360984
46556598 271871535
380398763 38955465
441965584 832759676
-353642278 -97170123
-44654814 -653127569
-65811736 -320263417
-5750368 972117666
-104383374 175299429
-240871394 -337205602
576949903 537869480
604579543 -7417938
478019199 -970792281
-228305414 -330114205
-89123069 378631590
462358546 533210304
-752749257 -645772107
468954622 -54678522
381967729 -960514929
795141145 -384353032
968977152 788786709
30702193 651520814
-139043487 663089381
-872061016 -29313354
-292315168 726298352
-375946531 -975084517
-219065975 -121381843
198413956 525198550
-311955692 -921194100
-401388032 -24040106
477968855 -687028605
-843223594 26038865
-661486400 -334516127
774559806 -597398105
959342654 727206647
-866850006 -840351837
-862379867 -296867820
285377095 766263997
-780225685 -390460031
-206556161 785626469
901979382 -142570255
-76369988 -739844490
-39731796 -78621955
-666855252 -427055037
144726017 -313455451
-545095964 404162166
-891194868 47210610
181393140 -512773099
-470093384 -628704581
-760092094 -20315744
-922575756 937894019
-202393248 -920656412
-585102771 -538221073
-99524963 -353489534
363659581 -915239618
465677281 788711548
-914444311 -317494170
-220441889 534378136
820330858 -342749255
775082179 542773580
-933792978 -243952326
-47923925 265044767
82075987 753150391
-489315818 980162997
23561501 -171670430
889421689 925719670
-44137164 618656954
815534524 865609565
-638574594 149199864
105737939 -824145483
627659946 -584223082
-421114075 -107356405
-156187828 595314630
-503462469 -594222453
-218268470 371611061
-950166861 788074966
-56484357 117833145
129522463 -8813977
600043715 -517872747
159382125 91936841
903263292 -710879016
-205878606 -224756406
329892719 -874690670
920243169 953363498
-213767536 -42812852
448860654 -378494959
255604031 -759394313
641490248 555554599
-5616886 -153436791
-490898631 -776921738
-554787587 66603143
-70504575 -783366354
505391627 -726686336
-203573547 -904916403
935566900 110396414
-767414633 -893972008
-604844350 -320378284
845952249 53470155
-925015897 569246536
573619998 -526600543
837735995 -31736035
225889376 -18218872
-450916015 -734839331
-448033873 325351156
829139007 -762036682
-180157498 -156856893
-947269870 986220297
-410872166 977784389
604990299 611744082
-618357873 -375055026
-149958100 442933572
199407404 389068414
-31464827 19511323
-609593189 -59234123
-608124213 920330519
274781059 3317214
-249575714 -897116937
260783909 -165929085
-697083983 734048849
-273925617 -328034213
-918992987 123255980
-649556473 -3943133
94379414 -5452139
-770214157 330296063
-136057410 511785080
726942694 200461040
-657396033 769989378
-735031943 582967967
-383551991 -753804331
699122137 453734874
76535005 531903218
546330513 -485688374
504781825 -432461694
72050119 -43758620
-134169116 145943259
-64419143 273167040
-413692154 350616329
854604261 683371387
-76691683 879541316
-226210739 863870552
879959538 -430442152
201823133 448378118
948984132 -764644324
825575927 -797388647
908246663 210317332
-42380737 -776036270
623007582 -897774599
830278866 814884408
-406446477 -980766099
-616269779 896634449
-321474661 -883503446
-607848504 -5316068
-324083732 -982965359
-546596806 420983538
-357608454 136295070
668113070 -301112936
-410867401 -138486096
-222736573 536331149
-274506125 -186835509
758564327 -643285935
760454094 -769466283
717362797 61778511
963254740 -780026952
-308153370 266670121
185017213 -398773099
-852519569 -633162731
-983476827 26742755
-125652184 -823031261
135529760 607252659
919194595 -810551171
296966675 -447110454
559497738 -852021977
759318494 -849331864
-989579515 345642925
59687133 994148509
-581504220 289983014
-31062550 -383443027
-224612243 -844270288
-162123468 837147557
-432207271 645368763
-334551024 -93689713
749327966 -316878964
356083572 744356300
959896435 44529971
809990919 908279366
292010365 -18801943
843304883 -617130645
506735285 27823833
483972340 -114335745
-281693277 -28213969
475142134 389511466
185284841 467543546
-69085332 -540799097
69740203 880409090
-706861596 -632302424
-17874701 714246225
-400630092 821508817
339689604 8101842
-451756975 -339064281
-234131625 257707486
33962356 -282532725
868355724 88890110
787565181 756188860
-141908298 473804178
-812859302 -773646958
-595922172 944260748
740894378 -737394735
457771645 913242437
467298527 -50342770
-482120415 -347870955
-807895896 -859978093
-991289913 -750356047
445225412 -487052464
-621730337 -156799306
-452514875 342189606
-156832310 -792261382
-576229316 416200368
-191637865 696020296
353199941 997758918
-895431085 472844226
560909823 -39015630
849783609 -925292241
460592613 253906504
806729016 734613308
688361396 778076380
-42016001 -205189686
-446591887 -274862817
-967319363 831234536
-258819877 528050834
130252833 105542341
-496206681 -554685755
105226985 -290858369
836386626 -733081028
-575790912 51642806
-922113954 727857750
-726516491 369853523
-570270939 -804237699
163051777 188714965
202825359 -152098858
-778042273 36407564
961668991 590070821
-584823096 -890171297
31690108 636540963
-674604718 354572232
-912417157 -99030689
-687286803 -337652674
-525187249 856600911
422649769 -179763442
-499614994 -388820903
457210596 424027841
-885196687 338337271
102220941 812244205
-553772514 -338110338
-731093065 -18309284
695115908 -567406067
-801074628 836461514
302348626 -371781805
93696103 902154311
824563789 -102795733
350360019 1168736
-370007736 921255476
-660322692 984812097
-800048545 -838441897
-817997861 -334400248
661130255 -992887293
398654836 892589022
-100852885 147860472
-98763209 -443952533
277622761 616572630
-724749445 -409070117
929207886 -246306858
324683431 -997583313
-437635106 -840877720
-965902432 315588529
77507059 -989667080
654372074 -416771145
-381842866 944915862
-70383492 -777715081
-239443478 -735918734
-12992971 775343354
-852048102 -873346946
706196466 68725563
369982725 -352934958
640184836 -237066244
908771940 390310729
-66043620 -425148791
41086019 -679961607
-673335273 -140346183
640608915 437037392
-857010952 -367392058
699951094 -712064896
-468713469 -14583995
-258471268 -463851514
-72666283 37432324
-547696924 654405167
-233903252 -417726716
454999693 -567526722
707066858 -43949526
-420919709 471148488
628128717 -337696457
-842927693 866554158
-754159944 213323356
535212516 744984668
-359417597 85916306
-169140613 568381959
761246465 167160433
-836700208 266204354
845815143 729976072
464521806 74708285
585961627 -570906601
-24270853 -49598346
484138697 -148260268
-413412421 772143610
404361635 186185521
-675973485 -387312578
-892199221 928624826
632863839 443648106
-834421683 833864139
147359063 -342335069
-622581100 -546108842
-647111553 113644698
157770686 755668337
-526180236 -312878740
-276233379 -987145925
-839727762 399613552
-587308147 498217811
-560828202 -882047117
248582396 -181078131
-709404537 141018381
188915217 791267867
-76383149 -315144145
844119848 -755195501
101387724 203104711
424449038 -746491059
794485409 -22081898
-48142975 625103852
-564377474 990118747
717270915 -13175395
7899133 -754004320
-296669382 757325633
-417796696 -290475325
654914884 536843099
746244855 -845405587
-167175844 342971803
89641911 201342941
346922307 774767834
205729403 952749003
223983064 -381175526
758134183 -469774704
-174739377 495227964
-831094268 90722247
283874016 649739835
-970070090 761538242
-126531300 219276545
426561411 -851112579
-337861733 41896277
765923589 -748735714
540039874 65315069
-866653790 638653071
-211516922 -776750274
-13873060 -440466673
-786094116 -558837394
150252266 -385360386
172199183 365145652
-127020562 -204069720
-887284236 318805885
-517288927 369480565
-251946279 473510374
-426877854 -688162509
441849460 -125448249
-833566653 919976175
328505279 -461725875
-735647706 620482508
303218677 -498442729
185404770 -2331452
-676103028 -821090992
-801675574 311358372
883701540 757770125
239879910 570498713
-322441334 -402251286
144540269 632890279
-675135242 587508865
360907792 -708943173
-275673874 854266454
593436904 -977993742
471194149 -297665701
624119235 -81602729
94121940 983921431
-803048715 638864527
496576759 -608683714
-738036402 -760862544
234675993 791814891
-448008169 62216881
-206387330 680610624
-935901998 -567549211
19453560 500989205
-131163886 -34772245
489735125 -689345436
-164486024 -971926651
-999458082 -471372762
-423418379 -217110675
121842738 -58912973
772442840 891130563
462025851 764827433
679655296 -274885730
187018018 -253808839
457917480 111486163
-928830644 211811415
555381027 -841373169
77738280 254446053
404419958 -719138737
-835050017 471410629
461388413 -183183064
-999399920 -54280035
-742726702 225948497
-337416512 -834529844
421445974 -633077523
244735939 -885641659
-77854436 -402898634
-346808076 586793333
957054744 720484075
572471430 -132325892
-694567353 -169454588
786474455 -540918568
-413174949 665656659
430829371 476626804
79524520 -191601511
759909595 -247598585
-821628896 -217387879
834346949 817336373
-729686486 502787563
-980406472 453950129
-608743173 -347863884
324362883 492449724
838308345 298700523
-655904853 -799769186
-170761558 -719430114
536186181 -845083696
871077226 -408040829
122871783 154844359
27458979 814592127
98071833 272440182
956536558 519526579
-535776809 -823089582
443834028 -432323836
414883646 -737619011
272366058 760699066
-872823275 -708019158
314115490 205656050
-404494440 -636016166
699010588 569031744
112314968 740859461
9358377 -991499277
208261522 -853763813
196459960 -375852001
-419247877 525540519
105201390 104249287
178773329 639202542
181193921 -616898167
-537238269 -759327050
839864178 294380386
174930363 116853373
137240310 788915695
-265987411 58926193
722843194 829944504
-756758112 -959611231
206938549 263859217
171075199 -960439615
-181118090 988446945
7260553 -660911418
-896460805 -485321641
430575996 -63551282
135919224 798091103
531162371 -261528559
87797023 -347108964
-306314444 770172348
738656299 -496287263
269156568 550599294
-633670399 797114865
-935746311 649748768
-452916935 768172501
989800777 851656914
-163349952 83552191
909345297 914926937
-68219188 -173820232
-468150421 -519068453
922890350 258797929
-163131762 215754765
-143429588 -985374018
849891275 -633241890
858099796 844934760
857125463 837633749
110632280 -577628804
-108946661 -202141307
192564207 335971096
427404711 962558864
-990122016 520085135
977957211 -195850621
13975902 913767921
945110776 87968527
-75127698 89573686
792996238 -386545057
382276864 -188583474
732130343 731498051
374551327 -934766618
310587576 223783489
-576453516 -282262286
850548459 638324506
932628170 17013921
-978364983 -676596029
-82741095 -400371889
-859903359 473361660
-277363889 -566953905
-738618884 -381990065
-233144591 398263855
-829005371 749458101
-948474540 -624156542
388523944 -464100028
217323820 484779489
354420796 377921168
-678709917 -589166270
331267616 792602451
375307857 -624154923
-603302938 756647026
202104621 -689849349
64723224 -812062850
-534388386 948652115
-895427820 -538318303
457287350 -690676693
698307421 -501879210
37946706 105902133
-14807210 310118703
-766425890 591992263
-247808444 638766454
638456855 -143709481
-198661824 49361158
421179014 -944021454
492493916 -211512763
-688158285 240981720
-947509333 939365594
425555674 540480357
-269554675 439311369
593080251 -791332728
-839117507 549632707
-92902496 65770680
687185475 943100423
-728819662 781452592
913253604 19379352
760321025 -118445950
473056351 280578357
625027874 214239644
-520790671 876219628
-312136072 -148385219
859969445 753111662
454013147 -545307704
-809865704 -686589803
-483907749 -126879086
585139762 -814433161
552794524 311470781
-638148899 934543664
39603003 338647745
-146454242 -410274660
739798911 717614491
-224781647 847497637
-819920541 273957365
-632510902 847351413
-812778824 -405333629
-747151171 -260780442
578916062 -703079580
-311527943 13599707
760653227 -488599045
-975704604 -981816378
-286052705 -39698890
-275206489 343119053
701903071 -958281971
719109408 711513997
987850427 203930605
362979830 -629412058
490079488 -719715171
866253958 989347096
-379064717 -707269184
127613741 744498993
665675515 954300423
901003146 -958645059
-491477184 149691046
-491002660 661218985
245641825 -594654200
689688707 -422805908
257224358 -224607377
936752336 -987348289
-473563163 366154530
-911047518 -40239400
73993686 297246086
456919687 485145273
-239092356 -529454197
306841161 -757772173
945136920 110596156
-885606389 -919813691
595273866 615809597
912883331 943831055
503918655 -669505633
-184245808 -844718858
789085257 -459508156
-906787000 897514745
-882619504 -510288248
392024716 481394289
776560221 993662969
575223882 -487590462
-788950975 -282364797
729142785 -385839807
-355925178 -41280673
-271677555 225165993
497441437 -429346026
449806971 580268193
-778370336 -354320949
-444900909 652455186
-904131256 -340780053
334958444 428597826
-589180867 -542715820
-934197960 -736111537
482842061 -178269313
-809252336 186064395
-828835591 952327755
-601632917 424216891
-421777197 483441393
-538601812 -618356369
-783258653 -864441579
-932693852 349823627
779891789 194571364
-993952009 -192205045
-869298089 732552570
491563560 -178339116
-840695905 220577028
341973808 174685489
330257560 935669943
-371274416 -754675932
95699603 526774395
949890314 828090498
26444937 -548452798
-866955878 -401266053
786704608 389480842
688374347 832681339
-876906909 -41560008
-310639402 -870614414
413338757 -858595702
267461089 130677322
401233291 231072361
-951188474 -560502313
930202962 441496385
12915589 108805371
-54864249 309601764
-77239605 625024456
718615612 540636491
675629679 280144504
-300247541 -136656305
-950505082 639086490
-407306930 446491333
-347697842 -646382858
477261055 -821005412
457769007 887172746
-254547293 -663452658
-955727849 360337642
164778459 -33187979
-155137955 -615286442
46534322 -977613908
-985939299 -219656459
546565698 616033365
750554277 266786500
-664650363 899492501
557689790 316091326
-272924677 606912968
296743829 -11669177
406058320 -369300158
-182943192 442648064
-579072565 -101254029
-649646725 659415802
631676761 664765391
-878465690 -844467862
460612239 470519245
-592535179 403860111
618730847 -945368384
720491908 993932928
649868627 155169715
-66186842 -910664386
619571440 -89603438
799697017 -951383323
-576965984 -679278017
-888714957 369109651
-47555317 490416604
-856626952 -380677123
-984347036 555793788
-577153914 952482603
171792512 808889758
381554627 -814529245
35157418 -160634596
897486452 481950542
571161003 350217624
273523905 219317992
25198575 869826964
522057977 -836256276
-29610050 -801677409
843260754 -318491431
-54146143 -255725973
597159789 253152846
670985926 -28508653
-884242573 40041351
623007836 920988331
-569903496 -218791798
-144176098 245624939
-511389819 -577105307
-583596728 -582841606
527334282 976121514
875454421 278705760
550273593 215990805
633851189 453777721
-544346988 832551772
-169264391 381403397
78100041 789489057
-479155137 698411338
-850877886 252499945
793487891 -843913008
-527406572 29972779
-79965579 232954813
-618680637 -492035893
847824850 967257983
-384996631 -82265254
218052540 -655666425
-229713939 -960534373
-439932509 837863337
-95295527 -58576861
-532074660 -78947665
-574737220 -56636792
-406820805 888707559
-993304316 954634944
57058426 -218505781
599299341 248616325
-700012010 330644807
20192073 -795448697
231403218 165548078
-835372493 394086876
-146991575 -473684210
319459735 -618124837
-546670376 -680853728
251337587 770392419
-113958934 531018357
-916212929 224317543
684171576 413267583
985511909 125510631
28312531 773886716
-70662602 394661286
-923757871 134822115
701985126 23701563
-405776257 169868166
-735911480 270088797
-896481764 -383737175
273215198 54251353
264484405 499487580
-611937906 33829944
-414097017 371740482
197942954 -747798756
842459455 -172038383
-949830732 533981943
432245086 -372349985
600718799 694048165
-165551751 -198302583
220735321 -222824413
-742314812 -787474854
-429266640 -366736561
922942079 773632348
-128917637 212977576
691194907 857406021
154162111 -829598350
919590002 56230276
810599314 -37734807
176531991 -803028956
-199706797 716838319
-276282955 -835398422
899944625 -15252610
828251854 -682715937
627095722 164574967
171218385 -415030762
-999589015 822161847
591775728 -784102782
-446071480 424828326
668652639 401932176
908967044 -198556802
-14969853 -716967441
162192209 -145104071
-448962442 754754811
94788552 257778992
124741145 656205079
788282728 -979264743
171178100 266807058
-185287930 -4120806
-148242097 443698776
-504770452 -892181256
-448388185 258783067
-181701170 994999638
454511262 241139177
304115472 -474841296
923653165 -89059152
275910142 -77814425
-385025779 -197294077
-361074692 -668109843
-65643059 -538279194
446272338 936613728
77962370 -985730289
-32128219 345942841
637192624 -966616722
-762055109 157528613
905290370 -732837426
-957064705 838234175
843113958 -911895395
713213123 881637804
268525873 -891466287
-835887533 -15182572
714158723 320518154
-942765232 -890584302
-752430245 -46487165
-269963783 -105880076
406399535 749127162
-340147425 110737059
-468287526 -840987800
-488883707 40745188
488936248 475015776
141465483 -863349083
-325348602 438118281
304106779 -915705043
-589152589 261098029
602565836 180986867
-455670285 386622668
530601575 -858777830
-795296113 378306146
-102040922 -270361827
36104793 -520950824
-988876569 492559687
339653517 808205606
199634238 -540020676
560254121 -142467357
206216950 -122872431
-335435249 46368878
-984277542 -979597634
-628819918 -819054097
287770420 508028072
142254438 692645787
208198364 -976818523
734000934 840811809
-80893035 -28652287
656494560 -526594716
-835222345 361357459
-975685810 -618960231
236263151 672176641
621493267 761605974
925327527 439051719
480964228 81908197
-381908645 -335250099
480659970 530493995
-260856332 -187171681
415391514 -816927255
652127771 -913117879
-596944991 692968140
680344251 96023485
-423254083 28044321
629360604 -364714662
-745320463 52960624
-341139318 769642969
-24238599 480539865
-166707532 -250865581
716760091 -655617028
399529692 474540322
-796180072 495158325
-844792845 -246644903
317231162 51981805
-127053614 879952860
719970107 454984858
696525527 -369303743
-577417299 -606669145
619408051 219743002
-739458690 430610772
255651040 996565457
-934254630 935445123
443621438 225825907
-742934478 -543475711
515820204 716751814
-268704906 -170120336
-843589488 847803300
355068321 498055087
-194391240 -125105317
-51000303 491140919
-148608514 -400574560
-64188929 -963684547
303095053 610836668
-288735365 588799879
-870427269 -274609571
540606939 398859987
-129444613 -839787557
382579288 690394642
691935960 568782757
743726848 511319948
-281610073 33276174
232145711 -203847993
-377555439 227464262
842449456 -823844428
-590739365 -646792370
-720249411 -281395745
-974820042 19193971
-545551268 950449704
-303695695 19255149
-347423836 -711833364
-586625055 -176971113
-729688488 -314136549
159548087 302506256
-498588332 -150205180
-93183433 -369788207
635813280 305472226
982468312 -646979826
-30293688 936738911
-252231005 14475387
-901856262 -320107027
-864589980 496700886
-459482740 21843652
-308019989 -119332396
-823406546 -859604275
424945252 -112869408
-30090928 -806228972
-850010089 -341138421
-35035831 -890871695
513721430 737738617
-806138997 -304755139
398678094 -416494896
-926732814 524827372
-793255198 552428538
792592304 -37997612
949775215 472215893
997169179 433330819
525700051 128212686
-362442257 767041925
766988136 109586344
-3528241 397435236
186162773 524680700
421043705 -626990686
891645993 556966092
-747167386 139818140
-412914134 -919722220
655202160 -742797433
738976926 -504259818
101552147 -820938343
-99973638 733118893
47867579 205535605
-869630936 645295484
746897568 -735294858
-606343618 -569045332
-774808421 -543211514
940144061 993648648
-172574260 -850182232
-465735318 665674397
-31579093 91122817
-754692472 739038518
822065915 340145702
85921301 -325958226
492747321 274743438
-339219952 501825921
-502314807 -850921880
215551339 -682623552
-589993580 305546469
-248567215 37618256
632165356 -36963458
609831541 238815843
-83357492 -425052928
480563291 32437426
-456360342 391736418
246473734 215521693
-58845808 41750395
-657858667 689481306
-70894026 95616745
-661035971 680790861
-277521029 -73848245
905074397 -357527104
446888332 -213236124
-71192693 -898333162
-631432158 -915374716
-355325257 -760843814
399365449 -919128330
-773533353 104487511
-956841703 -265181434
291595269 139975182
-854218373 697602237
337823809 -301615731
-752824554 954205935
-491616685 257156204
-178019665 -757174907
957679630 -617435398
666702138 -553337423
-639313889 -179560484
-803099241 -975122016
935677652 979633144
27907076 -756359003
136064089 -719411695
51692219 872024444
-255614512 -492065879
304772907 -988169121
337159120 -429718305
633466334 -510765713
602824248 764194495
-982517510 -642468744
-679280773 -931205265
834330015 -793231648
-19043328 55903750
341722950 533377148
669139549 762879542
-856967211 181524978
124105623 896749881
430902665 -856166292
-32200581 -534936411
-486642215 -612302215
186218478 787250458
855283859 -431045302
561262483 697464137
669074852 99195131
770946208 123723385
-387028447 -451298766
532157916 900979978
56689850 -292857895
460824045 -111911514
-407978329 990801503
123445276 979159870
-621782309 -685150350
-858533853 836531291
-265717239 637704251
-310812125 364684410
222759660 -774610962
665229729 119505258
-424723218 601856845
722425684 -352452496
-512470616 -830674240
-137151344 663464470
788705337 -180781594
584776982 676866739
981502092 -528065086
905449375 -328390606
-423146677 752399274
949725076 609689354
329331289 749150427
-916533760 -933268402
65664458 -927343435
-749241230 -538183442
240986767 631598388
-698997599 468244709
-728759124 352935715
-980722768 -163775570
-465962597 -403188267
854865479 -860124992
-597136028 97615135
-680769970 -800387966
-438234515 -378744045
340704483 838612177
-694442666 80609551
-1218856 71592631
747993278 -178454873
688571148 -497816532
708684141 -549380339
119505641 247196994
-466714912 -490744995
797044721 56315454
-533687123 655479806
45024713 -903511401
16622254 -935055434
186313373 955796362
831305586 360972769
-659873101 -642119459
566227794 -572060723
-526655651 -335038602
142907960 863999845
164487095 -116520366
-20690624 730286679
173960813 88286194
-184446017 949793987
-107777037 170706771
25854713 -573027632
-361515243 -82028273
974860729 821561433
-666400400 431519919
-845676613 -74325507
-195837348 -239802851
685712330 -610479795
702609965 25234429
330611350 -108683210
93222487 -94593788
696505573 -619136380
-836047178 103866482
-916602957 -613567629
-781249945 490954597
388956334 403765494
709213827 52226105
-356223871 -492565
-446598194 -561051044
-266681223 948255927
565234884 -791176856
147057271 580770598
-356530537 232315966
87389606 67483846
-596520216 673067291
248903534 -592519144
-775084531 -216070395
502053721 157660662
-883520527 588074198
-344233522 -818423684
816199577 750832141
-799145600 326830800
-350804241 813855604
-598892762 -72426520
48114103 385873534
667163465 397748999
-294416104 271386525
-163734264 888040346
578104397 -114862588
606350748 604297773
266200472 257471897
672565162 -726828395
557271220 958976361
837965069 -204672418
88688023 112049992
-173348224 -657773550
31157201 -996625660
274774669 -220717477
-380760794 -149855934
390469076 -780274998
354751995 -793395691
781951827 830231320
-503150569 663996787
-605725757 -12515211
-456903515 956394736
217445099 -445468764
-416570074 604786181
-628358962 -584378296
568240293 541923602
132475159 785873500
-409536918 90945618
471214499 325062622
387286785 -729076002
46415995 -711303943
-16642978 -449804439
834023036 491926335
-756700483 377674548
-163738136 881666989
723982939 -367952098
648304419 -899569899
756400659 842786131
-52163030 644587788
119663721 -304807022
950949977 44542647
-837613532 -969583133
-691757258 153507011
-585393227 -542351563
-67269475 -766284989
-165645702 -456593535
-559281502 836435881
238258958 757809531
-966128521 10623800
-836116788 -793854089
-656180883 -121993374
29307091 696739602
378052756 696687542
202617123 -395638437
5984983 -453406814
-24698563 -293727751
806096791 832050595
-460720796 -277895227
189583306 706767069
161392331 727568794
-983808750 210000042
-588984993 963484767
-361072711 -331358123
-471953829 702718007
793131833 -90389796
-648626474 716757791
604971645 409513500
-617253328 988479494
691727413 -253407912
576671125 -742149666
-946830648 115609094
55661892 -513586875
68052571 -557541631
-911445113 -862008900
-71862422 -949009887
363932255 983113917
-76892266 138722250
780777575 -506745150
-288707472 -295482967
807353094 -912316901
-186487763 -313871390
239298231 134947929
359519518 396658598
669316493 -983739752
4650665 -847445901
-436616919 155873951
980311867 701976112
411111655 -337374432
786125783 319946991
739892492 702712305
909483963 946822403
-912669524 661428895
651538597 75903351
-100919482 230617490
119136228 444738098
-722985788 918104097
-475168264 -430775753
391398044 557830043
-799871490 -319811512
190191056 843004770
773493749 631355500
746774557 450743656
-516919114 -489128990
157871088 -187729143
-440400906 722947588
198425626 263184684
-200307938 -504172985
-913452405 426694043
-697868054 -859189547
-129436165 -415736725
-165426813 476595368
626980858 856329612
-193473586 237297361
-976926843 527245343
-76340259 878499773
-202879843 -295704421
-432649413 725867711
115156079 128232238
174340987 41249450
-899706621 162102614
405671985 -857018150
437123837 -696434898
457181720 -159459418
526206328 -908321264
-187878647 -720123054
185725198 -637039722
891166501 302576385
-940468256 -548936778
-885004143 -814783076
-101685778 -348560155
655541931 -531521168
-454134665 262636850
809700895 686273381
-389167641 985262676
-118364709 314256678
-563957183 -794958714
384908752 14062093
-28469900 959580245
344660057 -615121382
-96808778 -205560909
105996659 196233030
276218473 -841082659
-354404650 67519539
-610827431 776595311
-905202150 -375216655
625213014 255443865
-427608727 273679873
-134908260 392684198
826194082 874205464
442615812 -64019808
648924865 621028494
471358038 -61540460
-953288688 321815428
68825974 -412025836
-491690198 658846723
-838516951 -429574451
390922891 765962373
-672836942 -323169284
-829526753 -884803186
-88726551 -642088243
-973843847 917051589
-930798390 -124833826
-685162409 -890980888
-191653152 -233422167
-684248087 -869793700
753033730 695032537
151968943 -156391230
-816685038 386713016
-250237189 894607562
221460446 -374096763
-911200793 641231458
505977241 828991356
-629692661 13095974
-819682420 664346414
-720181779 628344374
883339445 -166542121
814033508 650274409
-755480548 583734507
804869231 25302321
-909262172 472814223
134758821 472401299
-722485592 768042459
-237452165 262504815
270703870 980601922
-596630086 -139842172
434074738 -330016425
839791673 -421369593
-620805695 327747953
884466944 -805390366
130788560 16846437
-374966263 -794283407
551392554 -205468927
297859363 285339069
-964508207 331940281
-867199415 -325107441
-460982680 -579404737
287774101 47449934
971401598 -329015630
-896788026 710761680
441444932 968950225
992861424 784379252
3399083 -355536389
89587557 455966190
976836062 111773264
445660572 451703305
242772435 10775729
114045212 -4280347
814824120 -346268329
429034765 -681641692
-953004821 156538590
974074939 386095113
796169203 -305656380
407022507 -466116985
743159793 280586441
681563040 -395296103
791004833 523338789
-886858799 -26210133
502835726 -30765060
-237146813 613873718
395685620 217733954
-219750837 -17260960
-516979786 849822636
-507602140 515915929
-518174952 545751098
-309960993 -404534411
-998127461 753402111
856068210 -651249126
855086711 -850279943
884060806 921908723
536072842 391936716
485480519 -760811342
936665779 181560367
-855940516 760498220
418545924 -705976673
-630098506 -58029613
-365438535 -265348556
450935512 691022274
132426627 268810720
256252261 126839915
684363664 -874978200
-93049443 595778057
605098908 -449878055
-217235801 -625966274
-774402863 -334316248
94295368 -795178975
-180835386 -466571418
-844415028 -440314289
981949395 993647832
112066621 -32091046
595328715 -71183643
-823479715 416212952
-864023407 290900634
-184345303 -504664250
-130224827 442521193
694218314 -236467202
274610126 765054265
-13124102 888535902
-583858104 -564236037
-506278846 428249238
436223010 -416857142
-147478048 557831220
-885841330 974927833
-934756515 994199607
-579845020 -994686431
921009032 911231382
645554483 -851044849
-751204973 26166709
-653768593 -249005788
362799687 143301060
496202038 351717492
-855091078 826666988
-212883097 -250805233
598034805 27623405
236619942 561060587
991187112 -699233105
727006900 262799015
994276688 -233726913
-257987920 65553907
30425894 428123447
267295822 559996409
-65881552 -856940820
256307146 -509949526
-430400482 -637449863
-366443803 -761689901
757316015 -240903927
84353771 391408058
-543505120 -264218312
-619952737 -646530978
-965682238 378296777
-475238903 -671334666
-961039035 -629110516
523653918 673932279
43198019 933306985
848829399 -900029414
384479955 964532456
601568748 609902671
-25928679 567211637
161039457 -457440916
-703319947 415421878
-382721029 -86418257
-166724714 -523407052
-15803547 -438064765
-885001973 -200030376
-830156237 -86758493
913745108 -223776064
-784828594 -125944962
549268184 -143098575
-456113682 -844349111
-868852925 470030219
-266843194 -82133607
-751815716 -926413336
99812049 -549702767
263429359 -732319873
-885932930 -374557231
-26932578 739726902
139202314 610402282
-365495938 676058037
-266954995 14832943
-465630848 85456970
936538595 947919410
-490239087 48604023
-478945454 832108299
-38561306 -465623545
-996046837 -842204020
807224517 -563827256
-442570165 52559886
-204863426 -776557809
-118423273 -158670665
-785026538 -513263121
-178977650 822206932
258760848 -644541029
541263535 -803572974
258703702 -53672106
174404195 510785701
-413705785 802485522
-834601189 446133955
805331752 113469690
-365119181 809503914
516100944 -134974936
605394803 556312967
298456627 -920418084
505972540 664025372
-128767348 765352937
114381779 2327787
94499803 828371223
-8889747 106634683
809718546 934634638
-51133299 301879553
455673199 -573533883
26151520 -205569017
-441929699 728887698
766086522 565448574
881734888 -120445772
921642949 317737821
-542383998 639849700
232898856 895625264
-839253901 885181865
-877522982 -738475269
427638786 579132547
-840356405 -218777965
329628344 -374180694
598563156 -4117478
-928873174 369771644
483173641 -647144059
-147469256 355863212
292611447 906201626
-406476616 -539295640
-990869121 468438398
322540505 829462916
-60793421 648840885
-110433257 -729393202
180256653 -412142492
885187510 587201376
-952445086 696275480
-549631792 824546617
585758004 735638701
967959339 409934971
697348936 -946419570
-917317390 -549926528
-296319334 11100977
-522458467 -753335172
-51037404 -23506488
-14016055 -424011086
606185288 541974696
692142430 668530201
-423508699 -98894431
388488607 715500840
284420932 906784946
403946633 -417673830
-17369285 -684142225
249197637 939110314
673078726 -627247526
365158215 -946107137
-31815896 -483050207
-986930712 -392294903
-222950759 340617941
562209919 -817458766
104162756 -540887587
-85653757 -248602627
-703379093 -491653743
-61904271 -556039925
559701466 -643252916
373737936 226922857
-936376690 -713125969
-755083492 167656512
10870610 772308950
821248850 825903053
233792614 -78416664
180902612 392868584
145325064 667255371
-958793570 356596048
651115898 898702611
332460232 898498517
130842072 -415767930
569405595 400928065
-499623112 -530162429
-14363106 -924941895
-778781525 -753364824
69966236 374817972
-952855336 225181444
-752587499 171407186
-141998590 -489385328
-258508978 -250327867
312595478 947224922
561008002 -369999791
-772153721 -618979831
-594738004 951752018
-761670463 703711053
588483151 -537768501
-518486599 -38558410
-351790155 -396184950
263778101 998394466
575757344 -805135603
-184772141 -550196215
-684508845 889285305
-533969097 141331525
-984597449 -162305665
262811571 896966015
-288641732 374989072
-20272036 -598585203
-650481645 551060440
-574683055 -76074011
411134916 -796041866
-846068174 872602174
601688307 -184119667
-361570238 -960704265
428436213 -593653552
-516739632 -904940373
-837813555 -528124884
-505066930 -720643066
288093819 -595902336
228545996 -324209815
874541843 504464288
954582713 486426713
324629808 -181667061
156574232 715131409
741077237 -368399305
102779685 307623196
-940952628 -410989042
-551866303 225754134
-442845425 -222789813
-154174611 34813086
-806743217 247101943
931211987 -194705667
890377099 928297755
-31965932 340632096
-156615398 45498902
525341129 -708497682
162885572 301865631
999925447 186801573
-582215161 128521158
-132334719 -754783833
-747311193 694236946
-829924070 -107634574
-500888996 -80208528
-65844018 -192002574
517353259 417528999
527104852 434867644
-421157715 -630482252
-105318409 -28046812
-589328317 -288549638
254828856 875547718
-90759990 -63185176
97900335 -582065153
-408221527 228325234
203989969 430156053
-309454356 95637244
-480046269 -235735001
-248542458 599877022
869209715 703003196
979736329 -853600193
-584221459 134379303
196963930 976024746
-444120425 -984730546
626096080 -5489455
204767809 445368134
835202560 -339242918
871440482 -864445324
574718333 105333464
835370070 -410093840
436656240 -871556056
-553644548 792996211
-157923404 -321367883
-408532997 861710273
-814357441 -729279349
394733950 -978015291
250725156 -797983270
-976704475 -176197790
-35835170 -707150797
941085429 980073969
142240752 -834989661
641216464 634205453
-68514844 121283897
939834774 -62377233
257107043 876906173
226296429 -558051027
-181641797 97441973
-203922040 -337092241
615731736 521889466
166833534 -364008534
438433479 255775906
895032846 841717161
-345506341 -207201666
289465448 529810635
823144377 850555146
627423861 187829606
546050743 227650904
507239451 95077973
-864534208 -73461519
-80017573 -937742297
-238876772 -843800456
-947589691 638549444
-955471180 413645885
-502374433 707996732
53029201 -564882187
-316841613 -522482178
-341845366 886708221
218601946 592992500
-238722665 -718410648
558711868 199742704
-442511882 120947630
-111548188 -852442718
-61675468 12843367
-767321886 -545278174
-965236467 404801768
768785676 -922953473
-180456124 -929866283
799218911 -107994495
-661744819 582989771
981866699 516049154
-178213256 -889088760
-689779019 -227589950
316996389 653922546
606239778 -877259930
945911924 -849295563
350003927 465626920
-618624665 -919174973
412008160 -812475294
248978088 806774185
612958429 -725302866
631382601 561055019
271731614 514710301
-244657591 -383128262
160709432 -732974238
-314763776 217794615
-540429425 -557200012
956458564 254260250
148548211 -169021501
181458428 -713801202
689457284 -278769608
196823358 315802890
207299505 692444617
18088592 970870107
-439073335 333172925
612944563 914135288
-562949236 801382324
118399316 220315913
479726167 -629382270
703322163 578602581
536469562 -989249169
974061922 -765022663
738264525 693376331
-90260620 938656989
675425126 301025635
-502910146 -913258478
999083981 450291386
947740457 -816116185
-583037526 27255532
698827295 -96395720
-403493025 -294299371
852656476 314328495
-527800975 -827491922
423565827 795679807
-665655946 -77816298
741968176 -169027599
-32367261 221083731
-377596492 531023532
578823600 -445669015
-417294119 -112310733
300032251 76056139
65695092 486311169
700621436 171808470
702581572 112697975
16967962 -865388388
-311240037 128324218
-334608234 -514479438
-796261971 -820734284
-624957354 267137728
262455092 742123082
-376336288 -123477769
486228071 -43890699
965758801 -64908339
580149651 -725339877
-197371490 -936983790
495218589 -926265446
619240347 658017340
-823770272 -872620943
-920975165 -618589468
679777020 980642116
308851041 -498307818
-768065483 -77270825
268324566 435463441
-575561751 -850151195
-219858956 73300897
704055647 857180890
-573160192 356143388
797535158 240733323
943519428 230283536
-115453803 -578408954
125615742 -88975112
115202670 916829401
43436236 163485249
-249263337 -211484788
-653643394 606433099
148278790 -606850184
93474104 -38746547
988672381 -430371856
-809356888 -778205187
-727450465 -681401686
164221820 -259510749
-849176361 380053035
514268463 233721348
-66367194 780589574
484258009 275861620
775711059 -96453410
185368077 -387258849
137049329 -298083767
764501151 882349175
792174817 -558201318
-359048770 -914003510
-811828731 839438414
-966536333 529059303
522963906 618220007
-726390959 696917122
493535507 -667517562
-868644208 790526085
20036270 413511959
-485771495 -510231590
252771988 886903864
-436285840 468368428
-804355690 -740255795
-571877870 965723100
458259388 -40052747
-282050016 -43024658
425638894 -645631785
-515762482 -502970349
608852015 402773914
-76679548 443387887
-173703491 817862494
551534573 948486682
498941915 -854061639
-764239037 -844116179
-571245688 -337969128
265624863 117132261
-800842814 -896228409
-907362656 -85852149
32212797 -949902954
236163236 83850837
-71787908 -381864508
-993977419 80967749
738064467 268358768
543610740 -923132654
-958951903 662335267
-629796654 -408677281
-604658493 -759937153
327704707 903131513
803119564 -437384922
690627024 -437224289
-308207453 -94354002
498923360 215616124
-428833740 852214540
-363436190 746859968
820641368 -384574788
-792799439 -606742135
-900609349 890810311
202242584 -742134707
-280000910 900507954
185728238 -713824110
981711761 866255095
-783628974 -416188211
20891624 58390755
24597268 234641934
-93660501 682147842
83584053 271568926
153129795 -829732453
341575543 789885017
-375118464 390847377
971707418 803266969
605967129 -3071424
749440283 -799107618
-570465768 -839474725
971682562 720772341
-678741527 -80252059
545147832 454066546
-219661180 540059360
-490771234 -719843558
-568163565 -466364309
-517456581 367096063
-687054895 543988559
-758136785 948897241
-406329879 -493553177
-227839373 726268461
568286274 -24076526
505736340 602245332
693872049 800147159
-824368037 203675869
958736723 -878789119
488596413 837423310
-511316541 525413631
679014694 930819691
348816975 460090337
945121570 -787895186
-8933139 843091000
-705484303 895279567
581571115 893985751
133025474 -3748214
79368630 488712745
320634671 -570543041
353766571 -674562742
945226514 540791871
675817819 686156939
-629509445 -891300620
859558829 216199582
-943031334 -899308323
884205397 136324062
791704719 743050469
-438287610 -319633833
-70131515 -504965537
103257444 47501287
-219420283 67824546
-288606270 -927508550
-19849103 -585282835
282604905 491372885
254340060 508598964
473287852 579972969
-784176019 -647331922
-336399993 643820802
-545471192 918257790
828963103 859818332
977243388 -669699097
19657668 761882534
-507662363 824315979
-182622800 111433855
643355762 -348674468
290138403 -715138898
-534945705 -51448498
120418899 -260726651
-406878276 823358187
-256571489 399855096
652862164 525520233
-934202249 -428012665
553726902 541917364
-581360748 380684878
-752780664 -829302450
397003035 297729902
713212680 507545179
-949753423 -39030571
-187562247 -212869244
-519684779 -775026342
254157326 904401399
-683778783 578953632
553131904 651432381
698585247 767216584
639963870 -467505317
-644233553 -908134984
370896483 803606676
-297644841 -324843772
-405531385 552434326
-540400261 560066923
-285877107 -215161073
485040816 -219681315
-48413189 -148955689
-305518660 -498022146
494631383 -369137551
726304646 739460333
207011990 -596775059
461703514 760970565
617896667 150337815
-761318763 414909680
-351961325 -617742886
-617663872 896966348
81263315 -486730699
-526047888 241894148
962627660 -410273505
727820169 -942974496
-278077004 659113
-828721808 327013991
536075007 -524428503
-423017065 -313720743
-488100009 925993088
36732104 436778945
371687841 888841871
706312908 540596869
40339410 328227727
903857249 -637231579
-92102896 290832159
510398640 -232161271
262560451 -29562821
-555446458 683321298
-155472870 -557029091
399089202 -461822883
899890152 -373719398
176111250 79346824
-354278106 -224686644
-897864829 614928598
918429370 298650359
400644698 -643254947
-235315891 -501959800
465199195 -478406185
881974573 -805504987
-913000142 -148615795
938293002 -609343096
-542465656 813432821
454965437 81097985
-442644993 672277204
-16496688 154949515
-324887093 -461297771
-387205494 -994698695
700529397 -140547671
288543493 382802651
-259943328 -325153031
-875456731 -343839353
448963797 -966298520
829188065 -651728262
-835844372 -699192594
888462951 -498639630
-641083689 323433001
-841725866 -316941035
-185905232 -968951334
737087515 -768837575
262899781 387649590
366849957 -783792991
-484079334 932623978
-344053789 -922857232
83743618 459851195
575598521 870190301
-979199948 268571460
926773114 848133956
680016118 -236045754
447879010 -264221673
-51766467 693678119
426002369 -612722877
-644132410 623039326
-251469690 -484204751
-584318340 -11280352
446558936 155978222
-486623653 -855040458
-392080764 -325784778
776431973 773935473
848865079 -429311294
469909436 -655402903
220724942 531743815
-233425827 214088189
-719917535 -510645591
-616490612 936040428
-465396719 -789446151
584202627 988652606
-308136290 -664637499
-591716452 -4900240
-496652306 171698369
-285903458 616570130
-285035194 108981335
-936198195 238587278
761616224 587034790
164424651 -474591983
-683650299 82657457
106346458 -353805801
893176205 -236702790
511479678 597066897
-828403381 -460520129
-484975833 -790490917
620972410 -788691670
-804279637 565125059
247414863 -950504911
-449573866 634584675
374995088 717600446
434734954 -339246154
-59962494 -568019011
-586484761 -597041586
9399110 -938461343
-111221887 -687003888
123415378 -517311603
504175374 405375030
-382692898 295591741
-894444640 -257320990
260501822 752302639
989137340 417864062
801007026 632776111
979934167 594984469
35446443 -633750972
21096225 -225473277
-881095699 -913708955
-793489669 715387177
317251692 458293573
953655241 -939848106
391356729 203473193
456471651 70285196
-187855902 592263885
115654214 925635001
736630823 56208194
-545502970 -92088797
215460612 599165266
-518671836 647987681
565424358 -486491908
730858808 961332624
-783465667 440636213
-485592508 -537922372
734359056 -531456652
461183203 -752514501
894879917 784357912
-333656286 138511476
-428342950 336121899
667258863 939283673
687589264 500158835
-936448059 247099529
-165748780 290661406
930407241 -205827704
-811689540 811708366
637625542 117123245
-366583021 -344152508
840860121 -777854532
-218583002 -538253994
197319430 -718081106
533836999 -909189900
178566578 677100910
-685328222 287288417
565031108 -366983419
345879707 418539020
683405795 -831471464
-864439687 729812022
29741410 -221063619
404047522 276347713
225963821 631796446
929367340 -247876680
637557885 173753977
-780693435 72067265
-427596573 -795108351
-190647690 -451622255
-291607917 66019741
-617258354 14883019
38741958 811805872
916289393 -572573391
324621694 -447918926
-902655377 -595777366
979997198 -426058180
-668268163 -870503946
-236109880 227522972
-305816137 315522736
419497914 -980047813
-970279697 411290161
-430819869 -87816733
518159946 -672661647
-579933565 783567414
645413164 -684972282
578570352 455073087
350513292 -349391437
-608669170 -631182827
999745764 -925985210
-494094432 -172010689
-216225117 -593108103
113173819 -672497041
416446227 -498200322
-625949412 -562956540
319217834 -847131111
-975594439 849968638
615513577 245002165
-110414643 582341453
570279009 -611570945
244853782 586925286
-42276894 -685074674
-99722100 930312257
-34666087 48349577
445825915 -765013600
113098903 168428061
-46310747 423245077
605767977 395558918
387049326 -658794931
67128434 -109773651
-306200771 -559004946
631072644 -377793613
462795617 -699806595
551394857 -810667063
-324080694 -55720010
-535495103 822976458
114279550 964578243
-254298108 349568536
186982212 -821759289
699543209 791136258
-175940040 526323587
64317634 471797119
238141490 827748794
490324123 897098002
-599887414 966061413
146890043 188519961
582172354 -630196191
-133548362 -184768039
332856857 -704634439
374095630 645628034
148679114 -945952774
788350207 652187567
891263176 -153137071
-696906176 -912639495
-335573410 500916129
796717553 -458886281
252616657 456022826
-133787969 -950004489
-539585781 -229495845
-437210432 434135694
-737164856 583538542
-906982444 870596783
-705628000 324460501
634035073 50987777
-341619961 -369318451
-575361018 70100211
-621020443 113959692
693099402 649545914
636668426 418260655
-684089832 701183312
538210857 252467100
61810984 -736194773
-453419010 -193148354
717183422 532029438
93492829 -932530644
270101310 -253001426
-181033350 -363470410
-760089466 -73760976
942395496 -522229705
733811487 63459502
702362074 -840279851
-314256201 -785595859
873383865 758612897
845432073 -363430675
-369348679 -220265207
-473290417 977857132
23719245 -733177118
-708541222 11695573
196139218 -548310408
-585958385 438970006
-302788249 -306666003
830806865 660281496
-131478197 703696732
-469198972 -665683028
402340138 341639042
-396635933 975960405
-598644487 653753495
404316104 959847354
-654748907 -223199771
203375476 867078207
242925319 715101257
125936217 54515030
-489474451 -540520569
846037978 -2285011
530342967 588906292
-258228989 -146732382
-193273098 -239068686
-382750702 -467684268
300468846 862754851
134928743 907128426
-621259019 -667800118
-388667976 -383456860
769110572 715390884
713495170 850625685
642874102 90917155
-201391903 -616764081
988897580 381450728
642564532 175555897
773632152 -474769907
-649711274 677302835
197536311 642764974
956856034 -953258791
177853122 -544894369
-919781283 940248985
22143511 -898513661
-736138489 54910947
-10574979 661510368
84491715 -733007336
-669439803 363335845
-122118644 498747754
773960591 548441051
39504211 -180338084
-516061076 286754647
343624065 50320730
794197621 66144529
-420880433 215917246
727345270 -847251765
436450274 -728452219
943816878 -49157514
-487094093 356262193
124301268 353000745
577388294 -607573666
-191787574 675711522
338231137 -949770572
74967301 531207010
25913962 -191597711
955819565 49377381
-393142756 -960663852
-617479949 87480011
-847508021 -776596477
-111695412 -521187904
908233231 -996880779
234577132 335883601
952497462 -942391726
264968152 485331986
-903350406 673780444
521792318 -971349737
746838167 -171074472
-558514791 673718760
-574509662 -295361065
934983999 460876798
319024471 924279666
-745383038 -613667168
976154320 -498201487
-403506703 -821750192
844739719 -882570441
403575989 -336983943
-949935872 248030398
999664853 -242753300
-114772126 808379784
24934830 356102121
400355189 853958426
-912824820 576127702
-590223839 -857120148
388665557 728914494
241343479 285025876
-740176473 523360651
649230588 793304112
-955550075 -670013781
-348932254 241438686
-982558465 152613500
-189494703 583472683
954331137 592740006
49407263 711235052
26256251 -824765192
-971474477 -787556519
-505588031 -566345471
-792227227 428655661
-288484922 444934634
-41279708 247904311
-141029703 243379032
-788567758 -400800884
-403316968 -396422243
142510790 112449099
-795954636 358441558
223010804 656821336
432969837 -651957413
-554892764 -545729348
-364389668 -170527142
-704977938 685730108
408844584 638172940
717739197 -512021126
-224739032 280238697
-414590730 712642467
-305797055 234593072
395043635 -679659113
82776854 -758641486
902024779 136228547
-606834111 -625399522
-581437852 -574954730
498332127 573374112
-678262544 409533546
-453598391 -186125021
560046023 -432499953
-783110575 -183064049
412626977 -127384706
-226282472 540090586
-725773658 -336813209
-132385983 159988281
-364320858 -400394304
927380056 373724029
378394937 914648558
-212428682 7523913
-264698165 -585920887
800472271 -341815943
188041337 648901832
-524981953 686950124
368723175 214080451
-124707701 -913891076
-624897644 98907115
-365740523 386540662
-375265434 -189577505
193451917 50291649
-327671175 191297630
-771310016 -839063480
-604932283 551002136
376770831 -813453091
-903993895 -753084312
60691724 -903520585
-196676465 186876440
-654437207 -474430756
191777948 410646496
-674907797 -533278609
647758402 674525760
720776128 762956209
567796050 457974015
284264447 -726887414
663516874 -354290874
506581673 -846780665
-775003765 271615933
147281624 930641582
862530819 -961411230
522998160 543350758
441100470 -372370435
340640321 -924881731
-489413189 -284338145
508851986 597553911
122072095 -802251340
609380236 -285584627
563685445 128895695
114986649 -190314416
647786805 -306456185
84993555 734535682
-112881372 998886659
382339882 705782582
520990458 490480435
-379962160 -128501773
-83434665 798383622
-836251396 -381189317
-824619547 -415736841
-253273930 -761206459
-187980125 -778725783
891496049 -680070520
-670134069 821261523
-83620147 -425819580
86727519 -907983656
527790602 -656731682
89887446 99198432
-70364821 -302908665
776271670 -348927202
-753710861 211531413
-322685903 935517928
-698544132 -385021686
-401702737 -531808014
440580091 -457638874
515318692 776845178
868312929 -781527787
-562518154 -840696096
-880522050 -119982001
-387826495 557944883
-825511190 466724042
-996544019 -693945863
90416602 -303649866
410968076 -785365742
-931563477 -345014575
176674589 -211136308
-468397046 -333822670
-422270181 -814936629
-113767202 570545435
221260587 -45749577
-537892133 837272843
-80532950 360290275
414256472 -733677711
701658681 -282254006
-974544874 95677110
465338444 -497863741
976057491 916271518
-627092944 298032057
-129846026 905222035
438533833 541678862
-325788182 199173406
-893797331 819980305
553653546 -126275131
740564782 -906238706
721667384 -220322816
1170063 449342951
-804761520 -311062021
-84941927 576737455
-359903334 -543377196
728268233 -991526378
-812774764 839217434
-826382668 709570117
550943059 153649427
409274760 851320048
-222685304 272396714
356527455 -104366789
852353302 -695595865
492810893 584961635
743699295 -750588577
413778176 -59441397
-769562655 820403407
92656268 683209860
-224513834 673135562
-21333437 -217186935
803432271 732204205
686267200 -862847813
-764015469 -45750107
-95714557 963176208
-294899963 -69697116
-464219228 -397668641
-877222595 -124832763
-109628124 -956688934
901680305 -127647246
-878589650 55687026
244824541 928605254
379235643 251584196
-448322998 919406171
805802030 844500349
-264889173 465976399
11444602 -274409782
-823702151 597217854
-888224417 -218328314
-80859671 -801679487
-884552820 683161543
660041585 -971203749
-323658995 419257234
-185637070 -673415257
677995358 877672153
-364332036 -320087113
-773453320 35031345
-694741592 609444970
284804124 -266340536
-928570916 480899119
464369560 871497225
-375390808 -109413442
-404749018 -603904932
364898541 -115060218
191176114 836777447
483552175 -701471391
195487483 683740095
-597019369 -305275865
163208928 911566950
663326946 803527469
222376087 -645222176
-143050660 650044673
-789551345 635438371
637883338 161264296
-33103750 -896095592
646135216 -165136417
-387820565 286212977
71184218 902515597
248582786 -7630812
-877674826 -332970956
664737344 -344590994
-746690534 410035408
6281372 -402287258
447931650 248391132
-600021323 489003872
24370020 619557748
-569214792 -354227841
-279925923 -578302024
486750812 -399652921
989280265 328897346
532235831 622288056
560671694 542028124
-17061413 -963857989
-560351046 -529531837
628296611 -118420650
-105474599 673081875
602327122 778747155
-278502202 884709732
-833224413 -219415144
-454819598 344766465
-800144845 923003933
146437757 549782602
-446390135 591059579
-298998589 -191604488
-801321447 410201183
989846441 132411953
696158297 740077335
102517282 -79011980
-864825030 64271062
-61184906 -91433686
399580217 41206403
382523610 -843415313
-167563599 -827254808
-982569075 815422787
-741697296 615665758
398168134 148303219
201792605 349850676
-799280806 -629875930
-688357443 512165855
-710059239 119424511
-605047477 478417664
-846591715 368903255
534970324 -974013355
-808065125 -284180656
732869843 73457551
252179065 540471558
-804778614 -501655476
-962497682 169978958
-284233635 -921535401
-634599590 23645083
-778239872 424516204
-282570559 -151799283
161556868 931454133
-719624098 808746566
155493228 92451619
-640402569 907039867
709967062 93553663
334418505 508436063
858117954 684097002
386808144 501661095
-654782445 -924047527
-873496196 -829373676
-972710627 -621101442
512228321 -594119188
-594440736 -207604452
211450505 501257552
-541667365 -782313104
-791513483 983313892
-390790209 -158914213
484555901 659955349
-190055624 -215474566
-293003700 -193305554
-584018079 -738907127
415085405 673392616
551441362 -858787863
194905174 883545078
484751193 588281236
26011413 697137205
894782923 597625380
-623523940 -107368614
725840869 -847538489
-501206926 888813016
234089650 900295833
345180903 -689660393
-15091427 -334733716
125102583 901708853
717321723 -25412848
-280066100 709325865
-268154562 606846597
-227307082 -805928710
-965188720 -259428199
864881352 268690036
347616830 318402092
168087344 753584075
158141635 606066957
168025228 -337936921
-996479053 412037707
184893950 -81800681
992735883 67485676
-515039212 518185502
331046342 124179334
-170087267 926808547
1176675 218262029
308113355 -454669832
450160786 -909912543
885415978 -132645531
-848854240 -320943423
-855491834 -451097892
-53767625 -218989859
574733744 651705316
690368122 -351229996
113828523 631688789
2575921 524360113
148123716 167029113
111694792 963413882
-361593508 11096076
-981585737 260115404
943702184 103314409
632079738 -898295511
-74068028 421736574
484198018 562784506
998268643 328140250
-763538937 -756259509
223923962 19415064
-717702913 -843825944
-953718716 -643071410
-645308233 -813483096
-718988257 932176036
956033488 729034888
-435931525 151486013
-478935605 -974475578
864380926 -115726671
-145241153 674212115
-681626729 167747475
779523783 5170602
347334683 99911760
-158651483 755741463
-973615006 -781620346
367172374 501455783
-857787398 -904791213
-645965749 944657233
-215624415 -635276446
-437227125 506561788
398755200 581485585
397825545 -989932481
-50171310 -59257687
-145856157 266153366
553042084 166423924
-137634238 -29041250
-236117299 -959370832
632029318 36307482
-459501431 237359659
247830766 -116371030
911106803 -802097605
579200802 513628995
-115819652 98043786
50357841 92496946
689888588 72688394
958462797 -457448106
152097514 -228503951
-389717973 -380940966
-948528036 -887823444
-476994103 325321736
-334371035 818151302
326876622 -58842865
710879688 448270063
237247420 -440238015
-313807480 34762417
241850395 93444662
-900257950 -240749727
-412919440 -540140679
451044415 -238762047
153534631 192634429
-484231644 -829083340
457497602 70674326
562767254 -727795080
-403430486 898723429
544907078 -378210569
454984641 573970801
764735511 612944769
-263217226 -373960350
-13955636 120450502
-57752595 344324967
-252017545 -373072536
-537444297 352322707
427826693 889210642
585032578 -681403776
103327773 792711713
-36299654 602759465
-336139502 568811422
816391361 -953461795
826750865 -92926017
-709508211 -22982156
549917168 768383348
-27250955 835678205
-664216645 -292726248
-385308296 -575663882
-818123152 674115849
-224114270 -399396867
-283824949 -210323688
410144306 504331700
-383744810 -833768527
-88229210 492372024
-557303612 134275273
-53873876 -727681176
224531304 162414483
-477057787 -574159587
-248167797 -949259513
258703028 -612081430
868244788 -621018952
-106088946 -992352787
-354144680 -380987308
-290890756 -660785025
-468008835 631350087
963977188 -62785312
19377490 144478203
-736803899 -124358487
-753167625 -474488278
39837164 851677831
937788675 -197638862
-507436675 273511761
-390334395 260778248
774424180 -733232181
198764856 19171877
591135207 -830207072
558629487 441573207
24337178 692108792
-967401467 -202652231
835005556 319115060
-699599905 653464218
-704775437 175683216
847904466 -488468041
549123437 185779633
-698264506 -988752156
-401005790 -863842349
178854894 -127206184
799168348 54602720
-215923379 -593708638
-14614709 979141751
-489247979 753274611
241008473 549757443
-558412507 -304674739
891389239 -462000967
-252347509 -933763446
785627809 72984146
-940928786 856541044
-881101860 488595395
906313893 -982460551
-70453452 -161021298
-981460854 -472315990
235050428 -755461675
-343153623 32035560
685253749 -824204924
565865018 -86725988
619077888 -259590642
-448612323 910824789
650378099 -170858103
-185456720 854773975
-304265835 275361573
763452852 -676593996
-644801310 68412215
775698927 -61916426
19969758 -438342223
999244833 -864693123
-317460597 529634231
-156757077 -535074823
560087101 -702124340
-859149658 -391778236
-501377353 -721613262
-682217273 605224451
410749892 -361461570
67378509 977608286
-789650759 -963079076
850842071 -994675978
-428182793 103342678
-369749217 -369563023
-159513103 155253350
-499133083 -539996089
-137873826 579211201
-524318529 -753986652
621269529 973070252
705145485 -940573261
907551672 -885857731
-315509571 -206822816
817421790 408051874
983668178 -927620806
378414194 -374034719
627165065 772171346
-989475758 770603094
-134319439 815672461
670733096 987676104
139489470 -212384622
968475883 -73348065
-97193660 -849520268
566611315 814724976
-301001179 -801679203
-63582796 5016069
-866965583 -95212852
210596865 -291833267
-362498660 59060274
846390264 553333068
-677620185 -70398573
152765461 -132032103
818589640 -885094628
-156855386 415529085
587372696 955003495
742958324 158850659
-982722056 907875618
762697469 -509109216
206883276 422512348
-421771113 -202388737
244428014 584131895
-446122735 -814401236
-975308044 809017981
-345678400 998083229
-413037330 -986016104
-228401860 750416659
-596281080 -871167814
-91851773 818459816
-393727132 -723278294
-685186109 -691625144
-272505893 -790901594
-830646455 -6050332
581454454 603682670
-963826959 -985852057
-827646153 741983068
-55559319 917228340
39727427 267789071
250525633 -489259734
640034752 -810800317
905632449 -19781026
504189462 -943041771
686928586 -261309936
-107236483 834483601
644186762 -374795025
25913358 435388734
364429851 479248577
279930744 891695493
849899420 -530914730
430747573 -476121384
755060904 534536500
-628454873 567908907
-585151004 -354165033
-292168876 591863295
-534848275 435974334
-701611903 164470362
-623678002 -290089708
659997376 203410608
-868221904 875188202
-78193205 501773666
-390526437 -698751907
-323639506 598292402
-921588591 300735934
-277890785 33198020
863963452 400791892
-887155967 185817336
476792255 480635036
-301492000 332671334
724270970 435653297
-64703487 -627129764
115951843 290722147
-468092003 -760998755
89973875 -998044008
-306498554 -298091083
103657586 385948671
873272717 -839881392
656168609 538024060
-590598409 -75875077
19557756 -525210089
-674697500 -644574327
214727313 512387361
629784345 999562537
-70737447 849030255
576879546 -944041713
-39104531 -672412794
-470376521 434590635
886562585 -343777295
828416180 -925689907
-342749074 -481251424
-904646673 -726238255
516954827 -505098404
723265590 314826622
-930098893 -568941618
863540645 637911481
526639322 -189643106
-454193636 -941659211
-683921501 871928697
-861037654 -426871646
848872004 -539829040
650542302 240289805
-880736740 -602378096
727286849 769548423
-768818855 -973105651
513992671 -614378140
326718912 193070542
-874863539 -529439998
206373306 244636332
343233883 379108366
605679459 817994869
114150904 -355879600
-726512434 124666219
309486206 -275322183
458675722 222793699
276221502 948933275
-403079127 784744745
-800396004 743686284
431761964 -282208668
-633911907 -677176226
-13069818 594793716
-50395382 -744193951
472437259 -576368440
-112657897 -621534970
-506893647 983745817
-938250845 -111031274
-19181084 -136673096
641578736 -320198220
893275712 855154293
-862043655 -162436746
654259111 -568161682
570466022 594471924
342961746 -482334372
838844573 400895538
364135917 54313772
-168980575 -368666266
-647570499 510464690
-332990051 319809479
-240350488 879563131
120922077 -953424717
-485791023 131252922
978522620 -283438502
-116889985 -956792386
228127162 -609283123
110545577 -177924615
755722699 991019152
-568290542 629692360
555655216 751625331
-88705988 953201420
-593913181 557121869
-574845526 94826849
-923215296 -885459857
-888203488 -1074005
-299557551 902091387
494609831 453034871
-600313627 -446694466
747385160 -165224573
-214971048 959512532
909774134 727633307
610556508 409883077
91823209 198389986
-283872758 -833724482
114442940 -802139074
856109315 668482748
-326256805 598766872
-852488542 -109941908
476215515 -152626502
-584915230 -65391253
801451242 480963379
445457545 -567948766
-10534938 629155084
-422946218 557092757
-618552519 -988597759
350826773 441474491
736869217 -872010970
-415768199 -167732384
735076390 -691902227
-974159723 548087915
396201312 244098313
-773103790 741268116
894729634 914539114
-211232135 -535054163
319952914 -242227485
838789267 581225134
-208043284 961970114
657665183 355311599
-419357097 956233328
-203798466 988701293
-295857541 -376806904
368278861 114425597
588993579 -115419076
-914745271 -220023477
925272247 205998615
-550690344 208142755
-520795475 -591157389
-776798344 345091378
-365922735 551254052
543596799 -815303460
-604123288 4344268
489883426 -79353980
761157735 562797746
-138287530 -388480172
-291850314 -834842739
592798287 -980464628
-17277561 205973
317887691 -434554713
-192712985 757150928
406131511 -773157953
847647837 489643337
843236840 82890009
-748382708 -615803166
-951238580 -489356351
251304329 522993034
-255163269 244351067
-370928020 930587893
207318020 -171734624
689234992 425898683
-529898376 -565952291
-961891650 756688279
474155361 629850267
-762578981 -44545262
582788731 -42694301
-184868087 545841130
-158015400 -164198273
819725236 -463683435
-669782176 535987
-652187863 -342190715
920072603 781732500
-294464694 -420824848
888292440 189700501
132626062 571395224
-262604156 -161823773
-703755504 831343585
500688693 -957232365
-153841534 563327207
-472823783 583598168
536873385 -200700628
-975152775 836416096
-740139304 -997612362
-294925947 209592263
-19163927 592225642
-432751210 -76794768
827527383 -75451619
26621598 858545889
949501141 602628264
-788041668 -556161118
447688641 -173503880
74059214 -100762688
-910190799 25954059
-688158732 -197952468
-575467518 -21155292
394941244 -385063656
-581617693 -601683008
-340736704 -202801556
905953092 596298341
-887893268 -190435937
612139715 -219387798
-32735666 28808925
3356369 -712690705
-266317124 355651712
-627509561 935987118
-84306055 232781058
830471011 359155516
110340389 529021453
488628536 -395363378
796966462 671535532
811088604 -944277572
513434231 313393377
-826025226 182156038
-148115972 -306950329
-828043125 18234065
897271034 63908747
-244654975 413384905
542692910 -912149522
166091746 -746631998
-849852250 374344143
-463962473 528612742
825629796 -524816554
464470729 667720597
156604425 410579612
671884359 -436255905
-932563617 -240050920
-500275618 -302883989
884695442 290117276
645466558 968254105
-166469374 -81472678
-292504133 336548401
618556225 247335007
941774220 -125107384
859540279 31845853
356571550 -417792155
-325439673 -235923022
-913648969 -560051382
893390346 414852964
-442811854 426555098
527013327 19775167
-782906046 238199979
-302778878 923518004
989062870 659675064
-494930311 922626354
359687446 275346417
335800945 -875822620
336426704 -715889486
193609853 -497092160
-34784801 757179141
-231479594 -164879389
-485280085 884027521
-115037727 222351432
-462711790 -254621065
-235435630 325176422
674645923 699361025
-791452197 -531608222
282258193 651771675
305491207 174560728
-466138041 30608034
-72710052 -14469392
218081928 537118337
355678459 803492328
754424607 -798337522
952022345 970190029
-679418954 -982147400
354654008 462890832
-44481033 -958762490
299381173 -903304630
-239375153 -866582851
-352113271 -96143321
-8004558 924769981
-966616786 521749811
-515562964 -338706356
-12138730 -616503907
-556105596 701833909
-448593006 -288273899
208792425 -567755723
-996536261 844195882
783557096 28417742
684918048 -881538316
233487560 -628396501
708401100 449265423
-836464218 742574983
-476817191 -765384691
-448493800 -773091569
-894230790 -252410478
-207204384 -480311730
963746822 -555006349
-253857692 -856767051
605648537 363509957
113580995 -169486053
323481587 58885809
424912212 -833293948
121460892 -25553405
-670655970 -653861318
417522541 -934158413
-161418862 64194146
873321937 754850348
435223588 756864755
-856055193 -98925981
743531652 59367251
444513020 -233872733
924549234 986239558
-954350940 -293590002
754055693 704501231
789539406 764483908
-803159653 -924538102
844539152 -131138697
-952640796 -391238585
-189711130 -55124874
-18067069 890059575
-298716203 560290402
130418356 734430429
-62917816 455654935
855558409 -601157154
-862333689 -11758438
-735447303 193219913
-334055461 -650797156
-268559886 -9905736
-852275636 -336546369
-74215845 -492347778
360649694 185747652
-303841360 -958435263
657270743 -673643922
-706768930 -28532109
-861851625 -837328043
899007937 -899102087
-986197051 271155892
552399477 401280833
-840724290 138039337
164550076 659974687
192700298 624771663
-599414641 460957695
-947684800 -498233579
462844918 -120465881
248551393 996483362
-665300896 57471099
-940256755 -55557917
994617069 189541182
812258271 259035665
200897773 325128989
-228543498 687225043
343733797 890614464
-441613009 646659588
-988170 922515694
-457420621 817159105
-997304349 -820142525
-396092538 327682012
661159340 -160504147
248003540 -83579808
963277543 -247539053
196579011 570031724
435457828 -734903039
-817185029 936460284
55945157 219551513
-636145868 570151922
616606312 -796148010
-132694040 -827084909
-990888429 100454155
796484227 372780189
-108281257 -391335969
411041047 -350860249
-504205329 -128534342
930035898 338296261
809211456 -355810688
83209320 598768570
658236842 -332177538
-921305215 533037688
359757524 -590387808
-845410000 -703793386
786085081 988290859
41068753 -345602636
-60007034 -599312041
-800850237 504319871
-956915216 -618271598
-963345940 -384432323
256094441 -681631603
358823280 838938603
-962864756 -329000923
968132700 -516399355
-158680479 285656332
387465665 -455303921
-641430966 812695173
953644614 -14764057
341650923 880254856
-10604630 602163467
-187765199 766624040
-884091036 -167835030
-287517055 -717123644
-58635580 -805327486
959482309 328098854
-546501727 -322519959
-668525608 -738040668
595867974 -622145988
726908088 -138586850
-979773954 -945964239
178237792 -507254191
-58045353 -59682170
-241240349 777393674
332008894 -356221338
-689959625 -522611999
-673449374 325053910
-23621131 177438491
469876004 178762953
973407992 -266813085
553125173 57219634
-60663940 -339425161
200667873 -389833818
-469777179 695001070
977276994 -244222852
-493432774 -554313935
-568801452 217736928
234391643 -893655455
351766610 -537554629
269092404 -573556977
-54695304 395078734
-944872500 266496410
873955939 185174338
-158520502 -247776141
490339560 75497539
631452525 541969562
-417856729 262954769
68196143 -649626772
658984436 178123261
-538498264 -573020251
182217397 -721347188
627611232 11159249
-722542113 109006773
490728453 521997886
-782105484 -972541967
-457901416 575035033
103980092 897471576
509056451 455731724
819710658 822357269
246434938 -140345886
73519263 -102148532
335924148 -371365665
118776772 208891198
928828713 859078879
-774380679 -474867873
-550632934 661566253
356689920 570234390
658466262 580622285
922673304 913934999
-852813334 -497713223
-107198835 620036167
-606976690 309312107
-296566544 887910694
17827300 306031848
-196951590 -864370855
-573786164 -742246379
-701023138 -161080029
642544153 850784022
-80462490 651663474
-323419477 537037336
-912193655 375820948
-564564961 912111776
955500932 -857186434
-965379947 492766684
-32629338 -493291391
383530023 469731066
-453676250 -12735528
-895078906 714431366
609554077 742975392
-308704376 733203497
-423057258 798748423
-353685038 370430450
-461860810 -215624300
-686696876 174450601
-472219244 -599997438
-691304840 -864443817
699106519 600463094
-998132202 604940379
-510333963 358184590
-753195830 612769400
107079705 24865870
860397139 401519420
641823448 16749108
-165430467 -125132576
-794675911 857937394
596124607 -938450031
804682498 450025514
-731419265 192305077
807785497 -294479429
-164214254 -203997840
-270612719 -187878195
-245034959 -131293800
-687433105 -410728443
-881622478 579452670
-988851287 138406323
-710023840 -216240899
162068403 -129192152
-5325290 -39978782
510872579 -134734337
266667141 -630560783
378277131 -142226332
-894144071 557533575
271011817 -848752666
341230398 -875451650
262202637 -305206188
524746549 826052509
-640348798 584815694
275359169 597568351
499467797 136794657
-260866998 200101749
-180647865 -873047058
-75555462 -83339657
506649538 -983548829
-158470143 -894114992
754246449 698772679
-807877375 -479489565
74725666 -640120489
-866498075 79001270
611522041 -734780170
986478039 100782472
712435375 220296059
299289226 471938959
735992230 -579510839
281729018 -865512338
34429797 -257646993
-146731802 -192592781
-60328921 -670795426
722265574 -968957826
-996062538 -878872146
450117796 19096811
-199953139 898801957
732296304 118383961
-738325796 660748679
-23007897 -657744878
674534640 483063058
-150180445 -891576700
924740278 -774752451
503731269 415397003
-708163465 -384577440
912026197 -470702981
-227904582 943977849
-358833803 -761689229
644978512 385297498
585288153 204001270
389757403 129998875
925736143 283650589
-736735170 115169987
-772114878 179103673
541258579 -546632316
381495350 -403182415
-594999904 405096245
-604629057 960748276
171177657 646489268
-588012569 771352478
-136433591 -200596420
184133488 331724149
887477357 -740838479
40630098 597584201
856413465 545091544
-132377018 -381467823
277349999 -703648691
-833766896 14398659
-720386895 812217808
-596798993 -989510276
112316728 -775871746
-55315830 -388076632
379130096 287045916
-177174170 -218230388
-192014013 527678230
732478945 -268673407
333596295 398740025
-333911557 614705080
-349223990 -517195080
-491441538 941986209
-538095802 571324671
293217857 -298008527
-580696578 -189771152
-51929166 -540956337
-775125066 151810399
-10857641 143572024
-957231501 439213204
-620896357 -618417274
406677482 -752862061
-340989742 112021037
-37036884 -763431656
554349592 61007392
236892441 555778449
-601609907 340828011
714052797 26405412
785261965 503143288
-687590469 -505557705
-277496930 302180837
876277048 -899769716
-742694390 894378827
-831293147 26909333
739728595 -981836004
380467589 369971168
-169845674 486511978
-66642079 -565713409
117332531 751258835
574616284 -821826516
-633699709 -539709859
84220515 -952758182
-506921447 -472302590
263946286 -292828468
-334934892 -311632222
-824589704 659593746
608504022 981315114
-163978256 694246248
-542079197 -723093787
-878879781 638819435
203082801 501539599
-645500277 -408293945
173372144 89343371
-804086147 176144349
281284032 974787969
-132299573 798709089
272439290 111496929
-614583321 -316246789
557826679 843121999
776151425 974488821
-858901859 -776625127
302981174 170720525
-211815188 -5928657
68670505 -53613463
783703245 -906157554
-481200923 774380161
414889125 -745720587
-801040887 219063434
-318648875 338886441
-602398432 -219946441
886262277 -999654661
883511803 726178808
-940122787 -575980195
-916431974 -869805809
-431633331 -733086038
629784010 794411253
-462064473 -452216262
64012747 995157637
401640548 -491560993
213827071 -95819883
-968667069 848541792
-776075882 598620975
809311132 695845497
976554294 627435039
-663325936 738733541
390695272 199218489
-632238342 -889406107
529297920 -176974536
733008234 46973359
-825763029 719967750
-897179564 -972218487
-439275452 -142618305
348669477 -291704427
-151096557 -874101157
449913814 -234908991
347838178 -596210312
122301988 -37177749
523315694 282177980
137841923 475691670
700726208 -248925419
772830980 391868599
-398979458 507666356
972421316 -160803738
-89760909 698824349
-186587878 453544808
-463988398 383058986
462160381 -752753202
-905037075 -874154720
745065759 546301695
650868787 388534981
392411743 -999838775
706286754 450202287
74078123 623348123
73940329 915659737
-280506251 -729656979
-653652016 -292848154
92937971 -901878378
623571648 648575790
-979052176 234286333
799626938 -611247407
-23528207 -606428323
-601414901 -503696975
895830171 -38994858
967253707 259008276
-614654705 64839333
928030236 -371430775
588323733 638873674
-32974157 -973044188
-214924595 -735369446
-91961390 250939138
-303661996 -306139160
-528561717 -670342276
589763560 145922072
422772437 735078782
-423772504 -976783305
246293202 131149074
501838435 216308858
-433154420 108441934
-150855019 -788089481
653194891 363562470
-454092334 -519801450
-665409712 -695980665
-411330098 -577416570
44294744 -746992312
-416356438 -226666887
-710052194 -821027511
483007899 185900498
-741737470 -368187795
510212069 -345582660
-74076686 670609903
-75079237 -67335102
704996570 309394031
-609302779 -117958685
-843850494 295560510
851064795 -134190525
265738365 292612103
-414389607 -652281282
-85471396 -446388377
234921309 876792270
-605842956 309691350
-596554267 -603167982
-947569506 -130609894
806601831 788375154
933288698 717609009
258485014 -137726530
88283068 -902415978
-873191684 408341537
895757128 -516624255
-461971161 -626651646
740860177 -905389375
754714256 -815353926
-636655350 68522469
-186340774 -93722127
798536612 -816192191
51424159 -184869524
-984707860 -997502842
-768552034 223775876
952037086 568684198
965020225 641088550
-648325706 895165307
820878092 841093850
-218069494 -114894046
-427312256 952699159
-420161156 173552462
409385165 -362215494
-470844122 282185863
810060030 -752001046
638032721 373563520
-309192052 -819531798
-219671019 -83060444
915671694 -428873013
-686242047 475483084
-181257349 -225580780
-329981356 186561242
-668170887 663032016
3607534 551040305
-35708317 788647237
-575018575 746407941
763252138 -926639044
570511271 571610649
-950030480 702476806
928673229 263269682
-121600019 562330314
-729295272 14881486
170780297 -211374000
-464880212 -319905987
-24032526 921058771
364386023 983017285
-659210709 -182217551
-64666744 956070788
-74210300 -321266480
-199848373 52994683
396282564 483924748
-785011158 541859154
301085050 -1364148
294015330 -447033480
460842883 -715428533
-144819700 -987540255
555296769 -264240190
207841952 -763528337
-111583664 -968126979
793695020 -47701393
756935941 565290660
-984306593 487515570
475069152 771422330
-653471588 -443367558
967530446 718704135
-276536996 386577360
306547290 -449149550
-762983327 -367537258
-466043674 -443432635
-623372184 -207706411
696892686 -162377935
-887288373 602813079
-377254244 181614193
796168502 588921495
-216482541 520146078
-879065563 531951128
490934162 -681267808
289223914 -649596632
542411536 548082524
-632826390 931025356
337351430 770737147
342444892 178157711
813561890 -753055832
999959204 947388544
853554184 -361417083
-277078645 10255833
933769999 -752415045
-200564608 355882579
912506310 414191353
-881854969 657754051
-264569473 467571581
115715530 293273847
-883417257 825258028
-900202517 910622579
482632736 776022276
-502189357 423754981
576890713 -52655034
-224892606 646202136
-335466217 306277257
-428079410 94495050
-612039250 -593995478
-350245966 652113331
479469643 803825140
171673482 763246216
-149214184 -502902898
-407310732 202007764
869087999 673779834
397239613 101200041
874005647 -66912327
-970063950 763024634
542920421 -695532360
-848250641 -387069932
-995479320 -361022308
-619128431 -99491493
343621378 480720223
436207960 -913182614
483949519 907898424
-154770373 351655792
799489608 -340823582
-710279132 -900037586
-60143409 -936819395
534665 667976928
449511186 707375214
753149746 -48421002
-891998542 291689004
-217929053 171815122
848305356 -657494411
87253005 -639991607
982526996 217426004
-237267223 -514537133
378336099 167630253
-908171308 951078696
451402512 -423529458
-52574604 -780583251
773450067 519523636
-871032159 206584341
754990434 481639550
-290309607 786777405
550178112 -725131375
308341645 738407604
-860227082 -664390531
-824746720 -988980795
292119488 -88510735
127277070 -681552462
115631701 889380603
-114693139 238977529
-220682227 464786272
48934962 -884330211
-618509102 -186935816
-431708744 -521832727
493876565 -462824997
289137267 648994381
329930602 16456349
-949979091 -915646476
417310409 175678190
-562082114 759573191
-498074394 -849306992
-485234505 217216935
809085024 -206467231
637309921 796292445
545479878 -925046291
772078838 -337163182
-447984320 408503364
-182645170 703287490
5696972 871431345
-768764005 -11137545
-912942232 508926953
-252462666 -413319775
-710281697 -547918965
687002378 -849007233
79841474 238942564
890565980 353855974
-875947502 -86569307
-87247332 823509914
509432104 -571411177
350986066 -855768880
-540271215 -3977270
-369508297 -510920524
420695681 -17340774
-443753927 -695556863
878333380 771272137
-838527717 389725693
657327865 165607697
179228490 957990002
250926167 739223166
-650553235 496907062
-778970288 504210118
-815528582 -416081260
-391619404 823191332
-21225171 -513865795
805184403 138975024
-831015712 -825632831
-352961437 899570420
-23602699 -879858537
-85803049 362678266
591501042 -443591500
109542400 51242779
-453732301 -700475544
-751327338 -650108352
477968674 -242168995
959551081 -520218873
186741658 212762021
951015223 431182113
-572240111 -486588526
-665066837 428596331
381457399 -592309611
266380141 886326371
-410369624 330812578
-55843008 -927339413
-495377204 -875382672
-876350718 574135073
86321731 467759373
-327037092 -671755572
-442392496 669884464
-874866445 869822103
-490952716 115740552
-172691159 -583622064
-654072664 -43165235
-597123802 929986899
892470840 -839102490
895903995 -735561922
203640552 893232690
-895457540 489812951
-512145133 635032473
953751050 -200686287
-675629787 -155880465
-97059262 722117079
193529661 -769771090
58569517 42471932
230192378 589005525
35728428 430513536
-941957675 -501558337
445875452 -662369458
952797320 884474260
-470893415 -722258415
66386389 104236818
449987013 -257615476
-784334668 483803395
-402135201 -512727586
-479263661 -394810965
460087054 536402571
-722149554 -130496206
-787471599 819739946
507891682 -166740904
-320297688 -837048589
-744719172 103120899
907822173 815757849
-211609842 149542384
483376011 -428035908
-207904640 -918273212
-634835272 -627852788
-997839904 96410912
-863780843 533487926
816705162 -366829308
259724899 -512702472
374356023 -465766043
176883532 -242445166
-812487572 -169772740
946770417 -686055139
384637728 526847291
-975308127 825896207
-639206942 500670451
224100950 98339051
650650509 779437496
428571175 544062533
-990383824 392406118
6476719 -801856156
-54359588 132467630
412529885 -232995904
-674326385 840140989
-56423426 200246250
-570684419 -100944087
-124178124 990383506
-141317645 -402759962
-266148379 54475359
392039566 678472912
-534969100 -145057686
-920551 -579537609
319739213 690053382
720929195 743208976
-67109945 -552078478
-916900491 26193651
-842624986 -420009832
-252975403 540994762
972321000 699313609
-721608649 640403399
-843684151 -748504792
-403146002 500163793
797456925 130431969
726391872 -61909685
-591364944 -788103463
745320418 -899959371
-683053485 106593924
693675976 -698827309
599440754 82527905
-167135157 203523143
-433667143 556792332
591987564 -278548831
516698175 -848902607
-600445051 170916670
-314007068 38644165
69635007 124588271
222400688 715600817
-669387502 700503443
882123841 -968915110
193312179 60765873
-404604883 883049089
864943390 121053590
-522196788 -878155952
-332775972 891270194
554880981 -281024325
-111902220 165292453
273304685 -721552513
-350884380 -383212764
-784234740 -874856841
952193801 -567384598
-836668206 -817431892
415585626 -866837333
-817478176 433695242
418101852 695124260
90200629 567023716
836578728 -737654301
-129602094 979129194
-51847525 -889894396
-345755413 -827072704
736670802 82937202
357786895 796821566
-418387379 734736848
537190469 -310469330
444417674 779165564
999804242 -509576875
626531644 -8188942
648972678 -644081893
17995150 -554300731
-848800693 -180559159
16777140 -53802607
-40633042 -979360696
-388141146 -182425268
-532340126 -226392989
933920531 640160998
290812083 809118998
80479390 844529996
-805049348 -38112534
324139043 801834239
89570713 255631438
758384407 309380849
809999186 -539251577
-134046648 1044937
819342551 -809998578
670060387 -268849038
-20935382 491015717
-108324120 909046683
445407301 -73287508
721373331 327204440
630996170 -928745069
-200128536 196347465
-634044458 254971000
329927528 17198099
-866979206 690613908
-364889204 -729872723
-592126591 155147227
-717332765 503968001
-909469305 577676762
993404409 573737917
-358366928 -228695244
991556445 911158044
707131994 101335136
800993787 136079596
779063479 -416762291
215461313 120442460
450027416 310866477
-485632358 -276154947
823334870 -856901952
384120843 242132543
-366439259 245185697
357117805 -14792323
21637463 564683982
-156976260 -538345847
298105386 336123114
-581028996 -915169717
-467603670 -531787162
-332273568 -890325278
431589795 918085251
-211330569 -728729462
117239351 237704361
271961905 -656731721
784018347 -973415576
-597738792 -914490450
-949407111 425111617
-92456937 -555600091
-587246320 -375198205
-512052360 -245247170
722233448 771853075
-949552362 315842097
991164163 -183358493
465952573 -544147446
-849151486 360795620
-227854055 -555182098
551695232 474653237
46053861 -883744157
426167346 -540403645
-585172872 614273512
550318182 113966771
-586285800 750186899
-407671262 -88871927
293247676 528861969
339711565 465515302
-836247851 523508033
-755371339 -131708952
-94984734 -955120934
-426340015 516196944
-398188055 -142804097
500275413 384561025
-90950357 -565584376
241091040 -786115501
910022287 -568940581
485388411 803524157
6941264 -103347678
-558259208 725257763
-816193227 -304025279
875334294 -547036136
-651089063 -780967829
-961941645 -959990108
-54319569 260356517
733410282 164633686
-197101227 -424727227
-56938932 -841798725
-238095629 -895936202
-909523361 603171684
781832711 -821545943
703082218 296520284
30183928 218403385
-480861550 -839077893
-173656623 451719952
-904799698 381604788
-732881331 -256493974
888202787 -338406381
-242123693 -534173979
303694258 -15909550
-544980745 -975719224
988859332 314588202
360344639 111691140
-50580924 -318869201
10972281 -654237109
-82138892 51221289
569550030 -885251442
-915510063 -282638881
-220053736 49446608
-518529859 -617109830
122251589 366382129
669928392 -498471439
-538829372 280784656
-366664452 506261580
-615846432 -775352605
503026115 -620257116
-491742979 -341671809
751940110 -573885637
232914312 337801983
-325629471 -450132917
854138993 -317093578
139271346 -399988631
-104183671 943613863
-632034075 147320934
291899486 -392607351
-273269777 415463645
337387577 393048010
466394090 921917647
-373039265 -930060057
-940353898 100552352
-872613643 -862205094
878799754 -246351814
171561527 687209724
885287593 -162081924
-111940763 -801113016
-612392898 -682475693
3895234 -596442009
385680604 509180741
436256528 391678746
164103845 153039080
317686329 -388930533
-794390643 110520708
737797107 -491506223
-182827957 680924460
624447102 -610548657
-822987171 240785292
673668438 -871277200
-54488640 546255942
249118735 -742207850
458986223 868256359
243049288 -702267504
455092732 -220177
-146251967 -582385995
280317412 715735221
20036411 694925721
-834229076 667164101
619911377 323435302
-744159956 991826701
996218093 444649298
48494758 -274550578
688653067 565212331
-839634719 -84129182
-369528858 498448998
274422494 -39670742
-731471199 -293737229
914362118 451299383
-653017531 -143704814
-835697255 -804466428
473996786 355420436
202961409 -827081880
-838377775 -862471776
-262275956 -802419114
-656269284 830677407
-10353077 973407378
-438989568 828324473
553943603 131610787
626799437 76014642
-886241628 464830630
947256233 950530016
525999037 -414712307
677624637 716042977
-702984383 532434746
-374046414 -547689165
904224989 -291571047
989468359 -33961533
-195306936 648240120
-465345838 -204262502
684794706 207574637
-684903267 -838597998
-969351070 -94278919
42719523 -364356758
-474133213 835295855
872682773 946555843
240428577 777730826
-76025514 -643905
-301209647 -583576104
266645529 -653315621
-964587695 -262829418
416469154 -23938625
298186237 -373062662
-439679372 -357000772
-581170924 107311074
265293217 485390570
561999023 -817293119
928006681 404162871
332913283 -608643341
743439921 -560538180
-760578609 -702379761
-177718785 -130859225
-831024431 -217660479
221560418 -22923015
431741558 -959647030
969464032 -893147891
-85479133 827220410
456059250 618689074
816886548 516066466
910163267 -621933086
-759184884 -102468855
64719388 -908465507
-506883789 -202722733
382462720 984796377
802581055 259617708
-511644602 340858447
727463219 57726605
411438696 -741418008
273822192 -406239204
323438599 -152332333
-617474136 -456141630
332444471 127716993
716788381 -268679972
-691904081 935880753
-283822928 -18403707
-402998301 138873393
-99858918 638011442
755321940 714052236
190525997 972131102
-514606639 -495446661
423556565 510370376
456072165 466463289
464368841 -527563943
880089737 -219190632
-534086925 630824935
-639875316 -210065236
-980773362 634318704
210708400 -305542396
-14348246 660352870
630300500 623976379
544394359 556007641
-333730633 -233679013
23507397 -44887772
-982126781 474137918
-965703727 366467951
49804138 975316295
-826709651 161167811
615158635 646886421
36405429 516580919
495854924 641172653
934252861 -258367429
824480827 96447515
33780094 -637939233
-454748006 -931366263
282801483 336551108
-722142597 -895663247
866603975 736927914
251919857 -322778749
800409131 741939750
-643115943 835071960
-665786190 437704250
-806966840 -36026397
-423738723 202344354
312476685 670559557
-520674772 -107027588
-187675987 -982968548
-370608636 476055977
-389952555 -730283248
-325939910 532855597
191302681 -964515661
705776116 492593196
-80850387 -890532492
-400838514 404039308
361826396 -544737017
2826997 995195268
-528710914 -694205764
36116415 -563101807
452324887 535841558
-246887952 -10895605
854809830 -660961914
-787656712 271168476
19190938 -884867238
-20761058 -391332094
-349145217 972466618
-608985983 -361246121
-685385412 271634554
525656690 713693372
856776452 300519339
152635359 -656001693
738767895 528540917
191166780 -143058379
-741278345 -230052711
-311380576 -834871729
-425152986 -822595172
348701311 583488305
253709487 -689801541
-898898225 53997226
78620868 514144424
-209722947 342980961
-487186509 510534926
-306152236 -873090119
-465760657 716579988
24428602 503332151
612704454 237339469
321037212 518821082
-488859144 -554205944
-472518785 -450194353
633268719 -383200188
532134691 -464051834
-87590416 -339090734
-89023665 393473166
422069612 336819652
-186449570 -898178057
93284186 100435375
153566119 796738782
921840084 -417798795
-374630632 -260947333
730317956 959489160
-277713462 870402066
863738218 98966961
870309015 460318733
-77095160 -870055006
-551841852 152559869
985373647 -907569557
-6966688 265593477
912580792 590109748
385719655 -535412769
596556232 491914557
-579021829 -469264463
-717612622 209371157
-337414078 366330200
-392868492 805281189
-90941652 -699889221
-203539173 369784938
-246844137 -986363042
875413950 759766669
-908846331 -745578974
-371926635 233575466
797830532 698366527
-203935584 487663344
-803827293 354521
857074871 -622370037
-942423821 43534403
626806316 -915910540
489572605 -857781483
-785593177 114713245
372687294 -592309734
29164429 -864930875
618136786 -942078629
-169962389 170428337
258849777 -665900846
548032734 -751249657
68818817 -685890762
863611662 -410575443
883248222 -582275269
636885896 994949340
374442042 -710553131
93728665 -822190116
-215927390 -24587220
360767252 533731013
531225219 -316806569
792790695 805166180
260868168 661665547
249468558 -566991231
-440661698 798412736
964772864 -934481318
613215800 -333735687
-55661962 -987276308
-613326993 -407931069
-32054573 104594580
504215224 132487468
401474382 -57150582
-397345839 798563060
-760450186 38116768
-395731900 -178116274
-132577731 -499365120
-179863291 -68556590
-497138534 -299953379
-3539606 408885358
578130293 800952088
864525091 659407029
603820951 205407821
-728544047 58996375
399930869 362380357
-611800565 173377455
-119827473 965306950
558318552 -892158161
419599206 389305704
266769790 532099558
-770528155 -962518117
862608125 -457160288
-97716296 -603014539
570462712 956485819
350162221 231770450
-973864925 364092058
43204177 561041190
-49850469 77267068
140027052 245746370
414896838 -474086035
-982586175 -275537415
992957025 -686963789
-311371016 141705032
-383921669 651509983
-732953941 -279496129
354784716 -80203768
-673829493 -209215627
75301736 -977981053
-550477736 -312825239
540394567 146463530
753279372 128854915
-743369342 146706230
496326658 -460616974
58547332 526824032
987739976 482208176
-456581758 53380593
764138723 652536181
-722346343 -168200966
822681565 -176928845
50754659 -24889327
-983195686 -604212814
-885948688 697123448
394391836 541009006
-454082596 -79226776
912634177 168712493
-848578890 -694354078
-464737926 -298916161
-204251163 -199480192
-643730163 -128943017
415875359 -871481088
-25069369 -322352184
765090979 -423716628
71217352 -363575089
-187814478 -353003750
-369384873 -87351635
-408405471 918456270
-534047709 -546556019
82428199 -626326046
885892348 -315603719
203205895 602263371
-80761718 -56913445
18059795 158536769
-314386437 804089948
219334189 846445436
877070089 105295193
-432420622 -349402989
276755255 -91238413
108047328 -646961646
-871102946 -160803502
996986946 358024059
442262125 679784121
118445765 527384345
670870904 256482372
-783378611 -826574883
330752872 -486230356
605792632 -952129860
-47418704 301723692
-956853314 711604375
533258492 -134623323
-577271414 588466086
-290159591 582490025
731629835 174649367
179196480 -577629348
372058583 -789811977
175614479 155945938
515621900 32933488
-48327469 553747031
230042648 -795714216
-435151333 -762224541
757668652 549900905
-445540180 -903498405
20226489 750508001
876123232 -698572276
-258092351 -446397900
140291040 -278688472
643838319 641933973
20623257 797060667
865791543 432336278
202769436 -382634457
-663013278 350341422
696617415 -161343941
71220311 251339649
949727300 -823714918
833024270 -411372256
541322146 819113489
-474780145 -806941483
-856663297 411805502
312277181 -499883667
-239474094 -537454263
-305648384 -518382845
-581761752 -946153317
779839689 -842760954
-2822129 76943978
289756451 -747608652
785777557 -889154748
-145406380 455620603
520225096 459700701
-516834089 332048427
507645090 -712833758
-410205081 -604041216
-654483487 250398987
715174377 -188473447
80951925 417812306
-556437234 921458718
756570993 -975812625
698227431 798045343
-833960635 -856431104
296223785 702707172
591661382 -793236851
983131393 560315146
-81444701 190410968
154851029 708215981
492080570 -115077685
850666809 -140929665
512824420 376450662
475859337 -759227872
306122928 999516943
52361 111386330
-178370935 750438167
-22874439 634056172
283023406 798742174
-5610142 334530937
133960600 -247556357
237865704 -627788004
-748819937 19983262
-406007481 886404036
-916808600 -750376572
503128010 -788900275
-498696720 873131618
646577674 53220499
-865247148 136383088
142102901 139272040
677921361 -744556509
576268224 -575909278
407961318 -246979365
520454974 422409098
337213098 917486799
67185134 923560216
-184708958 -894834352
-515948329 -910273251
618314480 640668112
581579890 -216982182
-433163884 95433665
454047231 662801367
413947138 -469040197
990130164 820408201
249302219 804798475
-605513038 739272468
115147435 383675561
188877705 -453934167
-23514013 -276282475
-115641883 709152832
515347927 -927632497
-520635546 836844556
-888118588 -846837901
-971124927 -174533899
657175200 935664975
-765016416 476859318
394252618 592797475
835330568 495616736
686507350 763906732
-932183966 -405546903
18086224 -33617253
-88998890 182948245
97997307 143307121
-897641922 -146438322
-839681174 476529449
732975445 172346552
-96571922 -963536331
482207914 -23548742
-102496532 343974922
-742766326 846317120
987950206 -396609849
783540994 926038412
-445799194 635700727
-473050550 961999676
651566349 -806711502
522102644 -966943763
535261908 -621826054
-66195357 -295111117
-156321383 455368066
-669307196 86918332
-596861761 9162927
707317560 921141483
917276424 552152764
-653434377 -391033007
-544047489 -130237125
-908347246 255367245
683818551 -751315234
-658830279 607926590
789980681 -570580327
-192297739 190498643
-534382589 -127538863
-985282163 594492381
-909307251 -461500064
683349915 -562712327
-534429890 503568566
948933973 146430808
718807434 -537491643
797740935 -702109374
-364579081 -55939318
30634336 606286565
-645835508 -635492584
583493028 807704228
472099932 421555074
-653132352 446879933
-49159736 -73593411
811677685 596308385
-289053604 730579475
414816753 449525200
169454020 423833417
326226181 -119482611
3198562 -817341862
-954652760 782037482
-694858011 95087169
818379667 -307939512
-472591618 239416646
691085168 -416726991
938407306 913993132
-873663718 -135002272
-12125971 -453541840
-531689634 -347111583
-632087748 -744358713
185783196 564312389
-478160926 816562635
-270312508 491222912
953700209 -306864283
603430412 894051309
-385288258 696522530
-118690020 33848821
-786858838 -16057428
-318239026 -304904323
226781447 -881645626
-178031242 271222520
-12275435 409506755
500272490 823665624
-987189969 849768230
917084763 -96391155
10786757 -591275971
635939601 675439758
-515477748 -836841301
-943453369 399987994
532401372 575909068
-37937087 -686803409
169645746 -863437242
-37363871 869943786
-541472079 690399151
-686899511 814628243
-627398423 -689424298
878263121 70981603
929725624 685713774
24753054 840552581
561942615 -838568769
-243960960 436748095
175486967 601994375
-553353972 4121437
-472972789 91854558
309163853 -45963147
-972814900 807043347
-82906263 517967109
-365140084 80047799
-638912621 -28611259
-898928817 181581381
232002376 -125253417
917303635 -190941081
988611340 -3141215
630360888 -638059166
-409677196 860607101
767550040 466036314
77121926 597321338
175506130 598956515
410685221 -503930285
-479694452 -630265851
915724448 -85537279
349274437 15224866
112983831 881811822
-974685925 -427261732
620646209 -209631955
-647877157 419126640
505195060 -890829301
-325887086 361350785
4578530 680457365
456460886 590735410
917861429 -545047868
-613320585 984728918
-798748288 -371147701
-157082131 328082307
833234245 483090155
-735813248 -453212898
595026383 -660951738
929687533 -520951396
768320880 -342628048
-728871854 982383278
-468198791 5058172
867586734 161277342
-564567622 -384395432
-66022880 215228317
82970302 266023702
-17540847 518926129
-829146078 -594845270
894506585 964924361
770701015 487797899
858365761 -58910284
131911107 743470918
-691684922 -283748799
-606912233 -729614129
-530458796 949930554
-242075304 -512947455
674001661 -84779570
258120897 769824628
-174836576 479329465
-255628254 -417293102
-527309961 297338413
-208506887 989320473
663124992 97717055
263829948 -472034716
-971395271 -109996458
338033056 1730787
447618024 -865852866
-463473317 -80373422
209722126 793721873
-67908931 -229325394
-23935242 806405099
-414437950 300778678
667103111 -329089037
-591261230 130356766
-238977788 -721050748
-818067153 -226416644
27875932 -484503993
-760605449 -208861108
-822484577 789126118
6453651 707956769
291355391 -330412170
791351290 471714763
798821657 371776262
-618386680 -551550302
704613809 918919363
-90300640 529931546
966274824 220763434
824132343 632876387
993801482 -990996262
-777349097 328195587
-792071048 601691361
-750694707 35410975
432982943 766813050
278277084 860885875
-780836449 -208934828
-690838873 136455046
299290923 46314582
628760871 -581069532
-542391550 346012883
512817950 75184419
-473799835 -109395076
17500250 892808303
543412381 28510892
574256225 67211728
-742842851 534462814
-284143874 591764109
-24867978 905214178
78092848 217509354
384927601 -676889473
-535882771 89017391
-297562584 -297695347
97201889 498120803
216538995 302017986
910596134 -853751208
-312915610 791330828
637210878 -342118054
-228242120 654054364
273089828 -315522774
-312807802 -557335066
837142864 -347814409
767162554 634985643
808490534 885682862
938349042 624267412
-804493627 417602380
974835727 -927505022
134525755 -739734964
-298039332 -148710364
557724252 506217606
-840780492 988440088
576810286 -57335209
-193388747 -177069545
-190619342 -666671581
644389746 515406106
634397674 379959045
311777294 319053549
-169875250 -479541254
67461697 705579190
-876594124 -120405518
-520389859 -219530411
-705010183 74589729
277075424 929356049
198463362 866711782
-727812722 34419508
-231291389 953664100
430878439 -3763498
-761885240 -626527715
577355037 544647556
-113722429 791214368
-177780029 459535077
525370702 784229287
-353309163 -663717019
-135367490 -639202916
734158362 833388606
-11173033 494756551
-813752118 -633277845
586106808 140926913
-256971906 589074682
-267141117 -719946168
-958626214 129615786
-118678822 -744429634
24405347 -863829334
35162107 -50364176
840006697 819048591
338200962 964499229
160034270 -156101233
298401913 -213146124
-798974311 -432875759
-782524306 -511431178
370381373 236134154
371735768 -351072611
422006248 879137953
-692258238 -677450028
798514899 967225913
-723234366 -546529780
-895973995 -869158639
-328909366 -850133
-947056561 -535284131
-566729140 511800137
-931467674 -135021667
-207790946 934814333
-461401279 259875089
-564522342 -589193454
679646378 526761667
951083703 -447993254
54480468 396014393
-143665552 765514577
-632763294 913371607
-661206658 72080795
-185693075 262879945
660215907 320712359
977999979 375683127
869416874 -722033460
719103421 -43479176
-652788856 608159674
-865303002 9609269
228336617 -730427023
823172219 60171736
-145473205 -516578238
-692194454 470947644
937697488 857828941
999700181 -904304681
429111775 -559419808
967039328 -30895715
-555427692 -278377038
985170629 886373703
408255846 -843626744
118696475 -281083998
996312770 -993114568
-852142197 -110548558
334253449 874508429
-298260340 939583514
973261385 -239583643
565685780 897429527
598469930 -585350146
133919844 -149397155
584947903 -991237365
751169909 -344377732
-283559201 929617821
-348541296 -727518947
739356097 132806752
-378872439 -413287623
454148906 769789447
-532034833 602033856
-534064698 -133858818
-76172332 -313653511
-673878327 741833943
-931141604 -766538859
-821919362 -936560692
826075926 -640839934
-481393963 -607048791
420528071 235739309
-129049438 -619301245
-710915604 136132604
62387814 234917691
-721932320 -231572392
-632951303 200943558
126809420 56022551
199723044 696974387
-138627005 -917217365
602299846 -684478577
-696146651 783736720
-179127285 -912433686
852818492 -564702688
714164757 -867143262
582285437 876196532
546675414 584371156
-955742369 725116472
160845003 -153636549
417455159 550699811
305672077 924702223
554092748 338526928
490682674 188462325
-697335823 893428807
326944957 -403325647
339396913 574389571
-667498247 932756689
84792588 -745039541
-632368590 -506899057
-21000122 -258584953
98583134 113831036
-210314382 867531946
-630459882 -886690261
187662230 210263504
-430508943 563861295
312464604 992409150
7138345 -230594900
10610923 -197116398
-223391701 300840631
-815763703 -983916931
-66237472 306919065
-624789743 -507462115
495278299 433445192
-879612074 90138524
-968806184 -996946473
599609047 339974159
111657339 -860129758
-581772701 -203282399
-239260904 -139780655
-52439854 -944257889
552830946 26313362
462124842 -88654860
-374942162 552901911
-906601099 558377008
-849930614 -630514473
786965068 -770463315
983005973 -928594477
-608786029 862743336
409548774 -20887507
-592901366 206560444
-960415498 -69712349
476015422 -440237576
413015704 -497390060
-819262689 -245746505
-629163369 162832993
-98248988 637383203
-276613549 823976474
-278916653 812593198
558196044 -51378593
-492808313 89470969
-118512905 -377334337
-382196167 600211752
981139872 6728487
492183844 -746211278
-264938327 -545895457
-527004462 551508877
-571806876 -259994277
707831786 892692296
-826660697 -817792927
-269273278 408034934
430892984 196905213
-175448141 -449734920
480442866 502496515
-617494517 860400110
397378124 939789387
-445115815 47191112
711599279 -967387894
-420306146 631802713
-452836216 177800743
-506460415 388233775
-711077680 889292592
356346322 -676264593
-751643511 3510111
70306820 485487745
-942529465 711554476
-236287581 531095728
-807327649 910959516
383785487 538681165
-580549920 -778803704
724353889 -348877071
-34482787 -923314234
224619713 21006859
350637326 -824162922
-54217494 283368549
-530657605 154819683
-533724216 -390966629
746219006 396201149
-610575370 923079197
-15850240 770603684
-226452128 818328928
136879245 3921304
-177313014 -237870294
706044443 -203576803
-859540336 484612727
330182937 312774465
407615197 25398871
-135485418 -9754853
-901139953 -507942601
264174858 519904647
353150718 -698237718
252550998 175618924
548410773 386427646
529227380 487346328
-977639097 117446352
870423353 -966010737
235943555 326751372
247998489 915415319
574434312 -153235089
774444162 802764434
528023561 275924612
-775638123 869177761
923260128 -702176452
801671479 554192431
-926135381 -120356274
860898899 -618293896
649237072 193324180
-854278867 -674894617
840040782 -442928206
-409994820 -622972235
875665903 -985370791
766933667 -102813088
-936059793 -785346100
-925494944 313527011
956240728 370658881
-128440132 -380036047
7619285 -884237279
651961223 303165999
592536598 -830286485
-982323795 463629669
400977422 -644412235
-560630914 754347652
-70185288 624988207
591658799 176057742
771850927 -308428294
886674782 -221193046
-295193279 329750524
-951891195 283927892
760534500 582414576
249177106 381681078
637870821 39962036
597503736 749441863
-654527164 -367619190
67292764 494238645
402657845 785764445
-110655013 -35414275
605595466 373618602
862264321 531546514
837480026 787286343
885272230 903004387
535370161 632246743
-221624052 -252775378
147619171 927856126
541395830 908467019
-635028073 475212164
-703941755 423146183
-233329259 -935135777
-958975200 296122816
617951128 315418770
-84273458 121682199
-1377705 953870090
-286284788 419448398
-882141617 269004661
-335672858 107031010
-829876047 398225694
685061799 -360141138
-276505691 249548484
-929916650 309187556
-525551017 -320920184
821190545 -849845776
-924870405 127279540
-110352588 775126302
-347892127 -295000925
739711855 -126636859
-854512455 -651614335
780134168 513794758
-740642827 714866494
623537064 407794077
-481341836 -619623955
-278087871 -85168233
-789268637 686437834
594998745 -209236309
-316238787 668455700
-684032997 -44488623
283580646 114073992
-765319423 77658716
843988588 612499907
-153255331 46410225
763984400 620761548
-602849109 221791141
349983725 929608789
-224507140 -427940632
4322381 758093216
499701604 -605091036
474388608 -786913565
-359304891 -476334454
-35987531 50652569
-418198144 -489766754
420276671 92094553
488120305 -572020093
-680732276 975112558
53736734 522841459
921046395 -142383860
645257798 -274286922
528744785 -813030661
970016840 360324223
-489130844 -380940092
587171283 444106774
-972291246 276325331
-712431051 428311111
631260297 26661812
-212159619 218472501
-200927154 -197828123
-604058495 604953912
-47018868 -338035106
-65842198 799403589
-948821783 697022451
-76108049 940199652
-571963565 309045777
-19124333 -23706755
-886089145 320287924
-455884370 907893041
596321296 -840511050
921058535 564730815
749890598 -314371566
-844080298 994661040
555742747 -87478591
-729222830 -902167055
-989852762 -273910362
-796305590 -933211970
981294202 82598267
383494078 -631925994
-436548786 -23333796
-812314532 -549451415
436745643 267164334
707930389 596667386
-66558087 344156067
316847254 55368885
-38010695 -459938614
-806852710 349022997
333123549 -155934268
-731389344 141352351
827199440 -390616366
-203162178 976226824
457843653 -750254891
-191140807 -483857147
-293952700 -501945209
654034937 227429356
834003389 350973999
5631261 -845125643
-418262408 511241882
-369754075 -673856
569356668 -757552769
529467698 -766609056
-545209947 -742863414
-859802019 -200013012
615168261 981129878
649229210 871802629
151694947 -480620616
-718584864 -474054627
-720788236 -275566970
152415750 226792457
-259476434 -75253688
-451733152 -807143781
-616465727 924487707
675111400 107983409
643450505 622036391
267825993 188793376
-969769906 -635609601
165272158 -185261522
-980011458 688752471
-288040177 43286747
-854628667 -749233854
-800727671 -68927678
282924417 -896228217
-939296961 -963338748
9216274 -824944022
65341252 -761177481
965327797 -16323096
-53035670 694161576
-922765814 404220117
-116134221 -555858141
-813944592 642717850
957066726 664426684
-248508720 660083989
-651314744 -272899573
934374724 478165992
-338529334 -375074974
854158124 432118370
932603624 89508976
101455700 -757025025
270044557 952400552
463948567 -330367884
-676580630 770397175
395287671 87479417
-627173990 165334423
203226329 646529623
74137937 -121634268
141713761 131783294
216357188 -130530392
-278212253 -974519171
-752676629 490088513
-994507142 725479170
729640882 -10357954
864356011 294188124
-930551865 326333402
622963514 591086885
399933236 155076848
-618641343 -422891529
-434296175 659914391
780595212 -860710084
-98590251 -709103203
-869148747 -126722869
-350177149 983738381
644044347 -537800206
607954590 607388267
-59456005 -666330772
-60652671 137978839
192137504 367390562
311257122 873236579
657952956 573252979
-171713220 -429775373
-137929310 -149399758
370039158 -627562632
808148737 199910785
351471054 838477595
474118932 849680243
614574870 191985985
983552809 269544421
-533864795 801420117
-175445990 -517684850
266167693 -325812863
-423736483 141232299
683077301 389255400
-681253834 593716110
-366405278 807144615
575793642 -864892552
339537034 -601780360
594771482 -542753074
-342165850 544837957
186260882 695659720
802781676 290247896
459732172 -867580537
-746521483 162756969
-726330885 -682345706
-121455504 856984770
-642513828 31710694
-428797587 -97707423
-368262573 -778924686
-427050058 -724717269
-665495176 -426133931
-613512795 -472253861
-910405202 663410855
107611996 -302706063
413081549 664665589
532245066 -11208341
-637839875 406689669
-896731841 -650716646
382339888 136902502
74102469 -815807213
789882332 850795079
71225393 -820621057
138357455 -399306644
-176723218 387383635
-847630279 -758054109
12392655 -620447932
-183098039 -611482413
664942021 523867728
522086961 -935420084
53367063 -212263675
466561820 653178340
826865240 136361436
98681605 331969755
856748018 -181621145
-213101085 301806584
540568594 309774474
392897038 810196233
300025295 349943799
-998203300 533374836
-470940154 -199782019
901575715 -106700397
-853238879 291481817
456447179 -980738970
509990400 -245290298
835450031 922872049
959462664 563813297
996699590 -15833072
43261518 -447980659
-467061775 518639976
-886086100 -105930860
175354068 208220064
-447012893 -992537469
-655779974 -727272863
93582157 843697937
-917613481 -407408230
-662490063 -714507387
371120266 -161314880
-797025412 995466676
-142850932 424658928
244229607 134925476
918260172 -884330428
605346264 566079782
-71875764 -531676846
-42260043 516074000
-620954798 -866246874
-983682730 665178340
591057167 457701984
906769505 873534888
920568913 50460675
-612506359 821943099
818469149 973491037
-799744636 -82297334
893184735 -278380129
237526513 901166821
713704307 275148650
774930777 386030739
945881590 -335983717
675055959 -291413412
495371191 688232712
319426818 -279087030
-177120321 279838883
-509998954 -628153610
-152926259 -236289995
369108959 309234032
187742675 -491903786
-855791510 -739123928
382802966 -593481914
-622901246 142365193
-79386171 725705183
918961084 185740617
-707835166 314471580
-897838224 533436666
-838685743 -446423302
-474842619 344266760
385387076 -524121814
-590667359 -412569586
653671887 -207995976
-477905541 668516687
-826550857 188018884
286521871 -564469508
-255272123 895765953
-762875027 51210474
-784401513 62287221
261045978 127314178
282536819 181509959
80307868 137360564
-421932781 320021533
-335781880 -881122320
152102990 425350294
811152600 -991180863
237640201 589878048
158694348 -235072735
-679651937 -233888087
548611277 -725944918
-191286523 -733175417
915836906 582667920
208946707 -112215462
-959103534 -796452027
-299206386 288868821
-746659793 -609407143
209636163 -958665712
-632948162 -349593796
405418201 -866387890
-430106999 -637131164
-523075716 253229090
510970211 719243000
251724935 -621078369
798798923 438152734
-955258503 771009512
-946656045 -558872476
353080798 484050191
972266966 -602755150
340414112 -612518197
-631110573 -805756389
930199434 101774471
153719104 896818047
-555268503 886930526
614970388 480256864
21454433 430915447
983447016 967182155
622302090 263883975
-800320542 494893134
-258237613 926437280
755977077 -942432082
675244153 663935269
-673369443 859158666
-565831062 -50172129
-140592689 -806089723
-358973879 29489108
530640511 -215372136
973961788 347510612
-699290613 486998705
519589231 738684840
-2879465 -318949784
-150437805 -38733139
-235948650 -653131461
-94508521 561731228
664460812 655654055
-877528393 468165947
277021800 -523631474
-46514664 -585685025
-318469973 -91878537
-553974665 -210295194
127790275 -424647703
598489181 413679080
546410107 660532503
-956768659 239811981
-614461426 455630544
446624066 546286742
-635684174 -974546438
-304383814 -453396124
34972246 249041297
-198061624 -452510500
-850443823 -995722574
-461032569 742536232
533032293 -682643862
-32760240 -734772448
-527222066 -78273436
-334062713 265940445
913322941 105915468
-516436836 773833857
666498658 628680203
-350422394 -8382931
-10184408 -324192024
-526142341 -632986797
-864836186 -598029389
73406836 664461557
-45440411 768791902
922101605 610875332
314406142 94261902
772484013 100153863
-384253228 -496421982
-489617425 449697010
-550671177 -791079555
-854090798 515658947
623914001 -394055481
-351447350 974312327
99051520 -658088558
-354322669 544625000
-172407544 629996065
822004864 -820678449
-524284903 -954491978
475516332 599510093
-390672330 -73082775
-456270258 -117864394
866053966 818538655
607943051 -25105763
-44766660 873300282
-139353786 -204094883
570584306 365110376
-10734819 512132123
-572499341 483768007
891568105 987794392
-627311726 -274197256
347724860 228538028
-242367935 -544210547
-139117674 178120602
624783217 465028458
-600736988 -459631743
-282681512 -910726910
-506013313 735068739
985810626 202709623
582690256 211375308
-181374534 177204920
595342947 -622795677
22139669 596303955
-700041166 853785858
393777777 751788209
-786375528 940872501
264062571 -166697099
975750239 286784884
201088922 -724110722
167053545 -523504463
-260978736 -662989776
552852667 -587933
333274001 2855561
-84943035 -386620924
-334214314 -923325302
-330016117 -635725237
547021728 131640519
290049634 -386274557
136948927 -902034948
715784181 -89192664
973333754 476461832
480008089 690684166
-268924443 807111461
-619140793 -284766056
825330187 705362474
261067816 581448044
381147551 785404086
-994272004 624006345
611251011 -733781803
162596462 331940850
-730850155 -438703618
241970018 795733223
508887407 141704270
-105484386 -395407137
-955162722 770544935
884965148 395660602
976321493 22200201
-483928607 -851748299
645234244 -776538960
-168977904 209372720
18709480 828633037
760247530 -374452156
-200803805 -588317234
-147201735 270697088
-434692106 -390776543
2304025 -979333953
962353946 -917007163
-723566379 -944885069
258619416 -50898590
768703999 720152020
-543473899 -591028321
-311319196 766605917
870441488 195567782
-132334846 600499151
983938760 -167961547
-627868513 539481109
683815080 -669948309
-836456350 535207940
794994343 -65396783
-313218569 -809792393
715089332 -755120912
-92280293 -506134663
993002778 918457745
-7308992 146325242
-693791113 720125242
-829682181 253111684
712076756 157637448
-138951226 855791208
-515943632 -466693847
833050151 154537641
229672036 -79363140
26731478 -153625311
732735837 -535484871
442146847 -670357985
-222248832 922518698
-279750543 -74128817
94477151 -901757036
-242461239 -144004243
827557338 -183077597
-216189090 114319536
-603828469 929346757
184099647 500651026
-945730786 214849479
-825542579 678903842
576003648 -694886010
-888058846 -761119247
155645455 439395167
-436331808 38711078
-116203683 384799867
-400872359 624113992
116760922 -68251808
993521164 1617673
707066426 349892098
524698403 230823141
-218506203 552157616
-240283068 -937475889
-119107193 777280482
872673245 390568578
257273023 -214981315
46526193 738437510
977559508 -751532906
865399191 929549613
366681539 565044516
810337862 810278771
328233974 -634676625
685331707 -736232499
23584869 613685980
68268846 -469141488
-414792961 413706397
716848525 -764305060
152282299 198909636
127538248 -979978071
-696957678 918262647
423779428 213398619
-639681493 22304693
922856340 110580160
-988216988 -735568638
809993785 360593456
-992247609 -653667759
-542283831 -83677672
938051069 -529174378
71014051 -850830533
632295111 -610513263
-946827761 130222994
-563371075 -932778615
219642128 -127851362
-239628762 176295452
-216022569 495549325
990823550 971446986
701508616 218058261
753868846 467068656
-239582561 223728525
-6264864 -201647271
399950303 219931298
-490229147 994895011
-364877341 694271956
53061167 -393829400
-476982704 522142283
-463594387 -716074151
720293249 65109538
33744091 -506638199
8154829 -861793483
302803726 518858671
356390393 -867172483
-31904498 -542501406
-584323611 107426285
-119834684 -185047139
928155182 -664586130
-715599861 -796353556
76490876 -229345801
-367911103 -689461087
-841968164 -254035380
821511020 465330496
892093872 -505175741
-49429515 259505897
-810082865 232625186
-2740673 -874086637
536722132 206628165
166578738 77713672
-501375338 -793180976
481745199 -853624948
337649073 -872888247
652790972 -797678873
316012957 983486925
715021785 -137210776
858321454 211332866
-429003107 210604049
154020711 422126364
-885308332 439974344
-451262644 645853870
813564691 -240481471
673566826 -138931391
189415758 -517856096
-592065427 -341206689
321244675 474549999
-136554444 260358328
235115242 566993511
790661126 -979437490
-848795762 -452068873
-7628069 229276679
157241755 -983523804
475132582 534634520
-827166565 538350494
739037024 -366629219
-207427746 831073281
-960654425 -703120872
482818561 -829885038
-760701431 -606551904
-191067326 379301189
-880289899 168244326
-161134675 603063412
707516941 977379705
-163449793 857699469
-779829360 -249214492
-531968429 -502257567
161240088 695064929
753811703 716193354
-676596048 -437798458
-192740846 -380117569
-595620124 528860946
-625580143 -408022640
118223928 -350203034
423452171 342821711
340043638 -111867101
-344718085 375972697
111983601 175417184
990322322 -31278792
-394142739 264771369
942960742 -231687514
264272793 312881263
-437475213 -643114634
-19328512 399989489
859273641 -32007955
-215940132 252776742
952398533 910615543
663486877 -349754192
579643544 972334544
-647039052 767703938
-819578091 831693604
-353133154 -997898280
-49732278 603390511
960872847 -900557834
484367346 -25888052
543083683 313932257
4125035 -255206082
-49019810 909845014
865772993 242184963
-777551820 -607962478
700258891 -283869360
-558255602 36697131
-243867674 -998399487
365717924 142995169
653310121 410720614
884127323 290013911
365109812 53445590
149884826 -930310665
20357665 -887816679
274202079 376903264
530672561 832543944
325786017 -576461823
251598272 833137975
153063906 244630434
434345492 724513465
-822612594 355112811
65359836 710416047
-71588939 550321849
-773834126 901943783
713259927 -356469814
-813444941 -371463546
227979975 -286254006
92768450 741490954
-225009965 848695642
-32915150 569410767
703307653 612235136
-475373171 992863118
-950843786 835877855
235137617 -398841960
680298548 563103372
72868765 682307824
-781805813 102471616
-809893307 -445793577
-363499671 966023891
-284280849 463164632
-308853654 -774520205
-719451591 396489261
-552789818 123773329
-481127701 -585749938
187313284 -66637870
-733983744 -988131405
489612386 -659720619
322063291 631817323
-308420462 -614742299
109787359 -683029469
377805663 -623205136
-85374537 294075249
-295572701 -49720917
-910181518 25631132
177451215 -444817660
819409550 487181240
-971664604 -531852608
586358551 325233736
-873106179 -925524412
-217021342 -741587321
-56729063 -147837281
-432383767 -831704981
973842680 368277941
-898138441 122912928
126528095 -368280519
858480659 -832034712
105956690 -781511350
690496324 -859696510
447590442 426174694
551142535 -953508336
922003197 -598477517
-843076238 -30636978
228815665 -917815236
-260273065 -764605472
-467785333 -710656194
-621472846 -622425108
282377041 289514522
958091924 -382460680
987418704 -518164825
45393038 -175983349
-674407342 313877888
360584264 724097574
-912735864 774886054
-510610536 288919108
785902294 933312036
-859204362 -412090963
-507930656 924876088
107270769 -206369012
-427049485 -580903785
-335383154 -822946361
131818631 -506055521
-736252066 -584674664
-166508388 -800527909
895458299 657520553
898309215 -576267491
-211932158 865643971
885449753 605759412
642164342 866617963
854455697 -311421421
219582070 893572649
200912974 -445239493
11259421 -53062752
711291279 54931235
-934740707 -296738729
-683808166 -380824852
-891377878 -821657067
203822523 -598005069
-210944663 -574424052
754098166 -621053419
89159067 228178764
-772328628 -316729640
-897919486 -787581695
10756316 -206613893
941629273 -57789229
153388862 -863272464
358128491 -763414856
954074396 -429254056
911320347 -358409210
-158551016 674086361
-454986276 628652934
537487700 952286088
-517130253 -406947736
-531509968 174598220
-834641271 -601358646
-470063789 629564880
876913283 244814318
-856870115 438112871
554458981 -213242787
444014467 -874387487
688169049 444742639
-649921027 -532677291
137786796 448877104
-181232597 -393307983
910568018 -613085127
769670845 652411945
-372077781 -175146352
-854851332 -711171024
-322003327 583109837
-769852537 951275665
-438311975 -996172884
-228796248 -228201342
242331356 430646738
-314284046 -303252178
13269004 -723307210
210141910 -364073750
897402077 -40733516
387307138 -502774567
-167332757 751841488
-736690723 874762636
25584649 -40759750
601173561 -54053628
817999986 -849146492
-51503885 -758968819
-243526533 -515084384
983146812 -128436470
879944941 638774667
261081602 -222195470
-520779061 414912600
870329677 -72571538
692615967 -322017259
356045740 811044120
900416001 -551791793
-125832392 773259139
-869749870 -976375887
572353614 -135517626
182584099 -208313628
522401994 388026369
486430805 -394602971
-400765999 671135012
107200700 631520437
-29892094 -13296170
714790177 -39946312
-560110602 775714976
654381935 797898524
801947008 780295381
238190872 901755412
-926153819 -190108511
-132880091 -979707719
-453168663 -862152722
443200423 -595787083
-434195666 -34030647
489174785 964986412
-732599666 -296431795
-786037329 614986093
1841402 -663475433
-486747682 -867291275
705576274 -151906901
-729726855 97173
-854907533 -78099611
-411826954 -388949862
-590121360 -801835818
552115838 167657027
-936033638 -779739861
-256132768 -7934038
-969074613 112782820
600948091 907225637
-983928603 -644167900
312574878 49598729
536771656 269113699
-818478738 -21752800
344109943 -122634252
-192592468 -242664017
603711511 -820674398
-686344554 -752497330
967882312 462755591
644048822 500421364
-30493786 -531846213
-488787378 153582899
911534044 145190370
-41021053 -771182009
968970735 -116736029
120469599 120434282
-433354304 -838066014
-426559613 -611883070
-323270429 -680949420
-411355109 -600222566
582477226 899850736
-946253302 721012874
224307940 955720653
-862372908 -680353277
291916823 624495339
-917916040 -329074172
944874327 927033879
462699580 768906719
-515625419 -155996426
541074538 379932727
356819236 -213318382
587862411 696206269
392073625 -840357199
-737277648 806120458
-983630057 54527792
-614096424 -654164150
324883664 858024366
658949079 -983482246
302207301 -375359930
-916276899 -275908612
17924663 -561629773
-912766547 296610991
-729092072 868132531
-892665744 658474386
214375822 493762451
684874682 454445789
-126683111 686166745
528273105 45613155
923707876 286423110
-446731618 -109232855
553003545 -252739985
-53152574 -209280414
405792788 -658994518
653802091 -29493233
80084990 -302130749
-703330701 423570671
-992500506 422562680
-37055206 -180701392
619931329 -974242619
958270348 133749652
-991477242 23075253
710900231 -190046503
-914057353 -495307338
663252799 694181328
101631106 -638165020
25977691 -392427434
-799585430 -259219862
-176593631 840502831
760216525 389133649
665213020 152477782
511953888 -799693513
942284382 80732804
632414479 -66844197
-376033544 47070184
-297430198 146587477
725963007 255771316
169346342 215286388
552898477 583528757
-880793064 -695691846
340527808 265712340
227430587 -24896280
273013562 630646500
-443796777 -335071301
-210009074 809590680
-526150134 -17394419
-847309237 569687484
-397686559 -241297262
983028048 -823106432
-708875265 635282539
701581452 -48131108
-739036022 366060046
941744955 803681959
398243922 -211007603
-107714324 -300901545
-210576907 950234331
402568307 338523956
764558364 -510726493
-65617249 -642464405
-781825521 -925992611
531382510 510195780
-326465764 -188641611
570249418 -355392559
793210934 -796261837
708875249 380774523
-770023279 695760127
783996963 270409142
672621340 770500560
-989939598 351095916
-215050921 -58651793
-518182681 350735737
-922071063 289843071
778028356 -850335240
-357872594 952711362
291051859 -955463803
-610990289 -474756852
-892672785 105927006
-324091244 -162523363
65491068 378310338
-713199159 263614126
-325624197 780395957
-763713513 -753069731
490263098 789841245
-858447333 649495885
779568523 -16929609
-567761454 802095012
-103400324 -763380569
585517301 -410829742
827093298 434898521
992599593 163095298
469183481 -919475925
300973152 71137420
-601555312 -876925624
-349256258 362469278
783155478 -28575441
-32437236 -849196647
-732663555 847079605
-465266297 -33078406
348189455 -825751798
-906861767 -312473960
-652133720 932670166
673319568 -896641059
397406518 520983639
812493484 -6935772
-458963006 -488885060
-298171517 594656809
667291518 -177413663
-979712602 -167592812
-605131248 -316056841
158911738 178690137
146257068 525237365
701808570 141154086
221777948 -712271205
-797450786 414607325
-500702099 -519948893
555159168 474134533
-571164494 451875085
-796760669 854162440
169398706 -58294520
-465805603 989472309
393164005 850655319
-216769557 -140714898
-430352464 404153104
161033990 732759689
959316029 -262801496
322024401 -869458463
-755730030 -259903582
-593729159 850655652
-871883054 -715789628
864167318 -839952389
-534870430 139739765
394463795 -873046343
-871511548 -952798988
-580940998 940982909
658652733 -947702463
232680756 138807140
680036015 100373982
509983953 -883135100
334991082 553570846
139581522 -380871162
-579174461 193634229
253003799 99293411
-570853884 409999189
-547902398 945214178
592015988 481306778
-79299116 855974547
-44260798 -969089134
694530109 -706509687
-880486427 48667343
845855683 -740548846
-80585919 583028153
-631530879 960905809
269862201 964177774
409372839 362678505
-816589911 -730566777
860937257 -655515145
-961136672 -935358337
-254885002 890592566
-750908914 -322361534
-661504031 -958744300
-786337460 -911349479
-728403832 -99995819
764760031 -705476612
-188984264 438599026
-118465422 -395889283
779453863 -701370863
554244760 741047842
207669923 -318859869
283303550 -851347019
390909135 -488039639
991800929 754557789
998229285 461550920
-917193103 -224449533
469730424 -865627441
874955842 -679027657
639656201 -778703823
-102234701 -749359726
-10172191 -190311632
479534857 688899804
-881500630 380480839
908951296 -156784973
-3600600 428467693
-948050331 -765121115
280900375 -571758193
-366272188 -247903653
-69727253 304141675
613530532 -894247939
881576102 -186870881
836353726 -938111940
-569853175 -996303582
-28443830 207098386
-462795123 514989333
627934613 271253365
501456194 -954594515
264644265 863224392
-866226678 -76298722
-834821707 -724753428
-538444710 122214557
-107586420 114063250
-937210613 873325550
272190594 -7112783
-333311311 -370961776
56075574 86143073
729824804 730691031
65250321 325691370
-869695495 -461849987
-901110060 -697758966
402235348 -467249276
674781379 11959376
-265771061 904277407
564949321 -192914618
166739957 -211230694
-865000826 70552073
-262501984 490104985
142687748 918888109
444513185 985106081
-519002343 -8674822
-196357088 -551672065
-943213341 -34400941
-555760132 -783677774
547370851 -568090019
789986663 -457693488
346106845 328758176
-396368560 -914177277
940290681 302506313
207824764 -888428472
-329140429 318470342
607416689 -373392988
769503093 929865832
924235867 476295320
199769356 887608842
-911576986 628711734
-399100673 -903559089
-320320806 -37110260
888473099 23476371
-199156935 -416974994
863798182 516714009
-500901332 -827209609
157134339 675677709
-60726373 94207628
898330812 105161316
-724052314 459109852
-390186086 987090044
-674531553 806182700
526381950 455141549
235549932 -434378813
250515159 -218504889
-510946964 -276546397
88060196 154281130
340335564 -196578745
-807059415 -799581797
-388912700 729907779
-58176204 95545927
-999688022 -272809086
-786236901 76512301
-212091802 -31096627
-18821495 565009253
540515040 968725463
44359915 345258531
394889628 -255213103
-103089304 503470569
-698534458 955140038
493499300 -193417278
649666065 -28646180
-310823148 -89535852
-540634063 596966698
560270683 -843323503
-363195680 498534317
320446196 883036167
627271408 77757989
833123473 -917106022
-841421814 -752523892
71930816 -244597785
-692686241 241629847
-736630591 464749696
-505494460 71436154
-99549719 -944696230
-338085600 2873555
228250180 891014427
556003887 882031116
246152404 -647551399
-170492620 361961044
65873735 -368044138
-187017501 740340701
56256339 782817589
-569391908 820532271
-749996875 567288612
-148948183 222148048
324999965 170513407
-759111708 -823780105
931999852 -610686274
416665144 -833811066
438967409 139312699
-846632734 312803649
617801885 -945842463
868790181 -487534382
-301551304 266266232
-944671511 903887757
-599910578 96485128
-616293329 -429251300
-955579984 574821944
-209790640 -532484321
967422825 60826460
-141518161 131718344
-198242900 -601129575
-845376929 -307584628
-658109428 430468062
-272332315 974861400
-193034686 -833143725
573798712 920707281
-755117217 138801822
-467058900 -993975422
23581942 620300241
864603604 -634785003
657458604 381831118
241143558 -759492726
-95169985 -204647000
308124840 -430045160
-986845510 579229326
402454663 766284232
-328442693 -759273959
301636209 -407250132
544393073 472324678
753090696 -779467675
302544519 550689307
-358254025 857692216
526413160 878720824
4525725 780123893
864692662 471985414
43163826 -985904999
-76137608 28546811
290740263 -975961086
-665539662 455722145
620353217 117149808
-999595768 326730714
349911615 -735890701
844698980 392224317
816355001 -950137578
27315409 249397436
-100257960 825846841
324894788 88665687
-131559087 -638336642
-833756794 -184491474
777900865 -846983798
-3667469 -183736883
-587033810 -841648870
328114361 -16303723
468393096 910457312
-384889080 -811109419
-269688922 -391959871
859660052 807465528
-859680640 272648462
172005221 -782404383
109065668 -995155258
-382941635 285814164
-998475019 244524109
-163177073 273260705
172914377 267818172
-797282618 289544913
562755593 -256831141
-962656742 -457262086
666353670 243342322
-651205704 953021173
-478607002 981711637
525944210 809332253
107171387 -337646451
-491358521 -422357382
288627087 -487366818
167327614 678747467
929261764 129694583
603139799 612570562
633584755 -172428616
568036244 -31978929
885743614 178799147
640864731 -981487811
974532985 -67111890
991645228 514642980
537551768 -121699257
-692238026 799655049
353318237 -435678380
347740030 692797928
834440240 51067706
-240635711 -690308320
394778859 188885578
619226315 828373485
967492424 -681767155
-732418736 -716786501
530082718 -199422509
515797473 -386180979
-805774815 149853866
7299383 623489719
-500240898 88843977
594551933 63813841
104252891 -521860729
627833443 245164380
485241892 -232209406
-896740640 -571187412
627173990 3154648
397917572 -230609692
-544979076 -189201415
622525281 -473192054
823216343 -512964804
-942507709 473044341
778457398 86433922
-852249805 137951666
-180518287 323713778
-229771687 -80410124
-745521949 -4245471
-855458155 386300056
-903360048 460552611
-373078559 489825667
-236835119 -317374939
-535817578 -953352121
762226618 19282266
839441309 -53441971
-202428826 -321948357
66231515 307125598
-143217951 695705168
-971738959 110420472
-856819258 224102193
836177073 -612726425
335563399 880558618
183362394 487006587
-748158342 19585217
-556749891 -18106992
654821374 -427380421
-670051763 967364724
531322091 -783134215
690874099 -398697229
935514047 354269617
-586724258 857820776
-66317027 110074181
37873087 240225045
377357259 42843380
-150729505 220788896
-995668271 -36613701
131734021 -711345345
-784688290 851236911
505793906 519647955
-718556593 -438532701
208309878 -897803789
-844966120 834154178
14933281 -422835101
-824844677 18255049
787711972 672440182
525584878 -304913150
-936742863 -875576095
770614548 -321568808
995787714 -665519308
875002242 90399742
-346035966 -446605588
-793984985 474084977
-836721752 917688431
-348756675 -210923544
-714384640 253685247
-77489320 -322814520
176354306 -998737347
700821791 618959405
-528690538 856291772
-632151835 437124192
-592765764 -707844756
-461364825 -456947203
449396892 -689803513
798190296 764269565
-686574503 -783120888
253065741 452476626
-94378125 -937188358
-877836873 -521447379
-41566005 555904752
-104494510 538786930
171976022 357015485
134746326 -873193898
324523405 -188956535
517268332 -714535940
-789725260 -772994475
-693109915 325538644
135054509 77110887
62146619 -867487504
622633721 959900402
762783813 -912488027
811344873 297665784
-520846041 -618635232
409145131 366548865
736150001 -106379556
442869261 227188191
-700003134 -284124252
-959090232 -640780418
-782061444 411423431
515468226 584331508
-661724594 926719522
948168749 86364966
-93815465 -589119855
-471529035 698738742
452886643 914056408
-561965110 655717050
2971897 -967694479
-598800142 971098226
-574652853 -390373291
-558964952 127902163
942468121 3141894
-81882800 971109132
-705134303 -531432845
683373250 87136121
260495022 -646229530
655749259 -550483760
-565687694 808090377
-646001351 -987960169
16392987 5204565
-212771610 643483211
590554918 656635659
882223290 -386427120
628575631 932805559
-965002707 402559060
-504864321 228618743
621168528 851682868
-64547681 744273271
-49096629 -62764711
-800495360 180673076
34943646 248174747
44142684 711424101
831930265 -463421348
545131010 670828813
-666718510 -827970519
-140176438 792136829
797291403 -839089695
777358414 694452417
889592151 -349764730
-660280808 -18835093
-156223472 817731561
238740033 612326879
752776502 336011288
202471076 -19341909
-137479261 -341675464
843966796 138678053
-801662336 -973873543
420709111 403426414
-123719673 -996415965
-967431719 -859873997
-511119483 692624485
618337203 -517636912
419691127 -71228312
851101093 -832627724
265913306 -639812853
-9993337 -427011396
-685819035 -339087480
-593031227 -139436887
775487362 -835803415
758130315 -419536479
-689014812 -442094588
912990743 -377538333
-246969287 -558009406
557936705 -735182733
251469079 -113642351
-997977255 555860770
-160590847 -605133220
-368015790 532861883
-898254691 262980352
-771458542 -265611719
-610877593 501194019
854214209 844728703
-308842482 313911836
-102829314 635512549
-48406494 981258288
-845548841 497556249
-392822192 -3842140
788700209 -369911984
-871964978 569200717
181144795 17121022
524092565 52439661
791068840 -146192327
-49776333 651063611
-396602294 755465089
-915961876 -859397574
104013155 936088978
-458299075 -961342248
397947066 546201432
-645458699 677463111
-887966644 71643530
805799171 -722991938
-30739246 -628969636
-867432187 -994554021
-148642278 379970548
-382992932 -528028677
-298706652 982919427
-68289236 -908722274
-326137297 511219306
-801138240 786600236
940757055 273496116
-143320324 -287100877
257392767 -857165133
586450972 -210663673
209100740 -502044977
-301055947 -786482985
-146881736 -445850949
-815252204 -899121661
844831095 -190452187
691368153 586681597
729411176 461217884
904696355 487658788
-293667255 533135569
-52048231 -458190120
-37279118 647849996
66412577 94155420
755475060 934772855
846021196 -6379587
20753616 842260244
-465631878 908501476
482019350 422011265
-521136499 542000302
513541674 488822259
-38771078 -577592088
677608241 609499967
924990390 -332020162
-958495821 63886389
-408060169 -527939318
-454231528 503634809
48426430 -397825731
-558473104 714468297
-135233551 -687156811
-333988329 633187457
-492147271 387575510
-429542221 -306452440
134961958 923455064
-864477581 671115695
-445751078 -180377730
-246773163 -450406767
522895816 829433807
-173037342 296212833
-340793972 -481258370
722464965 608056577
-738539222 -923704881
167713552 833746276
-659106454 334973382
-378589958 626825651
529690664 796998420
564342678 361777852
-861926338 910265998
945263338 742701020
524363351 381144284
-521196040 309306578
140516872 -625213586
427300867 666987373
-193994711 -301106922
673111586 31478024
816001233 563003686
-986976743 401424223
-501271761 -980220636
294861897 893024582
596810729 974756342
-669571164 -185164526
623491903 -495293910
-544964884 627464286
885679275 -493724963
-520393174 -508671085
-165363896 -60915524
174567003 -62782675
-579372896 -216024883
-271834454 -417778820
243023235 666504631
780181399 648433127
735613314 313669893
-353821607 -150945604
701063428 -65888404
-193273220 -229369766
849699382 -861038009
836165620 -470748778
-269150076 -203752340
692066782 -352649098
-44864206 -129859710
-767737586 -345150129
192612684 -459911733
563511484 387961816
498864672 414883474
531766177 -4947546
762262092 -151392372
-392362315 -4801136
-375935873 -222274564
-464829419 -994843310
271074782 263748503
389700894 -285675474
-628753724 -425181508
967203599 132362866
356364702 -212656299
-666820298 11708814
357825812 -384750980
-270028931 -221267714
310698423 -637673723
-647926685 -241083661
-943359195 -658950804
901192599 802198678
-337716379 790940050
527331702 340154201
-492229343 -139972519
-991864870 -641504374
-998224905 -324826443
210470412 -838971530
506700077 290043177
414940644 182554472
-122903985 -123791986
-29424664 855553972
491930904 -848368880
550558397 -571652563
-911549413 34744464
971676785 -906345385
85834867 -619264903
-228124479 -102915837
266033409 257315296
330213923 -349027976
-522760280 -998057714
-446881957 211530900
-963295248 -955220810
954206847 479579146
645752521 -58715430
30885519 -91230688
272127543 998695390
-456283822 925765598
-368899565 -502994339
486977750 -226167190
-219067860 -344985686
-978339834 898366509
-247038337 507332148
-533141115 909987057
-28707342 -784870034
-228215557 750008879
186617861 -633322586
299513030 731317331
-369477716 220105063
441118599 822301005
-821577343 -404255920
522652979 192432486
499359936 738682067
18902994 146823558
321056579 925166595
-286081364 593402881
359780500 705510803
-280875319 -98120726
-210880023 761339808
-986624068 -773099296
-771935387 447447506
966737184 581479237
-361389103 -629718502
147971660 730681575
13488422 -909464773
-612989430 -753590428
727785403 565565793
-429633348 -446214584
-212722678 -814783241
903322832 457477002
-931914145 267213947
527151896 218258192
711562272 -531975225
740257876 511772854
-210194417 -563078838
68764172 763468649
-269904370 548743610
756187072 715748915
344868928 247435569
509302107 -953608215
-243071487 424698186
436384908 -767949975
-859121205 -295128435
87620889 -55622646
274835375 86760818
233089131 907009570
846506762 -684293651
208096289 420135342
567930135 -935822246
780151163 514464025
370130666 216215213
572257724 753431330
-963778886 967513309
388047422 -13648051
-485279699 -458416826
-575147639 724915020
-628708849 999830429
38909523 103771544
514688761 -190630728
-846503103 804435160
-462387043 -304670408
117734095 -501629470
-29897131 -83982648
-927449815 -54241097
-881713495 -242916351
734723430 -125973176
-782539652 191580565
-665842807 649022510
-76061721 -461365086
-362721937 -578551374
-437203992 -651766267
-213043585 -309180087
355875898 -3805387
554889881 827705987
-708224996 578628868
-44768048 297008983
-882893481 -44557551
372966518 699637748
-363789131 533525984
804738066 341618158
360313041 15814924
202691631 -639514784
-451407719 501320400
749521178 933154053
-74043843 -152429076
-49710358 -614495768
861622934 -175160538
-80136325 -132983743
-374299559 219393253
-283822703 612643207
684492586 111544221
370408951 977150581
-766829118 -166203761
-252556687 75920793
510002074 219186391
-705495358 -418611980
591957172 -67372404
149935995 8025274
-252590544 -560566395
817639176 556707419
-486774560 273338192
76773208 -357324249
-397033118 -315013419
206961654 -682071689
-956336101 354910732
958561405 795559249
33930537 569172001
793966041 -456714648
530882985 963506179
910696313 696386986
-4388921 -647934264
623468081 111634006
-965349098 967433079
-191429052 -36355146
-384271674 -755100270
-984655440 95817287
125523129 -59760889
-929105406 487344928
-810462570 -446539135
390605305 -136680996
462472242 -832182735
-583487469 -229457883
-310820865 -438271411
-79234221 688128072
562292218 -995296902
-229953307 -401814816
-821583243 12837970
-201671942 338023650
570618787 27179520
-940527879 -883653054
100458755 -163822435
-967084361 458574523
-950806691 848167202
299158831 28851020
625156267 263680161
157065846 895975637
-195962875 -753657655
-19267542 131842839
-531679843 68147372
-878300123 124040746
-386640267 966167947
-928569682 592263060
-879794463 895381720
750491179 465703502
-711351548 -597817498
-789133177 -321871478
-896160679 -935362728
938307388 -908574205
452158858 895368757
846288223 10811744
-971844529 608466035
-621167439 209205021
-920777369 395835440
113820593 -704405862
304339904 973851573
-373022085 -936050924
-729613758 -420260667
-266043514 -248404181
-985270713 -98399916
-626945922 -11960792
-832350103 359696289
-624928961 -816764002
-919409335 714662959
-60557932 212590189
935813940 -228077938
-618291206 -477198736
-574692351 846927999
545691793 587574117
-455856152 880784171
4826728 -110714265
-706893845 189238117
-185387712 -584974567
21396010 172770235
-646313586 -375202140
857309869 461364824
786119253 665727653
-494574298 -117997213
-748834845 641205704
460202310 637862667
187015028 56920012
-309415518 -307020525
455631059 -834890737
-846984727 638186312
-348866700 496503542
-323239381 105701212
-259832591 -418374275
-246632194 -283087609
294042909 -503453714
-681572154 -991091535
240327648 82512208
553083238 975638484
697637227 -463896924
563741073 -929305284
-688626171 241319732
-173763548 -693571914
970339466 -996744906
-225498412 -225691883
-193850870 -110607667
-418602036 -538021790
420132397 -558663227
395100236 -610265077
-309001843 -664435972
707357371 -235979454
-56272836 -725962040
949347103 -587860087
-908389244 342269120
883954270 -929949077
500935201 -906628293
-59447271 -866791082
259994320 835822779
461815596 -955450137
278568523 968284672
646120173 -636959217
-365244265 -959719057
82078660 -983968365
-650954306 -778040226
549488664 -800800215
574640943 353998935
238364577 -161691657
844869413 -416438233
96400615 -459425198
-689839178 630269898
72029865 261709378
-980570920 -536808590
342152017 -503880808
979514609 -14355195
162067536 880289827
-41053156 601049421
-236713804 730245404
911038339 340944848
-775790813 611827226
-99348034 873671504
-557303595 456912272
-705066059 -996458889
-900005295 -747453687
-728573076 30446482
-320697454 -888828102
949033262 -673551725
-136562818 -822833525
-142966388 86231871
485440380 202173164
-585815711 -471838123
555650631 527160562
662818139 92871815
-198539128 -729674967
-153038648 -575457217
608944066 661369645
-898073207 811696012
-50242528 -183406721
-427949795 -663341843
-6226325 -828033590
945844844 -21125088
-615487237 263144315
532464677 347676486
846613352 -777866182
-248303784 290271324
345413094 626264548
45209864 730018162
-754490589 -40770330
207896802 -949145019
-185801434 -452457062
604033324 940653065
-201226394 -462294281
-558010648 -950798251
930857554 -626546617
-978854377 858533172
124558933 -108624048
788136204 603419866
-361451111 -661771979
-220832293 -95580382
577611249 -439742472
-512242138 100102042
-33791166 -386708032
590370729 252044697
-120313784 -102459013
995672828 633053717
-310721496 -563872704
180972740 25337763
-244502475 986073280
-690396938 814201981
-491015175 -611966037
643540164 -556370560
224112071 363169705
686788902 -60302286
-755846756 -635429048
981566072 647619314
-309905648 -516701416
-518810740 480782229
419461382 558405854
-479005494 -648080063
888491642 -140519822
-983883151 -872120334
-604532296 -172252284
256065847 -344152014
-860129243 -918876024
-357493670 743174833
128287249 -177630736
-682198846 -589343522
585626809 -973921761
68204084 -465153401
466333272 93307935
421859775 -537557922
-156656930 192269199
-143480054 -523887330
-991701677 345255116
664453390 -245612675
628997974 851887376
421536966 559968024
462327658 -146054504
-714007767 -345645532
902581376 -217068943
-683036932 -228676302
692339893 479485085
339075400 948549605
-990758548 727487732
-113043704 351440432
984785823 935732315
-928712429 -727390671
909604968 -951195413
325721144 -798965722
-408482457 -820790151
46951952 391899900
132608723 287329743
-858282366 -601784675
-920846075 -498751954
-154744096 -924908898
-740175255 -994155408
107812621 565405595
10345313 731122407
991570645 960566771
836491912 173210332
379939066 409290288
398516048 299929286
-832401381 738745608
49189533 808670767
-492703854 99884437
684024498 -824857835
617284037 -232236832
-681508592 351138067
-385204210 -969875166
652281667 618869040
-19616632 525990374
806173823 478930390
376194647 802840978
-858900604 -581350710
-181355586 23277255
-315259031 551200034
870968236 -634648448
7239352 -221740824
-536878996 -33628264
-576805377 655060768
532137775 -835790921
43513462 -929627477
114736876 -414307257
-925005349 -267544559
992160987 -768903277
-979392572 -33825689
-530978657 -191286481
-680878480 -402279135
-627673110 373767297
418496560 95935560
-558874093 -794162586
374237388 512686003
132158639 491900047
997492707 551680717
834028356 443142181
86815532 -891913775
994456914 -507332089
239627610 504959300
-284091541 -971839311
788460528 161039795
242540374 415619625
13638964 481335371
210317158 646931363
-100012768 -364604091
94172039 771271051
8872181 594439187
-532349526 645184501
-660900531 -541084759
26837808 -947136440
818484888 574770410
-75437534 122159492
-957190581 -328357666
-549038111 931118652
228826893 64646921
-692501373 -514659618
-993743702 64903655
-508408431 810294697
-316854297 -179236904
307778847 -712870113
937532831 46682052
-746982486 -238399979
-873100690 938476116
34189300 510544454
-909212170 -607379712
724298972 997203953
-833677708 175152022
-80066776 548586106
-306844893 719305750
784096135 -823891790
-75177233 -279851582
930283693 -395100963
-354040452 -442418339
775830479 -801222953
-488748460 -393317008
696809774 -581350517
-258030822 -549997136
246830351 -557718182
224268533 -57783959
217679529 -530497920
-966425856 -811894741
-220650660 73450018
407921385 -407670421
-139812257 -408722559
518830019 169068752
238558094 -956849497
176638706 -434567859
-670300919 868903704
-137909055 585169884
492836406 46840314
-593982927 79020753
899682772 -816969997
734664013 -927645446
-66507858 483316900
64671973 48647388
598570426 -81135968
107401726 -225039011
106255918 -823385044
-371249529 -162875462
-172317295 -17145648
-857509263 914815795
244036502 -653530964
324959751 -83959154
-700008998 372573398
910146935 671232264
-14207756 -163413304
708636302 -940431706
-670972993 833339583
-950474870 -540408144
981173303 -548406466
218180405 416032259
690021339 -375275520
607452343 -552186987
-936741933 289289051
695889786 439927967
516972147 -578846305
-411426844 -301368922
742909096 -948727236
348969930 11493629
123988013 -97555925
-777145864 -15796319
566148858 972968797
-159092734 325233926
240020432 -653800480
342401857 -657809367
906359846 125853398
194350298 435078850
929409017 -737752991
71822125 643802915
-601028367 498053487
110696375 750025836
-227956955 69225133
-279868593 24360216
-750216494 719337014
364835169 955136205
509526647 518433421
571318648 792623399
511773802 292360987
885021166 -478363639
-645536958 698356133
-597381905 -588054992
-775262675 797027175
-26012952 558066464
579155878 -399355692
-287009941 -338660978
-355708607 858790965
413957293 458570084
-712272664 257871174
-963079685 -112401276
-177741172 304577876
340985072 66843235
-744175432 80237034
-387132505 -754963313
-369753215 -846358552
940113715 -408961601
-851851994 774105822
742179759 311907234
890035975 -120868221
470266487 -723923193
-221023347 981091671
-477488082 407866590
122048264 -244424254
700886271 215319530
-636218686 527477893
-369971522 157484804
-562381763 -637685870
606389916 858429281
-130951716 -101149266
-377975523 901287101
-885008073 135525367
-890966305 603317127
-914322526 822033272
82742828 -955585162
815354106 430515826
118757922 123399554
-500698398 195517781
-860075601 -814881737
955132828 320317030
-882451349 -8491654
763175581 -266426520
-650911524 569104731
319385120 -371806827
-321297532 150468156
864430190 70481674
-103711698 -891096244
-471325463 -562294312
919061000 649996780
-986901832 341519265
-915402729 -58788408
-731318086 451932937
421899408 827574636
86314657 -542547956
-373775054 11162373
-148637798 134981057
-926595120 873578259
178061881 -60350713
-298200325 -383582601
-561175252 -599972969
-331072711 61286235
-977720816 -829163975
477333960 -315284833
617261742 -923481740
753455336 208431330
-195308139 -889380927
-495241659 960231891
-705036835 439259744
-633994083 -913468429
-310083062 -976669816
-809570037 -539443342
349970264 782101155
626237478 -685454761
109720873 242096953
-875027846 143977882
-21194551 -842223831
361669515 39337805
-471922108 478588552
953251317 -591258878
-76661552 2585448
385385072 975577307
178682399 -238829026
-943422716 -363179715
-388144867 268166882
-897712706 -950723362
493399746 -193453874
-230828636 340755742
-572924777 -865534913
499052669 107272132
197208135 -193746553
-298016659 -628805275
-585464312 -547212985
-970249017 -986003460
-462707520 -857371252
21827256 89471903
268053433 -850155097
-236445039 -641380173
536456392 -122814806
-605272708 525921988
-17094839 -692722835
361478148 -106496980
-909490954 -684209043
789988632 379960237
-197783631 900883961
194597674 -729043483
-983895288 285005194
749468597 829039629
-353529299 -683774151
451018552 -335244493
-567771421 918157077
-524705139 567004206
828668557 165660576
-74744884 -588587173
346037917 202317209
-284433296 -232932429
725421960 -323864022
-877298035 -985793424
-717452504 -993000748
703368093 -34229778
-364194265 -304492517
-978879381 260456721
-367831612 -998701594
-99071800 -467082692
-670160853 644213586
949635933 -263189901
-565038941 -269625359
514536139 713219512
-863648815 655959086
-874262115 103976881
-771235964 -671402987
904484504 584776623
908016794 912051267
-626490443 933239399
615939918 570589876
-152776332 310606438
159757900 -243222939
-454421000 389332138
785754092 582279380
514459659 313648179
-35377519 870725015
-746643797 -28904965
109257334 497253152
-822626337 -350728205
-736091986 505440559
759461147 -393812621
-328889145 -402370462
-36612366 723088744
808542841 -966140039
-833625363 -649580407
86662934 -19202931
-198000468 371219702
995807631 -275510571
176466294 380243435
199657406 -206368006
-515808080 922097901
76213120 393950882
-450743473 -619314964
320345919 861181428
-800980012 -267937392
912573278 -925839805
-188300375 -568527683
356254109 -679222913
286734325 -671464229
704168342 559191985
25798429 -522588429
73533972 755271534
-636019652 -381405031
711482330 401984449
-8208131 911309151
-279034707 -699156492
386168811 -93399169
-665998365 804844113
-365670017 -318201271
868794928 -789755494
-650983758 305641895
844633757 -153522323
-570094718 -457845111
234549158 907208761
924574295 -572779078
130112052 -813471443
349508442 -697833831
-128044401 848427247
-805511600 784797234
15656953 -939576411
-468261351 308532901
-532459740 -662942219
-126367893 -832336189
358724332 851143913
920297530 594031223
-436372837 864430325
-298902514 926730764
731469439 -395008589
19257925 -176827608
284990184 887488929
-191027423 -924744322
297098817 156122483
-135259544 992404113
-519868021 -769574948
647046234 496008953
963990089 53749705
505814916 -106255000
646009333 496580976
259654301 -793311273
-805667715 -935020721
823003738 139938193
695648068 -400873587
859051958 487923939
-845987221 837988744
557654731 -433962313
-193850059 907904564
-720906683 -795189514
-693321074 -946797684
-904455345 -756009259
305895158 -542964968
444122395 805788111
-23415297 -938094169
88150047 481264823
236734598 233011671
-966391975 -635453829
-728929164 657209316
-688818311 -982067628
-518446433 392106659
288335003 -396034812
-51252396 33750998
250508255 -3654838
-345542923 987442121
672405671 -625149359
-594990631 579714688
-440548451 -34532655
674197376 -584776291
-110932869 304375724
-732494043 562694200
27415096 941901694
-109113683 -685339919
-876381848 460285546
-301466141 -413039147
509870298 324211809
-14163573 -518860329
-938691241 -353212563
-45618027 400777339
813801943 -114969311
-880568653 820008624
593833273 791432335
90071619 -905792223
-95928481 689320863
-589680621 108736644
691812843 -784689910
-83202554 125202696
-818930937 827839537
594780968 -386567287
-680593768 -901861217
613024402 -665189230
-406162173 51078572
-643297736 -721074674
-240761712 -361894561
835223730 288885010
531549389 471752200
-751024699 58351556
-475112997 -117865516
262353366 -568331745
-727882124 529672198
56493902 -109747091
-441572981 -34629447
729176358 -600792008
-992865147 -521134188
-6690623 341127499
322211511 -231151922
953076928 519512773
-144106189 63821040
10845213 992989726
-104204725 -36984597
687456550 103403503
957747709 -152002118
955158845 227590308
-377082854 -730345377
794824674 -168680834
326248463 208936001
-319038567 32779983
-742668164 335302962
995090786 -155714222
698022549 248956389
968870076 -916502161
-86343483 -560638302
-96585734 989886533
-792305627 -103701408
-855041283 828671367
-162608201 -617562466
-664790892 -75464508
-854767208 813559901
301705849 -403340137
723819967 -575395646
106174093 -381726222
-849415447 415393986
-314114596 708009710
129109727 -80547471
-947559100 311998815
-982352839 -111095089
976060857 -597479383
220576164 -267463865
16160332 59047161
768526619 200896380
-671653070 228342750
-465946577 -4682540
-305861617 -709764427
-614314611 185098884
-542107614 865179061
192807135 708561095
31106358 -664103778
-983001814 559998515
-136033252 254864139
354988073 -494254023
-344729114 949731626
752415674 314550406
-857146829 -440426477
829642456 866346672
952548948 -13665969
121750754 -875439541
-308177706 111273188
29130465 -249763133
-698638900 990513362
322346864 507223852
-258505334 226927907
-329216513 397008177
385875558 -948496785
-473906832 -649738330
160814128 -957731386
-341800891 -992423980
91499203 900885355
-948516066 -606196215
-462934127 876930740
-35081868 -900133787
-842990608 -12667305
724166199 -88581211
50949193 773412180
940075873 -490217435
685676961 172192281
-877814746 -465513460
-414458463 -841233086
-116178416 565442574
-822856167 424441351
-508128214 -463048122
-412903902 969174054
14622318 -998315535
-821826154 635768672
-680120644 -29065658
891311882 -627409020
118334598 -860035183
975070245 324142103
466501653 -410444508
367289346 728825750
-481101246 97403157
36504710 -245370889
-928264360 -147889356
-729130202 595971134
792944176 64736407
385648857 -715902251
-978981712 437066975
964707576 281696822
-98509423 -493164165
-77797990 -45170429
897414374 848375704
127656787 304652447
96122775 -520711277
-82499586 633479370
-115354518 -132479533
-52758790 -556948816
-251579255 319518645
-102308249 160026252
-16351435 -278220201
-356963560 -652703325
-508711830 622315378
652520316 -785651765
269362405 -177685988
-733202330 -461314073
570501212 280831175
-728771282 878262242
-771700657 -684051123
-183213863 106167489
901085799 -295277613
-228223381 -826216382
-428214851 -792169375
-556137953 -9181365
-708125421 -146082955
926748085 393057419
-634785335 640492368
-736518999 -797390928
-445479827 665334352
297144001 -161653851
444009196 367947009
230697526 152487941
-824099512 -115927812
-429718423 -364036143
-862672684 72549540
519227255 -381262381
589119501 -284122899
778501404 756833483
-84162282 -614102764
156274328 -244112820
412947154 -360981488
844605452 339106888
-841738693 -553246368
806799016 -852752978
777977361 -265757755
-294714931 -583719269
-454622047 -142040645
-716471544 -710428340
671028122 -562291417
-752728628 -922104990
-643357001 704900385
-657400669 -881870044
-893117045 527550991
-14798091 -93137554
10836747 -238622441
725060879 -83265097
-493682668 687319226
781750200 -922892690
-844908229 962779682
267847789 -167426381
529589677 540236912
610008471 -675764896
4879643 238653104
979329212 -586978033
198634874 -179135827
-608880004 931435657
-647836174 177828447
-742483844 -372547470
179913021 -603574537
-24159412 29054308
104064109 407389500
400398023 249624023
-294124467 -470678257
-60134504 -983670233
-28032380 958653743
-630396898 870225234
993109005 -258432969
-722897282 -52842491
731019193 -907659049
790505988 -464299313
598166298 787261137
138184516 404251095
705809560 563251956
-343065596 33179777
-944997258 104744109
696299910 -435466275
-869640836 -252864958
184547892 99795690
682578957 835961394
914281719 891809546
-257935709 -551982291
-65038353 -908549899
484075427 27592207
-390321788 160844479
452563552 -254572615
-21724479 -866398307
412506741 872448241
862878508 222528831
-540995764 833315497
456658094 -687492396
366913064 396443868
-401655284 -321734790
-614562977 -529948204
-662719910 128909132
-700455586 -340378129
943083758 -57115042
-515626355 -278195236
-78885461 324586410
-39261002 499694062
598948259 179308721
246549799 242571707
-444334575 338180430
565586948 155908167
70738906 -146085762
219140471 -63567705
844432778 315787630
-795987079 928990660
-930816543 -569872632
786963768 -510939983
408188357 816463651
354168479 293139694
645240273 604242690
729480149 432166352
730810994 -857392001
578131105 877926284
-54896109 183406357
-510718993 141400207
-123548387 473407623
871056279 -261479015
-568408564 32147446
889774665 226447086
83168520 13479184
716426614 -670174942
-897535599 92701158
445235364 999607087
-605345154 -762568177
671768636 286761860
-892413010 -680180104
583261766 -183416226
-139046519 307319533
774949359 -57654293
202000294 -940599563
-586335737 -547678244
327298385 647245317
-456993058 -309968087
-439221082 89200112
875021536 382532231
-481773633 -137051483
-289722471 -562789194
355778568 -486081927
527927538 420786522
-327227281 194284585
-442935866 123707679
-125203371 825012007
-897867504 -102538483
226856527 -762103457
91760538 -922833617
195564978 502277743
302632813 226089270
910233251 338612780
-631815380 -416096209
502992261 -585837364
-672979462 -500618151
416408810 -621983897
-714202181 -302725027
-919571069 238770056
434773581 760888327
-684226036 -670278341
785268869 -168572851
-349512415 538653804
950597254 321418722
279646718 454173620
314327067 -3932508
169239529 916614978
-25097848 347811883
675006781 -136628743
-10860956 211556881
952810207 566726525
-387128893 -209637138
125705784 980502182
-328659072 -423790157
-742072041 -55278642
487291510 -697705503
395137071 -219033916
459726511 -962731996
133302669 491633070
277281877 1717113
473621747 -39609719
-205197903 -543419062
772929682 951617343
505530889 748208123
430779584 675623656
700041404 297666337
862978237 -827033278
830869553 -641827744
953499988 164974958
-879681314 888391294
252669603 835188746
-980984775 -8533036
-121073029 296959326
-204119360 -261084950
630949773 65256052
733640877 -561971750
384593350 923798301
-898480849 174047293
-102582911 885514908
367772243 828479967
-988298237 -52823936
241373576 943555198
667592737 -729037335
108987955 726348939
-274221275 683525522
688638844 771702007
97876041 907553354
8781108 -813960420
-739561982 69881351
-311776631 -200135687
-688519269 595912343
323732001 63492104
-843344983 776499934
-753691950 -817084538
957687495 -633567547
-210034576 -313494649
-550794327 628465843
-327427140 506956192
-569203926 -655204836
433397684 -193718847
703240356 820624737
-283205326 218151641
-502575411 -278972317
-192338581 -801625930
-840350545 722779587
253853281 -720839855
484806498 69102551
-999697651 -246731086
-761343614 -864722424
-482499873 -17471312
-105983303 710437276
-304508972 -385730636
779077912 -642433550
979132485 -805791542
188548400 -555661989
138907423 -724928351
-329997568 799721921
354469838 855661924
189121372 -626099415
684669863 -235899123
-298258573 -570222997
-237975530 -528198521
-917831061 50094987
160810578 748566858
930554944 843746833
-97396508 950778754
27966339 380240240
184017416 861036305
-116214125 323739192
489274390 450389818
693329610 -355810288
462579747 -811329684
675339295 -832675267
615569671 394269121
456094058 -484200778
-144279234 688819709
958170488 -742837867
-482995608 261972668
45252338 815264096
-496025367 972671008
-414193803 -341176230
-341035501 792481481
-815536695 -664258860
417025275 405621451
-329158817 -853176271
702620741 94530563
-789480860 -404352382
916754963 -275863847
244930717 567806678
389952650 -596598439
-396034489 885413144
-251944350 -312269493
933923891 434980974
349463451 92351053
-658358411 -323341576
-226264420 272272788
-496713729 -573070531
-440358872 878710399
-384614009 270318805
414655309 503600393
584126697 783792933
-779169993 -986178632
957177272 -982424143
769711503 199536658
-400166414 550539967
-675869181 384893849
-222086353 435635180
483971062 904619191
989436910 720836856
-170960645 86864999
-703118877 852015743
-623288603 179417998
-246597118 863365306
-109337546 -455185481
652462740 428733715
992828149 -859303714
-648321315 380374258
-602376636 -878481393
19346526 -883170729
-71225436 758567799
771760334 748309481
-407519066 -634109106
644088434 901140431
-222506447 996688874
787830534 826232025
496777933 785939569
674347684 622081425
638081240 73309165
478590681 -613738757
-893169955 -906449979
131775751 -929348049
-152365167 -240892852
624623761 248530439
-949510782 844822439
789089599 -104536112
174728443 945177454
66612234 688673440
558392348 -234061289
-686590233 -159457187
420105140 595734482
-329338424 -709374700
-663962641 -60466037
371505831 -30501024
523215920 433271713
218439782 -712755666
108141647 55448363
-113368907 661147640
-586608544 -378880888
-626294209 -136838549
13609478 229612753
595982582 745999205
-779199328 -9558310
-566843545 168629496
-135639969 -261725729
204891391 -663062252
-770892505 512693304
-250661831 -435862525
450949429 335863707
753002391 -408409233
-192481645 892640746
-602440841 -400791529
275319743 -454907966
168237320 -757266373
799204552 -78535341
95940341 961395784
419163949 -830395741
423594604 92487004
842276065 533192268
895527611 -736932064
-646363873 928856517
-229960454 572126166
499070726 835397022
163032556 -954355588
968875663 -258426074
-262460570 450342460
309041399 343930219
-123687069 900800161
235698621 579980418
-787065040 -995797630
536759597 320079226
88394928 70136367
-624588213 257038679
-881367959 195317614
288865907 241201820
310456234 -881108165
903227967 -380004156
127742729 -444165429
852043071 690536339
543285334 -31925900
-712573049 545975223
351705373 245531681
640866559 570359487
-192121946 241177496
-570929945 313275365
-714928814 -388341200
238211285 140815506
-925506810 -783425043
-284432506 -488275214
-457890528 136855018
-976103862 551563803
643468144 544158499
-778564561 -61655213
-848026991 -77995716
364530445 747369945
211411414 642216596
77006564 102375510
-205678599 711670981
800538734 773852098
933825050 699674078
566333809 -591786062
-899326716 669203693
531299512 808154727
-320233815 -763657615
-161905782 -164334257
385773699 -507938088
-148318461 -114800505
138616016 822060314
-287070654 3554217
469547105 999719586
653699699 563527166
-475874896 52115595
436040279 289038221
633167417 -876766607
133859858 919699078
477213873 13567864
-168495795 846681666
278240467 324362777
-197199967 248692829
-250238074 150956854
-887764263 -144923132
968374549 356751929
957073989 78735873
-847823042 81640140
881233019 -540174883
141549657 -335933267
445909218 579955731
899038400 -658078522
36122194 -132371966
511622241 837532593
-227784768 769915689
211186947 430544358
772942234 -307306589
-428501271 262276954
-625633585 -988293191
756470154 -583063445
203589937 247951465
954669978 -296719991
521045371 -210361917
-587242989 303439667
-901701726 433412560
-271902714 404153408
-152644618 -67867551
429499800 679893514
780317282 152693035
810511583 647655680
-731036762 -225030968
957772883 -240999192
-290556504 -227987633
997143847 -515135412
-89784403 973829000
789474218 966909197
-856806536 417663545
-124908542 93476458
581292715 119729024
-744794137 -588753269
-728488193 -230228950
594241253 -92368410
41977798 60146366
-365290241 557375984
-522620514 666319741
713008492 780835001
922645825 77321406
415762252 346371873
-969977379 -456003996
193073495 -664609292
-377169728 972372760
-529268542 879050437
797456730 16524243
-275867791 -443716831
112584064 -921248108
374812591 -387298212
-652814788 942794280
-268425949 201696297
256199344 501334801
679786298 435236252
-798626379 -7099178
614432723 -676263389
732508622 -342020645
995582394 775427888
561230663 217113760
353139342 447098907
977406972 642691651
394787275 85243735
-136927792 582119912
-90195265 555497307
-818430661 -388250302
762195853 -655247361
-127438569 534513597
-533804419 282006968
-405979362 -382821445
-290259259 200252813
532088736 231042994
92655287 973497387
529989625 -368127250
840575285 -249609054
971265550 -171569240
324556884 -526308623
109723062 -570533148
356583911 808062638
-534670728 -718707108
-625563604 -390000495
-537975220 -32734739
696382937 -716607477
-848575424 609899305
757845376 -688213636
-866282773 603240479
916282267 -869086106
18665487 788623028
-573752972 168980620
651672866 40885641
946930535 -534261716
-322233132 123760973
214880851 -269034115
-937345043 -382486864
-288922448 747505532
733742423 682730965
146555578 -997677956
673483653 178830048
-957724784 809714830
81568821 53672105
-86285792 501655036
-597589195 682521169
331798079 404028443
505990056 -797706731
786086540 -222126916
-36307628 132444796
-148597660 -906222944
742106725 -411978143
-89854382 -334166315
-552587825 53136257
469393639 123912394
-568264901 674983901
841520577 -828887950
397764129 187304503
-452352910 -420732767
-623356006 567811998
195995670 859919076
384196035 645781436
-589831323 -880560035
-161819240 -155463777
162983865 -825509329
514557767 -146972090
-255686067 852063250
264827384 669794164
392016196 292580344
587058165 960629693
365614811 -502046013
-602987049 351843746
563308294 -305362760
700009779 -179047843
-773466154 430986156
-838394901 595216775
-198065504 111533424
-282401388 722166071
-816526350 -603725026
658924549 -980977162
-714520439 725921645
-427580731 258023139
-490964223 -771346804
807678420 799254148
-971284054 971821012
321185777 -268695864
142951286 -268214699
87243662 732637728
349135303 162306195
-678353987 -458710160
450525470 857964266
-396621162 -146891547
210974208 797070197
-852919875 -103387825
-510171064 -645772952
-487516658 -283659764
-673900766 -56741724
900946577 -166788302
368749945 78696161
88934165 21600903
939945616 221959568
-438569071 148727605
-517250585 -801959259
408307137 327829501
556540034 -881991781
-496844197 -41506429
-897246879 614518814
-442623925 797120627
-205664170 598892172
-99353885 211530003
868644644 -836012230
-683503814 308387070
-411840066 -802184313
375066097 8839834
-888122543 -9515298
576077360 -776558628
46550020 885826780
-632594534 -144163124
-43483289 -876061108
427970127 -329533105
357909074 -694379088
995887724 603211723
-546482615 -720471919
-416769988 869121382
-345055080 -220228992
-565873174 -845875285
7458597 448529153
-587517210 -754022030
-877392580 -568513610
678667694 -483801785
-274644009 973541685
-955069863 -219424915
64952311 441277191
484271359 607010706
-110174050 -661321236
-694961944 -234444839
-651120722 -914037839
-483694587 -829015107
631247034 972374800
195785608 21475133
626844236 953436317
806671693 -136413701
-521255610 646460706
165238636 562999163
-528915919 -758616520
-615784643 953715993
142875173 -733202990
65317870 -403530670
-412205534 -46249290
-10762477 460854913
-22204308 -968295504
624608258 303290207
83835949 -12455846
-665502623 219471541
-545819145 -220499419
-975821078 -443384094
-67380656 393938266
-289189207 149420791
-129102299 -681748221
-23605104 90825369
-167921949 -54741405
-854730489 706648560
618616964 -733548160
315539520 264621350
119523604 -571696863
-913045738 -290176226
381831377 483550921
952493771 574968488
230384096 474775020
588506411 -12835490
-715321691 47878592
463163466 -954777701
-391610098 460507882
676808620 -333492594
-467593886 -528957749
131052821 -380050393
-208040010 494344224
-452266217 262150636
201040560 -406928965
-275320021 849231289
-863515221 337475077
-720485953 776383576
941802456 -21362930
-352117708 -641270396
-469966422 -908502137
-61928170 -162927509
463549506 420483332
-611951918 178248843
-214891421 422293598
-834780509 -226557315
420968633 221225702
593099246 555071845
964831574 -393334957
561297999 240962509
803967691 -682690497
842687078 846221460
358025496 -758059490
-949188428 -638764420
-62092135 196226054
-874972864 905054719
752389549 601535637
981823692 -352984433
-557023818 -181468193
895449377 598698582
1631667 -365973143
-444298405 717652129
486357520 813467674
-898153877 384015140
201124056 786804216
313161253 -654458503
909390713 978004434
-900471320 -388552822
662919066 25495362
-450278406 -951447050
-229589811 553914182
86669122 233370177
-862283391 -214870139
501655945 -516131330
-301493810 351246691
-319512692 -893944053
-884212514 -688183553
427733261 -612818267
386596595 800813650
901617813 -703985733
209109304 -384604099
-188818185 897986907
203634518 -133694167
692483371 536652690
-137388777 319080820
-865486732 680053585
-393788934 846647303
834456390 -539477299
330213161 -489676840
-452262124 870825021
85851644 -892827698
-626209763 -514357416
727003687 390040961
-612291843 -860990987
-411606851 121559165
713679167 -744768522
-497584435 678768522
-224439409 938494393
416699474 -804633205
999981172 934714551
-70540259 440799660
-962008503 -893204518
-778342711 545946326
-444741358 -489739262
-372224232 -960453325
177842593 -933597868
-458331163 321223087
980337889 150072153
670352298 87721303
658729215 -23255659
24542471 -437680047
114807710 -817784574
42951067 869619123
592293000 929126766
-38779600 175809213
967940234 -556277324
199317801 180927933
-340478660 -86014957
-389359721 729608648
-846650433 -25323843
315984690 -501622147
-908842417 -785910950
-365126410 68325413
985227454 -420646339
-530041602 279998293
-399754254 688391787
-792560909 785671783
511745985 -720739496
-581935679 -490187603
-773383596 882205167
115506996 811532214
-789748542 -393963914
228204351 786662937
-591902830 576282419
-411475523 464248036
539759765 68574793
-276845582 -175361330
379771154 814527004
-206322706 -424495481
-506904266 -364177970
-467716694 -79240908
967911855 -400334967
-491286221 634105200
632473979 -88514864
-439245973 239229646
-224934084 -46505397
307572890 960861649
480588111 -455487245
-825876339 533651562
-473045676 400531922
616750877 920681998
-731119129 -70434948
-601315899 917017951
-652736153 941931409
333010216 224130395
838490243 233091385
279259470 -161335965
-58292803 394770606
230358737 -678422846
-937884507 354789592
448079170 -915981081
476940319 240309011
-720422574 -257496507
110659068 -939999055
-417877801 578303616
-66726361 257673901
-850548945 -405717925
625127321 -564378022
-571152132 830404558
-92638570 932711785
-992229947 282531971
213367642 639103766
-286598787 -804435956
-998960296 -227883359
608608982 -539275549
113521683 626051421
369465699 -182802365
871353879 -650284093
113660194 189594136
269262981 -450307112
-158056795 -639295176
605508463 646466313
-883700916 -822061266
310605650 967503326
449266006 -212091814
558176129 607866760
-811558772 521009198
204826341 472391935
10232629 -510282416
-959963198 652418654
-683997698 528874112
-957563186 299589799
-549909300 -438029600
302261815 747010325
-155034867 -600263947
953543874 -792943034
813174439 -473797514
87748640 -604387660
263470174 -320009641
57036067 872203695
-865688702 998660459
-118874537 -651502120
312012935 333430987
-207660408 -261206406
607197315 -475682658
-574052584 617567691
-903623405 -913557252
-132663663 -25047976
527850164 680572597
173529083 -577284130
-20054851 310276313
-357802747 390893474
657746991 398736037
760493802 308382880
185818497 643674472
-377238612 232980317
-634526391 471231989
-899977250 -496625755
396122634 -570569961
-362600331 983324162
-250058957 183187239
882727265 -791008549
-421111216 -294954373
-855779150 98151097
-591077096 686506693
-134373458 -236238601
918059143 -677995023
703219877 956437372
627657444 621745658
652121994 604907036
-862685978 -90816270
-693610968 -379043090
974389686 -872610165
801416354 590034613
559877394 -934628631
-425223948 521328785
-944235357 -734888660
-941945856 688836610
554471615 -811892988
533501292 53854534
21145546 -547128775
126133498 -780588596
-722054412 332293007
-524711211 -986260774
145101461 -479558775
443657014 -325194935
773914335 -263975384
112791569 -946928688
-606452720 -750815212
570178314 -915011852
580805681 -555916739
-27795778 -737532494
-489867481 -401565882
-138389157 -298528568
-27163245 949088885
-151128126 153805678
-485616225 -860437295
940354386 -435766117
-502846732 -660481083
935925389 727611654
-198340283 -180208318
-939583841 -555486098
792859037 -11331709
-386074749 264418247
-562579347 181208001
-948133581 -872467323
449732518 887736509
-821262384 531336979
-507763125 706457093
650549871 733876347
-131306916 -511457034
-288688797 271847513
425089088 980974349
-539148807 267940329
-926022759 -383078066
-534965617 30554449
-342158469 -232834399
-253504204 -710509695
817487869 323366414
-284710083 367296038
-759125443 -18475807
165623354 78165014
-948916207 351605689
-46887813 429423075
541178628 142673424
-583596529 -468999982
-506353993 -499380436
-472230559 -279560430
487595396 -842132311
-525437240 419756285
-281444471 611494807
-534250941 360486677
517255038 -575473210
-870835043 467388821
-570268157 -694390758
-23245126 67130631
335289505 -122186846
667142211 -300290697
263155033 -990673055
-259039399 182751269
-793558694 -707914490
-298296741 579528577
-827722025 460280357
-891996667 406756924
-844269284 735434299
-612733014 -795083240
-581476558 -921196632
686746114 -145059582
796982281 884630251
-594525184 -205537072
-588444561 701434165
-805819066 -364090621
395896127 -328093799
588417613 556315086
153409618 259869581
857059606 -327516303
-374184829 -660221159
20330659 897618653
839335696 12945156
637668637 260032148
-637376164 792549192
-502382575 920417484
297321703 -992802346
-102878782 203064718
-173287254 -917322634
-185255478 188353913
740639344 507594836
52081202 -60003946
-564620985 816383027
-950475358 -98482874
93422828 621788834
-858859872 397050443
-893135180 875196900
-681152687 52915361
-831902044 845442618
-593333743 -223841802
587670820 -325796323
833462545 217769222
-683561351 -656636090
-280018981 897107546
882336763 20354298
-150965264 -455247196
972631549 -466859940
-475835749 -213129898
-293675333 -444435741
592705584 -836751059
-980112031 -261956176
60548224 26625260
-918285555 -978878716
-369382547 -225696420
-621233129 -968723832
-2882369 -175275255
998179284 66292506
750927138 950560058
-125691781 -696810927
935722535 -510438172
-622644540 -924308630
895064911 685892259
-828930419 -385271342
-343406569 -142362897
-714361480 101662361
-337866870 -177446174
-401490594 920294001
-71358219 -534029833
327680133 -290446091
-15389325 81336382
-808482062 891551341
-471100945 -800845136
-545006985 734395293
-310792666 428335856
879903327 151863824
677272223 533720803
542269360 468342304
817682248 -924380962
995499094 -992137138
817073164 37155561
401475842 881936577
-382832042 -490506167
892842764 818549933
-344572750 679685123
770045406 817299934
-839277409 -681766579
-124006348 386510803
84705891 122602877
874803336 -188574360
946306123 -423948986
-861244946 590329920
508949315 977713032
-547002651 -585720049
715868106 -13985507
-151920859 -909550226
991720030 -272311432
561253648 456913145
454555068 -693097407
175408083 -949492640
345525688 777460000
152062670 -521668402
148196761 528495175
-582461975 -711650074
-514375929 31160112
576853846 737932727
-523599036 666897022
-201815519 -407387677
-169548781 420250339
-734824154 730483727
715223344 -831713376
-145895960 -879865284
-838178639 138877314
833821983 -114826774
502189246 147976994
-673651516 968552334
203776189 864224701
254802456 -649708446
200898039 648627954
264208404 429829249
761369754 -450279451
225739352 -959690753
-593001709 645296301
-688843081 514159273
726354290 990634416
-372803207 -770389631
931303242 527617911
237054905 -94598141
830578644 876365019
936269561 23328418
785154673 486154897
12459939 204020479
-515264205 -991150875
618771951 632321597
524314842 59364270
847059870 -905425954
-566747702 -245882515
-749768847 123200349
-641299081 817240777
900704665 70132817
698098917 -137834950
785478286 -293866881
776184429 -112164508
-461443162 290663
143823742 -128857356
-551475714 -119742780
322512219 -255814520
-276374673 489667091
-421322827 -455055305
-402473238 822010062
203134352 300354278
878940220 -820373088
-105007064 728633323
-721649264 -195350867
288837362 -722386856
-569915452 926305909
900784553 443107203
907618962 604322173
-482130721 675120777
-377148933 547571252
142497991 -664405309
206224558 -778166516
404086316 -21976628
77109094 414157567
411235710 -833223344
410906706 348777890
-213330369 611959888
752207707 568351942
-338980284 -106919743
475862797 -925288445
468657771 257936970
144180773 -555719058
-463657459 359606488
-734481245 -851859075
-200259219 -861631509
-515802192 -410472969
277915397 -658094103
483883635 983277128
639014581 -364774239
-334160397 -85225838
-622292209 312037908
130570788 -145043116
456544702 -928144997
500617549 -975807019
-501360922 913325675
-800040042 503981995
850772193 -290400528
-85835640 580983621
-258128281 -99506799
-450255601 443387154
764113178 941423172
-423417820 -649299262
128809256 -811354381
141481142 -711824836
-437807041 305463886
554585367 -734311291
-262334231 -904729286
-281287725 -952530974
202430281 -662433869
141053915 941959235
-207348184 676460456
402256859 -833102500
282087362 -564157875
530685268 426222400
-702652844 877570340
-613025640 -19625545
91937980 572667528
98828616 791097167
-145302596 729294679
183499952 -113895959
-731576592 -233086548
-45440816 230612142
-558638778 527607580
-133291041 829574812
-106594812 750208935
-450007240 461384154
162035964 27700546
-833231274 487714390
324547949 517368469
135563116 -378274745
-360274770 526766114
183020547 979029435
-617831303 317946391
907811499 943102802
-222806533 209581424
-178305003 508359974
59208263 192122465
581888805 554854286
310568413 -450468598
-605203671 931534607
993506364 931286064
280154106 -427383585
-886254886 766579112
-963571924 472650464
791972826 -190674375
-490188723 -858756900
-213572789 924919047
-302428637 499799992
-746699149 66137138
407664996 -816775545
-308822095 620399062
-104081030 249904569
449972839 -847315158
-467176674 -917257502
591021797 711484139
178828816 -754895389
412741354 -361525907
-469086664 39112017
-925097882 805926480
-956910278 884669139
-311935232 -206762280
-37042204 -759279306
-633154894 262645129
613300367 -482063706
212780834 -213008498
-157773243 -275436337
625650190 -785546789
-655601636 840183150
934347575 836414012
943909247 344264745
100579396 921885342
69641687 800514735
897554394 -206811422
268904342 860225708
-987165759 736205005
146928124 -160772087
-498448412 753832608
-395854870 -565343277
422568282 -660628404
449625111 829761416
469076178 -958390596
-595842395 842826147
199407276 104837196
87804620 -907040266
-967129147 584455651
913577595 -233875820
538232386 -252785783
-294536781 295629603
-823007697 705481491
641609020 906197200
227817703 255602362
353384744 -936240781
667353566 911325726
-831111692 369967511
-163545900 -889196362
-296957034 910460303
-596685993 -430320612
-463599927 915261705
208271638 741123529
640982694 226878280
-812675392 -769296927
-60842512 -653138180
61156445 478025073
52666590 -836684084
-426538248 -943397818
-519760583 -298961215
595312669 -470011685
584138277 -823298741
-195078160 -98656310
-828646389 543379912
-831795905 840692541
-828016618 -468156367
429517373 213637296
-529487280 -714296405
-256665304 -872481094
891083366 89556373
501021440 290517154
218183581 -24094408
-386704258 -903600798
209941387 -754678631
690351266 481017765
-222014194 -948165537
947004706 979171306
499245501 530876005
-239316046 209183241
704819998 632102435
630641121 46750696
-539579303 -121443933
-443453859 586665561
504171518 -913552407
-784316206 147713675
-529770979 514444926
497643670 -654034821
836517767 -689169016
-339495446 101035668
184013285 -328532048
550346446 835995162
262872196 928300169
593200725 -263447578
678012515 138171233
-817154375 619433138
724454302 80593330
597612571 -819922557
28783441 -436815323
829524905 -148119411
969906444 -358418256
142139396 807960498
505393176 13921472
854605887 55222824
-482075880 100176837
-794148312 -90060257
-66912463 237622556
-599751279 -46133645
-480660621 -499252222
917185652 -229526157
-97094965 479713902
957858462 -534572173
-22357347 772342376
-429968876 595967681
-378625341 -49245565
423562450 658780768
-207210199 875644444
-45797525 106106480
-199531482 -998062397
843948491 543509779
-973379856 238250994
-671434766 -841288345
-577638609 489506133
-91319781 -62476533
644014016 971158087
-449145011 -486843242
263970880 878615133
-352138767 -269294009
-709826386 -215931817
80743123 -969923215
754709644 -501978860
197910711 724323788
-215354418 -160368399
531760550 188738977
831352620 -243734602
-991718434 693445839
777203515 382909664
263036949 -827318894
843814148 -956506088
480959344 -994180933
-200042732 -677543030
547346342 -589365601
-672459159 900763897
-676448357 170361919
533181726 818473113
223594935 763742099
450542515 -444617031
685935213 230377904
-188501346 4706960
380645514 -781452382
-536507835 -548854459
-742488763 -460974067
-727517233 776400975
42692788 -122884503
-89941794 -906921253
329394678 -239696109
-515481912 549139422
-564300341 353716578
-180429710 -144052647
173664345 -475016423
-398938053 990130067
-410101699 635134182
-204020621 -309302109
-213659262 -580710815
26067618 188014734
-621202874 687668394
557296228 -404367451
303249541 213561565
-986494064 -172999479
450383833 657409121
695751488 -221329103
678587017 -904549712
124082544 -67343096
-769758682 376279512
674568332 -148865629
707422193 -694303074
971359559 924578173
-433965968 558853862
-941361271 -454374495
-371362826 833284575
860327560 -464860837
-30396184 -162498936
179778909 -916115874
970993150 85015128
546949767 833832752
774267812 -290788279
48126021 -95441577
-29895658 -572297033
-976269338 265324804
-483028607 -320135740
333731958 -269595090
-499333202 407017254
455372716 329586414
358607266 131769950
-102717543 -892420254
-619315857 -797819510
-625459911 73931229
28898474 -904001021
553378814 986181268
821743676 -235114161
488543978 419929966
639485876 -439406480
-101278533 -579873668
-84266642 853479416
-162637311 451687446
-488053431 -405382552
-854284554 -409629957
767303608 -141960123
842316562 598958731
874807409 -5093032
-551405545 -148847602
628388225 -732013725
229252151 -623208893
115355131 147536128
-779643276 -613510014
-732571742 -239412787
179667812 124413228
-667433974 -619962869
-502204426 752149703
-788970599 175290453
572740080 414546151
-812338240 158878433
-755171678 876611096
544719195 -370296715
-239429569 952268046
527671105 -257230818
400228668 486278479
499472494 -849560565
-427493545 -789220478
514459806 -192414524
979947626 840359708
-558559023 -486813564
-424103236 654285580
-782413972 -211686356
408442736 -323370131
-523087756 811901353
-93067176 948532800
311608835 -851317959
-547074275 -625970272
859565984 -54040531
309375611 -917520279
-529520061 151385237
-327622744 954196425
361447816 -374452838
-815886666 716355283
-397948359 -115142562
768866715 144563316
971451961 -558685316
-326247267 527538625
-66998129 -123597869
-960138779 -665263456
776790642 720087609
71556795 24506590
-803363551 -782426069
-255665033 -225361739
941431607 -312206119
-265862370 94073382
-403877262 925465771
555706934 -879644969
842307623 674419098
-595471457 -460403220
-239935895 762496021
845648227 297757342
-526699187 692567569
115106055 -303133038
557459065 447691532
-880306653 -693124406
378174091 -727082818
325229791 392631426
-350127414 424424022
-292114431 727097066
-389425724 133248118
-4008584 -301455525
280774118 -798217542
-889722936 480093395
-411592640 568162109
-197612317 -222705337
696002295 -341961603
-415338830 -615581766
848085540 -344985295
558384115 452501051
-469300030 -562346651
371767616 -875403421
494894422 -829660865
100881448 119501224
562581267 -30692305
-49012554 -96884260
-89763164 -715247085
-727149986 980982077
-23413162 -620053653
701945546 -275734145
80535704 252050671
627897596 -667670789
32254145 -811366230
932133340 -119030356
-24240768 -583144769
31468203 -119542305
-480689488 -141832302
249272904 230721603
181952099 951389719
839178238 393572155
288095795 764306586
38610472 -487194652
-900141571 -628280076
-110863044 -102152175
443951243 226838125
-160874984 -545523818
611840624 932541729
35558635 -611927975
-30343852 720053189
-419558387 383792032
-790707639 420157301
-454173838 -486172276
199205927 -438899780
-836842275 655650370
289274535 796693460
-26490680 -826651235
-927584657 -204547826
-774676439 -759484291
95856501 -778143040
467546041 -952862862
932777817 116800702
-760784915 -347179482
-294850674 692452056
-885063086 -237239331
555624866 244301403
326357859 963481022
416308893 -947703557
793751432 736485789
-663400823 -384738543
-342907194 27191006
681779541 918968802
551547069 -262695363
543254837 -911025265
-439683282 -38083613
233402048 -230219134
496488956 671556884
-627510709 136729500
802585826 594514689
-612781285 -22551280
616217225 955429602
-812802545 720924232
645020522 498641620
-916154810 -815819878
-440059089 996556391
-96152376 -90122792
-712451436 125090457
-54443236 -280510333
782733592 456726416
-951930025 -744310613
400376943 997814021
507506186 -670787032
670409865 -453765640
-877006936 -277833914
35289606 -411230799
26657089 340530739
-752586163 -796033742
-482621921 -911688127
73207766 -213751785
547397227 488780506
22008111 773162214
389271335 772570566
-508575861 -205374656
-298170761 -335556090
524780723 -483376088
658249559 313504970
-859111414 847896152
-872488486 604848140
345520159 -241848301
-16324491 -204427560
860486642 -101084508
-139762417 448133319
-960672202 -655696096
445162651 837850119
232580787 970708646
-467856225 155601423
-425409371 -951608253
-77576919 -868868053
-986776073 202326134
-221639792 484748862
18147804 409437672
-402872285 -426369685
159823698 -360471003
-614275331 829201347
107885974 -227627485
74606156 -640875546
128758839 -89957794
536521796 -763853868
-326087801 -591097533
-62367194 -151959767
-555335433 -665592239
607893047 721091313
-538698783 -233405664
219094462 -219789821
-940591771 996905435
461201002 495363220
335031317 -995916613
807584489 699900702
-185571275 -690693584
-343571981 608236553
392605020 -89598776
339232643 762093364
177350307 -769950872
828695928 -439488158
-809750260 -619265190
-151098228 11571135
-789815655 59583110
-111147514 296113138
399034964 492429364
-156735628 323449063
614698196 590881023
-189004700 132817201
-125072897 19284347
-508839157 -239781035
-715817264 -494855921
699690786 -454969877
733380695 -394085302
-564779582 -228641225
815834858 87003279
-750592328 536682010
-397880972 -491199332
-660974707 856609258
555440935 293634020
827590963 -102609385
-482153673 -704572416
-613303122 -235815821
-632437696 560953766
767609782 953820367
-626253761 914297285
183477481 888773460
-851748309 422387840
555762017 -203610208
-67454071 -887775993
-451007733 -84883736
-911537740 -993775715
-492129847 572561088
-819689862 -158492037
565178394 767140189
518186637 402383029
506678613 -246781173
-569571630 632937556
767314000 -166924369
340834416 761868048
-761375876 148283673
-587880978 -857475849
-237344717 774574935
-359481389 -145942293
273020675 791946361
-481209404 303856705
-338136890 854188986
701587122 -484346740
-101007979 -779882181
199590398 17653637
920724658 260560343
-461640541 494258833
382683108 938229718
-406306233 -743424155
-194719763 906124723
355949297 34829914
-367175456 388820003
-477204836 841227933
-404763895 -76815089
-281807950 -225591990
862969769 -364047384
631157611 -636113304
424777052 -995400232
474597202 -579095989
-807239705 224164495
-402889933 58054337
472276190 486476868
-276342714 -563485782
561019953 176050272
-729046205 -785776473
-383737696 -691715485
966566579 -41798053
146999040 640245659
-745026897 689050669
-693677227 -265577861
116377967 910612146
2033978 -252547375
-208453427 -523841645
713564895 -616000614
602689697 -209324344
-647824508 -761529579
-833451882 408963139
-559384681 -809428132
-247449916 -558213937
-754215364 -870266754
-960437003 5066293
479782625 -667889681
12925775 514442900
64108073 -435395577
-715908590 -294052348
486566543 -834023322
696064033 267480030
118837094 -148204372
-637442208 -940149817
259646440 218212256
-448499009 311250276
-286545864 -789091640
-981523776 -164974215
429212727 460727445
-634423928 -363784205
-940584649 -455495592
498376011 827704653
895647568 207786186
631087057 -833465459
-417061190 856459602
103536646 461545632
-982538595 -492181737
97483979 611393669
749337214 340789830
42057789 32556150
-45953777 128483669
271024432 -876269738
-458001682 75260950
-747454246 703702633
-861013045 -160800248
-32504354 502674576
457285531 -553079451
345645130 -547644617
125306452 -945257506
159299806 -243215949
736946975 -567687245
58700179 -179276619
-769479156 267075868
-754974040 -909201721
161902809 803798883
-733913726 292569616
-853279468 858244985
670202422 951634189
-781012736 -14141974
-627876897 194782933
-727931403 -406277873
-143753330 4603188
456929503 -913960175
-89225868 971075282
442700601 846984392
-662307007 -868279875
715156221 -933690122
558174599 -138478093
651723085 957616581
268870652 -756774457
-91101033 -747818526
690695803 -759000463
-236221256 -515583107
221088693 -731771248
208184497 -331655907
556192081 -954453679
641004179 -839576956
-337778554 788740996
70493689 -343411727
-916354246 -31096998
-179029828 419826896
-971434164 231937824
416133073 168935655
76375727 499170411
219132034 173348733
-836002465 409689531
-799865078 -249994058
209071659 404907750
898861830 -792049009
-488202636 -728177626
-393887304 -367302750
-151809524 -323510801
711286466 862785685
-69364152 -584384512
-852167781 -753766403
-675721907 269759328
-314335495 312305131
242582066 362807849
-545505019 -687561692
367198416 -605128277
-601694529 413723892
674552001 -792927166
603014460 787662826
474769951 429405885
257269774 -441743656
948474625 660372109
717797066 -565777609
-474064187 -42697505
-59419389 -547672164
-122310027 -338007442
-164562594 -491457614
975610153 -182443711
440614678 -434575766
-219615550 476637345
-800845547 -924597567
911979586 -624952223
-662861090 542282863
-15582077 -338022745
-553110695 -893447499
-153033285 55462661
561317655 -234098904
-482898721 -965975030
702206232 -480270575
142306909 -688477542
-809655185 -409683928
332370791 -641812217
506531200 588333572
-334872956 777980551
-421786274 357535345
896464209 755795163
772301525 994866541
-107249396 -87327643
218794676 883440136
-117482479 173761339
261464907 -453100746
-495097628 21519289
847124808 314516038
-142999843 -257948605
-335505220 10353972
445566238 229094911
990945733 -577608733
-81432788 508191612
293320906 203398820
338478683 -672876477
-229685714 -707823623
169442801 -671866161
-498639714 422672329
990705756 893178787
-2139382 -637141421
-4736421 -119916536
-779241305 932559602
77297534 -963450422
-92861125 636477458
18738356 975600949
-775889446 677395243
-928886205 119741219
877873455 227484720
-165851352 988790165
-888854486 906423471
224580741 272614925
-713906084 -828601508
-94117903 653990152
-750666856 -523638879
-600329954 -808261683
775714998 -191490994
-767011173 469691153
-635936215 -123855446
-247565006 -358280721
294832220 657263084
510944604 -521026726
696481121 -994694222
-457119562 -379791861
505485956 -495962525
68172602 -993153139
163527287 -741258206
-779124878 -20791633
-877156346 668149144
-309252147 254099424
-155594508 -58256525
-220916938 -378934461
321449587 -914380661
751695561 -777203921
445632805 -800394106
-460375658 304153825
-969831632 49477946
108125187 -41268539
54645556 -769861064
-962675258 -637085414
620021398 872974307
260079505 411908434
-621561163 330885437
-832108242 -751952367
10606707 197309369
-284604083 -122204624
-515126444 -547487063
879550342 273110770
503764031 -865386544
-372097844 -877037137
-83857574 640540758
-710285124 -759354922
6666137 -707123142
187113997 432541832
-303588523 916963022
906358792 -94601612
-28643786 760814143
729274478 -878863056
240507630 -428837785
-118426093 487650965
603521325 837402665
488360831 953596531
-156890297 -351200800
470712269 667641738
-670745983 -102849383
340775367 658322735
-547500223 2184800
885654876 923983111
-456935631 360475050
265156238 -119169429
996256028 -792860415
-695039793 -741436134
-234098993 -346583303
897869160 578004424
372365296 964135548
530450003 -545145597
-111377417 -982962694
-148964476 -971111748
817689732 448346085
-777368376 208588479
543864518 758387040
-583916233 -799267873
-525588037 673545795
157737755 -420719231
-856145167 854878993
-342707496 -805959364
-453954184 979588605
876035203 885349724
361924901 951722282
-889092063 -174313314
189839510 343639869
112044696 247708131
417977874 -43293522
257500270 -377250318
-274324906 -398092369
552708925 19180430
273819075 5454385
-802403641 -54207330
909110868 775808172
100550272 99571274
95025772 -615697032
338897648 883238355
-16072278 252328928
-639141892 -343729722
147982502 975419000
-775499831 -347605209
-564669976 -521936897
391092756 310833638
956823477 980922844
-779759077 -536018891
-684889477 -497509119
-741611279 720124541
12980805 -647028137
-352508749 855435048
814265971 137743224
-831449658 60668279
115314481 -726995094
-117344723 841501184
-733356567 -972608804
886696099 263684371
56919055 638385554
-92458846 -762256845
-283432724 997155752
21410885 -472188876
31005829 -574247954
324656701 -144826391
756685075 236866422
494254621 -946535264
666830313 941569458
59613568 -165532302
-392310804 -67856620
-513002793 732450306
330211251 -193996300
164410034 -138611831
388159351 436731775
468601849 147962100
-112085471 -594385998
269932279 -582060114
-966767003 545847459
369403833 105408314
957676043 992158188
201181417 -580066084
-213377686 921424917
948745486 284000991
-178124370 -197226387
158654531 164863317
-487107037 -676866169
132320824 -546610466
-975721333 -473246536
870443136 81300122
-566616528 964280525
368795453 -457301959
-596677989 474905219
960525529 768970216
900090834 836514964
-974756542 931854500
-404368240 354730995
-462724753 -185504874
-376941427 -563586182
-911814638 -513469837
614715178 73460423
717088503 597079296
-575352860 -219910110
-367336548 217229257
180449620 776593271
294258987 890891402
801278173 437882030
-735455599 6504505
-407798981 -62144017
607767179 527123238
-573753640 -968569867
841610578 -363001644
-378915787 168818269
732145836 456219397
-450650191 41057998
-533583406 -769951692
-447734805 228716600
965924603 -737083290
210104544 499275614
658181414 995895242
328479994 876856342
-659713637 512014339
202200085 -137167391
-962579553 390627400
-39548725 -132850663
95488149 -763371740
603619927 -118835075
366606220 -336313373
683833165 -804281623
269784692 -548396688
-278365590 781491745
356418552 -401344425
-535996282 232678239
-408760431 20017474
-752334900 705908571
-353807566 -493055113
-63934833 -496772536
-707798571 289415157
824626578 -197032203
989105060 86003094
-84078764 -616067073
348409268 -469834971
385987561 -450074072
30146936 926678524
-918356503 -234959308
-697490975 -35594630
100801132 -230711969
-409473973 -182833177
819562382 829171539
-784091871 259660130
519954960 156652056
39184016 604992187
260934156 990556427
436860652 286608697
475712808 -106315142
-121734174 -279856961
-49808425 -964277254
-194005922 589364666
470024011 -877138545
-722571982 124600103
-934791229 912707485
-979886381 444958116
761049604 921485615
1275487 -611023869
285881576 957603198
-3832359 -484955581
443615121 -256209576
-449294098 575627446
859422841 388902923
-514190699 277693387
520951700 -291922377
905111848 489723320
-738277266 231549102
-83016276 -71659751
-202670629 827961895
668167401 967227782
739582338 88332006
-564521691 666565729
198169304 -805646760
-982405278 -380353510
-759296833 -350283859
-96545008 -868869711
459803467 -689317748
330607021 -905217981
463863978 -101638135
-276736314 -300634109
238800953 -946878066
233031277 741456638
-56548791 -360242259
524454154 -699128592
839886630 871752158
-209487801 20344879
-954104005 -96856203
-915821872 -501408239
345701498 -686086265
672134843 -703411188
-879638661 -992091650
-938152180 284071140
-788386441 -808510360
479795857 -590813951
-424586967 92625724
-426343932 -931136342
-134387380 -613996709
77021241 -661220167
135151341 279638043
603867981 -526119525
846451475 303884548
235377484 -180160475
-784347246 -621442342
-667904834 -453953804
-724323528 -304919633
950262305 364342930
370780153 819509179
845896750 -146929650
-289381875 -614886861
637076149 611153646
458142722 328745287
-540342288 871432564
479610391 771943032
-647201933 -299991061
235655487 -584291327
-624954585 175365380
295561058 275833362
-39628900 -521994605
151276071 -282771810
-198530166 880940185
525940594 831650036
571768039 942239978
12433223 -49618345
-343402776 -569380271
592917131 -997488084
-100063823 69143152
555522980 980394108
-865014987 557793948
-267400890 -934040650
731267459 468453955
-760979652 280629138
407308396 35526350
-721493402 -45103102
155694808 691196995
-988891236 -687481511
-396977875 542767685
-590703956 -716923319
388605026 294841957
798155456 -965335868
654355932 561295045
473681092 -543410106
255627256 -700611926
622801649 -126858062
374057278 -623333080
951812129 4545297
-775725554 808399051
828478275 926063785
-661093081 -933648083
561229810 770603333
853723026 -930479490
855864454 -649479263
-768777258 288085015
534880432 -157322994
-156372845 148670257
451024943 748287145
101315430 -907050493
-138153332 435595908
-682947439 853966615
-512440777 279321171
865017694 -449383871
956583993 -350697465
-544534385 -238906824
-223125398 431659277
336283079 -919060186
-664495959 820393342
-192368608 650022980
664626492 798868107
950327389 70445377
407343786 65562077
973749447 611562504
-937925439 788873763
660740366 -306723527
-880131012 -763112126
-402708626 -856410759
-271099672 -11506178
116296483 431999603
201200450 585021988
-49620443 351231973
543533759 -935920544
434291188 -126463944
-627257220 902445534
-78443244 609894720
380391544 -622137825
719240628 753819248
-749050348 498422011
760710072 -722542980
-68512410 298705287
-630296879 -169937140
906920396 -236416953
-297601408 590388423
923693702 -649750979
716022120 123395085
804500087 -109829786
394528143 341075503
-724271211 941223270
479949806 -285754591
-645092050 -81606225
605685743 721977714
-609380792 240219263
-94059658 -35690636
200190926 -276646134
769267456 488395714
-816228918 358865698
-589221495 -193461856
930811060 -780331514
-265931092 -103819827
-872588099 -348852437
974744733 -891075221
343637472 878881647
335538695 413462819
67265279 104096095
666316368 465288887
763291055 -306238166
-592153375 -178230586
-180542266 249381860
-967279146 -340100139
-543224122 -319547202
201548702 -968270924
102378001 634449751
-6210749 348200216
-467084057 278948134
-91852523 599436984
-160089234 -236784877
-562004742 -891018775
-620169289 -282236070
-504691839 195722909
-19528265 458407104
-768418741 -859700138
810096104 150113287
-310240116 692528386
-278715641 -508303278
-751910022 928762026
-736102383 -442321172
37437569 93640302
917762839 -955587676
502752786 -700178127
665690386 732520710
-434312792 411673366
988302563 12637788
668289634 977214702
-778795917 290519121
-100897993 612500840
-950794749 -418035895
349875260 -816832546
102157156 -891605501
573562956 -307893725
-347103167 847426793
-860456346 788649033
-318152196 493140935
-958461919 -320996597
706113862 -518979067
272674449 380352753
13077080 -568773843
6701214 -453330948
487537637 -987331334
-661082305 417689886
182425885 678943962
-457942805 -16609630
-922267128 389819916
563840682 -617382544
-979248403 85567664
-825267751 888622189
523485043 260863640
-332547330 -537847037
-772776777 412786178
-211509601 795833304
313060306 -466403237
56883914 -943017329
294134363 -657223126
-270974433 -790342971
624912500 71789103
803941127 -733734867
896720574 -784134239
-911485890 -988013881
-804258005 150599256
-152595646 393262161
-343084704 843874918
634928705 -316074359
-895853770 624645339
-48976743 381681625
-604855908 762439501
-584441069 -700235082
-424031983 -453219336
-809713092 -930091299
-605320629 -92256475
994040177 158121184
-244594203 36795196
420236946 339828684
768031078 -171175842
196513110 380283418
-533160000 487600759
539906801 -605549719
330146437 939296482
649345818 -524149367
820223006 -247491999
-193064428 866387208
-274068039 -77192592
-590226794 268375761
-523686344 764674177
857149740 -752407663
7453416 -221028661
-295238600 944336489
107664646 366804563
-198344200 413868076
258572123 656082087
800608682 -712540216
603020093 -272983896
-37663681 135583615
259369158 -985782206
-948186458 887647088
-723632828 -805994617
585461060 827999684
-216174294 599782717
60572528 -672608883
327842143 817208334
442234065 -379656201
805587939 -428190691
650635028 820365527
-168265841 -893669078
226110495 420401375
-306316842 -216624633
-913007452 -200608936
205517965 -421475185
-785867316 800043220
282262034 -99007544
-897615292 -232249567
869770772 -687805527
5397130 886494396
-801432868 -158361752
881596901 -769538936
-943787268 -156200439
-927078206 -930123289
315184444 40637305
565537090 125621903
300077635 -939904678
-131861175 -684351145
980469602 486441083
-939172558 654072425
70812515 -590504307
-767997974 -131667716
545961808 -834847602
906330854 871594501
-783306675 -386886199
-55646589 254116909
-507150718 -64087341
-7811819 -442627758
696997338 533641649
-775183322 740663381
916716192 -611580752
765309262 -871982719
-79355588 239083837
-717508650 552553938
87116009 -381645506
-407643267 -949968741
-578182894 -445403507
760719071 608078475
-230766170 547439551
-17443507 -235009456
907469325 701216299
717585850 -563169853
-260042265 -25188071
147736109 -637825808
544710477 -197100808
618296636 653096628
135993492 -722360591
80842388 -445908456
490322621 649279359
-700640613 -399195488
45357992 999877220
-354213045 191017971
49667337 325620797
-6659881 -517045973
-391125556 746870724
-397315016 298898085
-498550891 -709541556
345137008 -287588642
142689558 -252878699
896356315 -247358817
838393304 -446516543
-365755424 542429259
-448920752 626379424
234753326 -554570857
394695404 -436148275
-652203421 549595762
-524442470 -268833148
-333968614 280867557
949151926 -254610987
339652085 520707311
-629900445 341499262
535757415 297901065
373812918 838898691
-400154041 810502371
277390759 246026774
933403662 240238784
-769731198 962705631
246565207 -84085757
812351828 -117870357
735350062 -523462100
-464870189 656494446
957255387 544730653
-899152753 573233728
16103139 -974875732
-411174713 651174446
-317720278 789127354
249346250 -109166264
-700082983 -143378788
834093017 90073637
-525059265 652184206
-550515674 -143657358
-476611010 -856664872
886898723 -274544624
-606101377 976566864
-426509095 -649664571
-12659253 22919176
612801901 572252733
-625904328 -476891381
379577971 478792143
510817825 -84138475
752148405 -446302181
933908193 561848145
998590206 -204755541
108332248 -789511779
-917969292 538715650
964426643 280885519
-406438727 -935451587
-745374797 755557411
-965527769 -659560216
-471905898 -418296710
-4038038 377146068
-84792498 537112910
-439770708 298802599
170672048 187560173
910544722 695826973
-403512051 -627641848
-562835431 -438970045
510754732 -978222452
-733110516 -854907572
-373282393 697167391
-548683473 846066000
927892836 542696406
645870491 -770051884
-270368091 621698438
-684112461 550629824
920485603 670924585
-992571409 985269851
-30363931 284276949
674190192 -651078624
404099936 262083386
-589185064 199471264
175705892 274732485
-425446013 -776121797
833188527 949166416
-665695933 -243030049
52067336 87589414
148753824 805785561
128549762 -397469205
864576167 -402426505
465186974 -542144430
259304158 -242881337
-303303490 -29188663
-361691441 370053583
-166810103 -741129785
-221612658 708517301
312849587 -408524805
230714682 -826057840
-882806608 179234482
-460418533 -752627779
586858757 -611656191
826329712 -638033439
-550524276 829485490
49434151 917766934
-51342776 -713086286
319319885 239407640
-848757748 -286666501
-126485006 -915469161
-204827541 5137896
475916988 -978776197
973812186 -688011647
-958459336 -668489610
-605426340 140717686
-8135848 300821993
843196425 848828034
904065475 287752314
-242180970 -218243882
588355075 -969652301
640253106 326861968
-750889505 165231602
-285224112 -864586820
83531313 -681510576
800457004 992322880
-202235473 -783588947
-853762980 -175506552
-707493956 -621742200
349045450 708778244
-154471444 -138645785
619396540 -33877372
-767651080 124719452
-685836319 -368587948
542034238 -122221695
-981498506 415010452
840033839 433764086
-869365437 880896731
244715368 482839661
-174166085 366145782
284722256 -556801960
849327203 -878583820
-795537563 -390964021
900716393 967776307
461282037 353645031
313294776 853491261
974767845 479416571
572895329 -518730274
-727115030 36898265
169586941 495276224
-984032539 -202578483
-430426803 -637006994
304095100 -378413137
475365355 353163370
-81178654 -184578144
775282783 530509576
-271133340 951442069
116466145 536197545
604884762 -847182000
906715627 449650067
161700769 -518234335
-612042595 -867826659
714602343 813726805
-492484965 698772839
448862223 -972386085
683009216 52865581
-924346112 156059388
127292173 -996537437
710842781 588092518
-917450431 149957475
-910105222 -105785427
-271995489 -3370136
-996231781 520493779
-848069638 117929617
712763648 168770094
812304132 -607402875
292078509 -727569250
992118765 258179823
-920859997 192559405
234558562 401204265
463670996 395974583
852048857 -947113672
-339388329 747861117
411914035 -87127630
-402409617 359444267
-424678231 373558205
-973135223 607910856
-206663821 602006562
-876168193 -503657335
275564198 67849123
-240799530 -676359169
-464989485 998463991
-601691902 313556733
-660414214 -584392693
74534585 -645039703
-731120868 -969739221
-531240159 808236453
-460441803 727142342
-956869863 -234829074
-595689056 128085647
-175849689 -757270341
899469193 -558867697
-31859913 -24013274
-614713062 -186933479
482073823 -480349684
-459294965 -268444223
337317918 -843870133
217765029 -54094360
215256928 837702792
-839811775 -799129829
452007459 -325333081
-112308449 662831249
-238616671 64500062
212274765 -215762368
34782657 856752166
103161236 707240761
-165329839 -670207483
-152809859 225891045
219838710 322324859
615643749 447768181
-534835617 -720690244
-98687684 56904008
-852382349 159866124
-759197817 352203201
821171471 333497937
490641941 -211465634
-167498306 644056542
124270534 453196420
-723489669 -87019885
-503183851 -237028714
477023893 249382234
335746229 -371440169
-650083085 390543601
259029672 -938394980
-117656636 130967044
642818538 860723454
-890165298 626750864
-743020333 186897570
-534640607 99641559
664647107 -822052035
881770140 -164770253
-940920054 -70197756
3026054 -748806482
-737972003 -565978478
-442419742 -635196667
-461027672 653299256
-903095814 328003487
-974272966 -975767191
-411120862 717440926
-821035860 504883975
749037092 -279600472
88292561 451524597
683057237 -732659575
-670147231 722505984
-277939103 -637013085
228046218 -561406002
280073206 885971857
566874043 -331907071
983566043 -863736135
-1801195 521944827
-287426189 791001473
-149788718 -414309769
157026769 -325756191
900987022 -413172946
376180427 563788920
329563024 222198086
-14657747 696658592
842051600 776112461
319834182 155525350
51256357 241874742
259166002 385437304
422579569 180608285
-374367000 -43720692
302890069 804464526
542149887 -703567939
-700717027 -224118861
-427119679 291838862
374507742 28089771
-890936354 386546698
-379741038 135962817
959325897 81226897
-925482179 966341110
589298570 856026517
-276205868 -28399770
800074774 -947438741
68436084 -559555887
154932443 -216235675
-513912791 -737420297
-731246764 -942565526
916496659 -934120616
80682872 -152858916
-225064172 -473517511
-866035126 -169469050
385863917 -58390419
787121882 80120006
-725970620 279343482
129552938 127738897
-119601314 70722007
20351995 244641343
72136010 536386856
790702742 -424559160
627774300 -620668310
641292389 -914224840
-145446706 -624939623
111559358 391968784
-133165188 -836909462
450424694 -461164889
-374573083 -481733911
901867250 475438926
903357470 910938487
-922063720 948033358
-723769255 644473791
-914210195 358996525
-639840511 525360470
779588336 -221884021
-646193789 -674857682
768650810 486681779
680633174 887866011
821610265 -939519243
96547550 -209097031
-545358324 -197839602
-506274530 529581964
-970022584 855536776
462930380 -979819266
-216061313 438197462
76649022 -600506230
-119705148 446903007
587047271 -197389274
177211606 742416665
499326156 210441591
970310213 -474695296
226861500 226368362
-905236558 411187854
-897619404 874006897
512379129 -26312210
69364424 888377831
-886272798 -130796262
-966171132 -725910578
835743175 -241280498
-24604765 802357628
908852856 -727483514
-676908122 981027552
-320707956 -757447510
-560675527 471876810
-664753356 -873357259
-789103141 -846600543
-546802149 -780493732
520575410 -99844582
-129875967 423290962
-832336714 347355222
936875600 -140419641
-453322783 -920456492
-141110576 523692787
-814208374 -509542600
364813316 584169794
-179971800 -591096823
338104847 -668637070
369373350 -110431993
693447058 621831461
-810311781 501584621
-498776039 346719260
-291107048 -923289658
-849019712 -80234102
657123063 -578158961
-431490633 -951532198
-941431033 164036904
143692639 -403887042
-165699638 -654870491
-69096699 -529257725
166377585 401362190
-221727704 942919608
-149194023 -278768531
-491239374 -756809481
585207969 881834642
-231329385 481931476
675187273 -561451855
-196509374 118930626
-721405226 557338582
200463904 -904166522
344987706 710342815
-517865819 -133380815
-387474166 3327102
449740529 -539733739
97625399 -285230379
706109120 -657893852
-638523001 551461681
496090762 711036196
-840395863 655253913
436934367 -474294373
-57362173 -92511949
657233657 553518467
-538854365 195399903
389631546 779504439
-184917032 -411839042
-554655447 -676421483
-484284317 -197927336
-159457933 63139965
-371148879 517830446
-93414639 -120730706
796374038 -278373167
-745179152 -384928405
-411625687 837715101
814889538 -851020440
308275978 -316937234
-199724681 -492322825
513038471 -209475120
186965741 119648736
-978184122 -471117175
620404475 -118544420
420782434 585227641
-76965024 667091031
598063561 -765104335
614291714 523846290
957447086 46313456
-799604644 399758079
577402564 -44042864
862463769 -646206874
-806329258 -204300026
818179756 -495388025
-761181348 134280865
383882043 -509336809
-241939448 551630158
-162061227 -755677531
289561260 -881244720
807152782 -966210479
235919669 -920667740
649491267 -927075297
624497531 -395028550
-342653209 -261138102
217479044 -239508054
-298235201 207824054
744121062 -834527971
565279972 -780438321
299801914 -502755571
-213669987 -823649550
919509315 -196331144
268949612 296268329
367403714 -694979956
-973715446 538520165
-704101895 770567518
-971497621 114761002
787641224 -627801971
-326008716 -562451943
407721077 -269799456
19900183 204917981
-32217409 805414752
534824693 732436977
613551250 -858850024
-415820005 -44369224
888810905 655135912
759823243 -134538790
-669907758 379312789
451749418 -496855748
127325452 -174499232
-72575787 -991359565
322204081 203053238
573689033 981835010
-143853869 187413201
-290992947 -18606653
-799515407 71699054
377656150 -964584444
-901714417 -668574219
699440564 -232376306
-868532274 -502198963
790964804 -22378474
-666339581 -236891173
929058478 -387733535
-152164882 -882216091
-216483917 261863946
-454310106 841587638
160941341 591219302
-187493389 -685335746
-706397913 -216703059
139906260 -675327677
-730828594 187252091
834892446 440403226
-531555651 -698951459
-492659274 146805693
370231351 -7616310
-990562456 706324971
584646628 -497067512
-379471510 -605231051
-8286665 -514602972
-523379584 -886291996
306491707 -976902722
111621901 798080985
599085909 -241717988
-101249866 -569503271
371733751 624311015
347272313 -355816470
-802702825 -667817061
872831946 384201770
665736012 564123201
535094581 -910917108
269742192 -775597247
-347956087 -11556901
-391612712 172598881
-486713929 -965256443
-785368739 -376479016
-687774988 661023436
330744796 113916667
486403099 -937355223
974036322 -607246852
209954959 210316409
761331378 406287898
-375152166 -965722866
-711419379 -880575073
167969979 157246863
-810693128 362756372
-455184135 -927939671
-447497566 80643475
-941233450 416973283
-536637932 -580786491
-248264531 274741071
-884815351 -858389406
-410868653 -869857276
221526889 739616640
990164977 -413787434
333472066 -631212096
-631451889 -210453976
-912740114 -867799181
860566827 -280951779
421145804 750877907
902316818 -707151099
-890248840 -906241839
-43142360 724212279
-713431293 634207078
61960560 -46684686
-314623643 -506283388
-942151963 -289512699
736199400 152690062
49852753 781588081
34697635 770828143
535152139 695445322
-657276782 530803873
678845583 -244069825
-665172669 774570905
-622528899 -184893238
625052825 552835171
-813645188 640629328
-653137353 -950321231
-841298692 -96008158
-937049939 -12845573
123203491 545960911
519404117 -813868358
187593807 256906048
-89628405 112536741
328198648 768867598
897786123 -297001459
-217146084 -719812106
813693994 778225374
333204534 727941000
894087769 -875982293
618953265 596110861
-805297242 733050214
-296390234 851152787
493848526 -467880886
258903982 569341500
-952873071 -450467354
38745854 -73429521
999578055 -717865264
-450431883 -548319405
-135775827 -915609219
981401542 -486028376
38103588 18641084
346014862 -559366825
405517995 217062114
-5446507 -148163550
-660359364 -881652067
543969583 414051848
-838296810 518843268
940708343 -612708323
555601758 956085410
876567935 -175295878
-784898013 619577052
841432192 -62113281
538850660 -13325298
738355363 -321491525
420908489 973884673
288639634 -585970857
-382675452 682905993
-964453324 -512157101
455395714 505406562
-608614117 484230549
779975154 -941235180
920998581 479044852
263093690 -886804197
956283472 840460766
-126935947 -486490910
495279762 -264204373
715847627 847151395
184308453 -913498615
-387216425 -233871465
645226286 -305534301
-929899390 331714159
-764586518 26618760
578876980 -488245303
656822163 -547607274
977857344 936698106
-585717275 -707620343
-128190355 135519039
-670175287 -252794559
-669104340 332219402
707077292 -584579744
108032879 -650338211
265839933 -409368206
566737719 977409760
-362231079 89657585
-75937628 -682104650
117500378 116847813
-939647241 -901323515
-508316292 413517399
-332332641 -129736933
296574620 948751041
-777498727 277629293
-795574673 347923084
759883003 679561225
-393565883 911768110
-444086735 396966237
520726164 890372627
253104695 -580821926
374562678 -317421627
477679945 426057404
495791641 750569396
-951065600 342918349
805695029 319030999
-865731623 647701752
-645762057 251781050
309592216 107889616
774906462 -841936744
-490307690 876156107
96849724 -801217596
451959983 564863435
-288485294 -370686654
692843880 60034189
426688995 99190066
29359354 260911497
-849222416 198171324
-119040166 -530514307
-12101180 -795710131
737934487 462738911
216487287 -901750312
836389039 999008485
538124465 605291490
468068313 818544735
-733273356 -885037323
45845863 -167461835
-333374822 -585535007
-894636270 697956940
-469764047 -906741252
583953655 138486512
784823036 -990630007
833857678 -14200455
-25411373 507511894
-608523319 965705481
-788633059 -342609177
-994313092 -925532894
-937277776 -973134859
-191665103 -631285316
386995838 347805545
883792344 683351783
-244808429 -258209083
223892337 605722947
351484582 425540735
150675134 -588796823
216143027 622912473
31915995 -236255998
16206564 -667377503
-430129682 -241214991
897637902 359007381
-48935300 -11110683
-505275224 799219143
188897407 123471868
923692969 -629487931
-549422875 -371199300
123273342 333012517
-118081355 -601799051
392554751 658648791
479984963 -110162572
-963971958 -84966055
-451626352 -298316435
144123213 359858293
175717502 600506669
-153451398 -429085842
869280008 -465425758
-105132830 516665091
946469154 -909567508
100233167 -229600577
-704799678 713215619
13642193 93473374
722782401 315214592
90253848 -619762063
621411962 -600214032
-531317646 188011264
627334163 -138985075
990660122 -825789390
415410781 85742581
-640325896 -686625495
-298816007 19355196
-721024490 861999357
-883696754 701883153
402425168 455503047
-75999931 444353745
576537772 -112318076
682316802 70877336
924218909 547006350
-540285682 916774794
799021162 -822920879
743765129 352374634
891282752 635173615
-66003287 -112276950
289775886 -658243406
-555650009 841439033
-192988377 703095965
249040645 566910718
144065423 -264480274
999134435 -514782144
799858276 219121412
-427856118 -67009752
-224382733 140883776
-825598228 701232091
987840264 216797765
660061541 -533714251
-397881398 -270260623
-629530947 496194467
950537509 98623687
42879513 378369293
188647880 840230069
-483803870 971348447
-750833479 709398959
403225305 -308265163
752471540 -259140764
-462406550 -112337610
-676489969 698543
627933134 95217352
764561624 -475160233
-506418504 -479638521
188879227 -968856629
-877079522 -897561419
801804700 -757018260
-578327323 751470255
158325721 -423344346
-95649812 531310047
665788427 -653284800
649524408 963373821
265516376 -654742099
-198232264 258294134
74953533 564460030
-194339837 718619309
-943436181 -777916884
226437515 489044296
750690105 241117207
830386408 576760511
351031704 365101246
458234329 357369311
-783948043 -236369912
34201576 695523513
-728152616 530221130
-972336850 319528204
-807648888 599734015
-97115150 -278221662
522364180 484803331
12886484 -397500791
-954458157 -489758232
-346516030 -577380253
959663107 354740338
508285302 -555758537
175493064 599708639
-964502708 210347769
-163815601 961637848
-438654704 23227363
36609435 -315563928
770311670 825072607
986001737 420291784
955774593 -640882361
373855005 -388290736
444496198 133284678
547931034 985835730
977358250 -790693485
-402129645 325772506
653416331 645687102
279326745 -341806317
93790111 -68407804
-353333107 -15883658
-275390298 -391860858
-774364748 140948848
425940215 -315714402
-408977199 286115107
751336818 933745509
32705200 -896180832
-204964187 632080597
-763124893 -379155965
-140005527 871580077
172985749 15876501
978666633 -101019022
-116441288 228477499
-467665800 -209846557
-961774750 -108665495
-627291549 974095975
-297888472 298808673
200590943 94128507
679693736 424699030
560140534 -98004316
-367814712 173092944
-780545194 -470968348
-434451776 771276242
-785032700 315614920
-612101712 -554815994
-471378533 659076410
827248678 -445379018
523087384 -179142628
-63454230 219978370
-571904781 639979744
-113826408 -527608911
945659116 921992682
327686591 56344053
-721351079 775654237
945618541 -937650613
264457509 983607062
650638617 -807017688
3635996 12412833
588121900 -442028662
-641924076 -12704047
879396439 875076804
-316708459 -43031048
453238308 -166610150
560422906 841548569
-12164017 -657672299
-582970092 -72361130
-842184750 -922980288
56738873 -877637478
-932677446 -554257125
958594976 -903648426
297284000 -379200762
460465992 686323943
446174976 -709625270
22408080 -328382270
982060159 768005566
73213080 400109668
-206246224 678561663
-921850313 726755244
125318812 255819409
-121681830 -614783689
-413639144 -288024893
-378994287 -346056333
-563736902 599993730
-970460967 716212817
35350912 -490565307
-992953043 411651795
455282649 -166620418
-180973031 -302408483
-792673435 -947171887
541133120 703805086
601204649 -363382210
-148663568 -832849174
-710076440 218545106
-424916722 -529360832
-551559038 -72321045
-603001805 -878915250
-385490263 767458745
870372212 696934188
808534973 80384984
752471605 621729228
347805661 946179330
3692950 690371338
-951607724 54971332
666463024 -169443565
-962441247 811847987
-788595913 801356067
-549388226 -386604886
314469448 -907893958
789912234 -76724824
-902828494 965169597
104211173 -735899351
-624155343 -381477987
-483025192 -791225880
286145338 -630437794
903613030 -487036681
474754579 407120430
596717126 198093263
4539300 277195928
943064665 504414683
439081548 -492612164
-436083113 86042302
491902532 -434480831
-294494169 -266127485
261426187 -775572689
-356486 687511310
-704895518 501824246
-235265934 -116947638
501372313 834844121
-892083585 627572079
-544304927 -828909082
-772333373 -862613155
731800654 399094356
-608350716 -151681003
494188865 220554576
-947966496 542835676
-708037124 -922583525
149630440 -429571832
707199322 -913179173
-935362924 -764719605
-431972181 722733182
542936883 323217635
230281843 -24655817
-823722434 692189554
-821222141 -990494186
613805555 -143016556
-382421179 508578737
592446352 -873008969
232995721 -761111120
-634992518 957265692
-922616061 655287975
-381317828 117626780
859357576 -85191511
-817982317 250226365
835798739 -512821859
136452459 -38776376
-999591718 285798696
-485085983 -847154261
390720159 -403394153
-243858009 17225546
-343870785 787625284
930166268 902060972
206311349 710886753
-173705162 -499285130
-226739642 -844499155
255126526 17788917
940113137 -641441778
187483579 -219766873
913031558 285414737
73250055 -553945591
654512031 454074375
-407950009 991440000
-444363783 -379461019
-197281830 -119149071
-401394604 883996496
-10859980 452470517
-26342811 -283175483
285242500 528408910
602212177 710126097
-349230241 449917935
-997889088 870584549
-157650489 400819609
426624935 -574419861
-796779650 -822839941
701581391 202987203
-146821797 -265199511
-246217319 200290315
395554405 -554879030
26616026 677568977
-834168622 -960751537
-620533037 303888320
9839944 -8322552
-584702818 -480184208
-936227610 -423065156
-295593979 651768500
517217064 -554028015
-843477034 -124127808
-220156324 134279365
-996875173 791479843
-605773488 965595615
241221486 -391166101
-10843984 -758746708
840206350 -132698598
-546740565 834883754
542261009 233347356
617119777 -52776616
537407494 660147627
-368194454 600329113
961513010 692461768
-549033951 217618196
332533829 239395467
638121812 -547427535
366791284 440782230
788614261 730134674
726926845 -813413284
-769521310 949491113
-781631365 -331372388
-367845907 -32778508
-151232019 724197874
-323031897 -514490312
-142598111 271345260
44961397 -338405334
-257912546 -607856760
-395849056 -398120378
912047486 -371893539
-494172130 449933188
859142139 -318955242
-380702005 907926135
590535664 -31363054
-722414118 -615677868
594827552 -898394657
155491691 205195185
155508977 557308126
-185694130 313335837
-97650532 -187511075
-302524071 125438776
323991736 696140589
-416650062 -701188452
-456182937 955797089
-805954049 783563111
-428844536 -964811836
22861127 -413192482
573978205 -448865533
-636164086 -414713709
494795077 -313865332
959757623 82580101
967786801 -241608263
988391671 306937215
443342673 -429495027
-536799584 10027830
-164710507 -395923168
-21438420 -457372340
-967017200 573813709
257419752 351295627
117237785 -661154916
761613616 223399746
-700133564 242499705
602530222 662703045
-192091453 467072342
-708019345 -729288682
-286540696 -725707379
-867949118 733620859
194356423 637925115
716604501 234990173
192587652 865011663
841993242 987475389
-381347518 -86806073
-444466156 819204661
-278841754 -772293566
-607727751 -638075532
36349088 -75491154
-745151649 -100599848
201981470 -606271388
929606239 -601748087
462317080 -455686987
742103023 691430156
-886364059 336426595
570178374 291423231
-656701361 190261852
-758574323 750623034
994276863 669876350
485378336 969220930
-97993030 500879068
5956483 625017821
-660794392 -706724554
-470435800 952164318
261703215 -469436357
-916218851 366000807
-854867644 -339970601
-998217473 959931539
-401220186 661487051
-490384885 -333786102
550637483 107199943
-310820357 -134452117
-66452283 -464445101
145622305 292098581
867135977 417908615
223226808 -969220797
491346957 -826359124
183293087 618937742
-331784576 804269280
-477092155 305899948
-522905388 48578786
53292771 -534007576
-402036353 645337705
288248628 124106808
3329913 487116957
-362625978 833472218
863927944 -825212914
41664517 -617208032
461418043 529446676
552263808 660140411
474885929 547365721
432454748 -444469150
228100575 -881922273
-1779993 -299141771
305240107 -218467046
-796996316 -724238425
838124725 251821073
372288964 -441271994
677144303 71346669
-225522226 691488472
506438552 -720018937
978105254 -928989829
12000179 -950014499
-364389165 -28036894
-392853875 653846112
727229479 755106368
916672150 -874742495
589446873 597757953
140937651 -633518763
-885742619 847214558
319620806 328056154
-726839387 -974902310
-880805143 -360698474
761596902 -421761600
505818933 -684794752
805497712 -636758779
44994357 440319301
765667647 220600702
952741432 -164362068
778265011 -946045364
-515231042 -901081542
-355165128 141597345
-392769257 -449797400
704949011 91026878
-415552672 714968583
-336759001 198428424
-412776638 -542258678
-743011375 729282890
-868463460 -538199684
370350535 -187606110
619973467 -507879258
720828058 872677378
-232201397 532815893
-611165160 -620479328
-960304777 765854445
6779379 -979832989
-253009935 69290394
-180992721 783380137
50931790 -77426253
9591143 -862204750
834574908 -526543192
-544763245 307060240
334523477 284675325
-807734465 98084121
-961481586 -966881745
-849533766 -453095550
-845895805 -126533041
-36949297 -757968407
-991391241 -130759059
937793101 -654123653
50282564 738462318
61019648 -204114424
-955407407 -177322834
728603554 -669228739
886506077 759802393
370342460 -378196535
-674702055 608531630
-591566112 -764583735
-191484437 -974021097
-676798927 835817213
705807945 972529448
553282989 282530850
-902973047 -412235752
-386970909 -999441666
680437139 506680720
471102030 -432420180
993984890 164516600
-885247837 215953235
-442382933 -320828240
745047109 -667368897
-249099846 -529471364
473601442 -203204922
-462763699 -643194828
404806801 956056263
-222496677 226983904
-809834975 -573199619
784728008 683350314
725525443 -506975228
259719220 345961915
-510448771 28327151
-401144879 -271773632
777133222 850036874
627745719 140538416
737248588 392705245
32432704 -819399671
-229884302 -815354856
-269897786 -178113989
732215448 -601976317
801249553 -159841833
-180443264 974446254
-630134353 861075500
-572045280 -447440896
-791240144 98330316
-296413901 789075373
306354000 -113878295
15255339 -892900491
976153972 705569738
859603628 -240390280
847004307 507681309
604459691 -904505324
-387590275 590459915
623880998 -10543910
304196198 -417971600
398173281 -733617123
-473180301 994633974
-592904386 938020806
-333834276 -47304870
899934785 848910771
-793343322 -44216727
-43666209 -14198466
596695573 -95575907
14077029 -225378655
-696277292 -921345172
779177477 -721004584
915626094 601936329
448254242 762063623
-653439661 -359083217
986513139 -689989286
-899127013 676559989
-3299071 -118579639
-592958238 100575760
-475025388 10601915
-641856711 -920300368
587328631 506785416
301843758 -484422260
-386445544 34495224
566403293 59971222
558090873 245495385
-586173553 399333119
43617130 503999998
-596106975 -475092122
765947802 -515207925
704723854 801496634
938394555 -566387308
-269188940 -868245036
53977678 -132783492
-999596904 -225125036
-18737684 -854229913
-790794962 610333593
-388977662 -416249837
547898665 -188698851
-965939369 738091074
-814161501 319025579
-677804563 601004194
-139834041 719482298
355748013 884078810
408537565 85419455
-145179150 415751769
223637692 824888366
-884489419 129014703
-838804854 -990663105
-30391405 271053434
773222174 914840747
-301384504 172480274
-481070053 -852140486
-745176014 -12328607
734600814 -190350155
584454438 -467493754
519713823 430113187
-395024051 -121162783
-966070749 -363208042
-452244423 -466325511
-954096874 277754631
-216797980 -120765579
-548851503 775723523
60460307 -687547445
-710447592 -329668621
-162946102 -42514514
223371555 542189858
-640542329 -64186732
492555622 718225852
-500446213 -213676045
-157575908 -888905079
-913010731 606964076
-631255994 2392136
566971972 324139492
342865922 769850396
-729708818 -375722529
304920871 -499014546
-386272433 -227379633
225925731 -168204431
-588352695 358937694
643800939 -428952797
63970166 764740930
165039618 345347545
-958206754 -684821154
-971182291 639388798
-693618772 -121434403
672414251 -434873714
524690114 -886259280
-147657331 957886639
125051021 941851713
864204349 -83452089
896254304 830417064
739351392 299222572
718831964 -802918094
698413966 340591125
3827286 -198132486
-632321084 -679015032
225032243 -120134931
64570833 905545135
160536134 -743462270
813606139 913764460
-129354024 -969501670
565744712 678874736
-917223947 732255940
60650962 -163650116
-855667632 -174745233
-800451017 -932694726
-606029391 -67362665
320873965 -765761008
469190861 670183632
109383675 981388138
921052508 -982490742
-444930998 878554099
-561709160 -781502531
712478815 -434708827
56734872 -755174284
882337635 -65217212
-85361840 144840694
-752003054 -699656015
974973108 331441151
-525647134 17342011
-606911304 -236087870
-615038414 486876922
-520453640 951169035
346958445 -752699417
-372163642 -140623156
251164998 -124497053
-844249307 687477960
370424780 114104133
-147950477 341556071
-755941637 21285416
543498220 482538066
697254424 708972891
596546083 250260975
393613528 -748926093
626614482 -497900962
-26001243 -743555776
95123455 875375620
677878501 302561821
-416410692 421434710
-219329741 -337486015
-268045994 677035323
622152810 313220056
158236292 -446486967
-801428064 -22115590
977439273 -134953537
-775794849 -702028120
-652077584 40301248
-89935102 -306331805
215294474 105785918
675908497 -856891269
-603123302 -594808191
173092895 311812463
194625526 -670871821
325357478 -543366096
586618521 801920458
-334738121 35273402
879570410 951576659
420723524 766598161
-910152672 693118607
623951324 657719295
535893962 -21285647
-783772457 484730882
123536202 -25618538
-602900461 489739418
230193904 376665620
355695545 -771796403
-586705889 -249943875
-512860755 -609108586
-473911209 -995888143
-442263706 882137638
457066561 -51273319
-634817568 130705276
-750934016 -852493460
374784683 -89993327
-584373703 -152083890
-548686638 -615462789
575942027 -988901710
-512303015 -976909293
-967837964 -575724046
-42159843 694592495
-168722002 -158115070
522923934 685025336
-826842807 -986908392
738081545 -115214095
-872313345 -808930107
-675454259 946497712
692566542 708775665
338338707 28390959
-552632590 -352925838
-361874533 -11519633
-155217323 561864358
-684680246 -870953772
349464764 -761328119
-520256066 -415008836
-381115624 892519271
-293387494 674039979
-637335560 -574889571
-972158546 641641014
-642307430 -119377526
-799241887 970542226
-933699521 106154535
504731662 52697341
-969633648 589237898
492986733 -732839132
-779272328 305253022
549300486 767547738
-538928658 898340391
170490584 -230409062
57589798 -298362305
62988712 -144599299
-433629263 574510451
820407300 -105157011
-794395007 223843392
557524612 485085251
23062371 -201247298
-832977653 648193655
-504195624 -622750597
474081054 -732902546
-978923767 387112038
943098049 166223687
96787455 -21871335
8983709 870187169
608067007 583494226
68868436 220777802
-304766045 686285078
349290380 -413943253
-970378103 -115321074
-896398936 -709499786
537195840 -501911703
936255299 -523575125
131244975 956160840
959937187 459819379
935011342 368341596
176025956 432403146
690680701 -933314069
-954540125 -264875988
-477173764 -192680309
902681492 454004233
-167612257 -666154058
11100233 -232594506
-659482804 -768262046
512917013 62463009
811742093 282024476
-190005613 -663853100
297393700 821882775
-403659870 -2399065
252031692 -665593990
-521037080 655404430
9455886 896601520
-272072429 -564195472
247225995 723768523
158129551 -758410996
-874239990 -46029031
334984415 470752976
-810037441 -374168656
-380406157 -445672047
921445509 269425369
-717845086 683490561
419800503 365175603
823420426 -507322300
846829764 -710027748
-303433767 391045740
970181789 -636035921
-541022055 -784501773
-574711363 986774363
854603373 -327070894
-666663733 903559481
380696059 -640774918
-408771898 439775530
156540357 -946234279
-375821173 942975023
346696246 -624084440
-262814080 -651039302
-365513720 -101127738
-549506221 626756716
633634192 -615732414
-6428588 -2298465
184503766 -45864265
-372787813 46777328
-542146629 939908804
-830630723 -857613549
844521196 -497895773
-424270021 622755644
916372489 91502544
-235922857 289078771
587778908 363405662
-418568745 -821700517
109964429 -167112174
848421981 -633518721
-64739708 250956824
284081203 333454518
552728329 -148705892
-163416105 -7686985
850270471 -285807788
-983173023 -155971831
-650975903 307636029
-70471244 -598179963
790676613 750967028
-416320636 747547367
788741993 30981405
-270295011 -464122208
-83815010 -529133932
-892660268 205328948
-371098496 979747302
816532222 317944835
-926865018 644350131
548811671 708232153
235335605 -63663007
24469163 190955219
-635088343 972366797
150376261 485964699
-877884614 336275834
709910681 474456287
-689775680 -173577829
-298708608 -900671573
965573213 24607157
-955511349 201063112
803884085 388020077
780375851 623789865
941119753 -725352949
-970170458 -785510150
46207344 119997177
908212556 434248829
-144157423 -251380662
-583761390 92005443
-881341542 776132617
596741802 680999560
560366860 -459312892
938116618 -80073574
373973218 -723384291
707913527 -30792635
-607355381 922919455
-822216188 -819384603
832768506 -993198646
288561810 496137740
-74520774 856566075
591063678 -552923537
217480207 -505010112
-908002492 -770586350
-178460481 997436632
606395313 819906886
999988610 672141829
437245436 607713184
-689395641 587742629
-614283748 747602540
-617883325 647975342
718543374 -459521279
-217568926 757479361
-107202801 542173526
-763753382 140561989
472102704 278222527
-489066336 -719442606
995653663 846048536
293039454 -165158772
594450300 -88150461
55471822 -704850116
829620636 572849441
318581877 -889646983
255482607 -193029236
927549982 -483267297
505829641 905512905
647864195 -82507450
-667479740 -752383731
-172460536 344663079
729188162 -729095012
542549228 -646017902
-188967299 525123938
835031139 -697020920
-759763474 275825884
573468057 -534810650
664369527 833050385
-820505473 965172633
265810687 954557884
476273874 -415001179
988330199 212467246
370311751 646916725
-764223279 -263573364
359366535 -777626167
-106773741 420240194
-322948831 658345019
-865198511 974407071
-360997224 -716796960
-288907427 -785379316
703659198 -949289028
-668519438 748678378
-676151169 -591292846
-893855296 841119720
-719086107 791969297
-653438339 287507493
-979339420 -920625614
819004614 271444862
-318864286 -720295151
-24292996 229236886
734312643 -93254559
-904750818 -22365544
436395379 -775548774
-729695886 821310271
191421701 -378123077
28303497 651376909
9246253 723198343
-92425823 799459330
-989425947 709822899
333712621 -805733320
685634072 925237893
-407612034 -822692900
-676826612 -405948153
-219809210 -740210237
-299486878 -754441606
-721870658 -852607977
-27992744 -679914941
-921936983 489549478
181791602 -857555455
16356755 -948432164
772772714 -260011250
919652151 568871803
-455218176 -609877250
801059032 -267632345
-214144408 188565700
153898262 -96044109
-956225579 -628288429
-677401040 10368142
-311067760 -957065555
-991467551 274737122
-368583927 232202609
646425911 -611208513
163163564 -739731051
549122743 997329967
-770984929 153867715
-896364910 839382616
-937327689 989805998
449759118 -216566260
-608526440 663356439
-446204639 -658100712
839186468 756013795
-806425963 -745657359
258227030 -196490460
168354937 -830471410
-158853386 522092748
611439281 -933352575
558617260 455009221
16851852 983643040
826075407 678460686
-566981073 290334107
-439703429 -151534789
-162053441 -168861955
842391343 696677831
973594237 -108245625
-69385228 -614285719
117391404 -338931704
199771275 -703175234
-991854116 161005508
426827848 397321520
-782366731 -218236041
489944290 -391258509
-356896533 -798257082
-979211989 686434475
950546336 -193527894
-591230759 597681809
-174350935 436604671
-193601628 -168273781
-741459588 826388559
-5988790 -644160104
679091403 -789567020
-207754303 -529753164
-167926333 166382079
804988065 -850128515
41209468 120219798
346923555 -736932851
669229919 -705515661
480928400 -27604512
-363243844 -160959529
23916077 -597138269
190134618 -176787511
960497053 788201325
75522800 -536927267
-715797279 -176870208
620745358 391456845
737066323 456861246
215618911 65869728
-551549298 -197381427
10594549 -754025065
-259008522 26907967
-691369627 110319194
93381098 102890405
672521971 -993630772
-137070523 475671359
-165193145 -788904998
485221128 -938775607
803512213 -923623970
742581807 672343288
457618767 421215553
-934316032 534372807
617094153 116406817
-894322951 -402900357
-972392058 990819563
-156393698 -807296162
-491931515 853659676
653530748 -520014192
39703468 -401303884
457039621 -879277792
112651243 899594286
480811478 -476952195
463194227 285815594
3604343 -305509982
913785476 -375307043
673762585 -304408422
812293797 321902034
-996783411 142406749
455615993 -473898933
-627405645 -188416524
-724248878 -926240212
212778366 -876732851
300887281 -995284595
-196794101 2334027
-395464812 709898992
-378960363 -917622078
43216917 733495792
284034120 -266515433
930281044 -289615737
-817982841 -928043234
386723581 -716173062
-556815696 850833394
-720447797 325227010
906371484 792947587
963406375 704388993
-307891598 869926948
-184513690 -110436988
-408875871 542393296
870716704 372736215
-90868022 -943198384
14798846 79285909
-344623234 -34744809
-308166495 434991833
681021644 952375782
16181132 922922891
408215838 -756867126
-347484428 -579902017
-856414677 -158939850
893258016 549209329
351463839 225922456
488236568 782388163
521844228 272721270
-811128894 -706036976
423790755 743371683
126569714 -864138073
577375177 -683289238
474056670 901413956
-916031588 930292568
588017631 64576283
585903442 -975837952
-876529641 -317358079
818776244 -570810845
520830722 -762764758
439905741 -438078951
199028959 317856942
-712050137 782683218
-404456744 882439646
-48735465 -118670547
98680298 177453813
-617544899 -7877170
833087677 -148538262
-149481422 688610925
192397868 -43161927
-740236128 381039697
575277131 -632874467
685997264 903842855
-875354023 909014791
-129745453 -41500829
140877687 741688007
-550594233 641644124
-192372339 876980892
582670489 373137325
64822278 923113261
-103234017 839102552
649055918 407198059
24301524 108438613
956825380 -610081820
229816394 945463910
756284123 358278003
-590173751 880263563
767741042 -924493181
-970741039 912996276
-595408424 -121631879
-433375632 853093861
684422955 923617108
-186608082 -69756626
-249541670 244839898
-217828239 -672089758
234183849 -106625012
-827609336 19111176
165363939 327449640
689091913 720275206
756415275 -151342718
73754059 -635678151
-12688381 444633235
223654196 536279936
412862035 -543563557
37957147 747329032
681787021 -804986297
-727959060 -954393988
733421882 -792249127
832117091 114019438
595824087 602357233
586227052 -930234789
-864982461 14649565
-311090422 392286722
427841440 -525663004
444106405 95500090
840041965 -787175680
-91953538 104362069
-98187106 815012216
-109854242 -999739442
800054151 -590856739
-817784299 -550548477
-889204244 141911324
-344947938 283718440
-596002382 -125824010
-923314642 298119728
-959223785 824469239
-646341109 -218159075
106502846 -102319740
417203108 659963811
-80797004 982130577
949243273 954997504
501275872 818717245
-342826738 -264964818
-803074207 -338270252
582891914 -990636668
827436776 620519313
214816209 998167814
396057993 -745576225
416905460 395384738
974704501 -835553562
294621599 -173987745
-331269509 255246824
-392061203 220802664
448703017 197123571
-536554121 386281471
382610863 -396742657
370927039 -602880796
806160764 -536402563
-837854490 -306087396
-177278249 794451838
-922893032 -553184806
-739372122 -598706634
545655364 -305546500
4952312 391941775
691252509 -693700604
-395652691 927560134
565273225 -399922285
422339057 -186899985
-616452513 447529132
679832248 316523044
-442574083 523501712
430984069 -394585264
-677928249 792538101
-25007110 355111506
627501276 494038971
345500549 491577608
744055256 -839212743
382260278 627255580
250312694 706233035
20649485 256121712
192882826 -239958457
-892173457 701854591
378784929 -664534715
-309428141 -818298658
-564172604 636096796
-325503999 50952871
-854832292 -403469583
-729636535 -94826478
-410998892 675872570
424659789 598831198
725944445 -703657040
247146247 322182963
575429625 -398281466
135097449 -58383039
-554095176 -16573314
155014235 516300882
262390935 -345585703
114414903 -591971382
-157301345 -643147934
791438023 -992655760
-664977580 -327718127
271864804 -847857604
-879251600 848150938
-382336533 228605031
-779556138 -338188258
129383819 640893808
214847674 -100125889
970854488 -715559871
-963314435 99988367
-927439079 -671600409
293252140 -910144210
697283409 -687435037
398489409 993075979
365531581 122168903
-307943875 369087508
-149186918 -851362693
-565696365 824349989
955497487 401535184
-405256876 983931692
160614385 -931565987
79606435 -434628469
-962659928 -464034573
-464598463 261946962
716178385 354647686
-720185080 30861475
-387866270 784849028
-709954040 -78066251
396161189 719348820
558958591 197378826
-342617290 -690805621
-731885159 42654048
-325014210 802372910
-751789219 837921990
710949736 605183677
-690464633 -626637853
854634398 855314215
-468587547 684847501
-294803205 -981942795
472870355 201597453
-13962445 -314428453
199312317 -705170969
-159430089 -919776850
916759428 -1276150
-919987811 -490396966
116323276 -216485444
649769042 665176836
-783895091 646257462
-415055762 -941556746
287781821 -474892496
-440048458 -618692653
508101447 812701131
523175899 -122501622
-728620621 305299119
659417941 945495105
888188233 -707274784
328345146 -766979709
198856954 -846299124
749177141 318889458
-523647337 -117937318
-419771958 -398764010
282688577 81398305
677875633 942984531
340901253 -679834079
-440914813 -777272202
501970736 -168799631
-987380578 -865003303
787522342 319493129
-403274161 -986550639
332494061 154466787
-413001050 413559430
-963915640 235227859
-829418976 -669608502
156038978 598821004
689142146 879581551
708813811 -37711303
25323556 113520862
533841052 889800300
-9366862 173448839
777347086 -233921259
504863518 98984748
202730577 -454605883
-600848843 823064796
590394524 848696445
778424757 -310049224
-782192463 333585507
455889750 -888671792
165737666 689221724
99659791 464802446
-554337628 -910738129
463905445 -290952218
-69038107 -677551254
-977503746 819101036
982784888 668220316
-4805462 627163290
-584841127 -74638457
-312573909 -85922606
-700436482 631837042
-256175123 758942899
933922364 -800913737
622017694 -133601098
5086257 -175734148
-330758184 -519944968
-302188704 -119474360
-792429547 -241823755
887173663 -941426447
331546168 651720239
-500634451 103785514
-867480179 -923184049
-189538819 883634837
-560197901 577577766
-913018681 -919843687
-290395931 62330945
-34783937 -349898688
482365256 178253166
586151535 -827964921
457596315 -467605149
164178293 783491637
241556432 711792023
174567449 -974946886
-495105495 -796745053
-347771183 -743144371
251781864 423267914
-954808200 -235339205
-484177800 -162362160
7351197 765044835
386955028 -834731166
956167974 526077757
227344158 584664267
-505203878 428673511
-718851343 873860564
-716059018 772880415
-235731960 968343295
-974822401 148946151
-390399606 102623079
-803835673 -961612548
647010763 -157773032
-745847481 -83894333
672291886 -665692936
-106024622 29354246
478034606 -615584309
-994748619 142116591
622665960 868212510
-556834572 -259791005
-123435644 391839809
-140630050 -84655160
-67918640 859690072
-792228119 -583055283
-46796377 454102562
-684878079 88504138
-696086172 560382707
841627517 -462913732
-640297016 -596801425
852839248 850820511
115546919 191772842
-680819848 -801041274
-469873182 725367118
521544115 376015452
203741782 82196501
660286387 -172419079
458714060 985420438
-772326773 -122001553
-585323279 532246513
-590170614 -933901779
625464286 930119943
-517879759 -472677540
-365881561 886793765
990710275 -857024175
94122137 365887449
69957531 -226612804
-507252258 393387307
-593933036 -565460603
981822115 100643075
358374298 -974541079
42705070 -284375014
-836888500 933530211
338410176 460879950
-153526689 429602004
798293496 -148797949
-896534520 -188138962
-233450160 -628765281
368975749 -520087122
-966237548 -425611339
-114812905 370837660
272770316 948226255
-536763205 -497133631
-24056616 500120401
-921420334 -30598118
675179286 -947841021
897352568 900726580
155177850 -398088632
-240960612 738424621
257935168 -851621524
-704876512 -596338466
102915712 744748901
-545234239 239869727
894126630 -710439620
-993613017 176424789
-168760893 -677426900
202481819 -438581341
-396730168 -451966525
-61424072 351215859
-262380260 799894353
150332567 -386759657
-922489639 -453062073
-892469083 810881482
-823752003 473804342
664175296 -103645363
-822006086 -372281313
88257287 -674062554
369219362 782666836
633823551 426984189
-402138013 -567436065
190125717 267931772
-493690723 309912096
-943598248 25251058
90594291 -642890141
-913117940 -385148811
-112285045 623989798
-306621830 452364353
502556009 -290880290
13356916 421777490
-239650025 381138853
924049097 -594728192
520878939 -122792270
701614652 747784947
-91040056 233183356
305498129 -511623042
-416099378 -842643880
-178710466 500010870
599632590 -639221960
-67274236 860000441
87729639 514675815
-581788922 244924304
419414709 -659714818
-817027725 -967526320
402920091 826674409
-764742262 457788699
161841960 -415464892
475385452 874132252
983913790 -692357230
79593634 629247826
-292627014 252668330
-944039380 652714538
165676640 -560689336
889322452 -779961882
-990017812 728264280
-387866726 6419936
-565400798 -847325611
-527839483 291057424
-597275264 -870504933
532945689 -215045731
927369684 -811953510
274702091 492728257
-208013620 620458763
-42049197 601461771
336138450 203078195
786354598 692593318
-356732885 -314130870
-467884323 -633910282
585593555 294576941
-479257084 247047904
-248838504 -855588386
-921581350 373889147
911776409 -12750830
-626861590 -16130458
621370838 668536358
311178911 -70696034
-658609863 -578446686
768781662 823887687
250218456 -207994520
-639558385 -415212964
-365569047 -256522722
-451328429 855287076
332014762 -689463004
919682191 -707844901
-751066719 724861010
216863986 111327535
-138850811 -997116020
398162399 310296025
844766318 738310436
191571630 -383569942
182204569 -875378868
766802373 818141653
901364267 630005144
787099434 833977727
197818637 760716691
446023697 -523648918
436181308 -752665293
-852802782 -347040776
743510283 -86897551
-790485339 304074673
544109198 214993029
-142484170 -156682258
160166635 -671053701
-414805545 -176805755
-166427866 -376686845
-458490659 -172044443
926660581 613956531
154943550 -639957797
213605591 -762835653
819854997 -755614833
-237896884 -819230497
-859867205 -850536553
178666105 -852319787
-314371244 -961841100
180033740 790805639
481412178 909395004
549111481 -290534502
285480869 600119342
-864074405 -556629430
627083401 -177769959
-411425427 909484322
-349809371 -160629946
185701637 -550954638
611222422 -187618857
690968195 640952951
-828148288 -101644824
586206041 -578448578
726927497 849710821
-370507612 534069918
-958909931 763550051
437627974 -950208071
230858439 295476023
-921677900 832813298
-508623307 -957890047
-680948272 -959730987
538864303 589906738
-969473377 -820458237
-168968325 -733466290
440462125 552550073
-940975325 698763372
-202332946 -712381807
255250986 952574416
-896827517 286671906
926543980 -793530151
-679793234 -46224103
495306892 576085079
-415620745 -754944975
-861428447 567831362
456767994 -453990855
-587509857 480390705
-505132260 802397517
38975483 450855012
-88083776 -520082077
529102147 216500072
645687253 539889345
-89834171 -746710213
-615721471 949175492
899464812 948274322
-954683954 -998579429
-462786152 144178274
834214878 701528383
456880334 502457289
-631367992 -81854825
-817468582 754830020
107343123 -31397151
-234442700 -22757874
575957945 -273338207
-286413389 993664400
-595525427 907297785
-882400094 539609365
468962068 493289191
652040125 -902367583
573911896 -861405836
-743463440 -773955228
-791003216 862738743
880850365 -760815920
37790975 618374974
-157805741 -208116980
-850715765 -934859104
-462381728 -764228047
-619393998 641486302
-142104897 -277119718
-679772024 38274225
-460312144 558971913
209820534 844826467
102035647 -571143470
776961289 510941999
952765366 -299988476
-337221140 -394933059
-13581401 -22072827
-344472719 110848115
445419162 746536131
-704451597 102419429
-546079417 289513466
771039440 266723855
750624541 961830102
490357147 -600888064
-61023403 630548486
-817425805 839543660
305730156 469098145
408630240 -220772409
-653320770 21438101
-215243872 472055495
946533050 -119800316
220281255 -451005854
345089094 780630982
-953026427 635296655
-103643734 148572218
845538043 -797990903
-991717278 909421540
224944992 840634507
675158590 -228395019
916131934 -260740837
-761102826 105371549
511248742 -82633962
306629863 -306842525
289050570 687801343
-824872230 -700795006
64833923 200788682
450954801 -820760806
-321766319 884868774
-289498338 -140042276
-267002863 -89399075
494844591 -697873765
-959298193 831245327
-658984103 -586761302
-675168092 95531842
69498347 999134512
-346878602 -667318594
-583887465 770604141
-566359178 -490088956
-185754467 -160228987
735905638 -332567839
723276984 74120753
-929696336 162139296
697649956 14806344
-612388806 149949053
-783865246 643814092
585434174 -70184104
813265519 -222872425
487737527 308827958
-995473766 829364391
476202161 -964223047
788893528 126516394
-700879305 -125368143
247893517 -883142511
415998086 -453407307
983381991 -130456432
540180612 -564501367
-608454870 226322039
905380834 -703234928
207436484 32379238
-710236290 -802384804
742002446 -81692895
-460597253 595078659
-239340128 -829864862
39718625 -549645762
-969790112 -418926538
-833748471 327471185
543548172 -99936146
-516113825 -918690133
-997012452 -85817051
410832201 981155291
908552549 476081526
-771365719 921307156
-135694655 -312798249
860928116 515742693
-960519352 -683065516
-692052965 26017651
244205330 -381827870
355977929 -254129863
-468165510 -552390240
-138026024 775100926
766450191 266585211
-75503641 840324306
889461439 -442265522
-613413876 -79997878
442697198 588149651
-342010852 961721166
-429606433 723564004
17597225 254823713
17881330 -91041662
-504014813 -905784501
-552699202 623553757
-422707156 -83914658
125330096 -590434377
-948843296 -102209889
-414476281 746299605
322587878 29232154
-975691158 -459821001
-349962431 -954354730
810947281 -471451987
-535768219 932133588
964066241 -691821423
52871232 -593397068
-994988046 318579509
-579249434 -173793916
157293142 52153425
57978674 259634544
624229978 -978182650
534874668 724360320
-789724800 -292629557
-332859475 -812764277
-179603085 916842710
560671462 -231753751
-29852604 -301663893
-119080672 179836043
879887155 -630496007
-399326632 250756197
624021669 602263882
-134989803 -659188505
149378572 491534543
-501014251 333826794
828157566 -191858941
-828995522 -767592778
269412995 844400689
831220377 -882027333
88640758 152135745
820373897 -350199965
150856295 -1177971
-538083953 -901763036
-674420489 -684472737
-946457301 -961642485
-661001103 889540663
-907325030 -689592346
587610399 -386832789
-968590696 148796031
909083157 751553860
-52190317 -335573068
-461874820 871421304
-517824166 149834865
-760126579 -705925912
329325120 -1387517
-347854796 214634775
792973600 100543040
-47033312 128927782
-193547562 -423007773
24672385 167634560
-857940113 -938375404
-568829837 49892363
-916246403 -605674488
637816947 928153690
814507527 -363531790
-569316293 733472934
600003892 566750378
-340494668 -262947350
-596561377 845604012
-225959084 349159059
741191375 -219610152
-666564124 923303130
268504373 423303043
687703420 731127232
871510203 -792174824
350884665 176238494
-182442215 -115759099
862265182 983631946
-407399204 214939841
733475249 407756840
903865278 -140949678
895417574 -25370008
276761298 604336352
110247756 -385611737
-435767376 763619377
-546595550 868154354
461763945 -772571319
-552211884 -278026427
236141375 226385338
-382441372 -476090919
-416627448 -269170364
84077557 463514718
660642590 740946088
350589154 660783809
-806427022 -85352346
-546515556 -671450105
881762206 768935231
-403881356 396077607
-422545507 413421536
114364834 -561577157
-545078725 -312194536
849462358 -40225454
-947736997 -303697179
471228304 -717195766
287613257 -50168541
-440432773 885838901
678592029 29625464
-166169149 -259439700
507642650 946082674
-946690331 -762489783
385111125 -326991720
819204768 244673292
34798967 120754328
641195062 -143563082
274162473 273914690
803462967 -360916198
822523196 -960630339
-696065776 -505238484
-286110080 -63470863
180759656 -542121838
-151084428 601953390
102706538 658844150
162365028 939536920
-745123636 569612801
830460078 -159586144
510230729 676351539
712630732 713221573
797217178 879291867
724115957 850682323
-885703107 508161936
-825721432 169274474
-322160366 509603562
-997216281 949511772
-43915197 -460279379
887347610 -917440415
241547677 455312438
783108462 -117943599
938003303 -716397974
-205718192 -555877093
-901701061 172565191
520433603 485386155
618643065 591356868
-823573463 984172549
-93680079 -315133627
-272724529 -790606895
3553215 -169806197
-380578351 757929312
795893966 705414906
169499614 -259525545
-515582240 -322197308
-822610814 357375712
-280411600 -902128764
532455563 -678718182
-648127082 222123432
997983956 -935895287
-173899913 946470909
-766832650 176466851
136665971 586390727
479031816 635363853
569354686 -342271315
-560166504 -888680752
-267970865 408488339
-650796343 96667113
-517219421 -674738263
975771529 787808813
242797660 -468007864
944301430 781530247
-666625076 952014016
-524527137 -341466587
6147008 43599668
824132660 -811407833
-853011429 753594196
430087797 -369248216
508109896 -670858586
-409295379 131878150
-327622000 -110420405
618160892 -105323564
-764250720 -174714140
-421221426 -120460926
163753967 366461816
792295680 633230856
330041262 889516631
-178842622 802470224
882619216 -591393260
-780131145 -933955929
341114989 413352871
731021527 -608354830
-643094096 -143023338
447022958 172931049
-501767535 -607697167
966518898 -843154666
347436243 332242646
952124574 455274785
-473299360 -170252429
-959047057 -431804793
188680886 -316060416
561236811 -867985709
164973133 436244088
-211217711 -832548555
-756839477 -766317921
-332533909 185776868
607407231 30641376
-989525474 -480414232
829697460 581804337
833874122 -771969391
-321851942 -527782545
766608737 -919720871
-457467342 -972353320
752004418 -232160728
-314534188 280015335
-41503585 -786251837
-762928560 -219607111
-246202802 915945839
979451305 414022436
-346230249 507586382
986675327 -189320897
184471074 996275705
-838966738 -279384969
-13571782 678142861
194092813 -975611733
-705004060 645433062
188636073 -197986125
-154786212 -928147791
-790664806 -504015923
697944477 -108552603
-760464715 287992997
895771640 790163038
579411181 221495713
-122810703 408450224
844963457 544871872
-342325958 158625242
849118065 -115323764
37405139 -460938946
921722267 775610122
-827723847 -654384165
963711097 -542628974
241854698 590032452
-644099742 -374020127
241109946 -618970639
-19263168 821115244
333197252 288368309
-838358940 -23055493
-65601635 938541894
-813045969 -326568574
448636762 -777598790
612754058 -71154248
618327594 452418698
599687666 -843619177
-778112362 -435800582
440782254 267861355
409713117 -590639642
-414522691 270760821
472213767 548321912
-295178748 -168551844
159360600 -459331301
747572981 -267969709
-209599797 103551467
-265998930 507796849
101531390 826092586
570171318 992950914
-823695664 -13089514
230284533 136077169
-37763740 -427245716
299164403 546090891
599075327 -165585447
-615428171 919095362
851817541 -980880854
-579794963 -959325909
-528682487 -671536414
-600053683 -773841154
632275459 859439093
831783256 236311679
252693462 484096549
-529759867 -653720510
470965993 526408031
568635849 753511023
766228540 -666992446
-520690735 -507065235
-298698816 99859885
817893585 610233238
-936380850 -282669772
-778640976 918596950
-421963698 -913667968
-393679459 710953595
-226563825 -691599100
717740193 -224328205
-253544587 466773444
-944272867 -502744902
857358028 -901126342
357996330 448152714
-788692955 -346596808
749556439 -938904133
-148643099 -124548225
-174691156 -737252336
-590255034 -47924112
846307926 385604968
849647001 116185726
450480241 -989792921
235191261 671325081
362758619 690530516
119094723 410575318
-757904747 -934647496
-812087281 -514513533
-250200937 161022973
743924098 -62114725
-412934002 693316077
695221938 471136570
304120580 358873113
-971275032 712772449
-581406126 997381494
361341171 117822103
-909951391 -343845609
-670719812 770744921
931162947 -596695721
-663647814 656943591
-923404496 535949362
752041587 533985740
423255328 786671741
-237394053 860717986
-331863698 457704765
-684352251 -445998356
-488291414 -937319428
-268882268 274930996
-444215710 948853896
-810107531 -265321341
524952194 -479412439
690693294 763711261
381902169 365254960
962320593 -171760492
-632373922 -233143178
365623971 10718094
883631766 5880132
545544675 -349444804
-765093062 751295642
899916048 701675442
-893022936 -609221998
-135075874 -922499974
-836913157 -55314130
985504679 855676796
-55999464 -501149463
-934464277 710768278
88750730 13161039
-158873322 756848479
44693132 -36896928
92079889 -407456544
-855299502 714172286
-325207589 -351710472
178771832 -839808618
-255864467 -485506492
-116674618 883146149
-758286399 440162667
-502934191 -532366377
635637330 -314440403
-940769570 -929312986
-566761747 -926131157
-922776458 -536181876
51600708 886063588
-144685300 390135015
60616070 205362302
313379937 963580269
-842023845 -437483158
-445704572 427526302
199017070 375187879
-301145092 -274213079
793095034 942500822
488468573 -855678109
149131402 482750573
120766959 647488392
11923764 669248571
101036009 140609919
184954638 -235516908
684813623 -552773662
-551487519 -73047845
-381743107 754530350
552764081 272528854
-252217718 327063184
-842712536 -810878451
-802419402 300664612
411024747 466974928
933983302 -820810714
-850768458 -735480654
356229756 787730896
-410907395 633256657
-672715948 -786820330
34324848 635285391
-558729291 434555775
-599741537 -984250721
524846694 63821559
693669089 113028035
-202867168 -854881572
-513737090 -146381145
805085805 -767957056
345101881 592957389
330563761 -206524801
-18696020 -767116742
-948653539 120244309
-376122705 230917702
-648910764 388274118
-969092123 -441590176
-146054193 882815511
407997780 114080038
-227742505 -88676032
263926285 -926576550
-245931363 241761870
763567719 -973019110
145450847 391053117
-903593174 -433543318
-597427358 502789962
-192540142 858040084
-729097777 -648741102
-948191578 -274682388
887062907 -545658031
-974946078 49740501
-716175230 289493832
982662902 827996690
-195266709 -452555717
-722288023 543899486
774978706 415746956
746316792 -405796903
376038386 -729448201
-871722944 -876337820
288145259 882435643
-311363347 -100474608
-971449729 536225039
-468273688 -965057193
996148987 -687644530
-865492243 -527555384
-402880813 -874186824
-264721965 765206101
917388481 263442922
207528598 175774872
-688361580 947958481
134140178 827961815
-725446815 369039298
-581738755 93387084
-612815438 327890246
805357430 640671074
-911555727 915700711
728490658 -912964560
659148843 -192381871
-676438884 32706113
299149178 682575077
24168789 -629200621
594617418 204293272
904446375 666520085
838144587 530214343
439500735 305231006
651460972 -950963584
-326916337 721541410
-95600725 -445217007
124301747 -129337193
920060889 -156229102
-741186272 572078089
-127936125 285635254
336897940 984841225
-674437343 -433895465
-43443010 35443713
937136097 835583073
801364094 -759355647
-340887230 -496673054
-465456494 517512806
863544474 862966994
-364069819 904130813
113523334 -543059956
-22786287 -790436184
-161173857 939070495
-709464721 -317764428
-647317673 354287629
796489007 177894518
925913679 -262814250
-526366441 -387109052
562476376 353511008
-522902195 257790804
354221816 714580402
475669873 882963410
-372621130 -519259954
987837010 983705185
-948815081 434015702
982033618 -891989127
980810898 -251028855
849965578 -639611463
303652206 -823918724
-467721900 997404591
157093046 492112070
-193837498 -430710994
553493030 159492008
-744790660 -833392663
-611710084 -541773859
547550149 -311429298
-336175879 -803021329
535555828 -942112588
507370309 449663428
154903035 391712487
-420737535 -959882189
590480420 -295426234
646742942 -154366464
993678700 154928016
552172034 598793081
-676293651 659800983
478076735 251093216
-914060602 -382056164
626992103 -858993519
-690004883 596128896
898852293 665970679
-783269552 -749994995
478634559 598724106
458311387 981659430
-222023526 -959792009
-380293355 -897421057
906112684 -80866372
-621757951 -433798556
850616796 -951426166
-997076203 -428513590
-893772882 -321982908
773244836 449388759
168455976 -967685870
-165782088 -823386062
571839978 387111483
-347781829 38968645
915612972 978663881
-857344108 247392027
-838120392 -361104154
890562007 999389088
902317857 -922721173
363796804 -486460752
-789605251 -794494681
119813077 -164094554
-102681493 -128414985
-248245585 -870964039
426302443 147667482
-907720272 -131756464
-338742106 14325558
918547355 -53956530
-903138603 213439462
332587852 643019406
343505988 77436598
949465377 385357745
-436895939 -110272956
906702154 -823618505
-3821093 704276045
-602748415 -885618170
-19831522 418815865
-468970496 -268671212
-571524996 310001438
280866796 -927833629
941112906 838960959
-241083550 -21523516
-964565525 141304284
-641028129 -129204106
-492962501 706757509
927353292 -960236550
-562708299 1303628
-947267121 982145929
-701865507 -7209815
913653723 -876422122
-299701777 -923453665
-905578175 186038814
-250053692 -34926924
-968445393 -361343160
-283526655 -860053661
54611923 -77969870
-314734106 -229515109
664265192 496797682
-603445750 -109882434
126253690 -852784899
978033824 363064468
-262347387 -275917343
816380355 713597572
-751227734 555492046
-584907641 -270845674
-976315161 -250573424
-177691635 758812505
-848291316 -477370829
-840043159 752487970
-805909705 257554859
-999695777 -961455900
462018303 -857894244
-847630024 832408270
-967039962 830191123
248040902 660426735
-805499152 814486320
-978441147 192059844
751964280 901861947
-419681742 645882339
59495754 -865579542
726661085 80920737
-189914716 815475547
893113875 -236089448
396163374 -632055467
-875983758 -309016035
-7888752 -272469297
69303943 -227138616
-543601201 432825579
-90040098 456472412
386679357 457809099
835219982 570574790
639823512 641090227
-652312338 -212817479
216975680 -459143448
202313158 170739666
-237588137 -282510278
-203745032 962210768
438384283 225099651
489871070 -825823362
645315527 -561353922
-327076211 -317082977
-651870208 925454093
464237463 -172613341
572172395 -646679481
-539073406 597538810
239774857 169056005
-559602674 -535117448
-703389811 -353620737
-426955003 401753774
-576259135 -41040450
57731487 -719614983
363142773 -307757045
153656179 -849453333
-594782971 -994043128
957562241 -730437786
715016317 956933462
442122235 543026715
54977024 285845460
143648618 -923112874
547930078 -216635890
-150168339 -84243768
694339718 936934109
844632116 958727174
395240115 987202799
908998651 -203747574
-101002008 387628495
661345876 -262784191
24042794 -482019047
-329426510 -878741392
-184907827 -504878301
-454862988 286161535
232822719 97733106
-970213019 -71755626
428259913 279667360
-786185508 -262740812
-495050885 -473208627
-503175407 640131625
-663262539 -774627270
428064523 255946721
-494723706 -468734560
941935076 995750513
977081379 801421584
436570508 703496900
624647820 -318064006
300897195 -608757178
14871409 864171219
654814694 515790587
-823781403 426185719
-621560364 231662089
-748457622 736222064
758073182 540142176
326314248 -450168353
840897174 -504329825
551410972 -29050335
-103779880 70115676
734414435 558648231
-844269552 -967896902
19252161 178812080
-726159073 -418180904
152852061 -912623386
292411763 -42872206
-494065842 -862988092
761475361 259876275
-433105542 905479283
8751913 641041793
-856004504 400243616
-523512335 -736453828
867954242 534925030
-117288481 -746721012
54257655 126853894
468330811 -453067644
-453469183 803487425
464721540 -505163982
-892812940 -94081344
576881818 747374663
-791388104 -981583617
-31232795 -685508390
-671100686 -714284621
-566732027 -492614036
-915717944 -768859290
488214674 -892513703
520285803 767506813
-553030264 -614249693
452378861 109294585
-245155337 130268525
-390756015 -694354696
-298309555 -990370771
-992739550 130780472
903977225 952504107
-877647303 273350183
533278880 -955282623
-990318022 -914336582
-355271898 882989239
-912037344 605792617
-604650766 713916371
802893558 936997825
-896511835 3966901
707882097 -89801826
782795832 589673657
91685967 729911134
503205837 -397940835
766360157 -705421165
168040838 893454026
-88636142 373515339
-543346182 -810955341
125829314 820555057
-609151127 -375824229
309333992 -169522673
-995984977 -135126649
-654300182 150230097
-933327387 592198932
958075483 -752538758
555158022 -506462210
984562112 -839022210
-569151848 -563840954
-369967365 -588400919
454503664 245933458
453514874 955978546
630126026 842824717
412271636 -607714160
465112148 -954744587
898184889 -411781023
109915684 723317359
869193281 46314563
-307870937 -129345725
-484825763 947907558
140048512 897515944
-384304121 -5851452
-684735021 -130455504
2645661 970079843
133844552 956158217
817927323 190968634
263957148 -230419102
-435179442 787288640
975599375 -747230875
-752318453 -690428598
-319792896 412732262
39032955 -211443901
-559047193 -238252929
306531506 -135654449
957696428 739985047
190467365 -362394115
-278065087 378984945
819658809 892948671
-390939556 151802850
-310841218 -196774999
289004322 -118654247
-452225878 953636476
-643349983 -210283317
-377477124 480186919
-295028030 -89564172
-860226796 -523984630
-129665697 919018896
-760180854 228218706
-324926188 -272296796
-129197946 -970251230
889116420 383526017
-258418717 -412265676
854032141 57875886
-861857934 -921214176
-447152186 418394870
-254690613 343731101
882976302 555779781
-419827926 -294056472
-676970984 -772455028
-291110749 -641200026
-849248580 408017456
648170634 -538619807
-572536218 588356373
580305561 -553777862
851323193 -154329548
74995171 65711455
185444570 -163843590
-318325824 615326824
-440591239 -755170362
116592346 763169985
-693285631 877691403
-376896088 -451691162
737430677 693228941
286992736 -97359180
818139667 515236793
-325619280 -338963677
456467190 -98866859
48619964 -820655941
-195406804 -681879226
-844948021 -283448083
-317435203 795975244
-617169815 -88381859
296663986 662267004
693759561 26778094
626214510 -695572043
-795355060 -583558104
-887747214 751601231
678907978 -119028603
-514391911 -407443272
-723651961 -736993100
583773380 853227836
808346799 501664253
385535677 -479617293
-696383364 185241363
-36031035 687763625
334747990 614502119
26194587 -897891536
251675961 661869571
-595616910 862119920
462872807 -19834008
997442477 -28533583
-477688797 -324424034
-227121730 226546830
-846418430 -272279297
-493745160 -208351478
763373767 592940559
-315848180 -776481638
422308148 -406132969
-424604183 68751543
110188677 913899687
132715999 928516060
-96011225 -10222702
889024252 998069317
422274842 -216316834
-210763883 -327806786
-333540458 640793361
497477797 -161527703
65113582 887715508
-330157959 493353362
115597955 -218781845
-433210267 543865109
-537142444 -406017852
502745835 -933196811
171117928 -230102757
-956178888 -860364233
401206900 -999946934
301750316 -628153253
-181259867 815193777
418075742 -950437209
995545738 -935997598
106740688 -705427236
-969129487 -65134682
54577481 -427653061
-611821222 -337069649
-803421595 23331240
336481996 -347530825
679086201 867821531
923312042 743764050
8389621 633415013
-121612624 769080514
592608763 -471811125
-414137804 -809402779
-808520491 -387371413
153802210 181784466
-990059437 -65900065
-530987970 525537837
257139941 398071177
-625940583 -696311566
580870839 689009044
-341801417 865535832
-214058770 -764965398
-577475655 573756447
600461199 477069121
325670456 155346924
64136863 831371589
716849009 122609159
-492832511 947571626
-860731268 -292068785
669464938 532964052
-150317115 810644166
-637778327 397793649
694091052 324509167
-466518145 -921921213
-668592230 864703971
-285337145 -203235758
672306520 642312450
-69486008 -820757573
-602611001 -84769436
513396066 810550858
436753813 729383913
88022409 364069863
-43730554 377214724
203368470 333385714
-740218913 434422342
-414692787 -824808776
216150155 408498622
-7067936 226657774
-612053280 924480606
297870209 -394551169
145285066 -717035272
319304473 25708604
684800198 -244078091
-896841 823161052
-521009002 821110141
-96057675 950155756
907715962 -982856163
-930006377 784285635
-496546831 346157217
555169290 -371220593
515627639 -615940741
581490119 166583900
400800039 -563187583
-548811611 -497263660
-857386770 287191207
-861011742 765533036
526638165 429311306
723053155 824571640
9621525 -682951531
48821417 -402228374
34330712 -508866406
-586900947 789634630
-427039419 -257427808
-426354316 -318273927
-951369515 -569675220
-148586842 -269692953
133359894 566836539
575201512 -443211863
620792849 -918313399
-77149743 431101278
356174362 -765110923
143158259 195343613
-658565723 119234294
-244521956 15957731
-444619645 660915846
-792862029 -44247072
779668200 -911666964
888663114 -868565859
875869646 797047352
-873231698 -442323062
-390465611 511027992
-123149180 115209455
-603321369 -438735362
988092902 -224633178
-632887283 -713190962
-684100324 -35476130
-706561425 523439220
679088473 -820769899
-932028963 -467390058
-596082360 834348001
761871412 -18927972
-893782722 756672652
462631891 -228181071
-493277986 -606772417
328423988 25713789
-461634375 713491208
679736443 891787649
-475743172 -545690594
-423207908 218858272
640271122 -679303440
-774941801 -776249521
-659533832 121278633
-33897244 879226592
652819078 329119447
436055457 321440642
781335 699921625
-560379200 61230485
-887912529 -19866893
-395083763 962878081
29927038 -359535686
-789582899 656777806
-665179213 540844606
475616458 201949080
628523619 757270150
-796513313 -759495160
241952038 -467668567
265119750 832828862
274005057 419366232
110881359 164575436
386044598 441948442
818118190 -646830123
275177297 402437173
992613831 583216655
-877916308 189547861
31017 745897444
-147907982 -844453600
-389542566 7071953
746934456 -288986346
812031977 792001913
-943376218 -177662285
-41526492 -996123384
829102869 892281850
786085616 -212368343
621672997 889289915
279437457 -502212880
-424348991 514149988
626040714 -945212940
485965899 386574185
898684995 -167394190
-449630254 4438374
-504992424 -43029602
-621793460 59679771
-365592066 783593511
-939617374 185062687
-140048638 -16148197
769684181 116406617
573980678 623049639
157394796 -255560979
-115456242 -458685060
-133397300 -810320694
19044829 64281731
-63506294 -161713951
-892005544 -704696342
140040076 87954343
139618300 -415304330
825487371 -804161199
232029666 -903327195
680892999 847652485
589992828 137856427
32662850 549282917
44591895 -439069783
777589357 -90791359
109860112 -780074392
339009719 -569201911
-777580622 -306516410
175100874 879019807
798897746 -732327247
454807383 -606768945
455592471 -551059030
-885664142 -6317909
-150266049 806872459
-7708601 618594117
-785417935 -599985088
67928974 -234532469
384378558 429956798
-18441745 318472885
-257088095 -843972401
-42976156 34020439
-925209327 172269554
-831326260 -638774454
-66837538 600863359
-368781435 -509655274
-124802527 -206863023
461726789 -443791216
-899094175 -228123223
-895897187 178205639
-216669731 613431222
496209685 -612725324
807664607 712840148
22378487 -153039487
-717650642 -727473543
-601941972 199181911
-629302758 146556614
502509026 -942203245
285616938 76835644
470598980 -961508956
210949446 509471023
-944753210 -460213637
216886126 41191302
734292765 -629348284
81933762 -244327136
351488305 -580796457
740600319 971415584
-650083648 910463668
625103708 58867841
56899971 -560682811
577112748 -694355108
-175248101 498479923
509993992 -639232292
244836830 -630177665
-484446326 -962021463
-427676906 -812255528
785711444 -975943929
241907002 -940870025
878951046 -678841281
-202309552 426327471
-169985033 647305893
-123751681 514026874
981783132 912801935
-964589798 379514834
735579623 -177377364
270230869 -665106488
740218065 252240090
-756910224 -115088560
-384364032 221128826
754008766 -887266079
853495225 -135114124
-594166520 -942945394
-738925218 871842600
729921649 -96490602
784511280 -593872759
22008898 -554629301
-843230737 -132353156
-617018489 275620997
57355520 588115391
-370564572 -260921168
796401553 513885178
-880197163 -476183310
-845922524 786067779
-150648518 47619679
124555979 57243490
879722298 -139258357
80909407 -570279581
815515395 139119769
-24080134 637369524
64871227 468552941
18692205 555773846
835119425 -431919371
435093790 -811222463
-919756651 -701712542
-503265230 -46229819
215099113 500956046
-768199475 637573905
158808533 118248073
172439603 83551419
329837802 868213203
-980704155 -395808687
923916719 -282620982
825927813 -608714774
-421085717 -666183426
-489468313 204052969
770890642 177805195
792015916 -718431567
369629538 932902663
76329566 731866274
-543297415 856873339
-996758867 -512733194
571698078 -875157870
-316058197 166976096
-858929768 145215195
73688165 40526998
152543098 704925645
847983026 -38420572
750832034 392813856
-893576271 -490822383
-957801957 -892647252
-56873831 -665282523
358274205 955650772
-114690996 268845141
-822795250 304709686
-449664716 172407251
-626273843 921926107
-760492934 872834257
-252121108 -986888708
779897322 -679038392
314276903 685056585
-843418298 255720524
-654230800 -248469744
-546034110 134307030
-452793065 724169536
-826035819 -567907096
-64106574 32392266
41782169 -996117126
775401865 926210323
-374880494 -505206698
-12920273 -378906423
-610796358 194647292
-382441356 426112775
-583983329 -866302157
253197969 680213939
-730502673 -949051915
83606531 351400716
903954149 944439897
-360489256 -889290453
-444762254 369904446
216205752 -640948356
28901401 -762742434
592633623 -151570916
-865385216 954519111
-544116579 -254295627
-315466675 45314407
-763439590 -292036418
-133824486 -374786530
813684410 844365181
898810834 617166964
-698379722 -889388766
-284134239 456288120
860107116 -196001209
690034521 626519655
-15804221 953143599
-256198971 222478179
-438422660 -350275878
-970362403 -698969489
665013750 343747617
-62293937 178576592
166902066 -229015838
63900718 32598838
-169117516 -121003088
538450307 850463030
444018509 -151244676
383506908 -757920225
924118689 855152985
-353708668 634172771
143053198 560331073
249946278 234440081
290600897 -33031199
284672569 543820147
381308426 -394644804
-314233893 -779764578
-849960856 -71539598
910510109 986553054
-876432553 750630329
-988563954 -698644387
767715222 -255795474
-301156756 826273405
-731563875 239660363
745634901 -941061201
129056757 -96685307
-859001191 590439026
-587620504 -240506077
778686363 94921641
-614587290 154466437
-368753917 235224026
-755734325 230456354
-507860554 829053996
-245633612 575538495
792928557 -441207460
110488476 324883916
516914639 825005756
269097596 81164294
748138198 -368094117
-862674299 -399810679
-61150135 -837466538
-306109530 360946141
764716166 530971757
-3588153 -624099146
-455926835 -887880064
-571716462 -138126283
491134518 161928541
672631841 825256047
-269130033 -786261846
-853737231 975566173
-847141100 208384499
-294735160 -253584888
-849069379 321053600
-732363541 -284920458
128674263 130599259
-19962079 28468588
-116115448 661116267
-305793288 -907310820
516636659 -395199328
644337507 -167729076
924073075 -267795258
-305164874 -771824838
807515683 862901132
5017222 456607615
-952509163 828389799
-594898390 -439986352
753257563 -313945129
525321574 -634979716
-661387699 47176366
849014324 -668132295
841589706 798139508
751296112 -152166460
379569272 860852379
608908205 -223994534
-491574585 -163069257
612424438 -892666134
699882982 -987957290
-839277603 129700179
-182180848 -681284278
49513984 21060395
353927343 -165347059
21665611 691556391
370780428 383398011
883494520 -434866654
-763562683 252351503
-785344601 814067044
908138363 820201285
683037751 -906370153
87838888 -968053954
960315606 -155391051
-388016296 -794756780
282078958 -171714027
295257537 -930683183
726059859 168204495
-400908617 936576222
-499857681 727116905
-760080493 573569074
-926573676 -588420081
-276990869 -81414181
-233892120 -977169624
364484724 599696640
935567762 -252786189
625624580 -824061948
-448583987 251907238
-960765248 221470702
129202318 720270732
-953020633 405524840
700138893 -967250411
229840202 -572691186
-644177610 -43119096
327271332 70391224
487758995 393205288
-136741927 821370688
750778405 701787309
-457981910 -708763594
631603181 510282582
345944477 12806585
-665311960 -267189722
-663858856 412149612
284363035 859900642
720091468 -608718590
704969525 -701227565
183214103 -221198882
657306279 741717339
-213689821 -561429869
-568542402 716340729
-406746445 -257681784
-440009099 -926252692
60893452 466743629
-587032641 29651627
-611105043 388923364
-181539446 -551837948
779784479 659116222
-2317994 596923591
-694385786 -228590118
-880820109 690751201
772421194 306596940
-680314897 175525016
989583916 -30996756
366137596 100617355
613588356 475195885
45570976 946278739
-937538895 -605948355
-924018706 -709918400
-950300893 719056733
11540325 -433498074
381382300 -35109735
-286832265 950131767
160299164 99650998
-273094296 547430874
-104763490 314284233
-762396723 747693423
947657566 -429704384
100043988 -480311118
-796335420 181860924
366938354 -885818761
963020999 -610202203
-292229433 -290865249
651597455 704037900
-637799648 732879132
-492477735 -190278863
-274908507 644612824
-96658028 -155678692
863808542 -838121007
736177077 403070210
-926687357 542546230
293341273 -656411756
-732107448 -412628776
-926912156 -936935643
39370080 332558527
117914348 -232020409
724805006 356525602
37544233 869131225
-697726579 365422143
-566301317 -846621381
-579672096 -988659895
366041766 -957268876
432857447 992893079
-197871539 -992883700
409562305 514871332
379953684 -462230237
-153443108 -333120698
705861555 943789673
414502114 -916397458
424622833 238382073
773384843 -549638593
919379326 51329989
-75691922 -476432436
781915510 501170286
-965413457 68461739
-550676752 -50592224
-54361674 -549008351
-93086553 947211981
987358287 396575158
-640241547 906143030
-290845041 617537130
634528328 566741680
605062812 966739082
-281687020 605886802
-594801527 798611754
29187505 712354067
-729729935 -352645534
-171879890 925145075
174740220 -722700077
-237689938 324770359
871679491 216988091
371133404 -243079642
-815153393 -38490566
462870265 -48651959
732718584 -80118982
-458433135 72854944
960460244 -687787648
-925520541 26841862
567481909 -464732737
637158511 -670715234
-364975907 -959919246
397415175 459734231
872734494 -590914644
-948089674 481076298
149945838 894454126
604882594 756562025
257909960 418587259
-890215366 426043461
252787788 375565557
-23230282 -449521224
852999503 524803721
823380552 749274419
116948840 703723385
-470476101 446725318
-612458454 35871468
-587529646 423805003
273600644 -179628919
773399498 868588638
167751374 216562611
182912076 -112461708
-615704231 -145808153
-131447776 -290905397
325743533 -828794006
935795901 -21281899
366365077 579494229
-556993432 -675239179
-192695947 542448106
-455772335 706746558
647995962 615562178
-329978078 63743821
-704069256 494301840
-61068562 241965948
910271754 -487324208
395463943 -278806217
695143646 561712281
164941243 -585510873
534501103 13827352
-126751258 777506053
334511144 -61701101
598632504 29988678
-112463660 546399593
332486256 392603550
440298422 494960227
654353326 -765390963
-142345396 33367313
745876959 -165453217
-349911525 -255753974
-673985404 -147551260
-810025151 867878232
-391208885 -202545430
-272731103 565728181
202090291 -771248410
890761189 -770557995
-538600658 223505441
-436467997 965877680
203785539 -379242589
362594161 197313593
-399893330 74991660
-800300807 665145084
352276692 133159102
846712367 814065862
-564216310 631966419
446790739 -408399767
200489239 711765715
475114858 -985193816
835380417 -738313746
-459121451 827766180
-588257687 495068096
-757540683 422019174
-862123339 133357314
43932891 -678510505
435743858 -326486551
198073905 378883672
383977929 408511230
249767944 806035495
540045150 706441119
766840572 759735304
-654431400 901944538
-223429764 684105907
-635127189 -323861093
-71111096 -463219859
-390526041 7973503
-635421742 709198104
-783292544 511067311
-363898464 653727679
-35922963 733034215
-841214089 -954566296
472819712 249927007
301827642 714351159
575373799 -810345738
-405997787 -54523358
-191226973 -649408785
619782065 -888310095
227890031 -810359393
-875024486 342375825
413744677 952367394
999891079 -422518117
731641843 -239249360
527787310 361240884
-2215443 191787686
892939957 565474653
-421060894 466813752
-620425806 440936093
92405904 -499101439
-114196372 -777407398
-89410102 -957002156
-514837498 -182708782
812650509 -868444882
106232181 -524426022
-178761091 292554533
-664614309 -69401401
-369635745 -933687755
-898089991 -85205011
-100401453 337186147
966712536 778602616
-719248064 973645826
786928546 757200871
834641332 702419826
-173569819 -480847531
-651809268 -731106028
826366627 -34765492
-253106561 -949682548
648769808 460827180
463886474 437404828
844053531 -708163568
-830365767 -905280772
939741856 -151433458
402373438 -314868862
-799340657 860728912
51060378 -768195831
554072493 -178977773
-190619096 -875970391
-368513558 280669406
131819337 -453433143
-923505695 450579606
-379589712 -97384642
-547853663 -726619983
-544469743 402775123
-400355317 -594182454
113276999 -270171562
-803176574 173780694
262093778 2684107
-652679314 744795648
-171458397 351851535
-979050775 866016527
640550502 177850888
-213414295 515682062
68194381 585753919
492292716 -917939233
617853756 -628359447
690643824 -532095147
300264834 -627023239
-166603178 256909893
146257544 -171450797
446625088 -52758948
-729626984 -351460680
84518101 -512083420
-148171702 963256570
-148835826 676801278
18778472 -542382149
773847750 76823272
-339306309 -583596988
941730886 753328718
-250696946 114657480
384420145 -922400221
875350844 -716314065
-520838038 612353732
-626111765 857947481
-72126776 815907036
618317506 -494983987
908606058 -872415082
944121866 -58051836
935728283 -889378795
-279435019 -365412294
-298514586 -443292085
-496157938 377033611
800463174 586653988
-323624761 -126525278
205630473 513816958
-392831859 574929767
-880720912 -823800888
312461303 777735016
494045329 1206822
-572586183 -356413546
115082267 -89228703
862552208 990354556
-61101285 -436338738
-455799043 -427961810
315900838 713505818
36087024 -10095060
92831770 219208424
564300651 307238228
-292688606 993228647
736866080 -589879732
613000025 -725897214
-398095136 958842521
708135611 -970146729
-399757919 476060046
576583768 119337277
-681808396 -63065029
-809041002 980859605
952118710 -295258871
220080379 841517497
334154499 -37553726
-44077035 772544928
-187571403 575380915
318405863 312631055
212635448 162418349
-742613143 49331604
-860506465 300495241
206334125 -206388425
478510571 -35691829
-374422016 -626645487
702941046 -512761286
314521125 861686744
-95124688 848007945
358799235 -755945675
-266247227 -404751227
-85516652 -666057885
-418186407 -967195055
31354403 640156314
-609775708 -875202402
-759782467 -929990063
285593225 697319328
589064270 414853939
-524836237 560007727
-565891981 -10746433
634655148 143992046
263006313 -374846057
253156571 289111074
345083703 -233562896
-59414229 636163019
-32069586 -114969804
739559148 -716032953
-835678798 85372566
453738873 -865773718
182906937 666402167
-272175672 854937401
419832049 -903141167
915597880 379302258
388975058 -476392854
526907812 411491704
-657145742 -323212478
-784216355 393838195
146044831 957795840
355066980 212956738
28308143 874093383
-849557131 265481910
-742667555 -569678546
-316692967 -649201258
146763716 559894695
-976290214 331009527
-152147707 286219042
675554563 -683193349
-196855402 -819053008
-103739653 -300602182
-464459474 728076488
-838671217 -555197638
-76747196 -167704946
-542761292 -667035672
-705072439 -682884976
-655131809 -91277187
893304863 -488519708
210915790 -896291628
433813882 -460324367
16448589 -880743770
-757902200 59952093
288466863 987932408
-666721549 368308747
-605226181 -916796657
-245227399 7092481
-304712088 -961370853
336943009 -248392650
566721589 196932253
969096544 -549259111
-627541664 -248214549
359020172 -21512168
-805746209 -478332845
-589138377 60017717
73020545 470971172
909015457 274697352
73671478 352812072
762056487 -908377499
450812979 103988560
328081428 988343818
-966064594 -784117289
-140686221 715778486
-391950995 734742576
553127127 -102268837
-927276793 717846522
-294951859 536651670
-843501830 270984945
141195717 534099731
-388701746 -531511582
-326273622 660227585
8538192 -744003838
459642404 -251706387
-989892103 -851395563
233760676 59533387
42283778 755629602
-688441748 119536867
-3945393 -508311538
-592145931 378074955
-97509523 -953443369
510540240 245102123
747658353 421289753
612445697 118236494
5666919 352015655
874945862 -172060821
424095752 -457260962
-18122913 555597724
-347313114 314466027
578915637 415945448
-364178091 368195014
532628729 -63818057
-254187968 -731350397
-52058082 -163411058
949264001 558869234
-723010208 -165891072
-901084961 807608132
-163401885 585183907
-307143570 -465522762
-877094154 -127935023
-302202304 -423744724
214551274 -361710523
-387274048 -482132243
-823997329 99082783
-749365553 -684122929
125925527 426300926
-567480332 239788480
-575147454 -31712915
-282612240 226796406
-360897771 516736022
801885138 -588070549
636706334 -767429728
-749043869 -505606262
160712965 102169807
677751354 -605976736
-852408073 -544262954
711727803 16905442
-233984330 -251008399
-222461828 583672170
981454374 562888631
203376796 17245560
266719277 -402172645
465376970 304240305
977116971 -676512745
311232845 781703400
-407052358 487121093
297732713 600964965
689885561 618618797
-943593031 879929336
-381125109 957897642
-747579636 -14877209
-300298455 5220254
637391549 462098879
327893236 246816125
168704080 -739620711
500021087 -867925780
-475047996 436870747
136632966 -939070354
-801723557 221284651
-974949675 229935483
-882950437 -440113132
-848761020 560764818
-298726131 590490687
-622653160 818260081
231826182 -431798210
19998105 -817432513
-536005060 9166555
-441662183 576468093
-87217136 707754887
83319387 -225683309
-385528503 -995603265
251063062 -939258589
557223516 203122975
-889739288 19850393
906113290 189417795
229152381 -759997186
-380998734 76741804
705791345 -610909667
713582004 -845918597
-805759267 735129332
-68804638 -319347620
-911373441 661412861
-908729233 -241546230
787049909 740783309
719151392 -899757772
487633019 655069374
912319576 177918934
-842564356 -387425996
-673980319 -877999097
-515710148 902176830
445372934 -691342169
275993484 -491915272
-519357763 -379799753
-158416319 -400680315
361652402 -52394183
926525882 -338495638
-373324084 -723612992
548030538 -731235069
-78786020 192795986
402072965 -904836397
-157743267 -190746818
-793315959 166124958
310416899 -649248949
-474903276 985257260
588403392 270602925
15050317 -86175949
-310258947 357593044
-297169980 72937045
93586752 406689668
444176796 729229299
502409018 -489586215
308841740 954197718
697889756 219789456
-909282392 -154066
-691466507 -33146113
-492523687 -940468529
-782989500 -326052239
580695280 -762094456
-452641925 -116416429
-108273461 -364918637
653514558 871802982
416499440 -330280744
519616150 787411827
-547195424 -399529026
119272767 -73395721
893731631 -866621949
464043786 433132040
-113963273 -63979084
-456900079 -399276718
168934030 -767350778
-431690309 48176332
-93451566 -711516882
-364306248 503180007
-212023979 374419196
-352752913 -437260081
-734063698 793113683
214166769 -721388674
567985622 752055009
-162018352 152752735
-921956851 -712880052
-640764556 -41867509
-642854869 -606144530
-32203784 453060481
13069111 629972614
-461763974 542608564
-251780140 480952860
-44990355 237976904
227372009 -211885209
-989982981 14361573
-556818911 -457952446
150017323 900948791
112215902 -464507663
-417632453 -389670547
-254959346 -973747243
-455292142 -289281898
364526908 562867547
-598002194 686038030
187247540 -383245195
879651910 633441719
-773813868 697408733
-140076801 675908544
-769968007 -444583589
-885225211 109004761
814642396 -842710348
981139661 872643167
990783303 -976990835
-446423113 -87838793
-241350554 -288956564
-555003235 167413999
-695678009 949756615
-74086879 -991737650
-491745741 616348785
465632398 819912622
-622170902 -765110146
-746540742 692545962
-601359518 64169879
-229566535 797914777
405120178 639387945
462399201 -122548880
233925762 966763053
-287872065 -329887410
154649717 278238033
657247479 -770060259
-473606864 560242911
-820380401 -264260655
957367170 -469539126
-699709961 -516149394
-231823163 782825090
-272356571 -406304742
-258066281 -730173759
-623994884 -498930861
753411819 -691804816
-775602736 -794275182
-414408395 -424851030
-529857708 -17919839
939652944 -543424628
-242618700 192226976
254781706 828366826
857248572 345230829
-795045661 -273273781
11818046 -695188593
-746015684 -545795222
-272515373 501527795
119386598 -279565754
871887212 215891597
739546505 -510644400
883990160 246780182
273380533 -440479594
807567038 -22784795
152748098 -121994669
212401026 -95044938
734341676 223496808
993956673 878673527
-997896646 630657923
-186751174 993788333
940191221 -825140246
526606823 185576434
-314958587 554249761
953447491 -986693330
-986850842 -101806584
554115 -997795931
834302932 3506026
-557919052 -913695807
-100310070 -624860263
-35523148 403881805
-695313294 -398132708
-843017038 372866751
-715403691 -261513029
-198155761 348849266
-475722475 -303492105
-770612413 -777238410
-474144909 769783281
252825092 -998984226
487604034 51106406
749664957 -474922739
198145390 928251531
-214363329 -191160800
-803677269 -257116573
409073021 -738381602
-943075954 -504089823
-283915214 613496619
326403155 823635264
438124499 937515249
-703200398 -746225989
618714806 -462812411
-320471068 508448510
-284088473 566528488
344119019 -369982398
274626016 -514315624
631858590 149684790
491516786 466026471
-837621859 -889110473
-584233171 469109155
-247337250 435856979
282051520 381935136
-740773987 602015871
461642512 107328348
-454175181 943134534
263708102 -565060783
-473606439 259508569
-831531243 308851833
-909362621 556961208
226577320 -877532732
358840190 556548170
-357582599 740410851
561257683 -32246108
-423172567 -398235579
-327586273 -542022847
-296666639 41490337
-283167906 -820637911
55402069 101954646
930503686 -10402686
-508022765 -694207813
570749600 534389918
-578313236 -939116277
-61935965 907202515
-20378814 474987860
55084581 -547647381
-315890582 -251422027
-290033036 -361326292
-896548378 88456582
604670739 768264595
298848690 494997741
-679055564 311927598
-240830972 672026037
404665560 -150191427
335878001 841781490
455883419 -763054285
-305934060 -358372781
-733871007 6764181
418601770 -215160300
-712135166 314657580
-527608412 423317848
112725272 873755566
494485709 -864520193
-929239864 522398890
881537235 580278568
-820389043 -495968645
-993121606 -658235009
-371321604 90097114
-147742716 -795619812
825910554 -330260949
-47968268 89360663
131237831 -204768021
244182663 -955326738
-793353722 -715349820
-129262418 -646216136
446221298 48435768
494605980 648041321
-843373590 -743568619
-434921290 -480211036
200235084 -797244026
-650356753 -566728250
837326611 -192987258
205500704 562014773
-988525036 -468737535
-389340182 -844769471
-598362303 531312116
543554328 -546622697
421600072 -294788456
-876918793 -322925077
658329431 -859565508
666676014 218404598
503672322 976038785
-911557759 644808397
516867334 -905254033
-642662476 864559383
-221442750 -900536815
-10755420 45583612
375270090 -274526836
-959280577 -998515601
-266324534 -248199100
633844424 312554739
-996285684 803727230
910084101 -210979720
-891352770 -140085187
-42189103 944496223
236330206 -766582904
295368932 782488928
977949259 -683165376
589476147 -185822290
679504390 560103111
-623655071 -232866462
-530178228 -235957459
495994510 527278641
-946019615 161248934
-459817694 -864058265
-264534875 75626705
-480954183 835065364
-926038208 415545296
-190184143 -670167327
76970377 -789657706
-874349433 -285478676
-301988317 94215720
-877093300 545640980
893649809 -856258799
736892452 -112806608
963700081 296930071
138920065 -365248241
672429111 -794684714
-989681170 50186656
-465312638 -682707840
-533141772 -714730384
-153313462 827632229
-883385343 -609280711
338474665 172441874
-651341144 -713732484
957026344 590995591
-916623726 -12305336
955835280 -480966412
-654365202 377587351
583639777 -551004019
-695943319 -350020962
-104895718 450122771
804328721 783486511
-626345073 686223472
548343197 -343868958
908675509 675401706
483295095 -455253436
452560075 -65660541
-955063110 -846324197
343463090 629001288
937697423 692332684
-16650683 -882709807
78619493 255767824
-269724662 -317135644
707103782 -328680185
385969529 723003262
-934990200 620614270
-630435324 76545408
754963129 181093116
-5729680 -974144254
-999983190 175850927
404213825 584811351
432570293 16379708
-877963563 -358842935
-786639734 -311208819
-776409263 -896703103
232774182 555199769
948239519 63741630
-676263139 -465167136
-756942935 152249612
930090476 271625707
-149502873 993546251
730818284 -140163684
-131291450 558747294
-641696305 719463334
999359739 -971281215
-616443954 551024557
-219050239 205615048
-674893104 725049064
953092103 869767344
223313383 -786385876
-900731206 -558637158
993243610 993229797
-453298311 -646718668
864281591 -433413926
-842044421 -451610124
-731234534 632541628
-550913264 -194232348
-957208409 -369692762
245894794 486288529
109915740 -851487852
530035621 -834244948
951749851 -892892284
-640310920 -923851480
306241340 -21777861
-440581405 -583811680
579035829 -896144146
863262365 988346290
985524925 75050168
-828330256 959118208
-123994985 605727005
804783378 778664449
70672339 -45784941
4049790 -185373087
-945537728 -182639583
-815068605 507839989
-17256575 -912114038
543226928 -378978482
-12937241 -310000911
290215768 608485848
130064993 -7864549
-656157503 846462217
183384175 745928494
-220637805 -88860964
977642679 409245717
-643095825 284106289
863575374 -89163043
-841389201 -894034526
-786477180 -239551860
763581075 839563286
993050920 -750534661
-341643463 -136400301
39312815 920023575
105358869 560435165
930202354 -507859004
537899791 597455689
-16637759 -258770286
863772854 -659176174
-710987606 -542338376
288446817 880250808
-260020114 37697256
612585271 469640836
993204903 88072636
769526200 268234206
312727570 -41006282
-34803626 -683473677
-924113980 -181227036
421956097 482955970
808093006 807304246
-902916078 -18113364
536034992 -542098165
807123605 172633011
595876050 -550475886
-213783536 714403023
-983879665 462543332
-751412820 -863748628
-391304377 -705642428
-705577639 -686143168
864850337 261400058
-160801615 -736441655
808247927 -752793076
191613752 377526079
611050724 444434526
251550633 239465281
460331114 -515593109
-456433225 -325274056
896049045 102690869
746320588 -822650055
837622601 83189784
-979036707 766612214
996699284 836860030
576607672 397223347
690873402 153080270
89404362 -591249686
-276262006 989566342
455531337 532327912
527145281 919103945
-647164497 582833914
-275586807 -691471181
360682644 946190994
-825695162 311161327
-473088821 733815659
-466119574 619865900
-786592644 -984646195
195209864 -206750642
-324395071 946995369
-953651493 -806128035
147051186 950313767
-205582204 -200434007
-534925814 953449904
-127726696 -744894500
841329591 -66024344
-56624242 -921196373
-586955612 430183669
-379525264 -81570370
871145100 127085778
805242844 882048935
194781587 -211549918
685384616 379691358
688772690 626652647
427130596 -317885132
250809341 976694096
65635583 -924891409
475206247 -886884707
319758283 557832273
-711472254 -269220449
341036523 106509099
386502779 243261782
126250978 165950300
147646381 -201582697
644445672 -67756868
-839484595 135128127
-594194161 738070891
-739417362 -55287114
-989784956 672334560
-298739114 89978034
-645839617 357229669
569709694 531903329
-602683792 -317244109
-660903299 280425997
-468308004 -280068873
966331796 -652992207
582343788 -874001006
827867989 799891888
-738508584 -21727356
909892100 -634580088
765801718 570845813
282591351 793067988
939077615 788359763
-982335441 -271935691
-563757648 680137219
-73018593 756207703
-851770194 -297778007
595413588 -726242213
284582201 154091068
-389663675 649206880
-358972133 671006053
542639968 -424191562
120695573 -127708756
-699553814 836853027
312025982 -507945453
351995224 247532275
14561596 -372055340
-336258789 774755298
737221044 -27975639
346223212 604596001
93585061 111096693
-12965498 553205415
-909171462 -95505542
-234801767 -482257256
-28471677 939835206
957798295 258339851
579765018 -546456117
-236690245 803604098
648514963 -16962400
916237805 -809135647
-68884195 573616701
460579401 -893571268
510972183 91983502
667718105 186257928
865698562 -573369153
528806971 782241464
438086603 144153231
-50463863 -676509307
-815504164 646437128
-668549740 346724705
-208377270 -571546980
-103164377 706656890
-105261619 -127382848
-34092868 -656289683
180587059 826644948
-86201243 287740730
-671289557 -783471489
-83333793 734166622
507751932 784387790
548516504 391836455
-464752080 -424965380
-796268638 -436878600
14507730 -461565358
-978811635 262385492
43445155 894748283
198883258 -135096368
544228383 888112253
325672830 -50044564
-787182411 145529970
487373263 250885590
292719685 -887355235
-576948673 292864799
-271161466 -940352878
-710483925 226355481
974224320 644943769
-643073547 889346463
54229486 423373306
-613166910 -358418680
-87307551 -238907364
-531295152 683424796
723764630 779314644
704649190 917187325
550314104 451839937
-126823643 36501458
-793577964 367162789
667011987 580736117
-540568350 117886007
-858610448 -348572427
168700135 38376049
-670888204 204761730
346583364 -268182529
937726484 -151550344
275498789 -387470142
28182087 31500301
-874623296 -379115117
-882554496 -670483592
719077422 -100525340
-503359303 977713060
980017587 555020176
-611960382 -876811514
819660758 -193859377
715476724 905660144
533397639 -170789986
-434569875 852266361
677544291 -185925037
187873509 652226663
132026611 821299294
807672073 -232638834
-964847835 920400835
16708840 -55886149
-806984736 540594020
623605308 337906073
967893349 -115186897
626254402 99301346
125458744 993824637
285804915 87985235
543219117 538418685
-497818112 -242161624
787584226 -939579357
-681902442 -609200241
956421043 -889567305
709506780 -701591864
400150014 461046588
545048355 -788686168
271165068 863854535
-62314930 951995424
-349772270 55520398
-868690172 195003681
138666112 -704693750
-205310194 607689667
-465277172 -684515434
-777777450 606554834
285690495 630394989
-106775578 570063073
-373125721 -576869239
-289715912 729226755
848807772 942158919
-176962689 247434052
-892099601 856187841
-835727466 -253963632
823239806 994611697
-99817057 400938726
-712516495 455991272
-262473252 363934213
-897175528 842661481
870346568 617064088
-300839179 -649038485
382757797 -311023613
541137825 -523509495
-776889299 999275933
-232561369 -771921378
495094317 -654727923
-748017417 997072110
280715326 424101226
-962876145 584460216
-178224225 961763932
-141018331 -362720179
271436080 728978742
404988224 433310230
-864866386 -816009266
-972928811 -905685440
576894690 807588132
-460437957 -7627147
463091136 484106535
-577899767 -735059419
313258272 -180101823
-650967780 -836512826
254430322 -823499143
-18498077 41618280
-952198518 -430044513
226312924 -416117448
-286415081 709921913
-870704243 545850187
-889091213 -529295125
39039157 427815321
979093627 -647300423
-26798681 362279078
419207500 -297401719
-873614773 88842234
-566324572 730957387
-929335850 90240752
648457070 882710722
8342909 115171689
32642284 -781960008
-895832945 -281386551
-640582338 404359624
998330557 -18144100
-845921267 403983896
-583010194 -362608888
626666888 181710794
-707211715 183248703
-312255410 906825135
47217713 -310221983
-617893392 201905786
-168376782 904999237
510663748 908575477
-555182820 725116394
-374782175 335106922
443218134 -42389931
256667379 504731695
-707790452 319509949
-965337955 731780748
-223238157 -657623581
-336492486 -553882802
583129263 -977579610
-127114842 714670816
449470578 862873994
-201160240 -65829005
361019343 -603692985
510265230 749513376
-538443904 864399354
-170087266 -125195732
-271645356 790012198
261416604 44249650
502387505 650499380
-853184839 -474624407
-600724789 247616146
498460466 -193604653
-701057342 812333065
-832380328 358299032
-316234922 519141301
514865038 242997260
-162836683 429932759
811073074 -795230100
-874278797 -758693679
696988526 455050296
149050741 67610029
565728859 -274673202
-596634873 -814394099
-199058745 409342450
-85931159 528176920
679251127 58454021
-608976564 81877329
-64493745 238343601
-864705749 -749805453
-25511713 -831365413
51042491 997716258
-374773014 561906489
408938205 -686771251
-5808561 240297673
-897993425 -545959220
447101993 -69044226
-292785508 -637142186
-331434636 -844084057
-147429762 102794715
862061115 -332380715
518599787 750501198
3176053 229556065
883394311 -81370676
623279479 397205054
-414941959 -85825066
346657956 220672754
23060747 362167309
10593098 -502166623
394558099 -465971118
470967983 -781336193
-452346304 -167823265
-714788447 529752650
575495644 688564315
37924063 -454814709
-360344900 620676208
184700280 381346686
-414425527 465261755
-4944345 -848051639
876831145 676958780
57910117 751447978
-107389937 -977860056
713900996 625797189
293960067 -208746982
-31889118 -455999260
-151572907 891380120
417309518 -3286964
-254675290 797168999
-548142844 358795836
466773173 -959983167
431362711 -494514825
-649290591 -16053326
799184786 510874409
64321411 -155987182
-252315562 -834848520
-973146640 -149079085
-600894513 810088493
87669595 -459423509
779823192 -242556091
-104371581 -202960575
-763955412 -33431699
-601034045 557242905
-943481291 -47776737
302662095 408995462
552590481 659702109
-244325615 147211929
732735468 727111165
-144171162 -903930316
824741905 390442469
-897135067 -624423599
744588113 -209082783
853204070 -737763687
-168255997 -969639804
-639758464 180411538
-804850309 -612082655
398632831 -207166942
-361401881 486480944
583017916 567330121
-473534262 -565795385
850339066 -622802578
-950815491 952463214
913296957 -869770705
867401637 571105115
-42236768 -901094259
-980360463 939842380
389812630 -504033139
657247197 -504007776
697078035 -443132296
296108249 -217145762
671572984 540012658
662740774 -183107249
563295997 -864494497
-205906630 807258961
-479534500 -273882781
277815232 -816253548
249422714 -147171424
904665775 -475852400
967049919 -619057933
613438828 -922300000
-720930147 -430274535
-560785923 701419602
-942912315 -730142077
463414156 69055598
843357015 -747259020
-660957497 891280960
-102741102 742794100
-498470197 -778193987
-984293934 316328389
-783035480 884839881
419559929 -108748548
-873629951 265905161
-67160559 171827686
-846442421 -729449732
550289632 -524857011
-790658885 774742925
-710294691 -50149451
301074602 472440202
558993019 591030611
-309160198 211294032
-899220986 159326143
873684647 -334195499
171150675 -376878315
908590466 -104566820
-598230272 261356934
-213065818 176268801
-136481849 183483914
-237555375 7369103
236040433 -343909704
822498511 808197265
509860049 -487554060
-503503120 -168412484
-306355898 -238937182
-339637889 -879286168
-328459964 983061128
679319630 969715588
585527281 327338842
-188634436 465353248
694512805 -865492082
-542472646 -453511202
-183078526 849207430
-887547839 714568477
332114504 964219883
-751135105 878487240
379137376 -107446023
-165038431 -514835185
828680695 -527005802
606155738 -13373214
199303562 -827623174
-617823610 -13350803
-570180506 346143207
190344780 353408048
-946184219 548794178
400505464 -205779379
-626557994 -771182747
151366753 218790805
-345159056 -512349068
675740961 314527138
-797300503 378150423
888885561 -251434655
898031462 678043070
-340757989 -900319761
-826090632 294613765
-592497544 776388410
-183756876 -992023111
844853779 325257788
-790928046 -696868332
-361740117 589031952
-670361822 -74290296
779494482 -899911230
-770966894 777870243
-467861694 -393835989
126618806 135383819
991703542 306245663
-312603637 574050845
682601813 51250005
-803930948 758254399
-110989072 169867915
-502607659 -642470286
-379319228 267952212
530940053 114118900
-882029191 -266471447
835219791 339527340
939611414 -751072902
-393925275 -507562707
-465747021 -689827831
810581443 -449570312
530273495 -540651223
-239498113 407557056
-227794945 -73153989
-156372895 971117289
-762386080 -759359165
74854775 -457876709
-604348457 -261803318
324175655 -108950663
365644801 -686631363
59841257 365494835
-894088943 -951008569
696678106 -863034846
327782195 -737148093
769223790 -553509011
-391349734 486580167
129166383 485801415
876617071 826546978
-718714607 -276232854
-887656966 -895450634
-537865212 -244911305
-768021244 66101647
391097235 570020377
290156917 -499094934
-109516725 -969248590
248076508 60167789
-60037870 -713531960
-839274586 -884463267
-217658083 -280926617
-565566631 -424485493
7642695 -729871301
370577874 -922045255
414483599 591101367
-819147641 27906739
359666996 -198773468
-934610649 -467400087
962868991 72228015
877060588 -357974973
-474242500 926873853
323650168 -602135282
-247787226 -865015814
-849364962 662776349
-66998623 -636680537
558832007 -61324019
696798006 722604250
-337332508 -212902850
924440929 934221181
-269697387 56078376
370113625 -235744860
236992925 661959682
-206605779 -911817401
825107843 -461289228
-495618563 360735217
-345271146 -911108738
396380944 -430308915
-726652392 -850097950
-185574225 34250752
-292271241 801252095
-596001087 599684980
116568152 95890395
-212959599 791789811
-419725535 -469248268
-774690434 324178389
-815599280 616999518
780885202 992099483
233463623 826441079
-592822684 285229226
343650735 934510830
264708112 -435575348
-327256871 -861550169
746385685 31386623
597766603 268483404
-355924400 -356001036
430606729 332087023
-306190166 -833156774
-375559793 862003144
-55219166 -543086960
-899700743 -592531510
206501584 -199680144
-794444732 -398514353
358749400 -746784528
120433977 570069870
94342451 -849704013
-303728962 -335489918
-265773568 259354997
308440621 350803753
630321399 694202750
-331464956 231477394
856177744 724737623
-544194664 -214338460
-887940082 -169258221
842187323 184385692
894287723 -406538150
851802746 -427685608
267066329 -835993955
-643060512 -355647594
-584351472 -200903456
-147708860 -605334990
588490805 674638104
899525913 -143386485
979249263 -681275118
640904674 -474499759
591643606 -599870254
-744324239 -559134229
-190228394 196812975
-324127141 264524650
-192233682 406716474
739733443 -184911583
-403257935 131562932
226241255 -262006578
-418438845 449062722
114354225 308142512
-264883237 -426943938
-775556581 -293800854
-891525698 950023754
-999503799 -157117405
12117389 498473074
-719025525 811130744
-804179796 -98817734
294889261 943377605
483639961 163012353
-38692811 878948746
-955774249 -337142359
-719136474 -508988250
988638662 -715254962
-339860983 -461412486
-903781013 332397611
-870375693 -112197538
-367748020 -119274121
-711500981 978177381
-42830477 -903372166
726213412 -560516520
-216915518 82759486
611605106 579441690
215172913 804760163
276782016 -270814977
-803595679 -607278509
-27164591 -545371180
255128122 808609784
53008162 860427916
-828611792 753393514
666712535 602601711
905033082 -483426291
-102983556 -527187517
-935188015 810603745
181326328 -180046129
215803258 733040491
837017863 -743171179
-288605429 -925236938
-735319768 -387250688
-417390753 423347686
100705392 -414068556
862065571 -216541694
35156595 -343899772
26872336 -747628654
-6276418 406968265
735469908 -951124859
20564732 -345459031
520869926 -597776433
-951552361 638603600
-213649620 -221334693
794663270 -74108287
-118816305 606308905
767994416 805088286
-751929757 -372699324
-881158368 -39982670
264991104 693755733
573512693 -557022036
-232957694 569507857
834033849 311415398
601859486 337241610
576350010 -665456933
799501580 -453473191
-597379877 540813914
-659437551 -957774887
569604150 -414045052
774131829 309556387
357165351 709419238
-943988475 -772699752
330450116 521093803
452969202 -265487871
-570838040 401911576
-327515047 374629281
-674949540 -63001708
-137810212 -149424944
360240790 919148890
-898611982 -324073854
988144254 304566441
601907988 -519947673
-315031757 -277797971
-754817265 598106681
-341597957 899769599
29489987 556414186
804653175 -217442125
-257243571 -513904109
-231009298 -146608837
488453581 229008167
-200833575 853073370
-430533294 222695121
-162235202 -317384954
1735932 -136122961
754501395 -128401052
225338976 -90954751
-68138119 -138853895
-774376804 -589739792
441176648 946446045
-98575576 -563445197
546720390 359990421
143637515 306943211
814053881 598353608
-688477625 611881305
-123029680 249328134
831575440 890716467
-376928687 -368500528
251047578 658935696
191744421 293921574
96078579 142210218
763493384 -350718988
-258139548 -413963569
748860890 -73419510
-606946566 694798355
-298126824 -726541931
898660924 933825074
281327829 -160002485
702726391 -592483984
-855346850 118760314
-252071766 866326486
66320069 -490448722
-740863669 389352197
4155540 -927627018
-560447415 -802578731
35611780 -609612775
-333648985 50405467
986666738 268179554
597184363 -981583396
207623725 282016819
222314035 620164322
-614045737 -257747711
713947623 -509249078
-352296035 458024039
594482519 379367737
282978230 -135317291
384285097 17179994
988586557 -676557841
443456586 649979104
309365596 -371313222
-777119172 -982567690
672997916 489840585
-406086041 -110754780
970328808 -660285696
-926883155 -438737148
-859422377 884967814
275512507 701651372
461171592 994490071
290496461 -257166537
604034262 -908489892
-328788838 -779161068
859680086 -841376817
141617874 -510024490
978523339 -607048220
-668099531 664627060
-678756005 -161333829
774109451 163205577
235638732 121736575
480525294 -763514969
-162023962 -482573181
-118453380 -930025860
-331918395 -388743226
-377006150 924068100
887556805 -816662608
896627504 -17199453
217763051 924033178
117786841 430296152
926307050 -838701190
-445125334 72084342
60448511 613959013
296507087 41785697
-590006589 591832338
23439864 152954617
-906126127 890289404
-556137027 -676691165
-897726357 655331291
987505121 78174485
875721029 897669552
-54231227 506707736
-372017697 681077428
12941170 -458920647
48574305 388380431
477610403 -181961194
285044844 954973557
-378709362 -881759017
704221252 717912662
199107665 -262896869
-534021228 761381764
-76666427 -876447054
131698574 96735497
-509362136 -740144876
863208483 -31981887
918722907 -810864951
-423553433 -766741480
-190905721 785888063
879159401 -728959794
529590326 240808570
-321494980 224573681
922699311 -166996590
649227044 -909656705
64845932 632148720
791135445 618476504
183435720 166159149
-30625166 -273271666
712732066 -824773661
682039567 393191530
332557713 -465567638
517009510 166959971
-854477245 -655310615
238914943 636968366
-268200732 -145566435
142589673 991398429
148833169 -822090603
-993977958 118376323
208364089 -927869764
-467359848 -918166530
-863124322 140124535
743066439 235254704
806203898 -580621162
-890346249 191140179
-690025501 -74254142
972849112 984454333
-489597239 -979909160
503189084 368460817
537296116 332889750
629431620 -18967121
406529292 -276588267
686803797 -743690787
445667325 442626096
-975317942 -288843164
224486976 -561234875
18168660 531968516
579313750 -617517607
-653152037 41287711
61576198 -390717252
-775371365 679623810
-127840957 688320707
-845678865 -306652663
540470220 712496325
345331328 930689160
157668974 -136223338
845366542 -333359569
-642885013 824164081
864284015 -381192891
-585621544 -376277342
-260354248 -889141597
-626245963 970326653
-358901918 -249646554
-377052145 988899032
-704017546 -506346536
-120523110 -574126549
-432772721 -397149927
-276404896 -298116794
-452481454 -809681657
-935277207 -789082977
14218709 41442870
452983458 -102937842
-919301131 818134833
-997302000 824518355
-170735822 -360185307
-587485803 246023069
-151269721 -374710423
100595325 -553715914
640532352 -262448086
501515373 670813254
-917619662 364797703
61826372 -993583660
993891327 -218702724
-801061471 -91291459
-970547659 935812432
-667336945 45549157
526211852 -362349345
-594170942 -466977578
-980166915 54534146
-725034438 170168624
262495169 621548697
490750856 -35140348
895113178 658124484
-491463754 830364894
162502609 -808994773
427961448 296263295
-193891762 311313320
-294923413 -672501157
-919177968 37172966
627165595 411209752
-295395851 916101818
107307942 -554445558
189900128 921869784
-66844095 -334835393
239328415 253497897
502412465 -684917658
981298013 -660607023
-368129515 757331757
-143684504 -625812440
-447354805 668700364
-437671331 63452224
-532334556 -426838862
165669529 380765506
-248731269 -33088752
-774832441 -462893795
-646633948 376552194
930940925 982290760
-819001617 881739554
104859896 -898912486
-406846915 -852862356
763959788 178841776
28720028 -532009280
556585838 287497619
372159347 467066544
-172141730 855525471
716040604 -382648994
776630708 813186645
-536377144 251739825
-435056607 525196349
-297812170 -838375934
-3591416 626079470
750344197 -272649686
425648276 705583342
3384084 606855213
-879482274 -872676392
226265564 -503623264
587766303 940205730
314821661 -252609062
-918210703 -511756488
-596224022 -686656832
928725816 -330504256
-79948724 672838122
521647403 378561256
-3034314 373952892
397229562 424971807
-172559880 -121935409
-616161720 -489621279
654518225 271852432
136592682 -845061350
830580607 418176756
336476046 900364946
-351567148 -872357045
691131889 -170897095
-145008788 20823942
785654690 671216718
136454194 -919844317
803708245 -201716128
50167235 -564063114
-244560999 -466068609
-45158820 980679946
-512390424 -417804774
319171576 523179174
190022514 180796894
-463393408 451520014
936902292 375040715
721512229 -237416359
-929280996 813443808
-77397488 -759082402
-305026996 -526410260
329528045 -752764049
246247585 -948175615
388497191 621310879
948266931 -85809260
-742703595 146242801
-956530813 375651569
643410709 406485445
302206348 756041180
900273542 502890211
993359604 -41848527
399268910 -495788650
-72793048 58889113
541516578 687770547
-970319444 -683282728
-478514704 333153212
-566662892 681409929
921662945 -710459725
-864039225 50550437
-878343156 -70016695
-458600528 430661441
258679424 166884178
428843133 21954882
-968483286 -452188293
-921695788 -759372348
-2614188 723021442
501343586 -543123522
-463693591 -768224495
-455637281 -593365171
-322887570 -136999943
-438068969 623705812
225386729 -207573443
964965705 -383726434
411752832 -10509672
-448627790 -623060163
137988262 -107747279
279960121 -511208711
22818296 189530580
-727856800 -91074294
-593890850 -702644820
35257051 -434505447
-83692359 -355088497
-863573575 843292956
354051021 -52023522
177513436 299117363
-547811632 373725838
716706324 -397303629
435984244 -849388083
656671322 -874949808
-440653337 -771024456
496851022 -474630680
354272864 -979787702
41061927 -558579187
887014519 -689786555
19362931 -526832405
56094429 -107122274
-502103274 661852785
923339528 -426801923
786891365 466893379
949100844 -958754785
-522696561 -468214932
-58732926 786360524
195221137 869520980
342041993 -631753803
451474362 464197580
-285482483 -168670216
173740293 899638466
-813556716 399425836
-571792829 -26766910
710624834 -619404052
206525552 -31267357
776275954 -587172439
821578933 30093950
-352668912 437618220
267243221 -463626983
-744065433 283266246
-995752329 561806876
-36032899 -66835413
800188633 161228669
-173442400 233693502
-382884703 112995228
-46627757 333310436
-198407601 -365276985
-775196911 105456288
-818534880 -950440093
99199088 241762747
38677988 282423023
-482761774 237508931
749259383 -684590155
-280841904 289493028
283561647 -672341907
51485245 971463820
-637392375 5782187
-795218279 332912448
881984529 514703572
-127747321 -818450299
-586876159 -252399633
156011600 318305676
105150982 65486448
-227000895 -315445765
-773280560 -950276423
465125322 841732458
-394056977 -46944813
-54007083 484157525
-902924565 -207732725
-247981157 683409040
119680163 -511926564
381722964 379691992
-156590836 368457873
369454963 -211245478
947482191 -893421173
25496466 914992106
324445669 816762737
-682894488 205902256
757940003 -964780776
-876415655 659589979
-159134918 673152659
-972397093 -823873686
146549750 398536548
-119334853 318297187
536232796 280582980
-739892321 887508774
288742285 -180056081
226289306 676427858
224974325 -705856639
-145384197 -246473642
737030498 -84914399
487580604 -848492446
240111665 931042866
-955116440 954789996
820143222 -836582769
-929187084 -89537200
-763298611 -226622412
-555845774 -460759005
-5893801 329901572
-689046362 -736460312
-786615576 -427984344
962856061 -809648481
652383051 -862965683
850372992 -887529266
624408557 383997795
-125065730 -253432131
978888844 -557761786
-299437178 246445978
-955451753 -521831757
372860880 -397596731
-797045147 994187522
-934974222 766287192
-120071028 507421909
-428159627 373261334
-179612515 -248557511
-291146710 292832014
630506200 623484467
683010997 -704576410
464159861 983460221
-932860733 344845557
813339224 -111523660
446754748 847116462
727354728 618979136
605095115 984259951
-212713444 -27673456
-129499707 27554012
527566948 -369830741
-809242800 507505524
-177092777 942808997
-552515284 -131629539
-981521603 -130203698
995088110 -385803847
-644281145 289706914
-309065985 252696129
-271269571 -906245839
927483602 -170909765
636764934 292865175
-693084750 724682119
-149640385 472942274
844281866 -764102414
158608548 748288180
-638760264 945970587
-627709942 534507607
-743494682 561382214
423105480 -838453861
-602978296 315083941
642749342 112480903
-360117122 -649609517
-186021935 157877227
-689426919 -881746097
-604572803 -397327957
439562999 -824157046
679605264 975841012
-486977742 438641116
-245760324 -165038268
-59444335 -532028825
794064448 19769610
-366767652 -174932571
72592020 462665043
287699198 -14716810
-443988833 103331222
499536035 -802018584
318201596 -54154615
-819805560 -911823341
647831267 283324313
-859247830 -657012356
806237555 -445268353
-53594147 290844783
-185702064 -451980884
-943458373 -277233036
408217726 -773798092
936534956 302668857
-291193967 -252591422
-36146265 200812886
519790466 616119946
-574737437 446640409
-335692373 880351933
66683185 -676141251
60997233 -943373081
-482414025 -540488257
-259249913 387758595
927768271 328932421
-455031 -999415499
-90597021 -211971197
216155075 507076325
18652938 626632772
702577782 -77100852
663949767 701738550
-644973405 -827527774
204888879 490508187
454583569 407700903
-302696424 -133223530
813261704 -776534096
-54260565 -107013812
-281731357 703440347
-415701011 -586004669
356921432 -554997348
447919043 149207234
-518228789 205125203
94745993 -741522048
-863343756 -810588991
-396808714 -275979671
-696562774 697379528
-720131793 124443417
497175731 892371361
239382997 -952795487
-677545440 768123139
957387869 -998167687
201796797 746992981
678151146 -239081639
971010264 885856545
122084505 955184684
985044890 -466394822
-746804090 373832101
330484562 403409647
-862805700 261078600
859854054 807126739
218785159 666547688
-532736901 -502854267
976414337 821105847
-121752800 -85222847
-778698271 218996543
-918005608 -247409917
-339576151 -509346230
402269629 503106111
-882561139 -565549684
871797735 604119471
224908981 -568821541
169331914 -629164227
-517618975 892897065
-99763745 -692625136
-825053301 -332222219
9951128 -393730535
-938280927 -529069743
564269477 -298874959
-89446678 -620385665
19824631 165016802
51107417 -899810742
47312896 -979842019
-130058610 -851366078
967079075 978846409
654643790 116738819
-930989620 -183288556
-807493145 339353352
-808235916 577280443
467667606 756313990
-979564712 -868203047
616994281 -831660888
859048914 737999574
-794258103 -143982559
959688759 722383045
-419122716 355456663
-633750322 -208212681
929271461 -833430557
640640515 -285648995
-24796712 -187977013
795477500 399263023
8960785 982940982
-704133706 940170271
-98475155 937470625
244674366 -968129574
27695799 -324449713
-581542153 5397906
-152104316 -865686480
982574986 -148272179
378177508 -676662153
-241630482 -988892049
-801293422 199541150
535694342 -845097654
3750922 -756439600
-784048722 -514534306
-810204463 444516467
-739062122 665159843
530529146 -366564293
-754050461 552062890
-252518668 693526655
-347091231 -652042995
-266918828 -941975631
971101581 977350704
-223517099 996896329
-482143480 -438180155
-739514592 892931030
-804463168 129104437
318906055 -950972380
-841926831 492701220
244086469 138971554
-778698009 865368322
672223485 944002028
446457302 626981522
459800029 47266444
815089969 -993735440
-968596513 22474581
-912516537 -419639839
-787848126 -368993904
128447900 451289251
-916844676 457482360
656222423 944581445
-984103761 -447264041
86714870 715858570
427219830 9426746
525719199 -781639830
275943824 162592619
25370403 -846233842
624575976 -991553076
-534579639 434617136
-312540459 -194536133
374871333 -55781506
335074212 635744408
44779746 -431104908
464048866 329194929
157019755 -227788804
-338348090 803203051
-206693824 34261941
728930081 631198031
606404486 -153642180
-984528449 479482779
-605302169 836984500
-601202281 901394690
864407390 -176173742
484861794 739981966
109994722 -740808639
-533774939 867817577
224088785 171498741
-215837655 944433876
-258401424 567677665
77900418 778284531
483069630 815181047
-387068043 807669784
-184785858 -298565655
-639017215 -164560589
-584051863 -584982715
-816768164 241824428
651845051 629402562
234535480 -896416879
-42948211 -382395059
685363707 -584669810
232785781 985879132
-303109396 289552197
-478009017 220210484
6093746 -808249550
778532350 43225008
532518773 -395450616
167787605 -489673019
-960081824 206095155
-644418558 -512908781
984949514 629332119
869303237 -985545035
-367514633 227985025
774370731 406162738
-160233262 241447040
582256114 971190019
-603423535 -992830099
180227086 -562030326
-560207228 930876231
700135834 944803144
272967932 544870569
-283095262 -410541331
-543507204 476749639
891416028 -923112601
-72033093 769671438
842127572 -845419061
411399636 120900068
-264304110 579819940
-389745482 -43534605
65342683 -101604132
-227169120 547931934
-957667030 -129901477
-427263506 593923259
-640623791 755346826
-685970625 -142705700
579692275 -23243640
412467606 746517869
-498209742 794937323
-282373191 159862233
3992357 -397745857
47183256 -65031317
34549074 949306598
59306507 312260032
549523270 -494065870
767853241 234681911
749155577 -408144897
-444546290 248309606
248339867 -509118138
-765484342 -621068966
428817415 476242543
306270072 772355503
-656265297 -208432537
301154950 96034772
709257287 603129741
75784589 364597343
-396350797 -633248006
162472742 -894605198
463291551 -248811922
-460473046 -552900667
851693078 -851092224
-817876836 -676132428
409296554 -657022829
7396318 57998611
-182540840 561429452
-684995238 -781501760
716889945 -116233677
-733901588 73412333
317153291 386698931
-618509663 -985482410
134076247 937669773
-910326005 -494179544
-672106436 -372749059
504964987 141885225
530022802 894115331
-32552504 264603812
-458034775 -613350301
-866888349 -433830004
-435684070 -471213907
-690270113 -643857892
-722521888 748354786
569030766 870138130
-55142418 -768084511
-773046526 -971647379
-277111276 -940170837
-897806413 376474284
-28723772 -59256806
339645181 -515438792
392748914 723734331
-779196040 -899808530
-9687063 -567484452
-139560298 992442932
-748761803 -503288915
27411648 506630050
-476417023 953728912
-703540357 -973972936
824003224 -735524731
767549291 794616439
179425178 529971957
309388365 281264136
357353389 349091031
-203352985 -91347751
700439093 -967949820
-413450822 -914462038
-221344758 573100409
309346399 -404410631
-22612795 571752277
-961371745 133484400
593815727 317534321
-504600908 696770048
-455469921 641998263
-807291321 117422654
-146562736 -241850201
900637113 -958421777
558402303 -128926918
-255904751 -449793989
254014496 314617853
927308779 979196620
758800404 -870380584
-253226349 -902786158
55223294 270046915
-628490487 -691285310
-720886983 -255741392
33269130 -679018468
374395552 -582231207
-759431578 399980940
222338573 710936133
-47542917 -613837080
831063233 -626031376
-941305935 708441696
113388874 730716181
-934741405 821721173
-299697357 -252891912
-475510624 -982278932
867354323 98557786
77449642 -325616936
-538262158 444924013
727248985 -612381978
812250961 910563243
-779370692 96301158
600563246 -556517861
97299816 21035892
-735779049 803370473
-512528133 333998054
-266146700 847907559
-761503488 113707702
769298798 -947229716
-499770728 -300862769
-625984114 -890364485
59721811 -323964185
-624823415 736366953
219186275 -687896952
-486368666 513945225
360694081 378370519
-737339865 -555163202
258171180 418692729
-585632978 -839768748
-563584635 -29513687
324617021 -333367370
-367757565 -107651076
-544074957 -296542551
-699836728 -150015549
-483188534 -195782245
-246891503 82242287
-43399340 -848198536
378919067 -817373983
704182797 939719714
-532162009 253221346
397608128 -796655268
-958163326 483164185
745599065 896466743
-439766259 782127660
583876457 -210294265
223535922 -813685879
370253332 181432684
965699083 464040037
-296263825 766434824
593608780 -173174489
364480720 721703673
-675546086 -918859001
-804952045 354643358
-920055384 1630316
65771905 -281372255
-650855147 -904873579
-531456089 321896299
487006715 -47189861
-412278610 -870613202
-853001554 -285458550
-612304221 -558879697
-652618165 989405637
119577756 431838066
-965298474 820459497
-513695220 -901696717
-937293343 -524394606
868713476 -120578520
134271409 874946307
882004274 943594347
-869276470 40892567
64946393 -633222865
-674606619 -773050334
-857005678 908897991
-697010861 -870362835
-990163537 595988441
-870816172 -52172721
-51574313 -123382997
-832704893 -349630139
746522517 -401456814
-329417981 956480971
818492287 -256798706
-666722137 586183431
-549296413 12390176
868973639 -686068391
-894748120 62658452
-176702751 916972406
582998441 94748752
-742944057 -284364770
-694621890 420471677
808816893 -435291138
-90992297 -854551412
-851426793 -472971763
983922420 -466407656
433895200 -989989843
-598279555 -604661606
-693315825 397713580
856255321 35667775
-195015527 -374850399
-80344966 100880497
-252288363 -497553526
-709575399 905560337
506568984 -286451591
-1251897 -515010067
-324604697 268685372
805240164 -43908305
-524799598 957722368
418356516 -591861319
-226112680 626716933
-737205804 -799309529
97565128 716381624
613469240 666535558
901295127 506084807
-364800271 -120605380
-870545511 -467065775
-34371011 -292677277
-185991745 -808676446
126026555 -210924207
669817986 136182750
-57975115 214485879
-125147011 -807934181
-418582929 -430128633
713881459 -321841420
-563987507 920500637
-220779079 -868405482
-958961600 211799109
-415387160 -364137839
-375904599 150264037
-341767543 220439018
-933795012 163115819
136471411 621566462
288154664 -829163543
-460016519 -473041349
-153806690 -132944225
269110111 -2076604
-7967831 466190567
744489803 766883491
72814012 721340362
-419935748 -587262973
-193886314 -707621186
-635371702 -800177719
18250313 -247702628
980966322 -616089211
-70624414 -354599762
275346783 339551753
539390068 -654746050
-540031492 -188757586
19016089 618051104
-733224158 522435981
-284957567 -879930586
-61232766 616501736
329835364 -904096774
91689351 250997288
-712142442 -441805944
117773886 316771662
968392056 326812482
163907491 -364787617
-830835075 -629787484
543978099 -333798246
-266489675 -312651967
187113076 809725035
274997803 -602192934
-403472164 -703096688
257835681 -830757404
700467794 216543219
171889888 1331772
-197710260 -272206433
-727135932 314427905
-595927230 841477031
-937464909 256128595
115043359 95539199
861134975 180374911
311443674 182220709
423824838 334051622
279391111 -404166044
168347032 -75869233
848202239 116776631
221081770 288212689
583579979 -411500602
448215723 850550816
409497479 -861779505
637664552 187317410
735826783 -512729765
124457237 675349655
-825142569 429976217
-610718282 -120163538
-76487354 967978745
724046322 607113698
817863687 -177750068
356097604 98995306
-374739194 174534617
925060087 -724793230
-854078483 -773867929
896509208 824781716
325746578 355499033
-973808450 800796140
-909932158 -47616078
-478927917 -750119421
765054057 -655174209
-686319553 -380619719
199632279 407154647
-294384831 -328900942
-875343351 556104748
-7687078 559080745
936922947 702012676
-282743779 250522504
155856809 990897382
-191779649 -266175695
229482652 -566043111
-866878099 743659385
914998852 -861705623
-685428171 -175653167
-590078736 -250836411
691023143 -43084344
-539876807 470300499
-487903657 921285855
-111165029 625680182
145728787 739089152
-432625275 -174598493
951682763 591605302
-140022056 -995662178
-522260720 -513121
908958236 982594260
-597857798 -701766214
-491890495 738868158
415829311 642802098
464623919 289213898
-277715829 -861392241
-808789340 -96025805
-523227167 42117169
589750666 336655792
516614150 315476869
824283709 -130930036
-670308885 -807309072
517528426 -600495216
-363228448 -813736772
-930118175 74443891
692380008 -470069398
-64674105 -343779112
17759306 -216659941
-526744390 -862050224
-740249359 156066097
-283380824 328517455
767325479 677422345
-43167196 -335712476
664358800 -373664018
425030166 113772780
-330141935 -354807649
-497226979 322011024
949696995 286118935
-783163227 -599955460
-753217409 -586487564
-772540540 274754195
-923966394 -291147101
175143140 -618405636
740320421 -804126966
-402962680 -468978823
435398749 -987424420
-764621930 -606863624
55389012 -496596219
-373154074 -46336219
119831833 -447922896
838954966 161761760
317807108 414181068
930218451 757259431
651946510 887042475
-636999867 -304414702
-86274252 -746078486
-667859599 122413110
-176319431 -770408920
-475660825 -125137854
710681302 969841933
211181612 372010662
-683032262 369310573
-727908790 -171719548
86636324 -214535398
-737258398 -973604168
301008444 244457691
739621053 671693274
483543371 -659802538
630751919 934623569
-795047129 -299056845
-481241659 -167858849
-23920397 -363800501
-65080982 146527357
140577404 790649608
632009715 851977777
-147883410 442745938
857122504 832154410
207703788 -81803839
-936922205 -18870353
-53817847 -464822845
-926981153 -99077304
-307079569 236524392
63153264 830371388
141425643 472865010
697812225 443574856
-46018963 -739059442
-607630613 505977256
-907348447 313065697
-506823627 488043046
704612953 -837638621
-626899462 958780839
-206341901 -196214046
606537494 -112785630
470056255 119989800
379391901 502820628
-813635108 92096356
61932026 -761359030
-424635216 -999404237
-870265214 889780466
-569500936 586288359
499647395 383565481
104863252 99603241
423056616 986295841
-471307195 666669018
-894955472 729819381
954108744 822113118
813554954 -978401235
-766032807 930280866
-823892692 476246319
683546848 -26108007
630881189 -473302087
-570587502 -363854047
-558738921 763076219
-665108407 267142896
507164204 583556095
281841583 242960872
656360377 -642370596
162345399 948201307
-212633068 162879005
-979410296 159404193
-450196256 -376652694
208085404 894945453
-976978707 738860045
808786916 778656301
-98072999 -114289424
298564436 -302892711
568411167 -946981839
-415915204 -871922602
-717557736 763698130
-808773134 -656319639
-223855678 952944037
976281802 -856890116
466108965 -957377314
449461133 -615372193
-728151755 536162689
-227858080 -395492902
-946534656 662657330
-908125588 -868546286
-358862229 -148315593
907078376 899145923
477107195 510258938
-345237426 918002706
-943608161 490231730
-355291362 653175642
-434529120 -481262119
605824119 983006622
-461688883 806923234
268179828 -478419418
754685286 572779119
884150291 782332640
474347819 243334808
256475122 211141335
-899495021 718695178
-140199197 496513511
841899913 -458776427
-586378112 617354728
137787476 -757932967
-994242693 296998201
-609896952 -600650881
120548477 -937745338
-789801269 547896481
342475963 -172039736
-50519517 -558682293
-971133720 725819345
-544632850 -908306194
699390682 96274116
-44997464 91345839
-50012618 405127048
97516447 -889000264
341911102 965590834
821209523 47395175
224494211 -611041352
-294588715 -649662226
549007793 147755107
444536110 -156631864
520583499 -358381428
-251843500 969648816
149006279 -387609199
-211082101 3576270
116995849 -598632274
515011233 -647438627
817473705 -992649307
-465484325 -395868067
804966735 86218404
-907827501 14134195
-21693333 -591408499
-191235616 247069976
-774008594 -522086988
-540137125 334166794
-699507331 621822296
-893652724 787240021
270494284 -646314128
-443600917 63729716
881476556 837212153
-40187775 354174984
309490439 -775139903
-371598194 790713806
-416767736 -219795776
333419156 -203067805
490150337 513130034
-308838621 64050914
799844626 -253052658
300557536 -975958158
768420633 187244238
-359220597 -841883480
-536060474 -421865151
-668893928 729442489
258940387 -438315797
-980930357 970555462
411444643 679532184
-609424525 -778145301
-920217609 506968345
83268495 -969027816
422331143 -663396719
-954809819 -687081043
-886810647 993321194
539159894 199216226
354681474 -559301515
-503216208 -990287678
-643211150 -168040260
739052861 825044782
375239976 -253888676
-167717227 -842327625
-679773511 -223219748
-386575647 216601993
-258838201 145031055
-115582313 -196530405
835787551 -921564811
-517166472 901462398
696586315 -542164494
570153466 -865723080
-969585786 784612469
290725385 -258042716
623599799 869531138
-828681662 532560677
-985917062 497879522
-502027892 -360396677
2878115 402486450
494709883 31705462
-835109102 912911978
14004142 -755030441
-602634432 948272001
28628605 -441468754
-614827314 -287684042
-48045 -276542958
397845583 323795367
-35046482 344937165
252578777 -623944223
187952253 -99765759
-815694163 -291779322
80238376 476854536
316207406 -286767989
-695962925 -329123165
-663628824 -599553141
894190120 815816426
-293203046 54494320
651619281 137966070
763763244 -762735448
-686262931 973742264
580496247 52519029
-904894270 21889472
370511882 476715411
631898943 -145332115
-589824236 -477139094
48764569 -237795819
160784596 -674861150
514528351 590099683
-168247738 -382654861
994011337 -45149738
-982156199 200204409
-412991512 103678387
650336644 55925511
989009042 183399107
476467915 -14696981
681209978 -867985609
42469871 493959077
785161499 -330261850
-878584394 559781069
951308738 -766408664
275622530 -171539357
-425723338 726317642
-294421247 -393784863
-716312094 623598974
-383494896 -621491591
-756595149 -985816805
790712682 -661815222
557123919 -796667205
-475325979 -299717610
-259960586 669302807
364063490 956297477
852972147 -680725521
481948961 141898712
615655641 -488317921
-854257373 -520852438
-170827173 -261918730
349969320 289229855
-778268531 -843814869
-322487627 756659609
341989541 612668699
-831014120 -609178020
855564977 -380409033
-317529881 -762032041
752951485 -656727219
655022267 728249488
-419598286 -630018338
-894299485 943140493
389397010 -552972439
-58222331 576261167
53733981 -223517107
-626000888 362829547
-407237425 -124528021
-668929032 806856454
35324576 -658256975
-425180306 -999961461
916666301 -633582976
-824466567 -198765670
169941376 240870792
-133060323 -217712830
-287651903 997899968
-864308163 -399660665
-975834999 -207254413
734867055 875900306
-996378904 -190533061
-43689532 -121453632
87050475 -35618896
-753397580 -350558689
-699277402 783884168
363052003 768938930
-37012149 -426958581
-685958748 670364596
424423836 -820041708
157665624 124280511
-430199567 -609581129
848878223 -364815480
-55660702 -123735943
93223563 405872913
798027542 -898103399
-619401150 783485936
-84407143 826388429
-440734484 -870409375
-413760316 -905474421
451948967 -91518894
663747792 -541361080
455359465 650487675
-226075924 380876630
189629889 442752559
-309760681 942486086
-113748088 -518994183
-737339034 66641211
-244956509 6727484
-17187904 169258694
983604722 104970550
-271826421 -248919150
777740934 -698243052
55683573 770516190
526155736 611618904
-847253312 -438006524
-635646241 -383200838
209869716 956703172
842977257 990646924
91112073 827110776
873248162 -453023842
491204834 -269701966
-576995447 530278781
581199973 -909791459
-796060423 -236419650
-359845057 -964864758
332746738 -337764987
643584683 832760150
-388630655 -611102471
-174750476 -194500555
103279055 -185809899
204674844 -87624002
892374104 328776016
-514448388 936321698
794530162 -954659601
123863630 196532594
-827170068 -708506544
-692823221 296338102
270565586 -942859079
183323372 188268678
473518777 615377135
96881103 53217047
489678737 903731285
709618509 -671424277
-930373327 600642053
-209158726 -829377993
-627796776 558580380
-470582776 -107065782
-747077396 -887873486
-341234626 977926136
62517085 188747877
476032218 -109712502
-54672622 -396694054
-93766714 -230608100
527747612 69492411
663978650 177471056
71911714 -926566074
799035846 -719089732
-784711383 625127668
304883 -754174600
-518941050 -600684700
-485242184 91881586
-184083828 667002103
741979244 -732139001
-575710932 -85677056
262765914 863377784
663651070 430728995
183128732 -670401610
805103799 645351936
83534390 73246135
-942810740 914189194
766858812 -583854921
490340138 989941375
38149951 450481879
137970814 -855896565
346047056 -448981862
-16307041 645022094
27798377 -830707412
-310168682 -203910033
112062976 -257744707
867538546 474532118
-540667434 730746549
-518816924 -598531648
-414070395 789417815
-742106244 285676779
-611731842 751135345
-549183174 -344175233
728422083 491674170
332363100 406536186
-594474472 208322401
995040486 -889175963
-208613354 -642924528
-311608407 181452359
-918568777 -966133034
-593516804 -113026795
-863269519 528985111
471910753 -539074580
-529051171 -189199820
980013620 -429802270
868278860 -362248026
-872298307 437024827
660101510 -211910528
660433519 -798250546
856250801 128583736
57357914 342502827
-66489177 726156385
-815777940 -670584263
653117478 -660382649
-220734856 356630485
-429763849 -8970229
-640750059 -220967827
315583360 783982341
-466136345 227852637
123818661 428661357
-675352847 899583071
-806536577 708451872
526902098 -542294351
-935438260 -269706651
120333654 152663462
585108486 74920151
-21513720 549133449
826251450 -311358875
-17265483 -667028550
-795103854 358435200
362121551 893562206
-257298927 -700094522
77699882 559869344
-469671291 260401872
-619664694 617921138
444307834 60212564
762865642 -811031846
-179517004 767539639
853699752 86738793
439940155 26210988
-963559358 -790234763
980312549 597846744
-914498713 275049359
51487443 -259787675
979612772 -603466928
222696459 831274191
103706148 850479458
-644933337 417910152
23770139 -117427704
582249800 -88428961
828485863 688212742
-392735782 -543489003
199634994 -586652132
-202289765 -64061272
-750946788 160658349
-459804617 -595878488
359725442 -947152269
859966012 477200893
30443932 85439525
-714337784 -817897292
-594613472 -295487019
-746976431 -905248880
343137996 -491202568
-858717075 -850017248
-438544694 508153189
356335232 965780134
-732134805 18741422
-150478758 -7126572
319335229 -275228043
-669418365 628472013
-249284794 743982462
817065949 -88347143
510455435 -940075090
-505583508 -576536024
939315749 -757931137
78985551 645103742
177051575 -350306863
-473997041 958951935
426586973 -888421864
-152048570 393637660
538903048 620445469
124385516 -958925606
277115236 -149794144
248508516 295477949
931905348 -333229933
-326751135 -826556735
-105250669 952932296
-455501033 -119281665
477874346 -688633304
-66149197 -832061920
248461916 -704712294
-477059692 -577217886
-555708989 -635324446
412471003 690693820
-232956150 -695393174
-134571231 -846379479
726227868 212223516
-455497481 -875750860
113241034 641197328
792246419 469562816
-878008183 360017278
-517373841 549520342
-59710298 579922594
-346912808 525166574
-79406186 -26601181
131793708 290355582
-472730040 579076588
-889058228 -340586348
-688959005 -420044971
959828669 -325535651
524602842 -534110801
923165578 858504851
-227843055 956278483
666155761 453796379
783852533 -657999694
-493372425 -253529165
-482919252 11729797
781499728 -797591571
338414223 749500158
-137156008 847151698
114618974 -991228264
-707149536 -235772410
-558913656 -639252999
-563424798 -774468924
637566349 133660318
423140252 -892857813
789876795 280139954
-14467461 514422050
-865387933 446759130
-377685213 -544937250
-898912675 -588784967
-564758308 362935640
950336839 -736194457
79959526 34358494
867458568 -357271791
426564562 445987281
-440316406 659679177
515394870 193925224
291649308 422753311
172837785 -15970402
781953317 6226615
90938245 574318937
142052599 -203374548
-418242013 -219944609
-697813100 134159265
529341115 -295410519
38509877 -59392117
-43519214 952527448
-520894690 764108337
-949999818 -922476366
611586621 -895164219
-715432933 -173635275
337270874 -526753413
751753199 -520945936
-202294273 -387846151
-803889785 896382893
-811483331 517051989
71062171 810976391
842662709 -191204276
-509665990 -3812354
200195942 696923561
-513644976 -774774915
-822028249 171642692
-191187530 352810659
-211457810 629946592
-749353219 119703921
854331554 -209995776
-122075242 -134215542
203064106 -720509534
609558197 -398263946
-35267260 -632561877
-607703180 702224531
-628662387 422462035
-96872935 -119163343
-305052387 951863548
-405654169 216400504
-359732770 -123872039
-306715317 765241413
784615054 -322353337
-683453262 224140969
-526648478 803347100
387949949 934472640
-54701132 -821797720
-828088744 717462543
39076171 -753831574
120524815 857643057
452672501 -497846924
847561058 554046665
20822417 -158329776
323754694 524886864
113005919 -585173321
-358954397 -41529158
358383627 -440236175
282618162 -541898488
-659245786 -23000303
-520102979 666533212
461209328 -126567193
-302460258 -850182483
130001870 419165474
318300387 -431466472
-55149829 -291113312
-596318611 -950067102
-300330309 615062899
522639381 -412272076
141175165 -915567852
782882415 693363838
-452753255 79027835
-877830388 -46815150
-930274718 781069299
-990745623 758974245
376642180 903792247
-879644012 448534107
-690656389 -381370751
149430407 -307375199
-733970800 47262228
-857849874 934587591
242328152 408565378
946261 -409046597
646343191 -804328023
-861073666 -287063148
993236279 859492829
-588964102 994174378
154152830 -162785418
-863428016 -615765030
-83519274 -663942553
518014721 410634386
599969819 -632789192
-212051832 389572775
-971240623 988237252
579024600 -592119029
-129252078 -876137042
-151358919 -647088063
-654991741 4569222
-178884308 120948459
29532994 367254100
-556543928 864317512
-247350659 803841848
-542346001 -332282850
146798553 364751824
795107147 834339993
-233534411 -417521982
124964480 -531630268
-297751939 -354421140
-462662219 925301239
469821106 -341878585
635033960 -799379867
483628308 325782698
603552630 -307842507
-504535840 -988717827
-284882848 -119041689
-747123639 739066888
-522735276 -991373719
12629621 -66556048
-821507736 -376550063
-939508222 448958933
215034610 840644672
964071249 188764821
-394805395 768392246
18803257 -560343130
594688155 328034756
-118455010 -493871210
-946532108 -900002459
-917704229 118708262
247489143 451554085
-822940629 816177357
122155884 80481137
-389307112 996753608
-879729241 681290449
-227070676 603502707
599274250 -580230200
-725330253 -913014802
-468614450 -525791136
-132410529 -345827834
-314286987 -27808468
-87287121 331933056
-657282087 -583471860
-278197208 -600254604
602544366 -518465716
236579007 -2282131
430205771 -374417721
398426149 -351779771
-250031022 124751220
665313465 886561688
-402587030 -394975842
851011600 -264435411
247484989 932826677
6267520 146176900
-79692687 -442193573
-642725636 732616189
-242578727 569686456
-819680516 489398264
130489423 -874990925
830270716 -992716742
-957322578 262017633
-243087732 288125793
-178773183 -976584848
933605182 893478488
162012729 -900577783
500377909 -237403046
617630619 752157588
-968342498 -662826457
-531120776 471085434
-709041935 -324935376
233912194 573144622
773035626 634846538
-842312141 -709880285
-465100345 -633067368
-959809163 -670536289
459781702 -541723986
-303780836 -410590069
858590751 -923478836
-770038222 -912097317
-908908957 225928890
-660976607 805098338
-388876785 935952712
177440294 -75555974
333868326 944139344
204207489 983637831
634787218 536847487
738237371 -891890147
890956442 200647282
-764289062 -718031937
-215962675 -367991022
2015784 247858449
395033230 -330978645
773330916 316073305
814521666 873951932
-246970203 964170334
955548028 -39078341
-542276321 -286985125
163986757 282293540
234957471 411842825
430468729 -114383630
-546573256 502652349
-210542408 -567910334
298339391 422794721
880989733 589116914
971453914 -350011613
255592669 -907930560
725866081 125949537
-95284848 -866846684
768593342 -838656334
-99039818 745286917
-238179987 119771086
906838524 417692712
337928292 -547820699
614224481 202366738
184668422 -999377341
-844339717 -618073035
-51406877 -581480366
-670790145 -310351808
-697248767 924226835
-499902057 497965417
197992972 980321286
-740151033 -682157493
52653013 522051547
-534167178 -254463454
571125148 -647564645
324957424 669602945
-972564036 427630697
201738110 -214505454
-127196135 623674338
580318945 -823448797
951978918 -753561098
41832004 -109064906
-862009319 6097761
-886071235 135329478
-646269085 -366557395
-491761422 -195321056
491357143 -496464248
292956174 -56555563
944939483 189723886
771594463 -521711099
305084710 78409945
459563202 873279560
465752541 -4594810
863884636 720501149
-24423385 410369307
448247236 390162473
-733137756 920159865
173511607 554442789
936806141 886293245
580714877 -470542017
-292643713 -337920951
848676173 -999339705
640606250 -419334273
-315115736 358854988
978422091 -634577969
-147403789 -215983776
-180364499 -603075647
-188420487 51157735
366395450 94443608
-845492296 -762868770
-256536276 238470747
648203002 18277078
877131302 -4091643
676407976 947681879
-766225616 896183199
37306887 -566898961
824383303 -273744909
-348755197 -53782324
937475046 261882971
-398374493 -828726670
941136050 -953968767
992380285 221948364
368813726 564143922
-369434937 752988090
-838374702 -726999838
-726041989 916345834
-177608332 -75360161
-258787700 924073505
-200963655 -937951380
466058413 285135661
496124339 -107801199
-621809574 -38304818
-462952068 -299571057
948289302 60341215
-57824767 475272875
-163119433 934958252
59497539 -165450848
577951106 936159082
-785452595 -973201558
510162580 -990408259
-298839989 161899932
67995508 982455988
-163436873 -426875750
65724773 318399717
-797773094 -87303323
-56528670 -658515377
-17961616 -577168408
850506831 576477594
651308112 -598886011
890810363 535243120
-493571575 465586731
-190674403 -117518168
-596845612 -915505805
736611498 723798030
824205722 -827741020
114500718 523454889
611072065 172990927
511542182 965270433
-192130904 732581984
843840953 -867614151
898779000 -714750555
64306964 371649056
971178572 633131538
651425614 -445997262
-578493111 816834272
-860812741 328065657
839893472 569830589
-661419331 23188835
-145093846 -709587417
-475242324 -23540076
-672243305 126590895
357334738 149383856
394183939 510719455
-231454925 185404106
-233611328 642939380
582246261 -65205964
824072689 182805687
-639039894 123861031
-853034185 998193011
-808183889 127890524
500823527 -230829472
-400439290 -297071183
-726245849 -929876056
222553700 927678797
878484999 -695736029
-665154215 905597639
-614252893 -410381196
-8546899 -990751242
248388598 761640016
910904486 -143918162
266237332 318267493
-236312449 -398475521
55695640 -792420042
411603790 586739047
819673091 -517945509
600898940 -455277135
-553054976 -972684661
748568981 -894701878
336657868 -493346403
707862888 -561169246
-712428846 -478628655
448404728 48118530
-197850836 -192978630
-143111405 377487334
214603033 -612269016
180047707 -819578648
965303159 -504295294
283400893 547157962
-863501786 374693410
-708725571 26723033
-778460982 141356915
116839449 261094720
-960382682 996605871
-449815708 992018995
-596064953 673693851
-729300334 -740362915
-191702326 -281705613
498831675 -47755576
-32209886 901823285
-994567796 -271384755
484453419 -662047701
-448154058 -823631519
-215962545 -409000405
-908329840 225815099
-799590510 906325470
-710676249 97218393
431645891 384037876
-166700883 28501279
-175479198 -718038833
20313610 160533156
-333457148 -377133534
176530326 53462598
-974805552 408787320
-696816857 880278779
-806973980 -221701599
-444727324 -791126639
-526990072 -22922533
-646800808 283986286
81880238 -26710658
-433475680 -53012026
511409081 410423686
141414347 -225712529
701127422 7179856
75883265 -683443730
-473617680 357990543
-582420420 349966608
140225042 -15657610
813522038 -322996969
-684834039 -25736709
881538158 460156268
68132860 75033859
576592822 -527359990
-451729025 -700821297
586393048 -646374693
292851872 217220137
260266894 730365464
834645471 -641329737
-6411069 117789842
76684808 948013923
135798570 695601009
872049604 937287236
35752735 -675961490
697171294 380040074
355526581 -110317964
-261200708 777878677
-596885247 393621310
-683419649 -197174303
422073037 848430235
-827282355 114243534
456218026 362112832
-651301372 776202268
619949588 917242129
405583186 547034946
566713587 -770846053
-759517262 757477558
-245388638 889314470
-885178767 710745006
-382623339 -953841337
143507683 378969969
288513401 -54757408
401871003 576781854
-477971 304570158
-411463680 828416093
-956198170 529565134
515264693 272423014
118747839 326135203
147531789 -622345227
-410028610 48220920
693235521 974134199
-441934349 525288391
187504933 -755565601
-263508993 170395848
434697964 125530384
702674834 231627593
-830965691 -25980261
560856302 -506737885
-667526079 480020563
583974822 413497169
-808066685 -346226178
437025080 -559475637
170857150 -113917685
946299786 392985742
930121034 498512836
647570377 -476230244
-661443034 27059706
-757766653 735986349
332186153 745515875
-650438233 330441181
705829836 703580544
554571286 -227270589
-736603877 231064465
-417653203 962027135
-7222684 248335122
444602743 834584450
70742691 -587873116
81365592 539650400
-263801806 803452351
293701675 -28743306
96427789 581222365
-383941102 -117996418
-583595829 -689039573
-20407387 -593939934
827309928 -246718639
-315962741 -946688864
687804307 -937548893
973489489 754597609
-133144587 793899405
645951654 -830355962
-700636831 109997235
-86039750 918413014
52659378 958471213
-31915079 -896974985
639755834 -32017262
370872952 -86343477
810897255 -647539512
-392650551 409894958
744644094 406155228
467873690 459406476
-495144113 -481946858
600803465 742478671
911211617 -324621931
-57718380 658088333
295481220 -61835462
-1662498 478068455
-727234052 508280373
527978048 -508861814
721848571 -849683782
103009476 -829065161
-287825319 928169523
618155465 -400170441
929915840 -637763477
630310063 187953087
-735748257 246662300
249706269 -492799234
-512232333 -745083601
349949782 -786476102
-459736986 650658878
634762127 723196371
976053560 -741147899
685612702 536597835
-469408751 -551005574
-933943163 -112100672
-792061787 498084505
954813803 -41428613
-929919192 -961890233
-28075484 -653752477
372930898 -354498327
-803941572 858507538
-40806403 305246057
-126222884 -610067464
512398595 105254165
-161706953 -733731226
-561140721 272519577
-304566197 -477679102
-921063289 519359436
353704528 -373776137
321979668 968045882
192445031 -569795211
-666746462 403041290
-780962039 672206936
926706477 -946651291
-248559818 -864301220
-933412622 534393532
592960663 -676660831
924057427 -54418505
-591237628 -58822142
-507390925 499399833
173572001 546267242
966894708 -702863476
592416176 540087539
-252903749 -542692799
367567243 816924228
362453726 337519273
524471726 -604482472
-675026438 -899021213
-196752382 -791076200
-60614795 739473728
-940000329 -31618640
-17871506 -83588119
441540461 -320409778
-823826295 125547851
-712721031 -717383691
-702136531 858053448
116339352 825254818
488321745 -875576803
997526214 -409060492
764209884 602747193
-324847957 119357608
-523390837 -428914613
692347661 147637517
188779158 313652470
-1710051 341570054
-73363776 -901439179
955454711 585429995
-929730424 -823672057
-980238808 793308531
710243364 424858832
-213638043 948869041
-242375756 790373033
405281117 259378684
-327674224 -775831339
70003518 -101419178
577761885 209828557
372015000 238756783
-296385852 382986509
-251244668 845386156
-664301963 -345196945
393038536 -556118241
-611115679 -52357151
-582046463 -263566052
48937352 -108217736
983174106 648546822
-746410932 -209281217
-396965548 -328431155
-270003864 569788217
486874823 358077237
405172782 -946089379
585366411 -930352072
-983324311 -47181457
606462645 -537408980
464709564 205928221
-149036296 912968009
-18171346 622587990
841693214 -15954573
71508350 186672443
-401723309 -713261517
-825317378 645163915
-551653677 318574699
705756871 739767224
-332582055 -528704688
-905089650 -731341378
-813841252 -143215297
974697690 669393105
973368952 774334587
982277658 32579367
-987573691 642079683
953240353 719208048
-35312821 562705771
880298054 367466336
519424200 -945272562
-347944050 642454616
392519772 48383577
274590766 -306536795
-499994378 -507278427
132280359 -984528558
-826898804 607246503
-111818196 -614166987
-278194441 961969255
-567150719 -256716612
691928282 842442930
140523425 804548546
-306842642 757340822
-433359628 506994162
-689507723 -577106374
33801635 654684887
-535417937 -992657966
127892732 -412807712
58060449 633000350
-477862540 -260361909
-395769628 583361676
-357082521 463042285
40910220 63183553
778712076 299599293
-38066139 345872101
-223414574 -936116157
-591935286 781521437
-465885825 -740577088
-187309977 911540262
-487314989 171715937
-352020796 901561140
142074231 -32939070
33052085 -53549891
386068012 -789707602
-405581282 481784906
696454471 901574442
603519392 9762082
-165925450 675216733
501323602 122535504
922888676 -36077642
965632002 346976918
-929011481 -615839998
211330680 -330751221
-686391184 303270491
988081295 348466980
-377656345 976254640
64936943 124581096
-178443858 814212604
515765388 66905302
703916560 -448296958
225898761 -386980767
838839820 502239105
-258826474 106828506
858813289 852604134
615587406 -822213393
76079267 746420929
143387768 -694827085
556307782 -973785814
144042471 768462108
-423581704 -335775703
-15567055 -179112969
516931200 -572760509
-695778931 19810945
-214410454 -508857645
810237196 434473625
-313458386 220028771
-929672345 118607745
-582513028 700194667
660880534 -72804185
-804766067 -448557455
-452842140 434162307
-159024486 518344511
85114193 -339639756
975585983 -413462664
260798290 616554057
452770715 -184287693
393642532 35356584
-838383344 -409797277
28417275 -592309431
-470668206 64824068
-428571240 164300655
-676278561 -663637143
663043825 896861157
-520660359 -404022098
-365717277 388949865
562536333 -6154622
11340239 580047613
-582909336 397353331
186720465 -447572869
-720244306 -955621467
821557916 497499941
809166452 653300121
927601216 -354650744
-881337960 -470085706
308877425 -571708382
663934583 -976904074
141575999 -69124967
-952356024 -616440237
-867316012 874855813
969929638 737791818
-73634372 -4595890
666567849 -407493210
-496589107 641511
668252671 960428467
429601360 -494771535
-282489186 934018046
-212334487 -221410521
988010759 695281209
-156745572 -690550790
143875589 577462372
-751919448 -880502372
-306494159 574869277
764244019 673353951
-535249080 -855011962
33138834 863998973
687605595 104880159
-644019950 -123051961
-843333246 -62540413
-363040835 -92351025
-480724589 -237792557
-253840481 965648048
647309944 91839738
-912129501 -831054322
232620794 285985432
161796910 -255002412
534060164 -298913785
-440286065 597889059
600486126 395130036
-610323193 133815782
245388467 -555416574
-703265571 -293454062
350634958 191807782
600284285 -538489321
-659029668 -303975652
-934278747 -395442185
899969392 594528824
703073676 832649308
-673978174 55437408
-87777734 75529837
-948258961 -540696867
705114995 696859790
694475143 -586075483
-580774782 -719002004
488065052 -153898073
-63301467 461178412
-374871459 -688650377
-204133782 901590523
-922928374 -473053722
-770144743 974921167
-749114109 -214670595
-346548547 -615919299
343827560 -910088494
433483853 608551530
-627981224 -893501837
-630292952 423921864
-457395440 -259742399
68853911 279163146
-886581304 -415680273
470383917 953236006
-178188145 119309523
986194558 41980728
778278213 393534115
635166489 151645407
-337336359 -889278638
223211471 136961628
-922746174 -45649999
-264573843 648502432
697711901 -178277690
-912035139 -306488320
9278903 -432623195
526148921 816489856
-418883480 527621786
308967688 411958889
-494285391 481764781
158738346 -77837194
834379961 -463586658
245685494 -38814769
819832874 -374571793
360283084 239911459
-107821993 -189978755
666572143 263804054
862905587 122650393
-694764389 -206571585
-757318763 -71765114
654146300 -981172150
-606404834 529652670
-483455977 415580182
-224028480 -908808337
127850000 51544860
-292234669 38614
268509804 868850447
867072405 -396993774
582118357 -800745122
-274644522 449761107
460097027 3858462
548502402 938174827
-596997602 -412844386
348862309 -173285577
223351974 546936999
646624272 -689028713
-644472916 -557023475
-444026535 900117454
-558647161 -963438735
-529983861 661697298
-274401198 652531224
245583453 -586752188
888787136 936961908
309904858 -437257438
-427769455 613472207
43870779 -186081774
901037114 106979701
-750627299 -59114292
-806383269 -354458495
-80241727 -292151468
-396566872 119466820
696157588 -165296122
563277462 -44833002
-606296362 263321325
540275852 591378157
29001271 881419774
-502465891 292585491
168392401 -314740855
824312274 -914165679
-85411137 -459135237
117937435 -40723345
514272030 873612012
683537497 -741911363
673456215 552935397
-490709825 -320741287
-590583908 852889109
964078285 618043417
-807031153 -854871846
-733189920 -70607723
-186416300 404389855
598816427 -72972511
-80487923 798396121
-483422356 -105891902
-72732983 -588471658
112569740 831428526
712182236 429864620
-472484812 239650289
-973260303 553218033
701184604 840460808
-725869478 -499090180
29566035 141506090
813533110 -501462360
-267472831 973168021
180412317 835062211
-391519890 -17082028
-643882249 -34595465
320097307 344784680
647895838 -809749634
-883403810 43376167
323074605 -284395819
79889148 659161409
749468595 -742207130
341648982 -811525922
889699157 306858035
639501309 -725736308
-778003088 -625809571
259862428 463149349
356538811 627262851
721931368 -644611825
487895907 326282749
565017950 274362903
-963612665 556073047
218564690 -788953130
136148001 -157341097
193793698 -793719059
-96602043 -424676972
-294201608 -157549568
-684723015 800832965
523662002 439409389
164431998 -718871998
-541343958 -728489131
-472509574 -753028364
984837266 359269456
493566174 463579540
-709310241 277869105
347698220 -496582041
250693128 818522709
-590690434 451840317
281257932 169482271
509430622 639679574
-315623391 -252768828
-719137203 178491549
-15709649 271052039
816132328 -197752882
738696034 -819106210
-296060088 -478324875
880225131 452298741
-670864438 -35767949
839176097 -894069477
981756723 -63494188
-940132618 -424333555
379784944 614181932
54676498 -203374925
-669065617 109989915
-771197271 4352580
987837883 -866593028
782764736 807539555
895358442 855950524
-196519720 276609074
-571137017 -280356589
-587155466 432029482
-869966996 -299971186
-579908197 -413808896
43663487 -142052550
-352416888 859359296
-903528163 -278738125
-791029771 -701066108
936300161 764193532
-514211827 514020888
-787567696 -422115998
-46874223 -311090492
412327137 -845164150
-878622631 557185952
-933784007 -416443473
-672284250 -198776836
-329325851 837015905
423859329 -321163462
-530305922 857046611
845979628 886208126
-84816776 -272974972
-335903956 -119151058
-177238427 -921039301
298931995 -862298252
924400791 411497445
323531902 536167444
-756651025 506887726
-888831714 -439087950
527173044 -337092256
839098866 486037171
-835824317 -632502603
687933006 -421197971
-750339224 -823070207
86230585 -355647534
-174643832 26979279
-972983062 99739625
-187299523 604732496
-990720360 -3434907
-985064993 393459861
122292990 -260026643
-933556052 184159699
-404881065 160900149
-953463833 -252237509
884723681 289927845
503977156 -620115460
-853807891 -767097498
930107855 -361341427
-697682001 -55475866
498581526 -981842407
824866981 52533200
920270967 -122131457
-780966406 -955262774
-705674856 500915020
-331778703 -66015838
-138006778 259046423
-844233664 -449887976
57260756 864321821
-854399205 -385615003
-212857969 -70249867
-465828060 94086052
-553887215 968592298
-747741681 -533613436
-204261646 -858271625
199605594 555776136
954477354 880030392
182090207 -808414827
-919792952 995601912
420525852 -566992489
697492675 -450603831
-568020706 957938253
-610401247 -398437028
-903183502 -850003858
772225620 767178146
596969407 -840210918
995887255 997772571
789269186 304406063
92029783 531263276
569257120 -125339852
-773118990 178437737
-762124914 -340723037
-125628324 723859361
62759587 -191619965
-295992168 745934139
-241449310 -489730972
406325106 -392810574
920924222 -781096551
-293381532 -131600524
-273311205 -222623260
-786341116 -921116551
928594001 745633648
-553460591 886376524
-5555300 -823375941
-674450620 600432141
485149541 621197451
298952446 -565910251
-120493081 640335033
978815469 474643640
-225665344 -436430400
508009027 654175427
477252935 591693567
746252718 -578810046
855263783 369603132
61049198 454761951
69559192 61612083
-730292106 541449049
847239969 373651416
-123185616 -533293416
-24571316 -495500454
168309570 820728510
-587467754 733490276
-638400035 727592584
597966951 956697841
270252473 -49339740
-993600092 -903898316
-925349941 -648046539
547861228 -238747661
822392682 -282392769
841963995 -271565192
-889677967 -740330274
177161917 -458290645
407106833 -54892586
-198906093 17864306
-650058319 -291802876
-501291986 839654909
294616637 -162320816
945643056 882454389
936370193 -331411017
784190002 -29294409
-1359036 311661412
359814296 -154144842
-977987646 -510108768
593590823 -407404617
369402657 -545877677
599960221 519920284
-336477203 641765256
-968079443 -235151296
980324456 210329375
-693040342 511345266
-583445452 585302293
684140631 -260742844
-319649751 -825765675
-15499275 -982561432
865300688 782736766
36280925 -617328419
942255984 583029203
315600820 -258517015
305340628 -867387763
86854764 967910205
-347386083 -524777178
327748509 301985116
484494490 534872383
-9479313 -352903900
728986519 -366900910
242702908 -139190894
-995345874 -401764131
-551057356 -595259485
-960297210 571433376
-874889746 706573285
-364583851 551783877
-660125064 -683990396
460599481 958207810
-896229844 333969169
-38448518 -398443807
783698481 679581
-623618919 283295913
74980845 -20608172
236493456 630050646
50630518 213204706
359028157 749997081
341567670 981570045
-645935944 -393863954
-905567020 6590217
-666359425 -899262661
-715107659 -824338579
11893778 911938165
-2519423 585988449
516471840 831442375
436842201 -642574062
-731292504 961960932
788382853 -322437763
-989359686 200371946
-762356240 -696265601
293029713 -775153852
282781996 133705655
-575690765 455911930
-893332175 -868061551
977780757 292885558
818334024 -212765887
409951866 428594849
307201425 -731529335
817235031 -233900383
544762704 636299016
-917388560 -756327231
79743305 -147694050
-523954184 -239805610
-25381547 -861927387
-246426093 664808644
-778987723 271993020
-579762664 -620521068
161268510 -111635235
359596186 194430675
351750676 -694745780
-986285186 273778712
-101536329 -607914935
-293089156 139716803
-648377426 -86010408
-118335154 -541132666
125122879 -709930020
-173586876 -282185920
-908073384 624676497
-406121822 -221139759
-249223453 701665974
621268740 -278877039
-941562437 -425059459
339605325 -558630285
-544848132 67708076
-98230040 -798804288
401326529 -216155440
600841055 -392753062
-882000398 377431417
-190032574 768023705
-504382256 595280621
944312287 979026078
900596814 726615048
-36511576 -780179218
644287010 -43897878
-621992932 788069038
366715601 -405631730
-818063833 565974068
-931357910 -256544932
895968850 675892770
-692552590 771865136
791938989 -75059824
756024564 -491185232
823478492 -487863905
-665403384 161992625
-664473643 -873502603
-817774007 -533073370
-405965732 -419461974
737135158 -551747324
909355828 -621378520
178058512 4987204
-216799136 278015069
-212583666 -511354082
8603686 679874833
842811526 736202955
234095456 -140289867
152565350 -913133969
-638515852 -863445795
-418082679 -967916643
-301087524 184565271
701995200 -852902252
-333870465 256047005
541319556 -905531477
930777601 -99985768
483306205 -869849959
-95270896 328004777
-150429380 -225084017
-475936732 673344452
-343129342 -388672604
-990302176 -632684454
-662499074 -396421261
524932673 -907804791
683404483 853104912
-585900582 -233320782
666547276 -220528784
-166371720 -617213927
-194463954 743603094
-157297945 -674096560
-767887636 229559501
-467899355 691898632
-39973689 324573108
-911629857 -175770944
-356083507 -773200859
-508396403 -506729290
591819553 884158736
-185284555 -932049482
208102327 834120580
-503608876 236759128
316832303 -326058752
-135415055 -512971855
-882471674 -427573541
519060912 -300018020
870977716 -787801849
-851782360 -451138950
-353491935 -613807160
-886240849 -360701750
224244211 -403035093
993644686 -31059644
-142489951 593574892
482112345 -515605212
228587006 -197262095
-505880996 460529839
969001957 -974037337
-848483161 607031701
-626148790 -261653199
428821185 385641368
323221825 -576945954
-98869136 -894846387
876535886 -54996681
672797050 -654273653
-367770365 353238011
-621803766 -876703625
-532388203 818873216
802904800 32741510
-642800027 203437701
208806922 364838501
998456584 -262124833
237222087 896851798
945177385 208784004
-851336420 464135768
393473228 -471606231
758024382 -886414762
702864596 -372010818
784500362 -239215758
288982224 -17046942
-285023458 904769030
205571443 251501924
-905253891 223580574
397846554 367277999
-792563523 174683988
-228352411 869420373
-417184291 -266331957
-669606107 -71006817
-363294911 155182136
-644991317 -341112006
-410390009 866817731
187208541 -352380077
258012635 924607
-846769862 -33253629
158603887 -994876884
890256663 -680952286
803008930 -50432818
610019671 255431594
-409180262 -185189881
623942506 -287982303
-141805516 345173789
-811199125 67567669
-700203802 218588747
907546234 -535199702
835671388 953864736
201320355 457458470
-687830596 -734060697
356033946 117003913
787960668 82189733
-714709430 -502333233
-357925689 72279844
-329627557 -599926220
-591015656 -598453451
140851397 861844003
919021281 131942377
-168979954 -488696510
-690679426 731110031
422875621 753789288
395463764 741739475
-301862611 -717093234
693997712 776854601
518681238 690513258
-393434620 -624322434
752826160 -703831999
-914736590 -142652807
633893793 704875389
-808901351 815604832
376021011 605493227
762207873 -298299332
346633952 580026922
965099290 176899027
-627475443 385957848
-983466767 86680067
-935533886 -541802467
-525623321 871085106
733760180 478989877
527420048 930099276
165605609 -909863669
927332820 -551192439
-683250603 950196541
977635958 -490732216
66757497 743374868
-665471878 -435409621
-348540416 359245219
-138436696 818803761
192082992 -986389068
785342754 476416972
632180412 135571670
842007798 -860183220
-43245984 492411300
-705016650 -810643955
403225041 -373212434
-189158696 -194351621
421558567 -663757778
403885658 443109955
612927324 -181445451
782947163 -542876350
431931802 -314450328
718036380 -774713711
419247392 -944780291
-929078955 -760497498
911705794 183684297
-574974618 910713185
285627628 462403871
50812672 -744327896
510615494 359427774
78954191 151241405
262588812 -892901112
724307165 157084670
-456084328 -151462686
-492079895 -972464843
-533770764 32217750
734240145 -381601531
-346425818 -151969941
-887445384 753663019
-62863812 -825660302
322323938 352910452
313569789 168007825
-329584339 736199296
340359776 601652392
957107596 -25416652
494636552 856545138
-65306851 503300467
-923763774 -469226585
-329859730 426143329
165236513 150937836
717418006 -501018430
-398686169 -268510642
428491671 209962404
-102709422 679268819
-265314074 112573234
-491665306 -897942448
924319990 -411692572
505711416 920895106
-606274446 686940207
379546053 814917395
98992732 -196052325
-524402812 356016728
615684658 -843020284
-284056285 561162747
607583530 -819151176
-997734357 896082149
813186890 391933232
71106207 599927972
-333876872 -736814455
-944932590 -760252262
39834370 -192498459
-912232388 117703708
-99997310 631713754
-581965643 610162364
-778904139 340727240
-452549553 -158475396
980633249 -972809114
-270850673 546547300
-288952286 -959220136
-102469893 87004717
-286196793 -623635943
793185452 632709197
-462179716 -237352942
923248466 -462936081
114234752 -919862110
59606845 999436215
828034829 -466197059
273438726 -846280373
976624356 -955363819
507391440 -448700737
-883470435 -320033806
446905898 -475306130
914620351 -852600747
-785497136 -265225832
-76821219 -310200894
691064198 -856800204
228088064 673222917
-574404980 828040603
838524456 143865107
817472304 158085347
-579760066 -496356685
-226570100 287355097
116819212 -759396993
98082345 -315437422
516643100 832418362
-950364600 -996883628
782338954 -511218580
-293030322 -355022432
-480456489 -985374381
-262525786 809037327
189193972 416200701
683618406 -333678538
-72961836 802435082
-808172248 450344580
-561369814 594128105
-770630924 158148141
-480648511 782526920
9732672 -810793077
615224594 436149309
-191286359 710373357
-116674852 493642682
414497383 -344403825
704914976 784798419
-832649599 80347537
-5650763 299548787
-82825534 -539735981
-46103179 605806380
-760417655 418194540
-80899580 123784023
438106115 417505319
-146734287 588296379
158806122 796149517
404052469 388921904
-648836949 371062859
-46855430 -135351677
-679630438 -74900155
-227647431 -845361325
-94046535 -602930923
595893958 -819859652
624075350 -646940779
-109199304 570969959
484925065 -11393874
934086702 -984592679
788640875 -882939313
-590411872 606717861
568192658 876439947
-535704701 -194015413
678317963 -663951107
-16641083 -693837290
-930650827 -237427488
-938735222 189159549
939252601 -93442540
-997968290 -996477774
921145492 -638990025
148001022 673507780
847633563 14307272
292933955 -245736285
-668390399 -210994303
-366872 -912549009
-275832050 -157183082
-285082925 980718661
236003847 -150541481
927116538 37320934
-884675025 145400537
185377195 25765481
-256620501 785557335
-699431215 884989026
-769418872 -88431519
512141529 483044808
671928336 -538518975
-673502786 -602470512
664530357 691835771
-43679724 485020628
-464002101 561454677
409143556 -920146211
527161194 -564420938
265832346 438583415
-849789766 79916440
-829781819 -800482603
802963330 -680730108
-861503444 786826267
-316701220 49347311
-285214247 -798929980
331156812 -245207563
535099520 831505780
808010822 -304514456
57948145 -607551442
-715186186 81579948
-869142377 -524764286
615781991 320209239
-707250345 -982796759
705971943 -667269943
-896397464 -227475506
762944441 988739041
-750878555 -642582034
308439652 -607617479
895682895 246518148
-897498266 -718946238
610381252 -310392547
231786892 -324726757
-554849450 -212816335
898320661 -444304926
813765005 -744787000
-407021878 -674993899
-167125556 65498477
920991847 91386549
888731409 114872915
-733406116 422724048
961464056 -763197133
103138191 326579864
-122231522 -297945505
552425654 -887565029
-859696086 881560998
-804960099 869327295
825532803 -297508226
172260353 -601091013
-485746685 831205628
343845059 532066719
790740258 349533522
-302413174 906244960
-797750694 478676471
-439921295 -383948325
-507126556 -906811327
790077675 -557718996
-419310210 59288794
-574328991 -727321912
657451279 -517498384
-992843584 -814282200
-215289848 108464022
-714248897 904809986
192392366 423123821
-138704614 817389749
-204527503 -238483159
950886320 -718606979
-946114887 -321639155
535054076 36306481
-103297452 -906591629
468970494 940069469
966039006 449072272
-681314857 -438934347
-212560371 -5261135
-101597328 718888389
-594296540 696718291
-112184368 368934189
107870641 -184089092
615646716 649109079
475471409 692913027
-90503694 -401857058
269700396 68177742
19232543 -444392266
151548131 23807434
-158918830 369796824
-582259585 -329051782
170327659 712313042
-14352617 312858825
781631107 -196395124
956149258 457219063
378061342 136032898
-608907942 273824972
-194608700 -721587946
416724038 957442153
-691544773 -829015677
-301752311 -47477048
-519915901 -954209316
492386792 99092277
103038878 -901747931
-763976251 -830524560
893399461 -852199724
201484463 -109344400
-266696629 853482225
837304978 342765786
70455967 -198170972
-799685645 487890835
-341254981 132474291
-733715382 -908467969
207900430 6920823
816858154 35906786
-889997356 -988301047
537514038 296310594
377824341 953915759
-594318237 -266749942
-885265097 -46068115
970213140 18161230
-309718580 -638860939
593557349 -44544173
-505267070 -364044087
-430502763 -275038516
-138145856 -165063993
-918048221 -839283840
-976760237 145932848
-369212486 -551477898
-386244183 387777570
102136521 -923124637
962565517 771291922
348522384 460677236
-963747165 -438679926
-675349769 766696811
-392505330 718326476
316503730 914527257
-823521235 180008174
386645663 810232523
-802414779 280563235
-99535657 207926743
909694851 899864543
-598092525 -558448451
839194239 -721982098
773206795 421924675
673047489 556589898
649357392 534319623
-120736135 -820404321
807251383 -640213963
766111012 19483285
606247855 -143850239
520123304 511182806
-92037836 -778873477
37253750 -710417209
366664666 902767424
814530757 867477732
998581048 818516988
948646327 -358124180
731812220 384346392
-173748684 758745362
-782356981 758881179
306740505 782450077
81461499 -480816110
-898642795 -778545775
-868270760 -949343605
-575104655 132465503
435277900 650094385
110032077 478923023
-509910008 320789157
868713286 824337155
862795381 357742026
-411728790 -764092884
-416815485 749064852
-897879047 -599761799
-724397496 878402823
290486152 -696577776
-744399562 -219431095
497472611 -691368159
720005790 -289107051
-243775571 -136645772
834133739 190439778
335286841 -263173255
-610677906 -651332370
797401917 435410424
271421698 107693634
-515896320 -163157478
-586638199 284924738
-243248842 29906211
-936467797 -590673023
550830604 155759313
552260444 -425768448
-805035179 887412121
644368797 308543432
722781739 -399852544
-249863816 987608828
-34752903 553714614
63518114 601156362
-891894731 426614582
-314968818 643201369
-712839766 337535357
241473466 -113123290
739938093 906851827
-94342176 -461221660
-423120332 -652246820
-757973709 -112105056
-752118352 105880202
852932842 -455382734
-721156912 2967955
416780961 -650149586
-117045563 -451991248
-299659871 -54518081
-878598213 -892329098
-680589721 -234078937
-324859450 887225385
-292347503 390791271
-403325120 -94492496
86891758 919337972
-829979153 824134850
161791685 505407540
821747887 330851408
417379742 635961720
607275072 863913049
-228019873 699043686
807176051 177155474
185403463 532183064
-361166664 -739712939
113674811 885049237
-362944892 -399068652
-539413638 -105020333
160914776 -463236506
-851287806 623309766
724968930 -46883778
-683038662 -131744700
221893566 518141395
-322143773 -198289148
425233715 438625985
248948965 -753663092
75335079 370555296
329263757 668870486
568791704 363138296
-36433541 940667375
-337354501 340853853
215024172 862058909
-232498806 -476750371
300754629 514915992
50905805 294721530
6962176 391000586
-913867757 884140469
592043763 792583785
-248114691 -14613470
319947217 985369000
-553132247 -58397735
519059782 917505827
811179016 -909814449
660009605 950691886
-474710022 955902449
-3639592 558252343
-865420672 -853328055
-773125380 -521593206
306527382 575405344
-944666878 322583951
850643526 878281830
-300437536 -811655228
212330546 -532155300
252048829 -772231607
600612036 -556977437
677382223 -1429521
820358033 -53647909
-6888591 -4531391
415767283 484476794
326865007 -808733940
-947571612 326681730
409337778 -928120898
532197133 -732127539
518114264 776684672
558339308 643298333
886645216 230626848
-116510995 -627989
-309641254 593027799
644551763 816794025
122750122 -106012975
796302052 -23258780
-457011997 231136220
242413930 -154145087
-262194011 363900499
714178189 132117108
-99174499 412257251
-487860800 -959910226
450384262 -797529453
-889906326 -870363544
-235065576 -60963519
-245076446 -73702796
181161247 -581078456
265179750 -757303096
542278787 -222507219
-320661280 340762910
420514260 838258175
250707327 801323862
370340302 -948528126
-400841972 397979057
-575241090 949173290
357584011 910438605
-253777885 -131326399
276724968 -753949984
958143356 522141860
572941192 -550485580
-367542923 -521034294
425502074 537572894
934791821 789939475
934829061 379235654
365961714 -945193600
-875134060 803245291
-612327730 -242765031
607538662 739897511
333885072 -706515646
194710635 884257700
237211067 -810287181
-874023705 981030963
-921433157 -876832738
140985248 197899457
214481863 365711687
283573118 334155001
-652669211 -725010556
-277703690 250720666
-596558623 -757702784
799889314 313243111
471713195 -827454608
444305670 -849168708
552732803 577641596
977481278 645176293
810439763 422622557
630184205 -994346509
726375373 -813547898
187229908 -483462298
-277660880 587110281
-611569171 835040622
-811765073 -869099371
-974542304 161327576
657924160 -812096662
-181475993 -402236672
454124042 -940990909
524240010 -439323958
-487783687 390101923
-347990766 -17967687
826380164 -963509867
-190576874 -708677980
964642589 846230124
581054255 805499376
354387988 770254845
719388588 499989014
609967732 285115869
-484325416 -809443614
-414589323 -761625507
885355976 -684029335
-732093692 -175873605
-727592859 -900469336
398501566 -136979417
603811663 897682083
562846085 -15094089
-573720528 -248368261
-284488773 -172604039
-563849177 -489993259
960891816 -810580337
459417810 -754399231
-181783484 507235551
765952155 737316179
86299067 -31502859
487288600 402833122
-225397745 -649722341
-314855813 540376206
-643964600 -535193002
374533492 525204090
-826965775 -543640828
-497966322 80785840
823549692 895740966
-70924102 189232110
372280876 25811046
447968337 332226597
201089024 209364563
-626353770 328568537
877370398 14413819
-485490043 880782866
-758884555 886084105
-780994186 850378478
-646525359 -615015637
-76695248 -868160842
-966036029 508767320
-838491375 812314960
381576963 -696725329
707578620 -691955957
263921361 -637545720
632318247 -53812859
-790724951 92566718
-897191493 22317053
-375128397 -239072316
-320632316 67784309
-365251074 526352635
-995255839 -883391446
933201799 834666842
753666831 325491
-55360990 664340576
-277500570 -139193504
712535732 -713681360
448123653 -432801239
-425472866 -947993127
-47586454 -832891237
-891224231 275001735
760666896 -507825116
759068298 -159689172
-501749390 490114084
-385522711 -917806506
489380287 68509264
-255714869 86808141
-101514364 -979969322
-375325450 354455037
684954313 -359049003
-667480401 819247099
272786070 197121432
-315141459 861749522
638428413 870946304
-549414621 -780093370
868214090 52446869
-649198597 226679545
-414503574 -563470126
-549199847 980674043
-450819482 700441544
194467609 -500016737
-505383594 -184728894
648001526 626940701
827627981 918044229
-743467262 -771451039
-621498085 -622927387
466046614 472283690
-820337359 262345866
-275114787 933893663
592003411 986798904
248738582 -864010142
702370973 -428247165
-616352464 442436515
-110419509 779819646
721850385 -576718463
-691891989 205587089
105142450 -183924767
960523676 550725183
-425031555 19010147
868241104 524472825
-527205736 -353220075
-945474643 527045935
-918507164 101758010
556272029 -827178561
463786928 -657194565
345645984 647074079
455697384 240823544
339522588 -859779395
686359074 369350234
-844539052 463864572
760767020 88244344
528934 935827837
92435824 -123732221
683151861 471840070
-190033883 994780263
-295042089 -150955895
-957857573 -25849605
-866823894 -174562214
-307849673 673672957
377792072 -551737337
597315622 -294234041
-631770169 -215305735
-704103098 656771975
914241153 713030744
278676972 -678318030
701055786 -489209669
-984080962 972712813
824076125 552007745
-555193958 -912629654
-146620873 -259908125
-873648116 297072497
-137692155 -480968797
-783119343 -802144733
158487491 -400421137
-169523960 473697500
642892422 62184373
812404842 120442117
-589926990 502708172
512073278 126293461
684552354 925505924
542305581 -941122658
972509075 378005496
441861173 -838376325
137722969 966111720
653765497 -445378320
-919679833 542953632
-208302778 923761535
-833621481 -153640820
-118516727 -882425642
445794740 153104709
-600325437 -916257378
-198690126 371015516
755247761 452954142
232970142 590630423
-771212566 -726514836
962174959 -208120675
657880377 271584147
268145214 647424225
427482622 42811431
-325971167 -862360197
-664856156 526429180
17372293 -438905997
-167600898 -937279483
-53223612 973923740
-109348467 314710487
15971533 684071176
966817528 -696513250
-447534419 43627549
185876621 -828720281
887882884 -253359867
-113749431 -194247036
859207620 188960056
967132071 -605963678
-289553073 744170945
776240477 -944486879
-319830704 -187727501
879889623 697124162
247071296 -306411703
-500969831 -407466985
102965051 691076360
-56247673 -120284344
-33943100 -512404284
-932142770 -946831789
9636148 376686686
347239383 880704398
991665610 -394133051
-683357203 650292237
-599519378 -756822557
474256853 80229821
163778130 704043621
-375649522 -430942917
-738237665 -860219341
-956844818 702463785
562915157 -227403086
-4835146 559244006
-596841818 684499643
855688873 -209030691
-85300615 694014053
-962627506 -402579427
-822582581 -372779466
659819359 -494570565
-977889022 -998956990
833057124 -146715487
-963031274 -65843203
771659974 -696503451
915716334 -483471756
842455729 -525793120
-412551159 329250755
-30905215 -819782685
459445677 936041575
-874556402 -756694387
403563034 -526640204
243684854 -70112686
679806268 -443879850
-134444280 429691943
542738095 -164876840
573838893 -908339293
-586984547 -722173327
-330895053 -337242964
-704229572 379117586
866288088 -867511060
-119585010 -692044698
-263818770 112846755
355741124 -427194660
-524266507 -689843667
-422589835 60849570
169347673 127589983
934181683 -424014314
642801620 -666749813
-937838839 -136280700
247810968 516396940
-813088140 246268885
-872812908 -611920311
165575187 851857626
-687666713 -294541502
957105400 85851992
880954823 -23609747
962729169 289627974
-120463831 -548099528
-660469253 -24040763
-17369561 826898898
195735049 776951036
-589240202 284408915
589146942 310322303
491173431 -674694779
214380564 116322805
108605615 -748116018
-829246128 -179177374
-510837749 -883102577
342406282 -76454739
-375597641 747676792
64258175 857418328
-956786529 -231338577
765333065 227333398
843799671 753207885
274710144 733730360
-87537613 -610628682
-707239288 432796869
-275423291 464576849
333873905 269245038
-229203395 30658236
-562127162 196564135
165926818 802770031
133546655 578821756
998557898 -545897556
-581716995 -560881858
-221945021 -158003305
45717755 301805893
-612613078 -932407557
367127576 675836489
26444213 -61190829
-657649430 -868583950
611595194 618409682
-519662939 -790386485
620700129 -291360079
9331992 -456494163
-780660375 816150022
407023328 -985364016
-169964530 833332367
823992485 952211373
-883920467 -850337086
-852774844 923194661
131303774 -160400583
-284385782 476900882
388456817 11694067
245536173 107851783
-22116098 143580213
8334837 195104266
-46301427 227105980
550094427 857650883
-37362674 145161667
-338846708 467843120
-731573617 994265641
701653798 -862352441
-769899333 -754916023
386363249 -807500834
-915912232 -192039785
798502446 693791480
-667607317 -996307167
615436176 -445695502
284438238 679245336
285431924 -322883957
628639389 -748465391
-549047264 -143551863
531005744 -279256913
-496885562 951667153
-225652790 853908015
940090434 504511200
921619866 -465912433
610555215 972941331
187968609 248498023
888682475 659044682
659027003 -691763776
-64507629 908570376
824558269 666497497
871908602 669033941
70523222 560958413
861173145 918684000
96950395 -503759007
-603826647 208431859
-2962852 -962077983
689530875 -55323327
963947078 -574768723
-466045549 -316287490
359834766 -589806610
-827452652 597121328
62835295 464997500
-141485418 -23127862
859712299 -465360087
-876834075 916905464
-880900040 941805245
55561518 -782654720
-642165243 402306741
-353573237 59969549
67374896 -417551219
342966710 894167727
-787517633 -978884907
-961166586 120757401
-904237426 -426677717
-364923927 -219437607
663034913 37070917
-385269281 -393595789
-191472607 -842163266
-285137185 -86280344
265647258 315982303
325280161 694079206
-87199257 210634062
-151008885 407305167
-488003740 619520423
-629926746 374969453
733039596 72978340
-771184577 -752297536
884157135 817725519
-278557915 94606874
187093382 532965112
-480452157 412996462
43126504 -720172224
893857839 921499937
-320180633 -814515711
-767891345 785344077
583877549 518415128
-251872262 129983673
-15278208 529971632
-550075682 -214361307
439333207 764249070
-919281783 362456722
-587624076 325354733
212042446 133274174
881252528 -37741861
-444388961 797565750
557983154 279207991
-707224722 368674963
287442592 -81456803
-935549166 34992506
-679815735 -911950987
-9206958 278710925
654523500 97426899
630934185 177803789
481107796 -823362917
-531438387 115369334
529116344 504182380
882207924 146040950
-895971821 7697467
-479384351 636203201
387957532 5996533
-589197177 -440976064
76558626 -512107832
322483882 -98087114
-95687560 710768203
-242434169 603633839
919770378 -498890142
816529985 -931987728
-433519825 -816953759
609233484 -646453577
90249979 -637410376
-110120399 554881864
-357870640 530063709
434986918 225996092
760189800 -246785857
816988530 -170699647
-660394604 855009403
-218970731 343515528
-361576365 53765637
628474173 432250349
97619957 -497693679
-366465971 876972343
-200867478 721894
499015208 741356748
551558525 -504374873
629716319 -241065966
293057060 -800082986
725027993 -283067987
926308473 -322624582
921157125 -524667926
-734815569 468202376
36035576 418135396
182110774 -137231242
569607339 -476296190
-398206464 377914936
724638611 -761858029
-319527265 -878285224
-758869817 979651398
334414342 209666889
445412144 -323496846
462335364 -200457162
-229744406 -96856467
-328490535 212987514
-43835118 -849068267
-403465519 -768149707
411311803 936966962
255383887 388404088
230920178 263644006
243141135 -395850667
-225198357 609487793
-460753238 965912261
254462961 -779928688
-646732849 -635242306
-145318871 493278952
-300086528 -918787953
-531581431 363587146
769936690 -326833891
-683436133 -967662817
990205888 -598887016
-407906983 329247483
408581630 -90471208
104732227 -358958186
717270605 705386758
-774093337 370321647
178913480 -632315385
-697968162 -638947557
-105217980 314364525
-856571092 193670767
906957432 132503548
-247230538 180256560
-428638930 956747841
663515094 103083521
846845632 28460576
-770449266 374436186
-837721192 -127721507
-385336165 -835430627
-65990879 285544207
-543313208 429156071
102920063 -278002261
-579831054 754616006
657727756 633475518
-504622532 594407816
601095564 -636427361
712650086 -432560911
-312972541 -540183781
421409598 649064729
-347438527 91356810
608928208 -965358552
-135246057 232162161
137570839 577183477
349158704 -833492935
327536166 -864397555
-628648579 28566401
-819735286 -20854084
-179727712 -139213295
-246627471 -90610726
-60460846 -617361544
-953828146 677063368
440495528 -225647297
938081685 -759411369
963457101 188084338
-760833143 -413768115
-7981819 -394873396
-159961708 826419265
-890717599 224219017
-630385979 -608066304
-574078125 538487579
339515518 426328699
762128992 -14700816
292356782 -209692406
-607301959 59423392
806650724 63723846
299231509 -486995837
226432744 27315436
-818939666 134130298
233731977 611518425
-325583768 -436427891
-550587531 -764116473
-797824825 948323580
-414607036 -194053082
411422659 -541149742
-399005089 -651901684
-390124210 -653601420
-216918514 -259255637
474980233 572943226
944067325 823487615
-565125093 437435409
-821079731 -659535302
-61887297 -955020180
786542294 -536411883
30024206 -341117010
-556272207 986191239
480299470 -931878364
141763877 -963796930
738725644 -291557099
-553753944 29744151
345456493 -918227365
668895989 -184106326
-377852051 541061841
73600179 -175246141
-836879512 -547629583
-534916413 154550946
-741685027 -595856054
-18695601 -465926997
-234510181 203810904
-796298660 865115963
-933237046 -130516
-613024807 -138183644
222722242 -977807078
399831309 648524675
-89763520 -363260976
-209035968 -512479909
699655318 -549119773
120655626 687225372
223228216 953952345
476218524 -986590633
-728102278 -170546232
277679702 674282118
-774648413 721334503
566184720 747974125
-858560837 82027587
-47712819 -341665636
110900809 122384016
-651861350 675236022
-792481447 772239075
-237727808 677687658
8862836 629354747
534176632 -802675912
425501419 -648622705
749687368 -255191704
877949852 766926095
472738848 837603573
-471114314 14723819
-839480918 884714003
-983955144 -50396883
-678443902 -239743537
-247964757 220280216
-593545015 14624321
-441424317 472634524
722179548 233309948
-67454699 824618050
-950332553 -913840083
-597791843 -564940789
209459487 352243525
-986791791 -110515983
987488435 -521428183
-802248977 -789682989
-959425750 -379702740
-967413764 -767442534
678076859 803162918
-84180375 -872066197
-230598416 -223985682
-796002872 289958789
-898110508 513732554
-828463732 -512003378
130305838 -556985473
666868717 -962699273
-544632290 -460764652
-964632922 -679691226
202794662 -563021633
-648703630 436125408
624999918 -74069229
928127155 -430840923
-692825253 -316972691
188508733 46986015
408455934 301650207
-373373304 -226932359
480230059 -568942182
-373464296 -106520424
-980398406 719964438
840197328 -546482765
36971391 81109859
77468268 -427224009
-178776869 -491469040
-269220169 -347536137
820893177 -877353887
-13224257 696165430
-360553341 -625419132
-364087659 218513070
-287861157 -607639138
849331388 202007926
123087711 -618776395
-848201862 -51009137
81634861 582358044
-177625527 625722426
989268940 -822731325
694070407 790564855
73375618 888066265
419255333 820878006
-628077371 946296100
150531348 -755285532
468697261 -604186375
-457781895 -631785368
-814094792 810221527
-977070303 -708798499
107528718 -395294196
-103484860 121085320
-679635869 -986858315
201676795 57248823
467674924 450798374
-23255764 60081676
36853973 779389231
778618498 257319646
454930168 75637716
-328117868 32764316
-790073213 508351162
999587527 206582664
-857092257 -779693303
573542029 -949610657
290203463 -141818087
445476026 -938628586
-529226050 -822081686
-818090154 448442873
667044214 930854873
-333042337 619535671
759359710 572525599
65443475 -750573253
-465965200 -106328648
-932072838 312402414
820230726 827927447
-11801534 -762144632
275178944 -942583199
-274823649 441987698
702645456 -158923665
203530437 -655670456
-868635820 -893276062
-733112314 -689171598
-495628706 -143555922
-455552032 743968098
442220357 -279320775
430646967 45311772
418051390 772694229
184558798 -34250310
-495973498 -496290748
-698647673 -210003507
-618752363 -224093945
289602063 -995491451
23979498 -918137066
741435083 952871879
453278915 501147294
260360104 674075560
978855317 190727974
172070541 -476104751
762869217 -850799659
-247159927 653307147
-943809821 196643003
795928807 8183085
-5806944 -19395142
-233272093 94832259
279829269 -960379280
-974627447 247798520
-820555395 -205692932
878819699 714698692
-866748827 -653041489
-667936337 460535054
-668081765 -13911449
-446726381 -292355656
606266462 -210135145
834834530 249332492
-799213466 -436883093
-963133471 677023487
-278078460 970631580
604502667 -244404764
493644699 40689522
-902033764 -782647408
-287545741 -682727533
-564367160 573146807
684537789 426145879
342648317 -804860043
253595668 524860848
-366732084 48097244
138316578 60112914
342711041 130002968
-361788846 341139850
-639719719 986582180
970797031 -334596961
-543635319 650262034
-221717397 -376309411
968258727 -150791870
884119943 -189012478
158696100 768278943
719975023 -652045524
-457826613 278428257
138032596 -204728785
40316518 666436497
774722168 829461861
214978963 180752488
-36993101 589453036
-35914850 -947600296
-244538259 110345976
-942408423 434166271
-292853231 -727080415
-629914806 -304123258
-147856593 961171569
110957222 -410630149
-909559820 -718960831
-808753948 -232506932
220704699 227177805
-859501721 -329799325
-832448501 599276026
540555950 386036578
-444155978 876558234
503111948 403304999
-279785152 -141135503
48146950 -408945155
86321946 -989263383
-885611962 -273429611
355341921 737232721
428160201 117271374
-405299015 42156836
286909820 485058732
-792200143 -371131667
-479338833 -207110839
996983695 99348013
428981362 927636938
108050165 -656592843
-270114280 650108102
-402685132 -839736510
-255246215 -662780938
-334161615 -452261400
452696840 357587259
-862823938 211633829
83075180 -13885015
751030535 -913975260
-994857723 996175751
-784138411 509523977
-769214969 417812527
-147994872 238534812
107544316 840850582
-699370863 -879017706
934570573 -342536181
-216818144 564867026
356369630 -53675112
-254876004 -732430365
931111315 -290397126
-436341334 -432585376
312355318 -331102438
-354201198 -632792248
-455444300 771397645
316384763 -458711141
634698265 968400900
809155149 858219879
21442158 321421601
-957429758 456000599
-895089233 -377205766
60006926 216480499
210901168 96991358
-238034757 296039234
830564919 876093560
318907583 188090553
545611003 698586314
720397433 280381749
-97581723 -730974051
883901556 -482493545
-863397489 824271736
959328380 949390170
280877953 740699771
-79378505 225939684
-178515734 -940870799
-195641774 690446291
654874884 413962913
-361671792 13669231
-133801974 -463458558
588558796 -286900180
424417400 546791806
48033896 422873724
-282675881 -592338755
-609384495 122023308
93036933 -289246037
276603671 -445375706
-879570286 -656066214
-714113722 493220790
806455099 348778308
-483969154 -294593895
-799996135 -832308630
327144805 720076523
366185736 -631445032
-30740418 -423307475
-44949498 -620036277
320462517 -549040636
851979853 -99617548
233697164 -980853179
-913627333 -825276031
244303368 513106704
172646969 -912455867
364133458 755459975
-594751093 477929798
-116138216 282664731
-134262782 482735975
809285601 -769300470
-65424361 -872201477
-501220651 -221738218
-524613031 -476230496
240088277 843066705
-572439441 -167972684
-557565907 -947056534
906558646 36696107
-463059596 -703518520
-828222238 -776300987
-305666820 -187814970
238127893 579958616
-652661144 140263987
123375726 967328230
-271358512 591004804
626066368 -670538930
357952426 934419881
973785650 -121763205
965543547 231845861
-95040066 983216672
-493926866 -116710371
392009284 768598317
672353913 -565062267
284633197 -95680657
85727014 345505933
59164521 201404956
-992928270 -40091335
359625122 -995554539
-541104350 -430648394
-841357561 -645887265
141972394 -392060147
660820324 -411012844
108781878 -80281926
189398420 -630879407
-637613581 -997960284
330553118 431858685
-959252093 -486064816
-454263747 882314324
-518192417 -167359800
-810841515 508707685
-986597709 885193081
-575673638 786255542
-626004632 767782085
-899329560 -299580441
643289983 420388712
-845804603 -260921227
249346452 131976522
790540381 -341968155
121926908 414865991
164246460 -165386504
-269635428 -827312591
291457964 -447572425
927612141 -573496267
-759462765 -665815785
-588585096 -867402157
-164819386 579869028
-619631432 356553929
324776957 869420363
-940049132 420625541
253172132 -630864610
-414726333 -631017214
-176223131 -597106303
-792022727 160850498
595201433 -98824817
838358683 833321316
-62431022 422723796
-781662539 73926076
793180981 -626135437
7493712 -635578018
866422868 -864850321
559612828 -293066932
20274918 251637710
-832196752 45167978
-48315691 -579438479
-92545310 197717353
316944196 588538826
-403102699 661426821
670159569 661344928
541222612 896598767
317283665 684223253
233944922 757083363
-739950303 -341505722
266118236 -83979971
619733082 -147966944
-842985197 -959198233
328196320 -41590238
-125667888 -527638499
-757270546 -94862581
748536738 717082493
-639516775 347989551
147182889 523869606
210767952 -626298855
-224197340 794439334
-360144435 -660139816
689887402 906276181
-980237641 458798519
-653534915 -523679254
586344307 370334224
-429919008 592777527
523289509 -35991425
-684598140 -544226159
693692843 863279547
-181057831 124777676
-39651190 -379821068
904640059 -349667962
59463036 -218447642
-359563192 -345961662
-264645978 733597774
296629127 101056442
692933927 420397241
938389281 -360491784
-486616456 830241518
-811909027 -389316876
-685432243 186370057
225628247 -382080530
984383551 40445516
700595955 489083758
377463537 -793251108
467339978 825845453
604676050 -90556349
-726980618 -371861543
811153989 -793008968
119027751 179155420
676814895 497548694
-7277437 -29844202
660532694 -425623990
-175898068 -626352512
385847674 122520166
-846343062 427545289
-387669352 -194895325
-551389165 333950110
-493587097 860552891
334305870 -715347949
136424459 110068319
-871495245 -69087458
878328157 272863270
-690601194 750614563
692836364 -867957025
-905127594 -251974354
-26095279 983078846
-79153606 -56668361
-202737610 39854901
-597989811 -469146372
-890949657 571359322
829650457 -771496713
-893194136 617947380
-806735451 505015672
397355376 -312080752
954112505 -359978754
-60291095 -658779926
843140295 234017293
-840413778 589638009
-588259595 -995969236
258130139 -936892400
-929958829 -213857368
-889485083 -544432954
-461004697 -193554858
904888925 464942282
-329452406 -393318773
761578061 547786416
-898534680 -267013878
-680616894 -961519419
747661408 -93676917
233812974 247762762
887853770 -101599551
-390747112 -228277842
-551502305 -749406985
335362700 -334230976
-541415179 -72934425
787770751 -837209516
864003730 413842029
534775841 563369684
181813481 823802686
405268932 930373288
701860631 903285256
-797038431 765308153
79694057 739415595
-562562814 -179684922
-136158526 -63819490
815090146 45424897
840174342 388218286
-84739231 -40039011
-204507179 594181823
141755287 -946909603
-849443226 -36187165
-154250699 61918215
993853780 -748858959
63818399 -835934904
875255350 -385638019
-858385896 356392916
-682400177 -248310091
-888134749 39091307
54423148 74497163
-324028713 755182260
448592082 989671223
379834506 -317814770
-31627075 -938896471
-280845756 -7124995
-7664176 784170763
-808747504 -204222667
894227450 731238837
-4552723 755362816
-217143228 307724720
179833586 380021509
-841212035 411419495
-318346845 974117834
-868432560 -30790848
149909441 778381754
786292683 -610471849
185847415 -182519240
-164884093 -81710063
28836553 -716918687
-538182819 195725947
-976186387 -295219724
710006841 -617200029
206488848 -761470252
821919285 77494696
836635607 -506721900
-237322936 -257580247
-438397291 323325334
589296611 -539046826
905055209 156893126
256448324 926189917
451730338 -707549190
-77519294 55755891
-214190218 754217722
977922016 -171585410
872219907 -516136624
608105847 -36896195
470362464 642535858
119001100 -910266590
895132692 -584744394
-433978514 -742136211
255522990 892402416
150288834 -412007354
399066830 994944728
690811172 -21120432
536281281 -479876269
-764655829 -301488161
-560821870 -533290417
-990975371 513214000
-84849496 760422558
651355903 570071851
-940555221 621356425
-830100280 -499098228
631677387 252845790
927556577 -837953574
3218325 60591201
211412499 -740918244
-244422743 -437731273
825346923 -922506568
70461244 714449531
-155312122 550709546
-854490292 -167646760
-343202121 -816544058
-895595997 -61043098
293840073 795179925
-638300231 -41116381
934720049 -561592355
-481636317 -180122944
-456612252 -595372378
-906988499 541682688
747008814 -722331320
-782915776 -472147387
-622469250 -339832981
306543688 417710215
-875093149 -437399855
-974579690 198487905
-142867192 -15420301
-63836104 -564007198
-433415477 209749825
-634117615 110928210
635684949 476766496
-263191053 321928316
353645168 -796720357
916715052 335440404
466818966 -5223113
-841520129 -81875827
-846805190 353341077
-105557599 635100087
492443125 56776715
-446716475 -111491660
-528236514 -778751788
252186697 445734549
-458481516 -538249682
336067479 -653080856
69421040 761517651
689656680 -229368730
224688865 105628818
-957164557 115771644
-59670587 -612496713
-717303030 -719947005
-5692607 817537181
495002420 -129608800
-376045321 -60772550
910966319 -922048694
-731990655 404820437
-195439401 -484719902
603719569 -366112627
-84801469 799443202
507266428 690300166
660521202 -731525472
-845912024 710459750
-668771425 -267460397
111493819 913645456
758815588 -248754094
970986125 -974847379
-853538211 708625446
877729751 531736613
-851336734 24282633
-702138692 320122757
668893111 -984716483
-509457079 713493927
592734128 -790842637
-142089605 -490623112
-344273002 -656154654
644464207 359396636
895782649 -562650879
408199146 -511626827
-614145324 144887662
805810968 510466216
-972961467 254756694
871679225 -804473251
-301562498 693996065
249373306 -6941137
-273003292 -116965901
-932527415 -715040250
-431926412 855694103
889642615 -527467574
13501798 -776545956
-614065491 -52902555
-184093092 194643318
59160138 413347314
425013916 41445654
-779485996 103866388
-128727954 -39734459
-71523254 -89126547
140494428 -83251985
-499672676 -449731068
665045126 -954696837
-700941565 824829905
-658895048 -599272489
688026916 -913409933
817839529 -968346889
507934587 -718313857
966140649 800277375
86763476 19177620
-789864115 -945186976
-800804355 448119395
399861406 -164530861
668051260 -325811798
238467957 -364371750
-297004795 -47039690
-624797221 -281411246
867738222 823788157
-631042663 130647046
-809200964 62965035
-410816018 -706630723
-839072312 -854464251
665731586 823290875
-957649449 -37663769
81571713 -882877523
-170664963 873309294
640621245 126163774
-394703458 593215438
354673784 671286143
999056238 855908742
-447875968 206801316
441710931 -818180432
-769820018 889298743
470674228 -892040849
-64612096 220003471
111259261 -25337745
906433507 -918938190
-52566031 833082976
729426851 384700273
732377643 -233257871
897868183 173084876
248597708 140732225
667765635 -933216857
-662310154 872515223
-440045971 -128477997
924956468 -861099708
382712844 -840115634
563281713 -341628675
144429114 -480682768
925521285 566692137
-442268083 -53243583
307384007 781303654
603434604 -852481064
166145750 -820588287
-228388404 712075338
-738379374 258519156
-464235781 987357868
468153635 578621064
493287617 -791266594
-914140409 29899964
-221693352 255116442
-392280286 210219824
-159218565 -430258187
581190080 -509088255
-458893790 -683728411
463031878 112390923
966186522 -29335925
726015844 -702073099
-115567886 113231101
510403704 -200254991
-524416701 -74870559
-259424189 -659586419
-613134677 190952380
-711329064 930522293
622349767 809268762
-622080273 993915762
-252525338 -182096435
-930181393 -600470237
765187570 222038236
-56407958 213277074
-970590853 453901947
15696399 -257522140
-341292051 38131241
916426476 648783387
-204395102 123813650
-358711387 758004891
-45394569 955775563
-330677295 563504885
207556205 407600891
806077594 -150488207
-391781298 -670322051
-450276085 838183135
581114869 -120446231
-704969601 383383129
-464159251 441750489
-166971455 956220403
-814361782 389362966
-872159903 511125466
-825754818 705164626
829808346 -192507865
-784068529 -595595286
-903230530 867618
494571135 -965256692
-217152982 972031712
480747400 705537267
28858183 151031559
972123773 -191480823
-335566663 -139835063
-212156548 -463260397
-182681061 878479015
790111248 323550891
-99673421 -484543768
413612780 991932630
-876774011 -303477634
170546237 -327670945
975640552 948734231
-71292566 -333499980
-318417272 -174300406
-807568311 -302864762
838574431 450325198
251285025 311571399
654643658 -368032227
675461556 -309701285
-167551080 481935168
-561741041 648631681
-228558653 -757649696
-450289587 -594464311
-786051025 -633700107
-367683490 -823928787
-39245899 507974798
923952441 -531950841
-48284677 -821919830
-953627534 696265220
-454728122 -672853080
509290305 -996595182
-69452844 241819871
949103861 -290982724
-910291423 149608223
983209691 482916937
-205131571 -8678762
-920987383 -306767429
-824795923 -136398786
303076017 659331873
652227587 -540147714
464855189 -884489107
247112861 -759049872
998274494 541625317
796285394 -462349225
344958096 408842528
-806991874 -971378299
-874010397 -231515751
683392362 784905391
978945517 -239798700
323956361 -790647928
-656684937 -541328548
164851149 -972200007
-396323596 563079494
-748664002 -842803073
-467278362 -18057379
-725223612 162281475
-626201621 -55907896
-155773582 257347558
36532369 821895087
110030693 821124224
-695445646 857059218
-783401392 -740998583
655189019 -547926780
167314015 402118387
408356985 -513444201
225732278 45091281
640375792 -587422040
457833657 -38122773
984093699 687418503
-415059787 332105385
-276364395 -125162561
911141849 -232472013
458181533 415642938
-972052102 604151510
943296987 -275770570
484509605 284158712
-79245011 -687398663
-386135483 -521164697
11137103 -609746899
36021144 481668618
19683011 716586671
560335270 -75378544
208920258 627706450
547904158 701810607
-267648272 226751670
-682856873 600355394
347750730 -348902384
622120190 -533249657
-163896520 -854675364
-624785013 742605101
363193085 25602877
820543058 -99603958
61900138 584572913
847302426 -653444297
-104604789 745752918
-534446408 -349809120
-577811675 518081703
-14757156 -721783683
892518876 713409687
893695054 277154772
122139384 -260667824
-92436600 36242275
-412339303 559060657
-604831626 -69544488
169688818 508791577
677176456 -232519070
486431228 -383329302
898603318 729258965
936025626 -346662554
-92822548 83706224
649136488 892193019
421658201 414524722
943220257 232312784
860920276 537629687
247920155 940534602
681158897 -287131298
-835063677 -636401689
-462304041 -741178815
-748607279 89464529
620499765 -713721812
635988407 -277099770
62359597 -622146572
-824458070 -755291269
-183874002 464057404
473149697 234352661
481098615 -60226586
-870575140 981541320
-170131186 957486777
338588028 -205707994
741202852 -241481130
-811659416 457921856
-2418613 963161120
-391162469 733968903
-865785047 108055044
-383249342 -397334042
-164454547 595576676
324226005 -670925626
96239578 387266246
381420862 111201227
545099797 -200970297
502667444 -837699116
659357523 -77608547
-589318561 -621290670
194095197 -260327986
657458014 91954267
-773789443 -428318198
-475953424 627070590
-368620932 -117553929
611831313 660273128
539957081 84507050
-223234317 -103528014
-421916409 -211124657
-624218012 407376316
218885927 -165958357
-680844261 970633159
-797550638 451638815
790552938 902630922
164103210 -187945610
889244622 -961785816
482484370 633466852
-902081186 402471901
433736930 -768960185
66357386 -258079713
-433498331 53677551
778696678 510573315
-361934503 592730418
-912966787 -417229829
-449524759 203761618
-918755304 -5691027
-797305455 713442242
561017695 137028293
-223241098 -616584047
-315871439 589246878
941366189 -359191545
36744504 73710571
-744830512 -137424580
-38108426 411752062
272390011 -370357314
359557987 996161813
-783269078 -298962145
-76947619 585924181
-480956802 -620017863
689741115 -295931009
694251857 518850493
-493941597 -970942094
-763824647 -609680083
-444400950 -656446731
-13368896 -150759195
399795386 -958961782
33235149 779552969
-82560387 211306672
-770544030 -691007714
-217675206 85084598
318763793 -751107679
-675574955 883165249
-938133039 909978376
409698296 70897122
772018477 -48765020
357146921 -825099411
-667884413 457035751
650843622 -762360529
-900397208 62722329
245081084 549365062
473151358 183436482
-974783252 -19251323
-275694880 852059773
340139776 825786122
-470631608 848482247
709393518 274034730
635184522 623564489
991227699 897886943
-582134042 -259158905
-720200280 -630627082
400133553 -349259311
580477509 838495261
-956675823 -42505459
-211159969 920067198
-270277567 -22550127
375760772 432241673
948132616 -678033338
661701743 -734194593
121743143 -482752400
833469193 -729231533
894452498 -737924331
628590405 428091745
-918951288 261777246
-497692762 -572183691
651760400 -352454644
36787099 -643839348
-555565617 -529857660
-872570768 -218410580
-224943439 996624242
-327644822 -105364994
-433511548 -94904089
-834066969 -835526304
-303777456 966286006
-858054146 -21346954
-165541019 -354772402
-143127976 811377398
-42103899 -528821473
547581578 -474634050
-150882731 -183602978
626188353 -127281924
283337016 72893417
-387365838 724025235
-336775073 383647235
996963760 -577382961
379299820 136221237
-507298161 182867449
-923013279 602875108
-175839363 -334786826
-179355904 808920116
-512425425 664101618
279444538 -409939979
-818836927 111154725
-583823339 557611299
460195151 -986050680
228291753 37002301
-311494415 -372951217
-950513041 170455770
575166198 -694338224
-751682344 -400204475
-808139443 911287703
975062561 -355431862
215646035 -43074307
-702335111 -741397217
660649915 492427440
675360699 -605882492
-123526364 -81850599
-996608773 574431337
203046275 577210986
613963069 -383181476
58464292 -258826314
729837895 301061974
-201870402 261852729
-840079372 87305130
193418215 827729662
-568644599 -963126321
721475721 200150412
290390559 -421983749
-492104130 -693984685
214920245 961981232
898937032 190083706
961249628 771943768
-729842850 -868974457
-460254160 244560249
-813089679 -497113048
879888506 -322519448
694720782 -348842928
733396741 -495656997
-320149426 -928144387
-690090896 185813249
504303659 18950155
676623393 -818106865
-687253484 406907114
557306622 871368739
219627874 865199847
-646048693 -737781918
-260529452 -275532079
566614760 -181785660
-287969564 -360300554
-269775098 -629684133
-799260872 -920693281
935297737 220358006
551839598 -439864533
432520631 -401204120
66840983 -519242908
-382204280 -548843850
-718667379 519275989
-893411393 -421201376
690508945 -665185871
-662168809 543035228
855735924 914958765
-128653622 59491208
-667862629 136960997
525038675 -262375195
151947350 653230068
834779975 621888386
-285112879 -237309921
-645980783 -174573820
-247977017 407554120
128904454 500923013
-693339714 -204749880
101881550 -370888534
-504020627 486136482
-239097922 -658180402
-433595511 895309630
-915187285 249939213
255924693 938479804
202504220 118217218
-437296627 4865337
-568256332 502238279
-294928072 -314225229
-54456937 547001854
-301673230 996301033
-161138579 866463596
185015314 -936392829
58052975 -685506839
-759827844 -745275408
456674475 -929884606
663050652 421621671
-335866009 618933646
53261860 4427483
-42001738 -223236532
-822722970 -502277176
-251128162 110202341
-141481346 -935848400
-988740231 -763014938
61019229 -823493530
830350783 661658358
126134837 89375196
-815246657 112167622
-282271145 -694381254
302136761 694316179
-496690020 769534949
-491788128 -278524110
-468987979 312505688
955767973 183608032
-606271344 -791103866
-22500340 -694433191
89023658 -164669545
413204159 243873896
-512623273 44691451
-42768890 915809570
297848386 -956618452
260764592 -983356727
-627993557 -824121815
-845543761 -445028861
-217393960 -705635404
45232215 258611464
-694109302 450155929
-252450595 489449711
-778633626 488729357
336930736 579942470
866926567 -567224693
172326438 -865233407
42394123 -158573564
-544003093 529707239
-316072149 355569503
13528990 -688627862
657668964 -795114467
32619424 -158798185
603592316 89080784
221741044 890927546
-501527081 -347812535
-519433892 -684595659
-164388549 923198939
878396801 596843672
-107606140 576166924
-92874891 -89470606
-22154224 -619039089
484592753 -403755551
-298116611 -984364555
205235683 -104451170
115388965 -197294414
453309667 65559033
-869991325 882491429
261253568 656542244
-307396563 801016561
-520138312 281068858
328884228 718477350
71871093 -989331333
30927742 -414502957
-986522732 -454945956
796081519 562527531
290411850 956218126
-996484032 -107552978
-245267671 -519906682
-579729920 746651946
242862893 968399186
-116281959 785768822
218566411 -150372067
-265097110 -781536342
463888457 -849877725
-326106219 449009906
623572904 627556016
174212383 625528240
-924283617 198778876
7057523 879249760
-146118955 -530814057
634063564 -137998442
-233059363 33073944
77435872 873091345
402531870 890767418
579278364 -947750965
183936192 262699475
-249033609 752550280
-794641384 -523139084
414869061 -697274022
323859898 180475641
-544157655 -352371918
-708062056 143290230
806428627 -887809504
639176374 -274397020
809765021 -676235530
953764360 174805330
-247212166 -929872238
-564696009 309297532
-241190311 384335809
483608904 -20177949
825582453 -446055014
617984996 157543628
-455337601 127475967
-766947576 -539292006
-889894170 -915398395
483303146 -47916996
909311246 -885671704
-309731139 -338771887
-854219198 815548859
-603574061 432256724
590717583 -278701047
341459898 391920511
-670745882 982714003
169122116 -165484113
-484491287 92933640
168367317 -137834256
537172466 -911811414
90383113 580354150
-831053671 740170022
179423849 -333383589
802574859 809213963
-639165155 -725776608
-18506277 -277003942
-117051529 -742700100
221424396 434090739
-852124555 -783005705
845517571 952001179
308944357 934511820
-675762927 620257791
794585626 661068927
816663685 734271738
-866757562 -579558358
588296997 589962426
-875901735 -211057354
957106216 259636309
-425940585 87874252
-366835761 821164549
-213156763 -118687461
-546252212 40720743
-130932222 626411505
-251124823 -767611103
-562845105 572481070
865530900 -510073925
919150731 -626992882
-20828936 -47904110
-639650444 475386636
-705549281 167535665
4877758 -897825205
352125951 -836992167
252225200 907210683
988997359 -716825954
-511927592 -838070654
-959144680 325076418
-400927583 317641521
-816675833 -55486614
-943007319 -733972057
423010647 498232267
-551033161 -356459768
522445970 -970942138
-807870467 -432137589
-498429726 727918885
-466303790 -874296213
295196646 -255765565
-824237681 797399664
315173027 76591228
758793370 -615758220
-23868266 477745480
-79608861 -54838799
-839402842 -456472994
-875674272 92713225
-11845720 -991834835
19028462 -314560773
738266643 -464510328
792381973 56364030
-226603080 -303137645
-566923574 210622510
961586469 -800720709
789358402 541540190
-278560464 807310489
-430448008 143661456
13165866 459419114
870711222 879349582
-630610203 -429799205
812033796 -39900162
683314352 -464592761
-954590647 638429377
911962409 978915761
-36423994 -10478424
3263978 -400986997
-796336258 -962454665
-815878216 169470013
-132600809 806272625
529119383 -58779061
-166886155 -264749228
-966529906 -399193043
-554373712 122818575
-361527828 -932242743
374316564 83573159
375981233 347276726
-879686907 882815481
-344596033 -991764833
505726053 -42444099
-612661163 759196805
492564793 -442795117
-172639163 -432788729
836982271 -165168277
-385754555 186265857
-292086819 212110275
268384738 89183466
-103002775 358798509
498684337 -828537166
62286851 188320240
-784393189 -422477853
-558339541 760123109
60642357 -401123314
-380861487 455393523
-406546646 -715354329
675137515 -345292693
221554594 -201719865
315386187 220308610
664515570 -7661540
-55144878 -45392453
12245466 -131290550
565202451 965313614
-598582478 391815973
934447546 -99930792
653170978 789744245
351084073 878157745
-659200714 -832358826
393070033 -5492119
-137611175 521571358
886594914 -104905188
-149204769 -479796284
389749629 739081579
-189241720 -750048367
-549745836 -792642372
893034225 651084332
872109772 503378773
-727683772 -114130204
-911708816 -631645932
-677502476 -451911029
370444747 -869864619
340787147 -148297568
367965869 357456521
386105289 688802694
-338352946 -526311778
-384719696 702496490
273417757 -218029451
783829122 -964377667
768595101 -335509917
-569147282 -245052885
-495224340 800027565
726476367 719987506
121574434 -891152905
-47512744 556698517
-810928599 319216042
147992322 -230842732
976902523 469032466
-929414663 800630976
62468614 908935986
-429749878 52236281
294964577 -148033300
-851050120 -712199511
-938935825 -51119640
306568631 -24097864
942763372 182610703
991155960 -569866855
-953745480 837846952
-807099461 -686775109
-965158889 -387058289
-211515289 741536911
-779362246 41237694
666333672 -304413527
201147534 -425987448
-126374385 736123887
70074541 784306190
-482808898 -918488550
-120231050 -836061915
-392631888 712415418
763827162 -775967852
930719454 701467855
-260297464 -217412279
-290649124 392125374
-559876086 -610231622
-908991403 -165673462
613977778 709405641
-967869610 491013163
962911905 -165461561
678806049 -455554426
828014276 -695743568
-413056118 956391362
338731135 -714847439
993573289 -413494722
-845813220 738984229
806305782 -731991596
-750549892 -819653781
-534251696 852788482
-272494677 -670396401
-682234188 537644963
-140584151 -135653168
711883848 165233418
-314098775 -868366450
-719851707 456243873
-482950288 217550594
-438516590 -181899729
493381945 574782073
-825542505 520444082
284988256 957110678
-757431414 740909633
-156557383 -376129022
-803124746 -658352494
408444308 -220629585
342020290 133150724
482046258 486896439
-109096721 863832525
284927256 -519862582
338373976 575845816
383606560 501945953
582037302 221153524
446109378 664595778
820319383 786968178
-647880000 -834742081
-124328720 652478093
-210289672 -15884009
-769938343 626654452
-967087025 938528089
305940949 848836696
-831443122 766992827
911599814 596863130
574148905 402356736
945393588 -377198211
-126472281 -129579760
-844763200 174341456
-146335529 -551488369
968644724 -818814141
-796614456 742032970
860554165 -60327807
-444548956 13323231
-170803367 271707839
752636991 6486851
77373270 802746791
-581986806 -381287559
-395373122 -35852399
998644115 -56410690
-200490966 662108629
501228742 92709955
-32210516 813712740
255063130 -109825544
184809817 968214292
-472145382 958077916
-34817400 -311003066
55241656 -734896642
-346656785 -128523392
637355523 -902788161
422241401 -436533504
156599260 699066579
-710937177 118997109
717786016 815489000
774305422 234782771
-256684322 482836838
787016659 -308341724
332302966 932345383
-573185607 453581411
561759693 204118091
-26872657 102093761
-964547903 -372731183
451658674 -609942946
740844701 -88835697
-455116087 524502756
-55812805 202317329
-545554648 644091991
-773655606 -952097830
-466993431 623920935
509158199 585257550
483566761 -699385494
704401032 937243834
201945673 -174887713
872331887 -615775118
163194468 -143418657
407347026 -892412654
998510210 474722093
-905580818 -811496228
-9067615 187390469
-987588211 -294801878
437080340 82600489
-189766667 787722401
839587224 -197783770
-299377698 -558841648
532858203 120131128
-503010906 -44062483
426305741 -963159214
591495669 613600881
844446835 515754804
-553546040 -397843296
-17823872 284404103
-598248956 610397477
246483784 789965099
-509902167 -234413488
29385024 343036898
-820881136 579886704
-218338164 -818312170
-54266100 -679570751
653566084 699896807
855909181 305700926
-754082850 -435111447
320008282 -674540725
353583170 368866933
237513210 412615375
-451798528 -810751600
-665463373 545210723
-144780152 867932417
825480104 560619824
-13911927 -851394399
936194238 -315114500
567223806 485275951
932919643 413183125
391401059 -633803542
-519619217 380292442
-550556127 867737446
-112446739 908688271
-155572258 -855177045
-562881975 -792844775
269661184 300173350
512235071 462101344
-637702649 -320418082
-628920176 -986990689
-876004935 572872355
-822526216 -527386865
88975286 -292146152
723001924 -563401246
420268511 131144226
128476456 180970689
-361284294 -822119965
56786653 -366415638
307332364 -663838645
-879763386 -620462462
-808241789 62197602
-14339435 615855950
-714863182 -515352625
23019218 -145252170
-688932829 -12810435
370633175 102488271
-675472202 -848468989
-419904547 557611782
-54169743 116737934
-996110423 626538384
120439149 -986344480
470472663 130699159
425143204 567099833
917252911 -735244128
249588596 365379590
868530814 603966194
610201486 -983633229
273141552 90686907
-781487599 -703295147
309646823 -715920593
-256324890 -704808700
-672450457 680606094
-935874937 -593399696
-484275362 -112491744
243687924 53474364
645399698 21157356
-129061879 -309460119
-83158118 234151631
-740313033 -58771182
-665565636 -998869002
-17071893 -703122194
-436254917 -193730634
-415076616 79573509
270370180 528221136
-828251282 -564955060
-769201206 -577666539
953107282 -788938402
197274148 378064801
130237385 -559969161
994335075 206456343
188273547 868335675
-688130809 -671825968
-635423547 -503548996
-688264653 629756758
-354882337 -496201563
668296055 807130546
355889685 273051421
-923164428 -224154914
-821212750 117992600
803721524 541529575
-535125262 -127556220
-630833756 724914419
36624565 -978288910
-331283778 225220216
-63514536 -20437430
871345686 374521729
802815447 444408792
430496322 -538692361
448902212 242904304
612557814 996555206
876280918 991696506
493236666 191039116
519586045 -214046244
-222492811 -322595064
297611257 -624526520
-279646122 -716017072
634733884 762816935
458749860 411440078
95067726 586052995
674678526 34311270
-118433897 288909512
395489235 856356190
520413459 -307071878
450097797 -700996606
199883880 541604150
-186450750 -581777244
267461292 -978304419
-634765016 716091977
-633569579 -529945084
-4810676 -846641685
-966231553 69919069
-696000557 -650382399
-580411999 -701678395
277196785 558612770
994147211 -343918513
-370953261 483427755
644421345 -620646733
-756934187 630194866
-965957258 456495505
-545614431 -90415743
769207469 -285770967
339512413 -863245399
-617892584 342854933
802367552 684416968
-842462984 -913813280
-184694403 -6823037
-779370605 479538027
527092023 -982478509
-627165787 736221660
621858674 664586548
-298284411 -121335260
207493359 526299251
108686141 -212846087
-983953563 701171153
-606621447 -901159307
873551622 124268444
958069771 -568709268
536486959 -61370675
753444603 -54764255
98160861 172312874
-124237625 -814063271
-591696069 -251499133
809886887 -327058268
-686981020 131920217
-372934775 738720776
681809853 216169647
852646771 430026332
-262194596 -256116113
286779679 19914981
-316139970 -270790597
-139854683 501469247
711364166 -262305953
-856268111 158287094
-930290726 -947869968
662130774 -154736880
26929608 -303911420
277513109 580906680
178027786 -932554406
-819305112 421359655
423829213 658059472
-186046576 190902256
870484806 -220848724
357552139 -387014667
363660724 -248144491
918937181 -625730325
-140447894 428554384
-74450810 978954253
839321393 -622595911
611323715 735530693
-820357462 407162059
115082163 -404405022
-972687008 -141716776
-868038902 712498701
931559281 -667282047
-518651776 -478550673
276905021 -284145876
695025713 -550187756
-630635474 303420861
236712647 918449539
-442649348 515904248
761139890 -309799774
-161801192 126829107
549966063 -792734592
944073390 -216362662
-124766502 -232055140
-754802309 410008183
154833394 -945841345
-14015939 66330155
-944504948 485760221
648302777 -272387382
-178303312 -112269438
721085102 600178846
-756357598 -612105602
-763045844 340513975
481319869 891462868
-470651888 -932175492
-574476890 -985569178
-961481520 290450835
112087522 708783876
-356502046 852727399
863846244 -421915125
-501019374 -406434032
-326716087 436532685
-795315989 -974281592
238840439 -383477046
-96951345 -202461371
-761828651 -188931915
-197707294 126553829
-152264462 -226576357
878625695 -840298037
799968078 84790786
-217727013 -463669232
477456859 -184400025
-776182852 -161074738
331387559 990251057
-561383930 149140572
153307021 443870297
214651444 56628398
14777381 992947796
277323057 916244440
104265523 -428267987
-885603364 -146221279
-970989194 -316516306
-712407043 984025501
659473156 -129805872
93448023 -270911436
903347943 -927212509
260217378 549753751
382612931 -596399866
-403754300 207811955
207266766 -959236004
23357855 596702482
-104166327 363437776
400836185 74558188
-773409506 272223231
-104696240 -745966887
-726296641 582004025
-297392697 250799620
-501906309 197889788
270717785 652388813
-459052764 -984170711
676285691 746268374
977899703 -585825759
864080676 63324103
-883883369 -410259888
297529075 494741427
-873390793 776583501
267963503 243650408
898461860 393431185
-894401797 837718005
150984759 -832969739
-602035280 -96524208
-35349779 -722741274
-71144410 -724746048
357949720 -845153999
-198589273 148750717
310806156 830247106
680646 235389622
-728680896 -327048657
-384695315 7575323
401604485 127369504
188408722 688953632
-148683823 -836973497
811301673 372861162
129657016 -136969976
-595366964 760966822
-97027736 -292305197
90047056 983679907
-461930477 528467858
629377656 681787226
590738049 603764531
-618414792 706689000
907136338 -885967657
419829669 379429460
342946573 503502684
977191577 -357380890
-737860325 -217247422
-914907180 -241877904
-905409701 -630811837
506346227 302362839
-737038063 192645936
323992470 -458541854
-804851201 -746624875
-641007078 415434346
-645067597 717145756
-746243912 -42344184
426711514 943081195
-53017448 526967274
972683095 758498439
584901830 375169946
409771485 -819119529
976085079 250402546
-26889956 332102593
483334146 466601258
-465525343 -728023577
27064009 -150823691
-637826815 171796550
-480492634 -428576321
-554175443 926687412
360758966 -206173510
-141084157 -575800687
-534998218 884846957
-610911053 952455590
47015016 365513870
891041177 -84165493
386963737 -736249853
-540991190 -446232461
584412451 -154623444
-514801378 -76634228
-946258820 361941236
-12244989 538059150
657054813 748065005
-163524001 442810401
218431151 240934026
-975253529 -847418198
-938968687 384998364
608136611 -695372082
965505166 953038090
121824819 257222643
181824568 -583336350
144153971 631491698
293267905 809914296
599352255 -454878036
-411161797 843282770
-541941983 672454065
910368149 308715810
-648113330 -314836770
188821071 -237033516
-105198440 922273582
361560799 -395212248
719461053 -509370329
479720265 -105742786
491128645 -478280095
-804426318 -869484702
800278431 751190170
-965607943 -924377890
-72662692 247309313
-745133147 -942187708
-935945414 -766695344
-988804816 -925316535
-171793233 145137149
758764823 243131422
568112419 192323402
549977749 825411162
-873966345 -231907328
58043698 -157771655
590357510 -39946296
629568346 214583249
-326395178 832063902
-732471272 350104540
837816408 469263005
249623510 824274060
495291587 377527856
525081602 880251504
-869216463 530112396
-219127939 536322124
-34770215 -224736549
-562647180 -352516394
194600667 266072594
-208628424 994962641
625947149 246265276
-728730693 -150685414
-808738668 -931297203
427111389 585042511
541901212 909790987
356637006 576190121
-487174464 -852359640
-965785731 -278732461
-783782146 -432867134
220008705 694906150
250798280 501623829
-840892589 -950702375
293616196 -89810526
-773360000 873777408
-826747528 -60695632
632197857 685266934
92072625 829215252
-249815423 -805238746
-79696781 -472676686
-409176546 -622364393
615844252 464655118
-3061672 809303670
755484461 943317395
-327042163 682604488
-866589562 -892811170
688142511 822498606
783023309 -474693374
-1065615 -707068587
-360151158 568903385
-513693884 972721800
892021181 137655093
-52494346 999153691
537412108 349265322
130752225 -400121053
739790022 -776667388
794528849 -620085176
-198929924 121045204
695718441 -813491506
-989810966 -445824096
-410410793 -390886504
-967029679 -149178882
-487172918 -97703388
379303803 -947244358
-52270961 -722862208
-756668779 875610623
772996586 324956431
305511440 282957267
567716104 694547082
281069688 503667137
-61463188 -737933877
974962182 -127655073
631869405 432480357
828004635 176785413
-916576 -775851204
37938647 753777258
-133095482 988161079
295348171 -743841727
750680036 944308696
-605249439 -860823387
-464346061 206865659
-386456691 381643857
-627907646 -545263527
545527580 -82756155
-777524193 36047440
696695436 -379957975
295156261 709986478
459485316 917824171
191436998 264770120
589901133 481063637
143188552 -654652174
424514428 -830825158
-125109007 -4792948
-837212640 -260455407
318919905 66284239
-744970974 -91520689
-839334258 -848198152
176075997 -523936350
-907551682 -778830907
957443122 -225412956
-309694879 -862025367
911219696 659897334
472682214 -57106842
-575033254 932064440
-842079500 -495933133
26338504 -761049438
999020861 -770759444
-226505292 769907248
-294675366 -605785445
-863639585 -433403309
733704264 388273505
-552623012 -773746775
640292971 229068931
634347745 -778358360
-444414406 604158932
955978294 -22789076
237896441 260239626
41267360 -216486958
309742768 240200143
-46901288 -143940088
761356215 -622916086
417410343 -213386004
-967387456 548129182
86057831 93928636
312745543 -512304774
457511639 938378661
545005780 538423259
-341579457 344558672
573526964 158852987
-632001457 997158373
-22576972 -870276366
-661850494 -264699652
-802866805 233709987
803198975 352440243
-438006065 526064688
-109013468 209206714
746629126 610188048
720985886 -211630398
-280276036 779720449
-673078408 -542323049
-743396243 422551415
256215980 -386515568
-162942784 262841014
508655673 -267512298
-680588746 -47621845
-734757978 -576705249
-645620053 144304458
-682020228 321347882
-270568009 962798304
-652584275 858075416
414754678 135072281
-372260877 -124013949
944790478 -656299124
-841245044 640614161
-885078562 742418361
830085017 964620130
-248234310 144450090
114945071 817531082
769766133 427851635
588506743 779913497
976756125 235743026
77107634 -188619390
-524631137 -605374348
-453791621 253571292
397062286 523844617
-675109216 772825578
567890369 -901969858
-840869616 -810934237
776538613 -540128612
-951965714 767156965
621275741 -601188394
234927344 587513561
151157598 -513174278
-340122120 168110055
722250941 -278091236
-273595362 -74533093
436451343 523467704
184370401 -910783856
-557037716 -221484929
843402686 301177304
475131787 863405152
-4592637 743995838
-555190662 90142776
-19035154 359694900
671761030 236294704
-584302186 -732846668
-517223462 806300102
568035513 346951157
-865238603 -188906774
-902827162 546567333
177390028 -263253052
822296806 -460765422
-325962087 861163503
-947223758 -385835275
-109588741 -267700312
-209850786 239266520
650961862 473832903
389083847 224392884
-417215326 -803480703
-29341624 386567156
689209536 -885276742
-64395784 -130863113
-775632303 -925160376
164333186 516142086
993320487 202778826
257970859 -992026490
-54850383 -528269696
-107929105 -344968824
836170725 -501125704
833684432 159460970
61106491 -13833481
-893143893 600340526
-228155191 -268236307
475534689 542909339
-854640597 -631606534
196478981 911479808
133762583 721350168
982451176 -11833416
159085609 -179332043
560422262 108324008
618444366 277226522
889059241 355189140
-365200510 552948803
-675681334 51242975
-334255772 -924447136
984187788 -894465566
-118691507 620447721
-659372730 80204285
576995969 -18670507
338791035 -831995782
-598786295 -431709746
-736767002 -980226062
683693033 -572239535
725979642 906092381
254916271 420723388
729312881 -46518236
537263756 751467444
-708902448 533308390
927232393 -960840116
723252252 -900801186
-726423471 300566233
-142065428 133673815
-476411663 309525447
973213619 54726080
-900242556 -302113007
-178827864 422983834
-631610826 -333650269
-780260585 -737973520
-157144752 -58509149
-893806100 -586218410
227699114 -877495526
728926785 328836444
-33547536 -915018811
-494728440 -717334228
606949943 -780291938
-880967297 952684513
659752539 -500953393
-773699266 636584056
-311246725 257538478
117089580 -388002971
227216640 989209359
-620571945 443694826
-688572463 -295859267
734109040 527168877
-785392507 -410034106
-335289818 -737435700
-634220382 -947283748
576010275 196145036
131598248 494001266
-801435154 -55608434
422098680 -388327939
-592167058 -22873177
557601802 -76849283
234019673 -320536403
953058573 -420592532
737931322 -530984404
964152249 429080380
-238794 7367522
981740907 -605682166
744634274 -50674201
420590755 -422614951
-785202521 896201311
175989680 586097651
-450400588 856628533
-402787415 195863067
470789294 -808309255
336208844 352829937
737760879 -303814278
559745049 -670833825
-725833794 700402244
-484543410 -356230351
-415665871 18576734
-91615483 114060476
574368718 -902091868
453373781 46577758
298148374 -350231860
4693156 -653229685
-323506536 858491065
274321442 798135851
-666904700 461065251
970492607 101941188
22319064 -918795665
-546061272 -139098471
650644031 -221399443
-279829867 712103535
940412382 443363457
-94470448 -507100241
-849861666 806893973
-601227321 -561529493
-352298485 -48637210
-790488844 232585826
-759709525 -714579111
-455414401 -869923600
-774122769 114912071
-711655964 -117701390
551247735 198817283
-635764280 -666400816
345723995 -769274944
-796203879 -161508086
-157594673 745711335
-638331455 906061126
742738019 947574256
-454913311 -321563656
-748861884 286316858
376232773 391549009
-393225508 -655164639
125530211 -64937028
613745325 -498195889
483460483 502571684
-660013227 -114402203
-96134205 912633328
-191429277 400900297
994434211 -754973882
-648038133 372411864
459830928 206761882
438053468 -910188364
-974778940 311281285
609252584 -318139546
-178905165 -217706644
540571570 19429383
753213064 -545268009
-128683525 -704331494
-627866803 -420347392
-848371469 17075309
-751565480 500203891
-887708708 594170367
502119823 -149890723
-31028082 427601819
884078194 -612764217
281080173 -353438157
-69732627 362838415
-702398969 754067950
507808796 508048611
584614839 583266269
-394411878 194384370
-46582218 -452539741
-733776777 -350796400
202004876 -608562345
991921765 -218742084
-188163997 120127534
4993252 386913299
361237300 518711677
806100848 556751763
-251815158 881482162
-596916579 -204936191
-454872578 -569037137
-824046243 536469247
146077992 -440460696
760428460 517815934
931390615 -997468409
558449060 922494148
5811490 -174489532
-14243758 -13390769
598391143 810816873
-178028143 627868672
-900422197 -723970575
451664760 463644446
-729207321 96617631
-312110455 154230487
-200867415 -804109429
417150122 -222372110
-889272994 -12008764
748175877 463193297
-673636668 453259634
-362035395 -573019098
974965844 -414413474
-5558122 -80134228
-856045898 -127506203
-356488804 -862484802
211780659 813980238
-690320201 317659219
-534444545 653333407
693675383 514564515
-931208660 268632400
-69429746 837434115
765275342 156965112
128133361 -701272893
-91220926 278554448
203054574 791678348
995518476 -938073046
151278947 777125452
-546571044 -282020590
-94290478 580440816
-871991791 -819564610
883658717 784752012
662953757 -358961442
-164801190 914670829
-225851402 -89659082
606288936 233076479
-142413228 -722886290
-43456232 202814501
354401743 593422099
-194169111 -252967174
-114246676 -68007137
548110740 626057962
-765265109 -595122597
-405564199 24234762
299847576 603467662
-397477274 -875261340
-806008407 902532629
194032875 15658076
295435284 151694539
-659579179 674260897
-844575322 38776527
-912140953 -365594460
174052060 -727869335
-209276833 -79722959
-221868949 436797471
558096750 142357155
-343364563 572819138
956748287 145105845
-172269714 160606086
-945794945 766618229
935656448 -715120474
265843970 -572951505
-668557846 390080849
448392462 948346213
32587115 343253484
635697507 -676950721
700091974 -75857529
-569363569 448587254
-503751871 -380985964
-391428174 -207690041
-520645538 -578390006
-112427239 -696340790
305207875 -109209719
-954108253 -498924788
-989366443 -580656323
743388592 439689503
266403454 -192627450
-465376003 42749070
-891999024 -933623898
931582389 381958515
704816606 -647132104
746772376 578877496
633984426 381755165
-77495424 -642652716
78967263 890730056
985994360 488749147
249328492 364054782
-27126232 -459667808
109945440 540062562
-482181073 -698239335
643247870 639228381
-162095962 -119408815
162422873 919961863
978785818 451286848
-722646917 -307805004
-512780060 -578181307
-700815129 -917568881
-82380737 -184479176
97615142 440447748
670107303 -462263638
-262954049 -414933091
-149189242 103753635
-633219608 153356220
36406383 738996314
841792337 958919577
-461980873 274438137
705122749 -686074299
734678895 824249900
-777311079 -349953506
161706608 -430337957
930464057 736377889
758256914 -621582302
454523161 -361254171
31273655 -550365158
-46473382 -190101130
157153761 205852925
336833396 36005153
-205059308 -312039929
109930103 152559914
206778922 222348291
483356146 572105893
-518281743 221854394
873268531 216177982
254215404 244233836
-613863752 303935113
-458281178 -428516797
415260091 -779121131
542627049 652288549
-327278907 -295099209
201727226 -782368898
-478423940 -81262869
-641833760 -75386041
-827725504 75505709
-834277271 -873257023
675453225 -813939660
-461407172 -943250477
364443181 277221622
-831639141 605995672
-419371756 -290820601
-74472680 -17942632
114496287 -550293888
992806046 74781993
590010687 336322648
98755954 -953446153
-243257216 -410252970
536838255 -853328496
300397276 -373267272
-65238368 -861496649
-95497490 -605714121
22474403 -858608218
427270965 -342320192
-88251539 325890711
-44991002 639161924
-768272218 -36751055
274552600 338699586
167431586 197017827
479123454 -934181199
903167432 -821488327
-551255456 853938166
666005099 -892900674
-452124178 -624502497
624403807 -659648045
-615512546 672658299
644029208 -597410218
-633426108 189053100
985863751 627919959
895295174 241761234
-125764227 -412073172
699982910 -695336980
-217529002 657067875
305957101 -219337973
-278055793 -611494543
-22142810 654592034
-968396288 612816143
766423604 -464941481
-609657267 -598917375
-564078461 -813666244
940877558 -347973080
327971784 960426144
503771417 -578512580
717606257 -563198460
570639009 837476307
-838703031 -353833490
724413530 804226978
885198710 -365446846
-526305422 -146466052
-911798318 829455814
-491080301 -881758108
-392701236 -289189122
522643648 404356326
686444009 -669796783
-965179288 311172647
915549913 -419938647
624352476 -582089338
-521958407 168323239
818825368 -711637996
808577037 -235859209
-733155714 -317238413
-235975539 876266517
-346223840 -595408989
-479794 510039876
-182259134 906260872
-920877308 -581779083
-216117537 -157100629
-695267354 933878715
529871046 -659904770
706630864 -554115583
677492382 -360130249
-166517686 -585549478
629991110 -360433654
976906088 81853431
-767004054 852010747
-101501814 -370951603
-311688448 -556235138
181145858 -390084648
889011265 -913149193
926826967 -964207735
403978894 -235697729
-549210980 138653513
-326224588 899364887
-236581379 -929539050
-648419133 -961741519
-448339384 -905913536
48663080 -819614797
701459581 -736130724
-329192275 -330927780
108284022 689464962
-144654834 790312826
169260229 -291506156
-43852212 -831516563
68399649 -65795850
-925371784 -164062433
254477168 29796369
646827071 544472849
931656761 -505467915
156398496 769328007
697462755 117407289
-152737090 -683448739
-832994739 289200929
197613724 -641990650
61322257 721244808
-626204811 -270934751
-299229040 -634636048
8541874 102740727
690403060 -170827214
-822335045 -132069806
-301104534 -114123962
-155086812 -372119572
-361890395 -696006468
-192753919 -387634135
886660245 908001414
606262128 -597612300
809980031 632751435
454987525 462223694
289062136 -612296393
-962598562 273472258
-353774054 727008531
218411146 -306161751
807117411 420248733
-321375738 -270686860
-821951505 -460681946
60153837 697419526
-774119201 442580777
422393946 609799042
43807172 -692168310
-718926065 226867017
-654080349 -154434610
-903688288 -803537287
-589391767 -257793673
195615399 187258871
532902083 -742767535
-776473407 -231178886
90212824 776573632
-108891921 -270263401
820010605 328473467
967378123 565455141
768226854 7600861
-139077422 -171955477
-471159024 502734716
186068361 941704618
-768171415 245618632
131637480 -153027865
537588322 -599848590
-527198017 -800051995
-299535924 -56324577
-533090537 793197217
-491177218 703084478
-476975138 373187599
892464328 -598875971
-740123108 233177191
-544098094 -432129183
-485110108 -741416883
151655726 -611683177
370837806 -301336894
127555090 17338386
-213237529 -480600758
691525003 -559089290
772666945 -453125587
-494167604 105868070
-633305711 524736678
-357978621 553777619
124842989 368866862
-973187836 141681408
522721635 -66647964
827246269 -951246764
-162667 -381484543
-855346600 -802749777
-343243358 539646374
-668593280 -54315829
277398550 -209299172
721577827 343019983
-756804624 -717158084
651575565 -908352703
-551840886 199491153
759765374 -414544730
-91189588 -714986103
-523678878 651281046
203540455 -611706862
-660754774 -622309180
512420447 -151058645
628229795 -358073192
-764419960 281266115
-617410805 -821236123
-777945360 -669939743
793481135 237033235
-220592446 117560498
507647547 -643073306
-54399547 -678623791
-816283007 -992688749
-855586811 37189914
-37120263 -765018465
-159891914 -892713076
-200432731 -287965241
506035072 528972032
-850305362 529336163
-345889333 703591641
-458557245 -104332985
206363326 447393342
550397573 -746028957
-266285464 -356896732
-555635653 837367398
-992335391 401378474
661423041 766423863
-141939004 -773803778
649245588 311679224
420595413 254346051
389431765 520760371
-387889738 -30686046
696475319 -102368067
-206264259 -133316335
458073624 -90425571
-52805376 -270269571
859701525 353923022
64278862 702576767
417387942 -227092346
929623641 876749862
288722473 151635064
710240685 -196910933
588647555 522273689
380927092 231635534
544824331 -579232589
-184738482 973603670
-762376860 614708411
609754511 -266507385
-167360703 339821369
885749435 68181420
-477917500 144064768
-964068652 -591154452
421294180 872856711
-398724778 -198195046
861562467 247323899
459176390 580806014
358829453 -561516042
-937365219 -742353394
178000625 228131503
122765298 -941883863
167895308 -786067795
-123300626 683274478
866952213 -78183238
-823060261 -26186552
501325882 -980779091
701641274 126527512
302978644 -828429358
-221752266 913010702
-168520144 -941048072
72590069 -151418756
-402996368 122727652
797371076 -38142384
260779656 420443339
309736142 -373062223
735644266 -348539722
161292071 -625918268
-988275421 -55356648
494268029 530727311
-232990120 -820752692
101937769 -821721406
176258005 231097038
796297772 177869271
227905724 108615067
-450900603 -463553674
-267791305 -385896201
-506910803 -217628611
-572952369 398420989
735045464 944231443
599185117 528349321
997206056 -171456146
712181237 -331611181
260755417 486448360
-298331928 -984199646
759390129 205328068
-462253093 219643645
918494082 486233942
954220058 -735759172
29541343 510442902
-398914092 580032695
465547774 945083154
-874102592 692639068
-429481585 347817515
-806480505 683238857
-714110010 -777936326
-975532840 487808330
-387610227 -639879489
228287322 -169689911
567789513 597147627
-904002363 -434933366
-155848190 -425174151
-684736015 -979695707
45456821 5385478
-74458574 -629691366
-775572940 -364939878
-488129433 -73125030
-57749852 781185252
13532181 -961318876
-376702460 -390197644
-879290778 250858009
-976495421 851583803
292683713 -453638670
674341283 204847314
-111897920 -490118431
507960998 -240964013
-524482007 -653006220
147599266 535836667
800340555 -845062743
-596956537 707257727
706769490 -168345887
52341714 -843610204
-350813797 -131248872
-446999689 -954424084
26061400 -753859347
605642450 526140474
-580250378 -413764822
-323047493 814345795
388096251 -799874419
-425733001 919412150
-887057967 1440466
-240263703 22310447
-177036391 108269525
709164900 962841966
343644123 441096562
-698257182 -284963058
915270951 -906113929
466344423 998852583
839020284 434394777
-916738459 225010999
-215106067 511322156
-937875848 -369518508
248718226 619823710
-429775052 -978911288
-954157741 842523898
-122381810 -252676431
-980673908 126183658
-43368968 102958853
-667644731 381125171
-398340006 29182140
446248583 -764974055
-146091897 -395422226
-880256588 -498399400
-498970419 754036004
-127531449 39955884
-727970934 254277589
-456997183 712965729
-339318185 113979959
550831441 438690948
476155278 28611105
518159576 -251021160
-911146780 -113452058
-865384713 995778690
-400645898 -220570908
-451338629 2595698
-412564770 381111434
-821587426 -348366665
-837865685 -414612637
-504442361 138889407
577626232 754337877
408865877 -928670530
923654828 39783775
540895697 -466617204
747053358 712137256
-234649452 -178017820
600059172 -774804152
-656738384 -24886763
-50119987 -886284042
104355200 -518094695
817790552 -966554153
-554457695 420568501
-903651065 909368540
-716028876 36249059
178828449 592813499
-806746650 -704712884
554134253 661955195
-957231432 -609866401
-370988972 269380638
12111282 435273620
-363064581 -993495283
-625275884 555828237
-122904260 100418641
-899153751 -862584040
-449190322 714408770
300082433 -109925334
695852218 906815595
-786292393 219918077
-423416354 907887778
588884051 -761338230
-479006038 -531539600
521926922 990064768
585341595 902145919
994502467 -927651642
275251743 684182870
-143878552 -960449503
-832705763 -5585087
231114235 -139970135
-544346479 -895369079
656433264 -1119359
-317528760 -307717598
-324792401 -84150344
-140842515 -888183071
-868839672 451340455
-608826705 869985023
593225442 938796606
-445570728 -804862034
460361425 6513340
685357191 -162021114
377039334 149309215
-830244792 741960384
374754910 4718349
245407403 517786710
-317786493 -317136700
-546520107 -113765739
569159919 -503301485
425286092 -3007592
645738201 -18318638
100035962 774770897
-690293466 -975045631
-792817933 -317524458
785535960 454303126
-435831630 -244636410
-293718410 -557212824
968946286 -299168481
187179718 958099361
39802506 736957255
577450250 811310418
599574008 308757881
-614279570 241075262
-635548424 -735879034
274109496 998296969
468132060 761635846
-544610296 809052478
-339020556 8093084
470711220 946445190
571957285 994044645
-195141490 153605242
-79577701 621166159
850210220 712577857
88506939 922686365
-77680180 -155979820
944694589 858559909
-552589123 821689943
-915796112 -917924113
311897766 -40057563
312057236 -117887182
-457957912 435224220
502906294 -396588762
-353114405 -288834313
-716964025 -288981295
-37947067 -153102938
-31311913 -286550379
98882565 25488780
467915725 843408178
231954479 440078600
-675362736 620686273
-539193376 -314903437
-113699963 310493685
970255987 308536230
-643909791 -69503156
789516519 458934493
408926705 -935897030
-838264041 334487641
-923471749 435718533
-97808702 -317886112
562023268 733640745
57902771 -836438738
-700891679 90591432
-308030099 -625236632
731433897 -141497718
689120654 140626177
634771678 -275722815
-156348866 -446367831
973148293 -678816535
974083156 -325929990
-737927746 584030579
-1810878 915828228
-289634577 575910567
87544218 466659127
798593021 495971751
776678256 -603508467
-185176220 885978301
710623986 730575096
228609552 -164821713
-797858268 433447933
-587025411 -738366602
813033985 373942740
209095935 732096653
962315223 141519810
-675027290 -814246869
138048665 -801865432
307872390 44811007
-628947056 951348809
201777180 -27867424
682903088 -188515205
-553424247 370576981
847311282 -294993997
546464469 167012566
991006619 928362368
320524351 -531985204
795122951 216213366
809196868 -266135155
-486075671 -197819727
242906017 185930246
886711988 -404898779
879965020 -96027700
669687805 -265927621
-881843221 681727497
-777370666 960539518
-969883947 568711696
917483547 247352668
359408486 -257112808
400310479 259976760
-268495524 390337063
-672640191 570296459
833404919 -194281244
4257723 -48027723
-909856379 173323562
17087213 -697417315
-999756160 -516048966
808746043 -167565387
676048265 842289543
396064446 -22239358
-692721039 982823108
669737743 136351064
-719355985 941599814
15976373 -762187780
-606598890 829146827
-718522192 346842312
279054594 -306314356
849610273 755159292
-868658449 -482097457
712662044 736615864
750366977 883468639
663172134 -320034653
974917523 847272387
-914409561 -92812705
-984703347 -577105761
604450597 -61497869
-829042636 -751125292
-457968606 -253021312
-334050495 717496236
-914894258 414266200
-168482362 -200909563
-223220845 -238303648
-650892936 -577644311
-109528039 82133250
809361521 245125295
-180693666 -132557429
202151885 643319149
-555392091 -357658828
520029643 -483532553
-932296578 419316352
-130319197 374211862
154949949 -410821568
-706128342 911197781
459886258 695598328
-775867350 -529028511
990029295 600628608
-868752774 -602481221
972528441 799048983
768448832 -760800416
-792379553 -228780829
-233552797 -266353217
-16937142 282938174
327301260 -644513502
996836218 702829557
-886376797 19052470
-125103775 705401273
-874260809 805559875
-800254721 -413743424
-992899392 -647829018
-335080757 665672446
-411156806 -497158798
-493923000 456500044
498164114 444935919
-183440224 -812575605
870925430 279704289
-443774273 863591213
664420459 -330721088
293836055 -509109011
-357057118 -609541833
-281326807 -20304457
945700923 -153895357
298904423 971983251
-706133217 717815926
-45629988 663099142
525018762 537450479
744501065 -436553878
-840868048 973027769
492841051 710787706
551178056 236610113
-889989668 -397705280
-321531079 876240555
-395479556 -800935147
-56465114 388529743
443848447 -751612420
-89356043 169710360
-297979941 913016317
878503119 948109166
695735335 -115478410
939228740 -610631022
361871001 -685222282
-69201453 572155317
-243248466 -122112335
-529351987 -228953649
-56756390 -823709389
-222790351 719163459
-192823212 986067821
-192960793 221331555
-173760970 843005361
19151860 52266401
-377357074 -399179352
-687017140 -547934965
746567207 698310225
796738318 783588156
-582819933 540288269
-823808966 684352908
-890423795 710520518
182160176 -206446802
391429013 -825820465
505577605 138701057
556755640 76668763
-134152687 296364707
-299186108 560373686
-192616616 712360795
400330460 -99700827
127343092 66148358
-609866227 567598269
-304550379 295328434
678524059 -63987142
-252709467 -358349562
229897257 -916741596
321554997 713576524
466484408 -932193931
-338507301 903936389
857111990 -983295604
-488715718 -906171496
-905915812 -990267637
-331747155 -589220765
323737224 668503711
534974356 42717004
-96214413 339593959
-395815122 923487071
215012882 360820738
-999991208 -46582890
273603449 -319363758
753227013 -649724206
7825814 519617214
828674136 -1924311
-703506445 722423015
881643676 811020955
80044174 -763601056
516464519 176157558
845535866 -350772483
-499635957 -245188238
888477929 721134114
-62207786 -363904878
257555124 -245234426
445804332 -323168144
476499016 596610739
-958965695 -499660937
206652091 -318820171
616414275 615267322
410195765 -579609260
983378497 -737291327
-102426179 619480673
988469050 -434881401
564266595 65335612
-146161066 -53108779
-89651205 -351213590
-216041812 -958245534
986521333 -870768592
845549685 -949810139
410190247 336866486
628818000 -243002274
-583320663 -382660448
-621538911 657776241
551301076 800127238
-946679060 -835306352
567785800 228240826
-425111255 954345988
-32783721 665137200
-252082897 647508922
-128382288 53545224
-924023 -244905834
-325467071 -732514775
523556130 -193420600
-847228017 537611099
-492470659 41968837
-904972301 -696366615
573896917 991164914
-814625578 -554322564
-223466414 -341939061
863346119 688212272
512300813 783725075
154794198 -92059869
733962700 324279420
922196609 -468777762
-986393604 -116765332
-65937783 -666033892
27004212 -652535431
-762098219 27397601
843311334 -322889223
739901103 -385610340
-769206535 -256708199
582590938 -368985450
-204278218 -339620389
-486332944 -527775589
-127761341 -410263712
-220799796 391141347
-857800720 309399560
-653044895 -746590355
215597423 789237828
668590649 391188681
845013635 914797991
-687590763 -499077792
-178561033 638547890
-279944781 960168974
916087188 -995225211
324153014 288791109
-965109087 -680533556
281333916 615817271
-457971998 -194530263
-744963625 -60475916
34947985 620674721
404249359 500490054
-460498920 895408511
-678570507 933822460
-277357218 -554151463
-462334886 48672591
2000257 -324507765
-808308100 -753039009
-583551348 862471511
-422912432 449083373
-915965507 -535414429
-850568442 107363763
149514674 -808293676
-940697740 -955648448
211514216 337227152
-133263267 -678893985
-396999089 -717993902
-547410905 -507047129
-965857775 -762799504
88974530 778320958
-824625332 907429837
-337993839 -279666337
-960252877 781183062
276428912 -241453830
-953497596 707956983
94513780 170254839
471282595 323015519
-891557772 540028080
-78387715 114671370
841955161 528553859
-695429129 -283600936
892019791 414197407
110116980 423770273
832772086 477941047
-517689341 -854885528
-478103429 -99860351
605391713 -722852783
199996196 596499528
-894809424 130384009
-629062971 -516844282
903686350 -901911527
616193615 156647308
608827568 -326022809
58555837 941998118
143279366 896022492
18136337 12453230
-754634098 727157273
-993911679 309491119
315851273 548079233
-942979859 -479570532
176140895 451871996
-715437918 -644936732
-362776646 -590643889
866808034 317576461
542554340 488560949
623156326 -63244128
-946663508 15717401
-334921133 55261799
-758670513 621095164
376133581 -154329513
443037312 -239116921
748546912 813285146
364979079 168225064
745036064 -850075635
58945000 -285155242
699186921 -661242641
-263523718 530771337
993282420 -331086204
-243990448 677085347
378528439 -424591279
24861004 -375336962
700394239 808167756
-123528673 -465175379
-938684724 370066713
440790751 -575343590
-315430451 51818856
11702274 -964839595
329967686 831662771
980692468 -385957695
355306862 728052855
-826430658 656730237
-428475006 432072949
-144454660 -343290819
137315589 -304033879
-562942868 -70635740
-735179159 -733864336
246932820 -522309655
-209356430 516277616
499993483 -360753593
-393319353 69976086
-377647750 -475730350
385564548 -504342029
-719450848 144548160
-41454584 -878533396
-483203011 -172036011
770838961 -449826529
403628449 405662980
219715668 586419940
495050772 -351004787
456847131 -21840699
-932974920 -921598882
298390988 -311226248
-254060278 571874127
-417140200 547524479
-344204246 -812064241
-385567853 767945840
-404695178 763659960
160575338 -711992860
724054770 -137347078
854981631 -883717108
-537307851 -195721723
-391205080 -18599666
-19737310 -817930814
277465070 538941905
266815555 318864666
91602470 331384396
-89074771 -790039087
877008086 868276757
828149377 -149555770
-671955434 334107890
-823461631 -182845001
-787395313 921435610
900451906 1448999
-134198464 176330469
-550510769 48258031
707045426 -776515663
32158771 -615599070
-60965759 -255113714
-404310145 -407452499
-91358034 -578872513
634120190 -660121478
-375202105 -265440737
-979951191 -56197935
-1040622 128708955
642531519 -905534836
-362358771 797713938
596215762 -415116039
-53825250 -841769494
-99217795 427735266
-766122848 724763512
-493078092 59132520
-274547165 -678877918
105042327 -803370295
-298937332 -84475252
-865586520 290556763
86476286 844989335
924027296 730911209
614785799 367543434
-630765565 -493961984
660866865 -526966131
-813387666 -318212640
381731257 -754769864
240848396 462953705
584425555 -971544278
255630601 624976770
349076728 -23174827
435029241 464222369
-834555712 -877220466
2193814 -859336502
764383937 377037725
-386906443 840337120
-638955344 446957156
-937248576 -73223122
274421846 -406620237
-144145196 935756112
67082456 -320601263
19920122 490173970
152026604 -328109118
707616389 49653067
20811375 -962572331
638519646 -341771987
841162960 -921554742
-453698884 -933675445
220126874 -790942059
-950469815 -796401608
-708421255 80272406
66044687 574514845
-451842662 268420967
123894177 361335454
74602293 313289532
-566227557 -231286443
-629391443 -598000392
-930238248 412615017
-607725170 852525291
-8969812 53643274
742047397 479166019
354849190 42394516
702302774 -194903298
253281303 222033091
-113477812 -790001321
-491887844 649923482
624601007 -989873209
923442726 523491477
798794646 576378983
38716165 771114707
-197265862 349612510
4461427 315978727
-61087489 50138120
-328906640 135496643
-597325761 305493117
-652750498 -394959200
908252136 -127147853
-976735007 1249160
157433275 843336153
479333428 608092390
-745038596 -957570578
474443536 -141637748
853932644 -181411951
-784184511 329514378
2841313 187055333
-667643985 829928920
-618537602 856111573
-712087900 542828365
-720857387 565242537
-753345731 -631416670
835442214 -38781751
-941666769 -960563091
662843716 553471427
764488394 -955176778
487195234 -622621246
479623172 -505530470
-850921829 420528496
452798487 294217230
-936743652 -991413053
-395920769 778074020
263493719 -497624072
588109445 -663896976
351521533 336901722
817060792 882840400
-388381137 -207789390
678678301 702207364
-807821832 145386825
991903239 783943758
-969855293 358754785
600606521 151446547
-903542397 837938677
-798130127 504257408
298903696 -140299032
361089269 -341310827
-530463340 -647970160
-911497680 -828512600
-637694112 903312919
731530491 -412064371
-745314351 -293397979
229246431 619395778
-544530833 406808129
-266018092 -393962433
738627017 -722812462
-433687128 920590955
932980675 53365159
680764381 215897230
-297286511 382323231
-773671745 -246894296
-504129594 57125576
-110406887 -161087441
-716809346 341610030
712980284 383690662
467735103 61621991
864477846 919959125
735733656 -367172333
-696839688 -527628509
-382712700 -798421291
620219214 -576915604
-451743849 -96769074
-340148825 68400066
-518514347 599515902
-501897534 -989576412
-21499611 -205807555
-54871537 760288545
-726626377 -303148997
998974128 693246300
812176670 195315533
-879746167 336384341
809553621 -282952285
145006660 696389055
-245929296 -582984213
-115210873 -694297934
493098814 995483520
303848511 -966748733
-600668465 -39310003
-935973559 8590409
-997358274 832919971
-426998773 459017241
-490046556 -562283214
92052533 -899595483
-649385357 -403067230
-128540399 -287327929
-952989514 317414513
662297063 -600186475
695037158 10814966
511536674 140385004
-842075109 -775300611
-230039007 -956882546
456143413 136074103
386818811 -424938068
-851538592 914930999
427283196 -248060371
205339482 -885225241
-705789869 -972153155
-314680672 758968309
68503790 -709342852
619187563 946707918
760795699 -681873519
-835869231 815836846
-310846889 -274279760
-274139701 -86284761
-984856636 -137195852
-600771224 505006790
-691834020 -213997871
-570635870 -441913121
1945299 435030361
523446355 212574255
942449246 385957831
-263557722 520349995
217550585 562410313
-857671121 -911610464
158188494 987411474
-21526166 -528342874
803921664 795692714
242997527 -222472709
844343822 -802629500
544057983 419837388
144989705 -243822739
-423359148 346229688
-933142032 -21044931
109635127 490361780
-782991717 -927882390
-388020958 240275459
-868239677 -734024223
406629260 262641853
-561007279 702420117
100910527 52586536
-735534044 910391953
-982116921 885596511
769469966 -986285620
-73449897 949884542
-623684749 -17941875
354799680 -911484920
-507499050 659166217
693435181 949255098
580613113 -372211730
-892875971 615048439
-358024859 320822369
691225197 275433256
-777171176 -548873064
-846998294 802345641
452712220 631013622
468758605 696510751
251712116 -114550237
92229308 278034803
-469876292 759189394
488996167 974629120
300731878 -478839761
-139326568 -553053829
466817485 622356762
-829088048 610671259
913937141 -201202881
242837817 853612846
-738107972 -25157011
565595729 -526648464
153056756 304500264
204173378 886597389
742139634 -233364536
728134258 735754124
-738452669 -339453230
102106870 375717612
-478137812 453658125
825926238 -496431652
362810145 -630804625
-968854610 -869450617
-473090314 898436198
8608644 -382705296
161083132 -544142927
-393842907 -192488771
-475612836 -217990631
539158597 -733235394
289799738 729595475
525400216 174653822
780668060 -482586161
-657767553 -614774463
956034455 -994847806
-972976793 -439262495
-842884772 -587450540
-406527804 -45358842
246735550 -589660138
147426771 98097973
61188016 109506917
-242131576 848682030
-59291640 972359653
950722330 -671023138
-883617524 -504822759
-151719312 217038120
748153070 633283542
-406093582 -643058091
-208105117 -453859047
206751125 -628688598
186889044 205848775
-908900892 283759771
-377564797 -118222469
-96550476 -398151506
778054530 701127758
997691656 -671542010
-996587284 560557782
444209997 -225830626
-996212430 761885029
41795195 -258124505
-576394435 19380387
207351968 -678919710
-298703441 -277093755
229596783 872606268
977764141 701819884
-284602651 456817900
-54389159 -204372283
-473353653 957281238
-263883253 -595158833
726793680 -64056659
-196834541 -669694045
776293511 966106099
829418824 -431843692
-273299980 -16147747
-944935916 -905003755
-711947874 -489189930
-279854877 69964605
689184201 153181645
-466122191 -309738644
-772826549 263500492
-499482348 -850218500
-472180790 -426715570
650327681 865811443
-337269141 849881270
931491608 -341829132
214792197 745001847
-743391365 -124747034
-168667756 396131343
166369602 -650634882
615889241 594746672
557615243 611046342
-654852485 -430660813
822714969 -775861795
848195193 -868119388
391274686 671498635
-931413406 -361504434
-237913942 608672041
-65662652 -650165231
-941201587 725084291
675489818 255013985
233540566 -43877419
-246447620 -842608676
-318753175 54314786
308490814 688327294
-21454486 -426005521
-793577104 -899555678
795111886 277618383
37565381 898425587
-640465183 -985361184
-907720656 -115034655
378323456 71590513
919580621 -326419319
-191221 254504288
-772720974 211553087
-764220677 -207289084
-830444836 -365757527
-912773569 95962584
-467986904 900104887
-569472126 529271963
-601676636 132607336
-651026712 -825668449
535707584 -872387565
-864266155 900511530
-561248379 -525037474
298061397 -232489219
-335376653 -259112279
895310059 -345280964
-556839445 969850481
355927665 518166594
193376528 926270886
39630920 515496988
-154435278 707967283
-858007277 278339748
-711202432 793087853
807527967 -833838390
829926096 -150719532
-3465018 437137352
-714081563 -256372941
-903388723 183385808
-935869585 -569243608
-569235024 537708211
896292532 -638686054
827041017 785004493
-345434627 -493850166
310282831 649481614
83455482 424711800
-760164419 -886218850
410676293 4788237
-485007337 -405062159
-501201649 815397882
-861313578 972653818
-509509706 -458801772
-399359089 -765161031
-198621940 906437343
-567618259 898825788
-97202042 21636923
-909462322 -40270083
851116269 -916781230
409575530 435832867
903508004 781836672
-816273462 -931386392
-14804240 -290361060
46414210 -839211715
440363176 -786441638
-259940256 -178731556
727989508 389708810
53535857 899977255
-305389152 -886859025
1805502 -334484258
310283830 139332177
-852960166 -445818032
76209589 268501958
-85598814 458767543
-548645703 -535048860
700533959 -968200881
-228348333 -911022150
-372215799 410683405
388960825 -663350036
-586039508 -964777253
-468646245 -730385631
-167267295 32270981
-284851955 -682856704
-863917567 -607261749
936855710 912598841
-272803682 -288378843
-443030500 -333254567
-801407955 549236164
225956497 208155848
-656041153 -171515800
103530753 -614448333
91896474 988209605
111406181 831277222
-929186663 936273376
143806478 -489390337
-969377481 839358602
-253719460 317690852
721449247 -166016334
45838313 865689995
990320957 891574263
-93650927 298039431
742002729 396608302
392547397 -529024765
708694682 -338311672
662669408 -244378540
995713345 -88366013
-132981740 604608637
-223860569 -768106952
-518462335 -552464679
113645457 860301329
-925932283 165067134
-727068730 377597462
485983867 948298988
118186881 20941598
-369275222 -10824765
-235950636 -981064166
35103049 409284442
547872939 -237679694
462686607 747810650
329639021 -215990079
783887538 85555528
272509734 257719196
377232066 152639139
-32084108 -150078474
923388782 -250309552
-166881190 -257320120
752637980 294731156
963517887 -709270670
99261948 327415153
316407163 -282122355
-325386109 733716260
-23644287 -739008195
151133236 916170575
-367737054 -151633496
-556280516 -999085227
708609473 903596889
715123125 -549042977
-61169074 -353402786
-744298418 488390394
-493173700 -63985656
-26106642 151859056
919516808 440276130
-504362225 -695391666
-463339838 -561872775
585069178 219726531
847826970 -970483638
-918290953 753513405
-962579554 -754860333
-528267233 250006319
243681544 80225864
-774118148 -824800578
-796447725 -465817949
466118841 -877620839
-343323220 -808951796
-610352781 -802860305
983326077 899587099
-829071546 826226756
-325981819 -431372041
375170714 650553282
938255072 201445418
-413392480 419900116
887902385 -106401075
-879421773 467667123
955959409 -798059129
-456866618 -675718385
-435565987 -359990756
-689678980 534284589
166643421 -956679617
-669554170 196552827
-951001044 -437935709
981279723 -222298381
548864072 -889860185
-985723630 -227292213
821321864 -924754846
-289468852 -442048848
-996932537 -486947964
281709854 -64618327
-444673232 4159474
-478338118 -532880604
201764921 713104767
-842343708 -830454625
-348869867 -551504119
582500116 232234080
-13553005 -465182094
649724488 -312113644
-940604684 70770648
147029712 -381653231
-863497842 602911657
-95245147 -136966983
410636847 -69630518
534986386 543873526
-266522910 316355672
157276567 581997324
-476436414 -144029341
570485463 -240128262
93723628 528593465
-220466419 172510643
-947082518 396800934
354778879 568793891
-143847197 747491729
-683566012 -553073643
-732380941 236014381
-362029776 -326513367
719312260 -142328770
845281008 -616106787
668453186 -232156641
-710302914 957536213
-277505910 703733778
688331044 -499291270
-704323591 -872336107
-116146151 -617633171
-143174061 50948378
162812486 -258332355
-476568119 742365614
385755303 -142968436
306520543 743772291
-7627922 159412032
963948039 372610062
121003704 -250639014
607480011 -612995732
897414001 -778747158
664754684 -283932232
-123133653 -655815013
578589783 -465099457
75452705 147450241
23630712 153242901
13955437 794784315
224036822 -748472045
-522224031 791261747
-78253507 216680708
-9672705 723143918
-95722273 -652165490
623871367 919682648
-643925290 804197496
-602029508 -195474293
-687057214 -143065709
-184123105 562055972
56597810 -955825424
-655887231 -553235353
-220321996 -400768376
491004707 -432043933
-461387010 878164579
244170983 -610429592
-4963195 152282033
328912953 580198609
-653000366 -995658349
842410178 357359526
123014734 901611362
474503024 -263928408
64274090 33234768
-670691404 72837119
-153620086 -522669719
-327801866 239819064
342818021 410918574
870893671 -89093507
-376169114 -453968406
451542861 735578318
114686546 -562296293
-270576212 -776426891
972528966 -466239047
-360027547 845498507
-633144488 -936372313
770266114 -350060692
-576903713 -363481092
22364714 548320208
639732992 873770218
290479344 -306794127
58461904 -315120267
-945264870 -650800920
277061016 954281002
-801453708 375007333
-572529019 -869335350
-181741159 457810493
559065030 512493268
232394246 -437454775
-67754217 623875274
960608152 -168663037
225702153 890372049
335939121 -275349739
-83508999 409219768
-297629361 -753189425
735486013 -151596365
355246904 -187754081
91606432 497018809
-220398611 492153970
301450425 -966198558
-767655953 -966271919
-285702306 -630914840
-928548017 -319325125
838871153 219390784
-398903479 -655045164
287588847 -708725944
-935683932 833119197
-276271218 -859990841
683687060 -213682330
404294883 -681596261
297664467 662787418
-839846783 -440923006
759448564 -130118799
-303575741 -156501356
-664136015 -872865862
-185232190 -920046251
-645100875 946002950
-68780863 -407852315
-355781406 -577000036
-986397384 -921345517
-82965270 440300000
617786352 65314581
931022800 138834906
241750353 727004485
-673912154 620130916
191427473 477743672
440328576 191620476
-271134128 948110083
763461240 212355339
-447613339 -733413784
519731970 394057553
-887429281 -67633714
-985067585 -778717209
70803017 427193954
-524496700 -389450218
-45089169 -143837226
-697053583 -162908664
-928276167 -154255743
-878273852 47175447
840544861 -161840261
-70013345 -454477243
-863432355 645951022
-964044533 -182435769
766177472 564295379
-127125179 815469583
-418286461 343201321
-284056837 -125810718
902970408 982831410
-896878180 187426563
963367702 639555128
169675487 713158726
170712069 634406900
-335464215 -967776625
-845149889 575603008
376279114 565835452
-816423467 -886821372
-674766885 -920337017
-377406423 336018850
-947285870 558785832
269596848 106034952
664405620 -804579512
-639805380 166071698
-978756533 -383528104
849217979 550696137
363207948 -246230520
-359593731 566941498
-147903457 497486342
904630031 -174475451
110649501 752021800
-226965477 -853927944
250620744 696132468
706999259 -269505301
124225303 565576966
-99983855 -949620858
-848193151 -769677368
-364435623 411689269
953657930 903844014
783794902 106831934
-413165822 -435427066
-454630912 961093469
-409382719 -765356031
-840646849 -519825557
409206744 371422923
-556978909 -688770318
34885129 -754971458
112378424 -862648448
-291372529 -825552837
-369867742 -62963032
-824590890 -466395657
54407280 554908936
-188033096 821078350
985570881 429089534
708356925 955872355
-656906898 -272028849
503933296 -85993795
316511330 -580036020
933090895 731186567
537971707 -931175754
-814042329 39299743
-481155694 101447594
-396374680 214487369
-834879042 -734456318
809561026 -88416985
582438866 451370726
421276546 803026785
717567154 263770467
-234378806 906537871
-972719985 -417170711
897648177 -47404690
-329222333 -384215999
716867039 218398451
189718244 -650815689
-126673476 67461005
-669879223 810745774
-275705447 -419685762
-606611075 -100723093
-733288022 -367899804
-228175485 764757676
-575031967 883929236
155123149 187463469
-157954665 -703800349
-48336658 -355754776
850556708 698353067
457703471 91192290
-36505851 -946079335
603483021 578086684
637533647 668076565
502432215 995570792
986540277 -551788226
-257444183 935045880
935241977 -380040618
-438899424 505395473
-294381209 -820872069
595775611 511180923
175909915 -248727479
-200598417 473140411
386804758 -639364729
801741582 -134030351
-679590527 -309715993
-664631322 828465723
977842365 -224881758
498576837 -348088733
32771785 -559444696
162980045 -663431547
94780228 -518391263
-774719026 361312859
-687464786 -860814084
-473996100 134715525
553935696 770969708
346248733 950115407
675970152 464863577
-777710937 556276166
921478733 157548888
-552409273 -948693189
226635132 700866321
42384533 -846889963
-704750772 952881948
988573438 364978277
-678583864 -458202128
-728630915 -883019406
-807019224 272488088
602002180 776405271
376468464 965987689
-519565704 328083641
-618512859 415833978
460604612 719839408
-492508797 -61768808
978496008 -45321772
-155255679 327580572
-678072994 -728518647
904445354 848320840
-354332392 -151259371
-44827628 642313987
70771887 574864720
-641055090 -728741750
806646714 906417396
336848875 -673220238
-697489036 946635133
670000313 567622114
798391518 -728718220
-327773021 51621026
-638665611 896714319
-795958318 297952604
153601615 -964869589
-182497947 937838329
-507119580 -877552096
117526431 903839162
208206084 687992252
-604832280 29863762
-579430396 297410232
709662612 503318873
237844435 396203105
494758557 -575866827
549989864 737082601
-569476594 -83155243
-560009934 -821182740
-594472148 -624512812
449148122 -83403918
72641424 515010567
-744903763 -407924888
527232202 -348565393
-300911098 -577272677
-443743134 -391523693
343788376 425163960
715337901 782045090
-723832997 -69160411
423534386 687351266
-969399151 -33855322
-146035110 -38129420
-151276700 -556143021
-351548597 -427262901
65761514 284160035
-755338930 -893854391
787035078 -954754262
577758215 883249291
-174917639 399783936
-884724594 289727104
-417358106 -985034334
431042968 448122032
-342310331 66074879
-546513231 -224087495
-545506571 926994509
-253324371 -786668009
-538687022 -814512193
488680008 -126442257
726691835 -301544143
-732214265 216515846
-577820273 -504631882
19519902 893252055
89712809 -383721762
-220552027 -419586945
-209158381 874211186
-322566183 156923923
60229954 -193595898
818604350 -441367636
-552582590 302017769
-950023434 188981113
956126788 406485506
-509536502 759520376
713559479 403654145
-969965599 -95002645
-618182760 824025123
770576900 -433865482
-510182641 754415057
725871818 115723286
-930838750 601668317
277745534 535239317
-540110936 -155948559
584526300 -799050799
-408424467 715798808
-258239402 844217089
946306176 937347670
-457392756 344250184
-709962786 -95117174
-207152703 791349039
526940680 495946647
229198819 249492832
-992413401 544892044
493455233 -903617415
374341230 562595444
-685506037 -406041194
67007002 500452863
-518093393 726835092
-235548708 -783551379
178214470 -46799010
-447208406 -404429690
544976897 611878350
-292745917 420978967
-591647222 14259972
64336116 -423764181
-797191299 -491570994
344202781 -488236271
-993049605 662906973
-297571318 -911006432
438097191 -40938406
921518036 644409360
-12588140 -222369829
-146758380 -517966434
241126550 -344209702
86360529 -941202523
-464700318 113024847
-266202255 -640350737
166621776 -859285054
21280695 -336553309
-64532850 -942672601
187776102 872248234
632210482 -531820082
508715901 -475242454
916485947 614311952
-761628305 -610186646
380396351 -745430316
897632710 -735024350
126986839 757768763
331875442 262163908
-98129992 104034629
225561038 343160529
-725639347 -451142142
-716453001 -265159733
-66805928 209636049
562163703 750258855
953062481 595972135
-223257775 -589781513
287133617 -697452273
514439703 139254015
-713832790 131053032
97250140 -987103839
187601204 100030565
472393902 -191370407
741678513 124460273
467186227 621478078
-325526045 528844821
-865456298 910319258
709621759 175508905
670167106 566251251
-966503872 -652737713
-299227310 178323364
725254651 523390944
699389697 -952335274
14660987 149098477
-508220825 975615849
-137188762 -544940125
743230040 -36027623
-349232909 -414173110
-338915690 -743471413
-657922396 -661867789
267853938 647695069
-45469975 100890541
-262957241 856637055
528738988 -67886059
-937007993 937850249
-965254256 399197438
-565214059 138235035
-39372682 557226554
360516920 -282273006
-509122401 981302892
-455180760 -683614982
-789971573 -762074260
43743218 377967570
58113572 -785139095
95084588 -181378755
277025249 -320610479
-546723222 620147218
103663136 123984883
332351877 738429928
644094051 252809292
-814167234 -672161016
603957868 108035055
-96811262 -530553310
961617433 453567558
216779070 877313950
709517213 -358319264
-213187710 -468786557
-677884460 851511612
622585290 62214466
-126580802 -906838077
211750320 -511476703
-818487061 147603092
-470640741 -443671184
486908860 -89681667
301554278 -939580159
878026579 89609368
941215909 -527500035
786865092 -627732082
682797959 775266142
-924843898 263612639
14157164 116450447
-742544037 354416982
-603608192 925579377
-428505902 178417642
-655472576 11941618
-398848231 505181771
253047698 -745211822
-306401844 -671270259
-118693531 395307223
-396005299 -527135848
-215682701 -290886500
157334877 673249969
446993494 -311407976
44950315 361320886
707830166 -74268600
-461357167 786854739
-737656069 -498151063
519128195 132759844
-375010027 -219469897
66956354 -968024246
-321598336 28906769
479546969 154864894
-420931945 -459621891
602158427 958557681
270580183 65007279
-495791127 -757258895
-568906520 -199489673
-373534289 566010578
-240954708 689505115
941764833 -879439727
827195895 122716331
672029970 13780271
915679968 230034754
12992582 241334059
139659298 752191740
-833407993 156167469
914825057 935927788
208829389 93169948
809033483 879580658
-50251779 395836856
232624935 -68041064
346824377 784305248
656271925 67491461
-587392795 528434234
-4109396 -352043860
-826357433 -963808399
783216650 -970280150
-279426954 388435780
611600430 -256974929
-832108414 60642750
-459252732 -981143340
-974121328 83035088
271529333 -658058252
433816512 512867801
972772280 207647085
869998286 -7480826
-218961943 136193632
-401598716 771129221
500214230 210962972
-720737087 -515119329
-557634725 -877747685
-525371418 -232959948
87392912 861048153
-173993462 -131139648
-665477543 505948903
-202517245 -678499918
-749182954 -843106795
386354604 -672812009
68674478 935047355
389359278 -638128456
185729710 473546320
-73888323 -363987921
-143293163 314164978
621184677 -495689317
-927827500 -533659404
612695671 850136252
195369246 -570101397
965434399 151804119
43321723 -518011251
187886792 758603115
-646893929 633589361
-595770010 128047252
115487940 570068167
55811015 -899814304
255834257 -734470752
-692210242 586406001
-738826261 252026284
-677230705 552567497
158282096 743900738
35054355 -686867516
168673299 -900698449
-10876455 -421852297
27987588 62968511
-115402683 -834582128
-604478053 -134611594
430182355 -343056018
-616644370 343319563
427593964 170231475
-515589320 811984529
-489000857 -255598323
911323751 -831911974
-168978568 673545158
44210941 269967541
-914165981 -24796975
-367050041 -26778033
-450875640 45153549
96030679 -918568887
-389780959 -162652560
-971992794 685464672
-314780986 26756218
422174255 -198042783
-15444001 434195399
512286443 321615248
48003803 885972331
-312557603 -411842402
-869369937 -235187927
801129110 -595941214
-662862603 880023583
400422626 24190979
-990292105 -288443937
-713846943 910149662
-675797400 860071240
514912846 -739526751
-986473124 182351651
-761684044 -713659437
-617574989 -635613840
388614065 749576335
854612612 -474013822
-601715296 956689285
-53566177 439565875
923759864 512495929
502406316 -24411027
60770786 -967321764
-707863335 335706103
-596823797 786171311
-324938800 -178133879
-621535178 405286713
7260643 -400151817
-582528877 -490846704
836686076 -173231222
193888934 -549233553
303537608 -674946521
-553797023 269073794
-928146269 498659328
-463932274 -662999524
-745977679 623296856
-167476906 -504458965
-837045527 -320168463
439730117 -306660184
320710431 738368003
532692466 30360771
-351332687 -707246093
331313838 -718134272
-819571503 -796901982
-202247130 -532984606
-396265877 -772940558
-894572057 -103313051
431663395 582693251
491502054 133679823
-994660859 402578403
-949916566 878803266
-754039618 -924458748
-467666240 489642897
-173759222 84617078
-314846120 -116408204
387694840 -836563216
351337237 948176302
422237464 -901976897
718898319 341590584
-39851067 -227204558
-349238262 -265688391
-389931772 -190642609
-809757258 -41890688
-732074929 808829372
-359549931 -903969772
537920491 647242943
-603031620 -25753570
151895229 103710811
-289871901 597262337
-546715363 417799348
93272906 -986331259
623653011 -614892934
668999154 130298394
-377735553 -53321843
-732082565 -154023004
952889617 809127356
181742590 -418407200
-616633744 -612825815
630119839 568093067
845168569 -372257983
-236533651 -891786247
38881675 659592842
473390174 932569158
972568109 865476445
148361628 -411510622
476405808 813590207
-875613402 56604895
590753122 394216576
-397039014 -804795000
586032965 55895949
-547389935 -877106596
-6796985 -773263771
-936552367 -557801003
-112676898 966706068
-791413214 -945422692
583581054 421362071
-736302225 -886285606
653944107 934514561
-560214970 -148150961
-996899176 -837329023
248044905 -685568102
-599196748 270387664
604572487 -540247661
-595051226 200489182
283337419 -214331662
629814430 -320136197
-334100210 -348826926
327568342 824767576
422487927 -116540259
-412125282 105469707
842466911 -651991520
997570129 -467034509
-145930452 -289538989
-383652750 -773396328
-343128013 402429504
-747608333 265274297
463072049 -430247904
406896746 523145396
721834595 306242830
-246005781 253259032
881161498 801772311
-430668074 727425428
-369515591 42800794
-498372816 -398815342
-560938651 18486319
797870937 -659358599
521052381 212981591
142817986 -606889189
-367741786 -462067314
721519008 -905179681
-780980142 265269520
-285123303 -964714664
-903309866 -78083949
311976093 697089946
297102298 759619052
132331509 676275550
457057191 830126477
810990042 -703841484
470484512 92948375
432234977 -516358064
-503449091 763976782
-164073627 874414231
-263300959 -994323077
739921616 -346970797
565313530 60090225
284746941 399193445
59580484 -164951438
-451022500 694660721
842177670 -689660905
966931072 -550558958
-289284796 939692309
373534950 -227087167
271064755 883003082
-58437157 -648377562
-240789144 -767856080
-890347463 749338329
-108580294 880342130
37216493 598863402
-703818996 -688684554
-755969324 945553319
-527684029 -866022304
123287001 185424694
905516122 -519313533
500900619 -870152740
-394698205 565653848
5249254 -21772259
-285104124 -454785310
-543242648 -681825536
-149193678 188908779
851313123 -350217276
594915517 -320887633
652714171 670575614
618175956 528120742
898941655 -85737257
86394842 -252380060
-230497738 -949181859
62485830 469323159
-278208517 96212393
-413892880 -204558251
-105199498 -262140058
424492303 -998840557
286383266 -641743351
215618230 783476364
876810667 -763666079
686480089 -492217496
645427688 495324000
954504124 -418551260
123951545 372004182
656616718 -55986587
-988334877 358699727
214206490 -894380941
-563724746 114821192
-863632235 697841183
541051620 508780444
-746700670 -254867389
864989074 668051178
19860133 -380011077
681874158 655634638
-783356668 -696014794
-488259977 -505244659
704559844 -47461201
846539324 -921565621
186531275 -492767267
393096854 -112446940
-244446065 463234935
-311919120 -709175976
-915316144 480918926
-424105844 664103176
445031932 -465075808
99230238 -832994888
-44114647 -873978192
399231471 101610005
356064264 -902511327
127423166 553462377
323359167 476194704
-621904350 884781308
-840505272 351322128
-308164788 846190207
895487253 -399179595
-899582485 548448751
-128662823 861800764
-14525957 -715480753
136205854 -683906126
-996911086 -23986838
175402703 -698202559
386798935 145838359
-398441359 -438033917
-599048424 398020449
405830143 541272592
361276065 -189664071
232822965 225970723
152384407 -852968298
945296235 -258700830
412508348 15758303
527872518 272711223
815194514 -110678147
980517153 914550393
492195423 -648699235
544149554 -747929157
483880731 -41344405
197738391 -99223623
-787581014 233179332
784047520 509413794
447551513 -524171196
-305721467 -689129307
523513511 -205536097
99287054 472974151
-17308943 -687231448
922014321 -986185937
-356301061 849973688
-895532597 442218514
612509259 957860258
308204993 159815951
-980689576 813161003
789024757 -668033034
-789288374 -966034593
-294031730 391435798
-258331454 -251894216
489120927 522611124
349241883 332688444
115643591 -775267564
-959320463 -757505462
304802478 -634905501
959005380 -975485899
949043715 468910004
-716145800 -51371629
-989294646 -209897703
309590704 694023299
-744634457 -637279479
20246433 63474414
-529402548 -878955111
507803525 297268307
-508788735 -90346253
-452871541 -996280277
342882172 357468230
548799009 -978248548
310888703 -979844512
-982864294 151771067
400928885 397758244
223434624 799849552
592897684 -385767856
-883663462 870031651
-994515381 882568325
-463120493 -390538409
712107204 27488572
201563280 -368581534
-558416656 -159731711
-748922229 904568525
-964197785 -698081321
-891215205 619104465
-263342379 912099057
769377433 -45172383
136608218 -274858025
409258058 76241727
-82610930 -237073460
980136230 -519022668
-235988987 997557532
878698099 365566393
-878331046 379688116
-943683704 -127835392
-162634487 553527620
-949195740 -156673175
641205677 -880249007
-520924293 215791151
-234388432 589472805
752154813 438976407
841936718 313091930
-886269632 -403268333
-280190507 881896314
37262466 649197076
-422090420 -745540877
-552389645 -966546180
-587922325 -976145521
876125722 291241911
77112957 -264086882
532144251 771465189
139459779 752310726
707470183 844492339
96221998 312345169
842738752 -103245882
-368186248 -944501905
-196079399 367813674
288932778 262433596
-32815552 -567825222
-44640999 662194314
-653550298 638443386
199264349 -946506044
-101546377 392378839
650474856 -943740473
-952878132 -347749051
854313664 357284708
-170064102 973820231
-966729374 -744130150
-837157621 294049068
231682909 -834054959
-368464286 -798408626
613266881 900551264
-648491848 28490523
-783708885 -767032129
388880503 -928199139
-107947809 802190853
812339362 -990411685
-152046338 -895197541
846723948 -429837203
653948021 -999298573
-90264938 -611689909
-439427915 -204816327
-605153575 -539102726
618018140 924351531
-613105210 677357048
855437274 394669111
-857157983 -144480807
-651318503 70866788
535559493 -735057666
769997219 -172168675
-886731373 -859763965
161564794 -295672514
44076808 127866174
893646545 773213284
736926275 866395591
921315194 -449349678
-156457679 -222181294
-349294580 -877497636
485012789 -127160191
-100747058 173218024
343788644 767529870
-130782677 403068434
350228061 -743561667
-53373739 594347658
208258893 545927883
76784479 592990875
-924983128 -105556166
289779421 53299497
582920054 353022261
-340499978 -314251339
-322843527 879168848
715297595 -119332421
588510710 -428447776
-134195123 -712092496
-375332056 -228911955
793425348 -507060744
-48180562 948120843
546306484 -690708737
-577719761 -98217686
-879779066 816838973
253521836 279014973
-928579717 -556861455
359152144 799809423
686220380 231285217
390647015 227056566
993479429 -388227648
440122971 -725859250
-357017421 103366983
871801083 642844492
280865889 -95200930
95558419 -31205740
866254424 -494552509
62822584 272863146
133302437 -522709183
-630107735 556858915
-513784379 371389733
247429390 -734278823
801517573 -542448567
-158162329 -910989185
-553462678 -199892822
73331075 -259274279
445802613 -351540930
-610595798 693351287
744086962 -837627834
-816807830 92868142
-213172634 715275361
990231631 641664074
-645944959 -182119916
-34537177 -303116266
-259179365 -144579498
-206437016 -163840367
665185701 270942520
254234086 149471618
-634639057 -675142748
381677903 -983076025
526901110 -364848603
110173980 -62880384
-805383996 -938045755
127817306 494175575
-299654017 -973785110
242275316 -973918568
-71277107 879654134
985252701 -134881171
-973779281 41807148
523292892 422836722
593368777 -409405651
-983254192 -868973637
761829247 -117637563
387758981 21218363
229477220 -115440823
585226533 599147279
-947303130 979937257
-188738018 -25101772
137331397 -704685958
-767134669 707383629
-573276190 -546969813
226511260 476326264
34107062 -85303358
9659638 -10571405
-705343685 -410347280
9783325 -961774060
497203492 -808554472
-833460141 -866262741
-997549738 -8703007
168098040 -864677993
-450693577 757254038
-606891352 566728774
-63604374 132475062
17624590 -277088661
-925161694 -825533920
-647235003 522515878
774739309 -905538484
-519992546 -55982990
698670411 515305644
-686324426 262765088
653828633 442942088
-769688197 50148389
97358175 -946725086
911653813 -381186881
-581845431 339312241
-375226732 -264099748
349253711 -654798078
-398310037 553278348
-209437956 -437221229
627135189 -682973591
653381429 -674159749
25397734 -523758112
450671016 -667896568
-264083005 746207844
-476578752 -390579507
324551308 -500929034
-39819425 162155011
-222930236 -495630687
712375787 -432809764
274411804 -347830105
-948593409 831785176
279817544 -421342506
-109677739 163926006
-753816720 -497691638
511245674 806191940
534898726 970642064
825444891 -898885299
32144635 782929037
312768598 -471211622
-436867953 818053573
-839168722 785012237
978428355 145593235
-911531024 -696967800
-343490785 -15011425
43741657 -497753522
758455529 597048913
423581640 316924145
-105132123 -926644931
300703346 789955794
418122174 -580093939
-874457502 -962359640
137278741 -574934906
-852729657 -927371116
491603290 -173840313
-215844809 -950293080
763833062 175645115
-765265309 -99734894
814503594 298683575
-984931973 672238633
42978753 131681346
-803014123 -392793237
932739497 -587096604
-727420618 40745798
-910930562 876050413
-525338652 795699648
-89231961 859713882
-546725616 -51758420
-815739859 -910855231
-919730018 -793085733
481054361 11192516
-553870599 248744285
573576360 483537436
819372213 -545865914
229822563 -246817075
196782410 -450214489
-658424108 -768691674
-890543076 -40220915
-96772880 -189940475
-231872953 -346550318
790539938 -755919725
-736476285 -903792263
551453729 819635057
-407572692 624393276
-909212497 -244050025
-707458229 604215626
-80369011 604014766
-996224028 -398508772
445376795 573584373
-382000711 -552437800
410091547 560361442
608405389 -650053689
79518931 932794204
722716888 172924333
759552779 -144125869
-787191287 313683089
-773286949 369030217
-220077548 -974987819
-781853833 -861867930
942398703 -33771437
927584380 596317781
-473746813 954920133
-996962801 -653611105
203411702 691518003
256154776 -428100975
102656752 -881741219
432087819 929056859
349498029 -161032235
-938627210 378759717
361060231 933132526
-917009103 -216007686
213820657 962035707
792125082 -146186972
800350586 433877443
119862689 -573834829
842770271 -801012693
-992699518 -56613052
26484991 -524314741
-69206932 -392045823
-487293574 408890649
979218925 -416573150
-19346594 -229615148
-898884078 -515602666
801365505 548219886
-585896880 626860796
810333817 496753962
-499382462 691093343
-236070596 546129942
541837920 509545431
-384094365 63233722
-23152764 220736988
-832241654 -319114693
264848335 195092365
-204842925 -550754159
303152768 -187490261
-973473404 -614371185
-918626192 -963901705
-585679452 54826203
-620796058 672701481
-384834970 -67954567
674826621 627897424
466156647 225049900
384511760 500187485
-648103422 -102426234
909719484 770581361
-100809774 791471431
-69294431 -524689209
-620628264 681418097
62386757 -649869245
675269769 -718108490
801029890 -779959820
-13594784 582104951
834930878 431389810
672187851 -684274268
498111480 797822952
-411982844 460862002
-552587875 -37678670
570321288 -917836429
171410276 -991721740
-107264833 340016707
-877728483 879091178
-318191787 -295801728
-918316020 727915003
-588135130 -70156755
-764538005 -276173995
-66808136 607169323
116456339 897396057
-917509942 593140228
-340096995 823113615
757300489 -479372008
-431315124 123936855
139842455 365857322
-391664527 331731848
241294246 561745862
933881569 731862059
266165155 59861129
703344685 953912848
689269099 647144298
-210432048 -997672705
417729169 -223945360
138930309 458393000
44004786 -187600928
-807214902 -645809248
58532723 457063328
-323033030 -990899106
917995056 920264226
454065336 984412002
541697590 -382491587
-112466716 -136105220
558625560 334287053
-628205982 227918366
131792919 317915108
-510350955 440745321
491823676 -850023755
732429073 -653315141
735467732 537802485
26300972 -31599452
818489374 250013675
709965344 -763956829
307658233 -347563160
-106165278 -381808687
-709431359 284347327
531292095 434508451
-692688801 -136457590
155925206 -668890198
-6738154 625905672
394359299 -470639298
894015959 -184029343
-5174478 91263390
-601799643 89538
752397044 -874038899
784976684 870904785
964362457 -768300534
-326268516 -321539178
309779670 432561151
455675265 37213905
434204398 -150532523
-384715808 845198542
-268394585 -28743591
-725353612 213932378
-841351603 872850304
-135965061 595292065
646779271 562492896
-919915105 488872717
403275630 527453780
-26089065 -681624159
-593596612 -718949233
-164219583 52804189
800220523 -493757083
726193311 -863677006
-669606248 -349344573
310208951 -815315073
978838359 645282414
-804005436 998378125
-327374154 -95432631
283433820 409068240
925161011 -263574461
524606254 -472307998
-65922446 470921650
-421289116 -227220562
-894768079 -17701490
88846138 195695660
-776277806 -297855146
988564708 -329513744
745431746 59153737
529146125 -357933993
-377712562 14403037
275330639 893809490
474463047 -695607729
-130372024 85415802
-449377452 360893735
-279824521 -737510520
-286778021 490375149
-964626700 805340536
-698963282 994472569
222267949 -604084494
-576989332 -608773282
659385504 -130395593
856183974 93470787
-469599004 -577185315
616487455 468300454
-15653516 96819241
-406711830 -61951272
224093884 -712071118
-31120539 -286075846
-252630329 -102641075
-151095286 858485538
-788069802 623722555
-305875265 219411748
-371091463 67679840
-103795449 922894862
-506536234 72836275
381100190 -229332146
601171123 713390194
-256302309 664548628
978345667 -565469181
317070746 842853494
695858676 174180296
70034489 109194775
-336938838 25770787
-194643425 220718207
-528187453 571578114
-975984417 251954114
166588408 678729866
749486652 862070460
994048707 668436718
-168675417 896411097
-758531054 794381572
65731653 558997005
-537829010 -247885911
241008872 901596779
-216091336 -342917407
-414293657 919489140
503701132 653643308
-212595158 -194358487
-994345454 633373360
-291951520 195245297
181794532 -150506448
-891175901 -389926667
-998225717 -133346859
-589941171 -870892110
-888118508 -827325570
372975436 -40474274
-638212208 -324192111
-495180844 -123109360
-495383864 -985477992
554973213 949241577
831021491 -470741616
-954410410 459404811
3377652 933526658
-479670210 -7299561
945095933 655521838
273635215 -931901120
282726797 -582250285
608159016 -702681013
-40622633 739594627
189463359 -896862559
286956584 -364030545
-172806095 -931906651
-805652648 -972677109
-836858347 -446945759
877273267 -221385351
663148758 -938225386
539933927 -195137563
343727950 -58434256
105903994 935941447
-709206917 -567297115
-278175357 -25525178
-867342898 935931879
573572801 -151073068
-895625673 440445361
383308373 -159857562
-13287129 -874513239
-274234533 -189763021
-706286444 925340946
170554121 673860922
-904768440 -230678267
-536499722 -670938124
40571385 -804900231
889042386 -24053999
-877355098 -55846439
844303676 460868580
314270443 -999448679
-642457928 -460014603
-339162890 -557151018
4211744 686395404
804131372 -702239961
-455184183 -483353901
829441571 -220367534
-588586195 448641468
225640683 -679303796
-839443871 -600416125
-414568441 137345932
-895682413 751677719
-100136975 -297647350
598455647 352934906
-970774787 9070254
775396171 462595869
574249863 280612683
491628241 -456008409
803751389 -292637475
-735270911 708023915
-910269855 -602733354
514747361 -700453466
-923743562 -9296370
-530952748 488962176
-570895318 881733183
-703067133 -222273130
-641182270 971714317
-121650759 -162269153
760528550 -925125201
-781342465 -547994041
4255257 -581243364
764891067 -502663265
28346480 -450444560
37776051 -481248229
234434278 -237376243
-65153958 501880443
891521599 -468463430
-844390254 -982731537
-796763307 555591489
636442130 -178791851
-878506855 835805603
-796173075 -402282639
16147131 -933446803
616274135 792773608
387589213 401516839
609408069 -875276531
660052897 588340321
556865494 796022176
-53969297 -691265252
626168773 240597497
564808613 -148330860
523364241 629947925
-80822573 676694472
-735991231 -25039886
795594088 667468845
-443980832 50909466
-753157708 -708353152
689253954 -692128021
97845538 -130811347
110630403 681427830
734285606 492706866
851279948 -281140962
-526070436 -410675065
531001617 354124629
675961324 895250194
-15202589 -142806853
-521298624 608458660
897473924 -329375317
-622196576 171524409
170257525 -689528110
-949851554 207519730
-525676046 942845304
-84852184 699060685
-21255985 54622791
406903731 -80138258
219027230 323726641
557226433 -994137270
-114808412 -573401422
359699848 -615131903
-380604809 253831345
-614822470 -31209244
865536163 -915601810
-664823508 -310930972
-748574799 -517271898
980722996 394942466
-954493914 -486528754
682573252 -530263107
94097381 -521384592
-358282948 716131010
762492768 -473206970
-329592628 651435800
-93264218 -141851807
700670821 29798692
-113320163 547639414
-292870999 -205136091
49060934 904005206
565306102 872350709
508892081 -685222488
837539073 -372652598
625368110 457138489
-688651878 284410172
-521442791 -710589407
776302840 584474434
475443480 854596635
-411217290 -87440697
265249686 695808943
369388153 267145264
-530423305 -956130615
-550647200 -646978153
-457429402 -430476344
147203807 654845157
131364058 -356556789
-732540873 684577982
135057198 184679779
-377748501 488139635
44807999 -435041374
-748477733 -808268606
850245852 -581290267
888793336 -8254088
301558094 -943619029
333648259 833074489
388732807 -876583992
877923052 79937580
-739499707 -878156950
-795507782 -570159060
-569102836 -161354282
-120167092 -250326913
159189548 -745871417
-771513196 803462392
474610903 -444689529
616784541 833877875
59520437 -796806941
424836252 834415069
8598502 -630853967
-383873221 -154046739
916203635 -381753662
-914995876 -254744672
966979291 -888242531
-887444890 -399305479
267766721 -521284170
-357260194 -359384490
604184713 -148622566
284114788 442088424
-915314851 -716104893
-722796744 -435323360
-172308985 365102442
191858175 -174887769
483037042 973943874
745345712 -558079732
-330091941 184192200
766400964 806869162
993308230 44379049
-613853395 -874186316
-829423486 232550998
776961512 -774867131
3618829 368733618
628305468 867084770
703748626 -86589156
561496177 -907325457
-422375583 605122968
-230193311 379216511
-257823765 879403187
-737674624 -578860620
-238719271 478769012
467282963 -908556159
-876888815 -470274895
-955977274 78046476
-994439252 -801478310
872084520 891896701
751369592 -556654129
-919160218 657776380
696945375 -981971919
601354533 -902441289
-698714762 294241957
576090640 -534583749
-943255165 217148156
617829693 688333931
-323905261 -329065367
-167947418 -362484840
-747686658 -420789741
-828434276 500582032
778248354 -153492722
378948175 -862395245
708836704 -587536143
527553596 -20547778
-684160553 346778357
535285767 -862828819
475770863 -637210215
986552580 617298512
-982377511 -810764843
9939091 -286484297
132313412 385032473
598062784 734652010
933389976 764005549
670542299 -498336421
479591718 -203335263
832839196 111157140
-341837194 856438264
309752312 229014787
-117722112 864928087
80940421 -824232059
-812987360 -120030144
640663308 629954205
-276702410 761982765
-949552214 -523849249
930410708 913513691
3805027 768708322
-598199403 904576447
-609087102 -260639942
-826138974 -292262541
-549940151 362932173
-503073610 404000741
-632135135 836640206
-678672615 10217351
435601146 612474420
408852427 259857550
741770488 -525256352
-428288549 -443210572
-694348959 -677232964
748228655 895721673
659817160 43814561
763011197 145513103
-607634816 -876400684
968759873 -342659219
216619075 -860809400
323673980 -634490447
208749403 418134045
439087568 195915941
-35251945 201298257
670756752 -768986466
408274977 700738397
695032421 -514723229
223651101 -906469032
5337261 899699728
-195121245 52416589
698928505 27380770
-575751874 -417144773
-947255904 -683280343
754039603 668306342
245367946 -213105593
825276241 376777342
408122988 -668453235
101234382 866455957
873273099 152891894
-465809233 483085860
969210510 -339195610
-880119816 -846845572
128536214 -112905124
-318913240 -18893545
-479699277 948843660
-773504788 -52128595
-865126774 254392933
963535108 -179855360
139257338 -404101827
604105342 -188956269
44419484 -105004453
128412823 -670603628
-780978369 -800184120
-525255001 414820510
-96920683 -53952706
-321732410 -332128128
-57407791 -567704305
437234824 -535926220
935869683 -881989899
946082144 539170126
-523364790 446788495
746097110 -411936566
-893463800 -274447416
633646130 -34061799
785378992 764497188
582787496 -643431492
-782017128 643482811
-775055042 160276247
774877119 -167790898
63454825 -875771111
-56999771 881238442
8203232 20392202
279911822 244701253
680966187 -931892790
-991630093 789546163
544228899 368115474
-653351722 -617680305
-810794911 -599966024
-896100924 269095752
379178017 480612666
993306999 798508253
-456395204 -116139723
-794025598 688422579
596310476 -306327837
304274595 562624164
-175737999 750297231
-638207055 723783419
-524378400 -781958554
-268434740 -76424526
429687588 -893195121
618781198 -203243870
-309120460 -294681700
-981635661 -828728057
-579707177 -165344401
677931742 150213422
-822415675 -85290815
424022168 70519738
366365027 602341997
-345186248 86066193
496724399 -781803139
663459115 646565327
-35442212 -778469700
538848822 -193755964
39118137 -652995243
415299550 -380658904
-255197246 -846073951
81318725 554815309
757531270 540472023
503473229 -462622437
367253790 -84643469
993661552 994545666
-224890442 -563498964
-951093644 -366521622
-121801789 -536665458
-263000529 -645927939
-477493055 -538386943
21987549 -779159409
-175847125 507205737
-296156069 -472727251
923285442 464540604
-553352000 -717568767
-548877581 -26737162
-250720977 823861579
733547065 -278403585
458536112 762967572
-153697089 -198845244
108526899 938419100
191913265 595816161
706679346 472411839
777239781 675631589
-402641957 695824179
-672490402 -20935238
427892465 673032552
468394610 530955142
82243568 766732242
502683830 -124666169
312266693 -339142283
-320080369 -922664307
-481879692 75880174
980961220 583089878
-47426375 -158493258
-537352166 97335072
-837952403 835390621
-932126278 -218991865
717592507 -529393139
-831671130 555310417
363838394 -639256165
-228272996 292301759
404258572 -860023398
-825878297 688710391
-666682008 -799543765
-204284121 35112301
-919191020 -782058507
-24446529 -130897350
752843561 -971251622
178021880 -965499906
862811277 -662234481
-283196605 853471222
477087687 553660462
-764207709 -745950242
-423577473 -7046476
125139357 -341887734
-370705520 870307325
-142891826 225158736
-455350593 721290598
-388106265 900414186
266629254 -231733958
934796132 384776590
729537838 518854260
289220450 995935688
883079314 986440270
-913683730 -618293753
-664770395 754703663
689350821 -307548000
-871928349 -430851627
589093353 -962416130
-331842559 685507808
485093689 -699968309
-187496578 903694244
-820901898 -539162250
-146245124 -974370281
741240760 -513626684
309198142 254095913
-757359591 -908248744
-648238123 468870428
-508123557 179622831
760343611 21929535
763275130 -296049624
-804400688 -112467775
494040813 -671067782
776987289 -636866670
-940163502 190403448
-808648272 -431107954
-30860576 -248089206
-151147892 -542786659
-894802053 -694592241
-463560943 861345998
578633753 318294283
-841439743 -655662070
560264473 109820021
940924621 511885772
-201698349 -5912329
-801496062 562102639
-936066372 -13348723
-999734109 -45221670
449474661 -13280092
849120857 114699372
47899230 83854351
-931848832 595323248
-904242984 899260025
-890773585 -470150808
595184851 875171041
774095413 -590593486
700649074 -89667598
-864506330 999789230
964230100 624742642
809997066 -943549496
887839902 -595395529
-459917490 -811165538
285668232 582472309
-285180719 -966936003
-37928844 896534679
845401138 -696518306
-277835720 802712023
-428522183 -217466212
540155889 -386285745
91723277 -318768724
569279356 630405039
824615914 951711326
373569190 -475309281
-337791518 -766814021
-673324309 -707410846
-354142525 225581518
364388881 8751278
-898228230 -711589101
540819712 106163163
858902199 245906831
-894601677 -802690769
-468856407 209640025
178105203 -370884498
306646241 -756496633
211290227 -300413250
783820189 -439155957
637978909 -850175655
-250225959 -857669421
-56392830 -271799919
-129959221 -671173298
785588541 407279753
752854314 -1561053
-673608206 295925410
-994956125 948294117
442122815 926420837
-475960145 53550947
153021313 95253333
587933738 -541276900
553608093 48810276
212249428 326135292
156300142 695340337
-487744331 -794001301
-239375862 -925769168
634678710 -668995722
544296555 -834104666
-290266564 966444800
-246174239 691993554
972402494 962531853
-412630626 743229176
491009707 436843656
211719711 853035699
-911125305 -84371420
-802905239 56435156
707858808 -807178963
984872843 -783358044
-867362225 -339071762
-859402726 -71036003
-930687325 -538998820
679592164 884930302
-721970955 -111047203
-939011381 -46316488
-457547251 319038463
702499832 874455237
-888162274 -455266014
939051453 -653757864
-308424619 607555692
-895552860 -733622625
-679772728 -719875227
-437257196 -528364849
179525870 -743100248
531439610 480922060
31729738 -776170681
755355426 931398293
8794785 -166341882
-145587383 -438046846
-803631513 -586254838
-489202000 555030543
30818527 295196150
365997917 275655948
-251606016 462632930
-665005724 439139478
708522418 684824349
-537344566 -205796101
-333936335 104060537
640835994 958236968
-975670345 173682136
930840230 -25398668
197034477 43650230
-307128258 457989977
-124086616 -235615924
444713742 657336638
386069306 213027064
-873095436 -677045742
-324997192 -240817813
481169063 -641927435
-119749663 553199199
-224333450 -761546063
-918585950 794911871
-724267428 48035278
-604520673 576825393
-4647569 255671717
915950261 319296560
-799897732 -443632828
-863629970 435060869
-423049266 -392316839
241336390 -705676848
929041878 -667436712
-805421997 -333848345
287401239 -911595414
-604513306 700612383
-267253249 -979724317
-474080923 -709293716
-739937544 327654593
-482228803 967478734
-828585470 708769397
384486631 -997250126
185897930 284055608
-404825905 -940238678
995490829 993109822
-457962859 305661216
-745677628 -678214478
-682506319 -90100912
-1206870 396933404
-22472769 -710853198
189713962 448305285
731679721 869727164
-670204178 -652748920
189502189 -508637971
404329283 -630931218
246452842 251916548
389508197 810963490
-261089522 670212224
696075085 660264167
-602822789 754720145
293335732 -13188959
353500626 -570461568
-518272740 808537020
-969186290 -462870417
-725168459 -20290237
996881001 -733403764
614372227 352434584
-142904913 -112564705
-382970253 -665457019
-658475317 -309957820
471978705 887969556
-907957876 962263405
723173166 598412968
985009651 -349182067
-321493585 859501761
532746715 559642126
266983100 982095461
474260247 -576077335
922678556 -466704444
351882596 527320841
303801102 -218683283
971964688 498789586
708422668 -481429976
357105830 -620504995
-431394059 545358340
460236456 720710405
-129114938 -261770200
-500831321 -7507835
-261860242 606059935
810263973 781586367
735819592 84643839
-264522157 -935091287
275732737 -662694217
572891332 -616081537
-667411966 898893054
-484721394 490772963
-718681058 -108614016
422989033 578663854
261790101 421135949
301694061 115225742
749878978 -879413567
181048870 -395266199
-458737201 -740077160
780097867 723266171
-537003841 -767137087
-504456743 -15249239
-137354719 271588699
-79190458 -637214450
-941717534 -956014480
-10182560 138015639
170767391 -642655330
-609158847 950903598
-629460117 111906974
218878359 956389723
422161578 -978906645
806327693 -817780153
-842033910 -804416770
-127174428 45628346
-757069688 -462267780
19369642 192138740
351555230 -581968988
-77421902 -349550378
75362935 318412346
438014381 12645229
813823547 820302021
-79628397 -75218361
166137908 596584142
288394528 -361363055
591455082 210115984
42091923 -147182337
-234344624 648544075
823286862 307140472
-707165152 216383048
186012770 158011956
-182862734 -341374540
-370595163 -594169631
-763422538 725140199
222957067 943250061
518255280 202204369
210087481 666602766
709925000 727304110
-361630452 515604221
842676979 -453876742
92540867 -568926573
-67647786 586510439
765328098 -226271071
95097390 -382221741
588834280 -296405864
470920623 -977999312
672512298 -108604326
-586830548 437407565
415835374 -341075041
-21065692 -778391597
-908951590 -323471389
417174427 560746972
-74552987 8170405
-19002752 -163090174
-486078078 249059330
-928327350 765839367
-352900160 287737724
43611665 731263112
509900729 668026559
410348001 -812582964
-913964731 -779306461
-579158328 166542861
475687683 -882819165
-37724294 887061253
-767689795 -859768663
-755785870 361028382
-335159304 -638701772
277613695 964379792
572412067 -784616153
-549200924 -114267286
729211093 185356435
-819619288 -721681414
-639833950 382463551
158106271 -723809526
-276054067 376467026
-618329863 -886813056
-311172678 -715630715
-921469254 -220766703
-166104492 165727736
-787484213 656520692
-591382141 776605724
-893308043 615644536
483600252 566979553
-286409913 -284288693
702663540 934666034
10447425 894485275
-685898597 -757048190
673563325 -376333715
-973243672 -329151484
-545920654 245825113
192281033 125206103
-616381046 -13664391
-242419186 -523660268
-129321374 -969815261
-214434274 -650978360
641981598 -47258071
605730672 263639301
-433662645 -933087663
-860377653 173423697
-550363575 426538723
153027615 -723445267
349194888 -385395884
163934349 250643487
-76795854 791150807
-633779663 -955260302
317260180 476598341
410766965 526554135
-372017373 -649646583
837619566 306636718
-279179402 -865357001
571798889 565546954
-201190133 971736592
218194412 965253944
-972835305 -919877503
-836001502 -643796747
-208868814 872628687
771010487 -176072960
541457942 -867022100
460204037 860500651
825262438 79841200
963699355 176864270
-828065934 817469786
-826745302 -966469039
436717800 616696445
457049372 166656750
-357136914 411253462
566300857 -802877537
-281411746 -870646661
-621054016 -459133168
93307593 -87953671
620987209 638748769
827158432 917469769
-778568736 167255274
405790171 750776866
-833272118 -729599021
210790759 -734942977
-894535226 17350662
-157252146 289406691
-899674677 520016278
492014901 185286566
924735952 748193409
-772577866 452029674
-295090627 556383924
502730475 910600273
-560934713 -230659896
-751538374 357888494
-938563482 990060898
410546770 171252552
-624990320 -739996690
94645740 -253483418
155922447 -612010803
466497522 698717444
-356416592 276431785
-159308706 633536729
-357432053 -234728058
272824246 724102307
-725336882 -721007833
-238190879 -598256988
-874124130 -798164997
-572612589 356182347
-284216098 -696612596
-986661446 -370041864
184182277 -234669166
245550934 -230461632
534831448 -782411570
-469894526 232977908
998300784 412972503
955614871 153942037
420095281 324805240
470819658 525331870
-408666433 -71064782
388119756 -697230248
-684785678 508586826
-758227204 397417441
-96955698 674949836
625507458 924151102
62072263 270700503
-564536209 402678938
-102657508 -855178602
503893455 -418679293
458753028 327332982
689344614 809733927
40873198 671734619
837057418 589636621
-528687477 219751861
-67953342 -370782595
767746669 -206545255
-932682249 -120560592
114591265 -424995372
828301283 475947337
907917128 164367545
277075374 -842184171
-930191345 242055943
-120443464 351239129
793638685 132243442
-807900911 347211423
-976562864 -492409042
730712091 232342943
-74125950 470535618
-302273910 -324784118
-22293058 577039406
316356207 -399065128
22224650 -735246509
296511044 -958059134
639310992 -608952410
753889061 -232041543
-413071066 -419582365
432305575 638515507
909502756 164840324
14360124 -419010983
-401692770 551104220
560855345 -446634882
8556139 -485251598
993193707 -94449833
-751577970 98656776
-991212538 -595152561
-460442342 -584459384
-316604583 30500687
493065253 82775687
836196170 584575704
735451618 -13539571
-47376810 -328985990
268037634 -242529203
-51866056 -793788169
-591133683 -15337087
-595462021 959840298
746518294 381653163
-389657289 -785287742
772662271 -209289432
-745858378 92111593
-749130896 564116145
-882470799 106381246
140057688 383818959
-362325249 -304607373
-611690108 415168240
-120342967 802046238
-722166934 372097760
844506448 864471587
183962484 176380694
114387701 -580814809
-63694295 480657345
-109560327 -485573195
175711898 -496540601
-992854949 699781080
334172740 361863243
-985531006 -610313142
284150393 -938371243
446934503 332556766
-343498931 -562021540
-577901981 -875743691
404345398 732107632
-208161503 830337211
-674100197 -558060369
648864640 72278998
898736403 390802256
546665743 -559227190
-689024278 536591346
70223032 -574322536
-601813272 329684985
631957331 -53461255
700959731 244006530
-924918887 -46750120
-202297563 -331561011
-452823146 -171458327
-993858847 843117194
192016156 -48062191
-629876864 379375891
-130965669 -362603528
-926976350 -831207073
633192921 -28744033
549267480 26698024
-915222034 -93979723
77042173 -68164705
-246415189 -589184501
778538230 -663639338
792739592 776706935
-250673510 944004459
317411788 -924408465
170291211 872240867
-237797954 -581316753
-457496688 458069333
922512387 420901395
498670293 108767515
385860654 469258834
-628635959 700351985
742108438 200436061
-673370508 549141182
-265052947 863267593
-951764123 734377752
-999556294 -762321583
351132076 -469501392
-370693259 -215848530
777706265 -29333665
932475984 55345552
301961326 -424545322
996697001 -193013879
-748005924 -747050086
14901244 672214232
952083145 -248829462
-965682467 -170380157
693254117 -290001021
332385166 -261689955
288810546 -291897757
-732239073 -93624728
-795983530 -694671844
-117354003 -341501471
789048445 -937982064
-15184299 -220730199
249335852 996931093
-712065543 -784270930
-122198390 -267409332
-888933778 -687322473
408843312 -549323103
144450248 -934309111
-619471023 -119709996
398275994 -161427052
979501887 382246571
-558244143 76750155
254579777 273696987
13210253 380997241
477000017 672046291
-869463514 59548860
733576598 791394332
-71251256 406916016
147228227 506864192
202404946 -169202522
-877853206 517324683
-437527267 16042526
495541413 -806308965
853733796 -448191205
41341849 -100393164
592194970 947271558
87402119 -680357521
-379631409 247494609
429410620 -403467916
-356916852 847769537
735815495 310536106
-200767078 -987786321
30140768 -540619464
423367518 -13469728
382520072 298261242
-818460030 560850879
186379049 983996608
-433544576 186757431
-883075859 -547858572
-736478357 -935475438
-22256361 738410341
73959531 -312414720
-85296146 79427603
-399610114 -287584268
-802010714 403648299
-253875261 970019988
-199771123 529194296
-817829203 -91410853
118274083 792379653
457879782 248237805
532805310 -364806502
-37107322 -707972171
-331341693 -124484086
145287002 -173460454
477472570 67670509
312640079 -422670432
-216883720 -394587057
-411616369 270611536
491321279 -774474849
707886786 -133275564
-917101300 634266583
-375347852 233683934
-153070313 -725638586
-455923064 332162920
569448137 -653603270
616406200 -301790541
-884557751 -146118973
-316751144 -88162008
-936537496 631434747
-310664622 -783645129
603594159 973896210
-146247860 -122305618
798304485 -727188991
756688864 -618789831
474349717 -222398679
974608638 -115310631
-351213781 -69504852
671949121 -76608467
-569899197 -949715990
-92704148 -41949007
-229118656 106305451
981290584 -572566335
-917064697 -213095729
975378006 750569344
831990430 -151716726
-358331382 -976997575
435165245 197423706
360014149 406058833
377473290 724206795
-216727630 138697264
-204135034 834469479
122551850 209345540
-978989613 -796300098
-789876727 -608492253
103737323 483557194
-128839479 142461383
938860741 445506560
-481221196 -706989251
517788902 -248998725
269966004 905893209
-756395772 -897718672
819521219 -596836925
-239290351 720849737
17306224 161634690
551462265 128907881
-319774253 750576235
644502280 61796986
855695799 151203813
331728436 122370495
656891910 -949260744
-420906757 435436341
-237598875 501569412
-141453566 -875428057
110658667 13930919
58224660 350123927
-369657593 591305448
866115590 -324713853
-265207904 -465378766
-306749160 -470769537
408738518 513182100
911087775 580639437
369972447 488921415
10693016 376607141
29285684 -691716141
-924087035 -908026034
24604846 -853949171
785426231 399867748
-683303754 -363952406
-690921459 206923489
474080655 596010474
-65526823 732008861
-811302631 -690948638
-344440570 -140229433
-465119325 122138920
658893522 -485959598
-480647666 285705202
-115330860 134100715
-530663089 -989753695
-889996674 496106844
551472422 159368540
-226092576 -669105440
-985628423 691560877
632182007 119977743
638650356 -421508434
-974894715 -256792545
-83186407 716411288
-892954818 -281058570
773442723 -925040848
-283110993 505508038
916026621 725626203
-184785896 245146916
256236772 229353479
515481796 -696241955
-88861602 766733193
481647350 -380870928
-230268583 -638233605
-634221504 650813602
-170445592 -450784998
829977005 -226553324
-935221655 -919633800
209099480 237090168
-374301692 -366369488
412372427 127820268
5618063 50857740
-876216573 -522355761
476005436 769791924
-521170490 428525059
-9312974 -875569338
-197896257 982210390
-302600862 757121769
79750930 35480364
-806036026 -779447396
677171410 -207334956
662754692 612251971
-656970558 -289493013
-666026934 -26170975
264432095 647795676
330003608 26049447
-775269558 -256976884
-547386153 976350446
31437922 -537096968
283181801 953351940
-689443769 581643732
-567661575 -374168762
-176538046 815587286
-107431734 238995053
730977366 797848236
596885791 887653829
-409172954 366368400
-72034308 -679889673
-949336754 13343207
-582503628 572199687
927610676 413111692
925234868 162508694
-934734204 -839033077
36830763 871996804
291519904 -520261012
-607368148 -116587661
-543123996 -119947729
-622387578 -762527704
808212633 -985689341
203862440 724406288
10367432 -830434895
-953378880 -628228078
-522664872 353007135
-423446329 108110846
-396936719 814279368
474492917 -464622976
241723510 294350618
-823358373 -296681929
269625319 -874005669
89273224 -646701477
-377948169 994900734
487550452 563773039
20979870 -684141910
-451650816 -905139602
-543883355 -458334268
619777014 302791847
-294631047 932192863
-97435569 -757033461
744013440 661456116
232958829 316822165
293710339 131207934
93869628 880212679
-176938659 381844333
978771173 41271232
-495306520 -461071360
182582170 -691472613
738042119 -355094016
888394531 794239347
56173375 -178386734
676123295 -567904105
916210055 -119559465
32261479 134492791
856648181 -861700746
-932454380 90585266
-783490758 -662510778
-987523465 980351491
978020490 -418173445
250846967 129587263
-788926460 -735244221
734257974 -265989519
-250230263 -248875563
841592838 437299420
264131762 -391042173
-127183625 791718145
-206675771 -364206125
-662082138 191618038
174285308 418330417
-499208291 -193690350
-877490312 232507146
672171269 194896831
539281590 174761193
465814795 -86911374
-26429234 402439377
-817130115 342855058
115346838 -346215166
967034971 -29643502
-260301999 -165182537
-759171263 -983832525
-948109480 -118235873
-314867521 985838845
-999367638 -315318487
-444150704 843105071
-39340820 159750801
-435348692 -945336032
-541116224 40343160
985855239 -443576464
-735295202 804694796
462040582 510345767
828471411 175448305
596773141 913468935
-91127072 -95236876
808792132 -449580302
-858802428 -404520207
-201011654 676781837
-671517058 846879653
839363946 648425298
413753799 -26454378
858961594 379471401
-199543849 -448307446
-10782741 -668154172
-416742497 903219716
730564281 -502379428
385977522 -166242568
-545315469 971762006
-852527374 -933136304
-287225690 830185455
-803397075 832682417
-172061920 180930588
-711426002 754119179
857145532 -180378323
980020571 -788495307
237180220 -203426656
-925789797 -2106314
172232738 5176063
842912533 -761418542
-837197244 -430708628
-493480212 -56138609
-952219622 -809543732
-295404164 -956601972
433686730 -346584300
-461602474 266451694
-664985051 911505112
-21717855 311338316
315005054 758788837
-657474349 -857810176
-637442967 -715445807
688141191 -228560598
522340422 846112671
-154345414 674509676
330570953 -141010965
707248104 -628398679
-676072293 -198894452
-261247424 -230411653
-294102268 -491847426
231141231 492141689
111938267 395912256
20596684 638578696
611724222 -759913784
-868137285 -150963894
810075021 -330116604
-895792280 310135360
876586008 724084820
-585001854 -336213169
614859607 -909381201
-5178383 739707131
-563098874 -275271132
-647905638 123654115
-358763018 -733725337
814668101 873957833
-403891322 443825339
-357054755 784926925
833523952 814682499
-53964379 279782563
-820550951 549669437
-168287959 378201225
-812155463 -7995975
-131204698 47597419
647496840 -866016684
-735006077 -676009260
-867488836 -442464307
161267376 136202665
141689617 102615444
-243905128 -848781406
-936227397 628392716
-706581427 677653904
-485036300 239847810
220051084 734476081
-371464269 -247604813
-744858573 -18863996
46381392 268900854
425026929 -29282218
886523342 95631965
-72508252 -734136931
-273995598 -385171048
-463336798 -901395229
993515796 226606614
-760565194 -479521172
193213331 515295158
147597032 -700232232
298554003 574227277
427799816 -277564568
-93800136 -857174132
273314257 958107451
-350451946 991351091
-467025725 700877632
-715783361 272304049
597751827 -599254335
567560370 536954655
842864216 200686003
-115028883 941679399
203126492 189513942
-572031038 452872327
548840463 -326447745
527710134 3209471
-986156113 56790814
55357618 837157552
-199108928 -650366278
727539720 -616645226
-336658461 -365093051
-592306941 329515884
-771651581 997722725
-384496883 -818153628
-172168822 -566012823
298931174 -350468443
-889508068 930652279
-68588559 -865788878
136834011 505539239
782718760 246384200
-830662921 904713344
-996680738 -332025637
439919927 983919528
383413505 -771106396
154763237 -885242806
-975149167 741113876
548390157 122302932
-639612217 178125414
494338880 -778100934
-129549639 620950818
784751284 -552998536
214084513 -641601041
-726113414 -769464787
-209251459 302859307
-115845486 -416246414
119087429 129867785
-268976943 -526671125
-777906247 -477355837
-636625474 342552330
615385749 655843401
408393729 -108973663
389435781 150121856
480791225 -75074716
658066088 354619557
-917514679 -263449021
-697568023 -407233655
613097559 932190606
242599147 76481194
-422282646 -955862868
-950018472 -713491388
291938657 40496855
985746922 548448900
194219054 -174393145
793835391 682564757
335267817 -664269928
-676476520 -933731459
669266713 212277360
-11648045 845537867
113890893 835901186
-848198102 -854363422
806639594 -877758778
673785912 64008269
469829113 -747322831
-443739096 -234356369
-316725070 94948873
358420222 354942485
571959989 -632100634
758946544 -598206595
-474938956 -755408954
-776937970 -644861742
-427644746 648763091
-304453605 -649719663
-434814783 -124832217
-63166134 809205690
-7081502 425212723
984725463 -986590141
-454750763 -246038404
-525228094 278232146
-882516992 -762950285
-550070097 -956239421
168333936 375277559
-258761548 455578628
-617494409 836368462
-161193186 914218004
8977489 -774728609
834837556 -245843101
258002665 593573666
-887683282 396630659
484641250 -380802072
81339847 -291751807
953053785 -854187610
-697687225 286213507
880528970 -951180037
897903160 -820102200
684260623 935401030
751003154 906083708
-52186756 970774914
-608055230 726579320
-727564196 -199062189
-670205985 -492473095
840979559 700547521
-870190385 -312959065
176398713 -481036771
-820438194 296788259
289284288 -746163425
757560728 547526587
518123183 102540613
-230665484 -683102484
666281692 -502179867
239373373 229286516
156695579 -197175245
389788119 548015373
256898236 448499811
-304958351 -418635744
736994386 51382167
-702559283 315368980
-119957893 -584244438
865054209 -173675695
-302228142 227846250
308343158 414428179
-662803080 212819937
-571790118 -16280080
-305409234 -52455966
613868667 -342277399
562909851 863216364
-560494328 -527216830
-300010745 7206959
749958670 560929013
-870003809 951472414
384405365 63250363
-35910525 705264404
-10856351 51118532
-748364723 -96486582
798058372 -465916805
502800393 533543841
-547429751 263868390
-207297441 186732533
-494526986 -833178921
-854642801 357297538
-728213126 820512720
-987923193 -278149929
-841197680 -174218780
-14949812 -703084578
-77021444 391996118
478242205 362017211
329265813 517048602
552591660 847341199
-838648461 -854390565
735175485 -128745017
350940439 767484142
678074568 -361624633
-395330377 55088377
-220378398 -377592031
-286521184 -881897234
-595022581 -427928348
658793459 -555331814
998915206 -623749625
666798129 -488770755
820673602 448304466
940103231 -448373947
285050661 -396785797
-886029356 -288473766
-874066457 -79705647
-483934835 739497346
279808574 524205511
17510264 -116937132
366294983 528623853
-797912538 -837928851
166231443 197541315
187588746 384783976
-267004919 680073887
-751238427 906101281
205047302 -167992055
186707150 864618545
915137432 91560666
977692226 812392757
399689760 -820309915
946651419 890366152
292851707 -993451079
766464981 341398430
198033647 -211602170
851167938 -283600189
-635776398 -9922360
206030201 -4762898
-804302737 472775396
810474934 766874850
-863005378 -909597124
-740206481 -937776121
-553990103 667643043
-842937180 -79405649
-328718274 -331771129
834605267 172828585
896628905 781628985
74640514 371916758
-350784244 225494000
-745111297 840736596
658242423 -142458923
-365631947 742425666
-736084813 -306243443
773010743 -706171709
-295874233 247824559
973489378 -8173004
686752999 274405782
-553942864 540646499
-59808293 915006017
-299279298 -564816821
226781052 -510359156
-228582759 701478172
-569303453 -91274869
292732800 645578392
415746665 206394195
812084055 297361761
-733941091 -825312736
-524543364 268069950
-32961711 -971690864
-583071042 36916279
166998930 399857323
-661718297 -333546016
788596380 -18817796
306478867 654268005
-593749035 -74332521
97512811 363388387
846174881 511781253
-313588370 382890078
-910658988 -638016949
944210053 917437496
-943205475 -816298366
-988061604 -858383408
-694073641 -643346781
-188296476 -677777356
619582635 569757210
748749664 -598818639
434010639 -885568010
-915781019 898166808
-780125485 929528947
645661533 873317863
406614883 -662213959
86488519 92292347
115948060 840315463
45826880 906678582
-575930902 -873744091
672639289 -547286648
-215882966 -442179599
-781580996 -878141251
-386914967 -632830918
-439118552 -494054748
399943851 113348175
964306012 -582195215
-824914127 -131822890
73899065 459920672
-159802493 -444235778
216211242 75976372
-721443898 -373394781
436158624 65992333
-838552618 -35490399
842341875 -697943036
-828802205 -356018184
-551454903 -194390196
111056880 900742339
282016190 179120465
967726644 -976067281
-104373285 -576865125
-882231878 -212513337
-562350393 994601221
-574679035 -945870208
953461527 766137940
779125430 512936543
668713533 -139242932
979903932 836280757
-35433579 -264539718
-367810683 327721176
990254484 982403283
-673279000 196103076
773578394 730379126
-309207982 -364187833
577312659 127984819
-904547116 -410968302
527399526 475869620
564562299 852579769
-726408763 799255856
941532796 -216245048
994132991 738907600
-797002129 140514135
-84305421 172510980
618476828 -872501186
-647920141 -313042576
-918944515 -381915393
-18493488 541281366
-561305497 -380531413
447922028 -856682579
251365226 -193506974
847289021 366246425
576141089 518110654
407111999 155395050
99403148 299661610
209276407 216491630
-544526720 940228337
-704935244 -107683202
324366672 149667234
-647453740 238878904
906650099 -41520397
-727087340 667823128
-275146571 -371142571
788511371 -439716672
416766550 -399794015
385479905 272341999
-290479679 161028787
612363819 -59553542
-801890203 -429017296
-911055269 -801938175
-167295733 -971856269
427458011 158602623
152176856 285438863
-497550606 872053797
632650748 -727391524
-153499657 5804846
413537314 -683945576
-739985945 984972411
566493629 152747835
-643492670 845903140
-764515968 -215819146
-779264429 -594632232
187454596 127963443
-62199237 -516298745
93266623 783697568
-265386914 -280040024
-181765104 -400090682
354422978 -664930369
-809524169 939531416
753430276 -340354372
57582463 -400570970
949231929 617751671
121425000 467332117
-192108591 -588737813
845451187 -324477902
178948931 214477108
-420331666 -481721834
36808518 -549513943
-640490345 -14455522
-324574008 -876383090
436664832 236690932
623826764 -55041926
-3517403 167100748
-841530361 418789399
241511722 -201039364
-758563482 -829413270
-270978569 697157813
735555308 319649273
-878296421 299703846
106428452 -239637881
331124517 927809430
-841787765 -29983717
268850876 -532996736
-813127571 -486342125
190409145 -270864020
740762042 -879321382
728834731 -111520303
686009814 816516335
114157580 733661267
572611987 -792645112
621902069 228588560
-699847884 833236238
251981027 190163185
597381508 -279801981
-863407273 -648388956
-547400210 -470099615
-63272493 402829589
361393190 -781490551
50015690 -266904534
48639624 -290199874
-921142780 877203777
791207292 -825640216
-77563567 323655758
-120502494 571898675
398969381 320039353
982048441 604789629
713490498 75369492
-253971731 -844981765
782338678 92245221
-230382955 -560960449
-718763064 -951121536
906419120 724611555
293738043 427484560
-94199496 456771357
263447745 -148299082
611692702 731992744
-37870700 -254022439
-278666262 -743409538
-218456929 765529714
490498223 -127971218
939209802 -494080354
310640962 -960415561
52875589 -848138146
-590275448 358122865
635597139 153814253
-903678435 505300786
-280353470 834955021
-486368703 394825902
854670711 -619375581
-321427113 -638597511
181301861 -70492509
555684303 550116316
-84100567 -506264992
-106871513 370883280
-315065788 -430201379
453669281 -587127954
-882628128 -843847324
-142733161 -371397144
-788065770 854885616
38026373 -35273781
363562408 -220055686
-271078546 304757566
-243626331 84215455
-762277988 -919325984
722424913 429270773
-780608784 -377489277
-807645025 -394071761
-371782530 100051110
-271829858 711435894
-599922568 -449516072
-588869524 713620472
-502386536 -49002740
167329072 171686386
-588891756 -577573277
133502820 -238164948
411141158 -305978584
-904841619 -498343702
-844392263 587801664
178398571 854182952
939196865 482877799
-412683605 -590507350
-547484984 257881900
-624924640 -1120103
-752177877 -253882830
-279708452 890308332
358645203 -781301476
850832843 389301544
-87246489 584466170
916736955 -346137342
-617760772 -972289831
395082902 -351910182
-494790404 -452449511
222605750 141904507
902288576 317526951
-74467505 496114622
-449268530 704514689
-406103847 -579520887
490024353 -348084884
439978438 890431742
986163329 -478685981
752363744 -972597753
-119530709 -592743466
-546549747 975253256
-715670152 -90366283
-204241922 281493604
-648393692 -476555993
-449515410 -875114073
-361302771 -632862496
-106285114 427832189
-966329234 -738298203
518076985 835968472
-496338226 -251532574
-637050517 823011220
156750212 -466769630
-981168960 821552164
-455846567 -250931068
-878749442 199112138
-422846868 -628682258
-959913976 750795533
-405421217 -473614750
-139852582 19424352
-899333906 -345963082
-860286544 -65747879
93709351 -289824659
301369840 -610365795
-59841524 591714732
455484970 -429388961
-943182520 -69166800
-614252521 848165314
-561035781 -706936034
454536377 698213510
-861425566 512428985
317822923 -671857647
704060958 -228054697
14286257 -881095379
246704434 326431684
621674327 -419147902
545398046 -905000011
386876712 -767141838
-73995910 -349259301
-515956104 -821093473
404722993 -47809046
-856573164 795138292
-175185022 -575555893
-902065701 -409158463
-975910098 -314931582
-233683257 637605387
-441905633 -378552810
526354438 -779031745
159362826 880560649
-100406663 13295491
817726974 268872762
-12658154 -520709061
40849322 -839647573
524956985 977500851
-555530798 514423009
-751782663 -390192897
157327079 230865973
-866894273 343331290
-721911106 953600964
-836897992 903644104
244215783 -11514438
676181031 928775798
-714062240 -201369839
657646518 -648924344
-9107836 340082
68502765 120883121
259650626 -196830406
921099376 -161252851
387262219 -543691095
4248854 751680678
-707869337 170129864
802615519 -511252855
192064512 -785611622
-839445266 -666180564
747378473 -956871623
615415497 -860326914
858081714 683904053
-423720158 948340325
341231534 534828552
-713334288 -395882780
456557855 475132847
131781524 525737143
-136630260 -259090284
821681666 -875596254
728809030 799143755
751512848 -285455176
427124309 69713234
-961549926 557940522
443797928 359600476
-523946536 -333630664
434751744 -636351582
281367166 435521913
679135428 -93879283
-388216579 -310552879
583731658 -770335901
-625972805 974433624
420387468 824136116
6962323 -86346901
494786380 -329218712
760700293 -944601169
-411121544 995595637
994336537 -612262416
304579043 -384400646
531014931 349993878
496008642 -213535420
-514279733 -170927321
313810385 329238015
569359665 549979577
-338928451 454320391
689283528 739977502
235796645 685595740
60488727 628684624
-56840993 194083927
-911799086 482088322
108599276 222233282
854461931 297557497
-942479094 -973871241
-335836271 821269606
-392825407 405547559
671969757 396321827
168622467 -382198331
-122911190 566721278
-965000654 596901121
929448761 -89087693
-823061676 775271285
741555419 638064528
-798486988 -83090167
328661653 539868562
-153053083 -932946261
-295926450 -303193185
-54545532 720486573
-134711431 -651071583
-274538019 396136199
866830710 -930611619
38912833 -690987438
719238456 314386094
799306783 655578984
211405786 217208591
834721334 531912868
398503612 -461473989
-412883899 -25043197
609118575 914381469
261502938 963307747
-64825810 -967241020
-415267490 906460968
-283606745 -139110204
-134403120 -153642364
-563640956 -165703366
-617350615 749840327
840854710 337052153
-355350404 -333295813
981586890 -522132308
-556923967 -26079873
163541281 -120971248
-394977945 -204840614
921814795 764724622
548479637 -859395833
240904356 783292583
-934781599 683025970
-496026504 518679915
857818071 521468315
-966448191 781565597
-65177207 142664284
360632831 155410352
-779610907 -394633398
314579000 -71512944
945980239 408407339
-646039508 -446945077
70327975 913164537
339297903 -441295983
789851675 -75358130
-552809820 634935321
546002308 -546439914
319481312 770172943
-829979647 -254922890
-378127777 727596047
644677246 -364421739
25674843 -776107774
400188020 -665255748
-93074760 -429122970
47138341 863799401
-625347594 -484480575
20020612 -245039622
816322028 399268236
-110694886 947121642
405661718 143711195
-811594526 303252175
-653657256 -20277618
332848402 944869551
728449899 200084665
174455738 964774423
-631541436 -117661581
-503428162 756099143
-710436761 895294227
245885222 -95833622
94168457 -379997309
-472156992 -561184878
-252517390 -505328941
488021114 -600080292
308236791 986799332
835751030 -746552542
-31278263 -588261140
160150331 267698255
75424141 -206946244
-522592761 363900363
963725753 -433190590
-185432166 620463385
-191874653 928476734
186212411 -555189243
854104599 -975366426
559539841 260406221
-215695948 290379055
892442355 485452687
-686775535 -603230098
800123709 -583113512
-43981977 -726077882
43737000 -525426613
-131722976 -236258273
-9954482 -939191150
1502686 -323033140
-877134602 223527707
212300250 893455103
83726831 -563470367
944161148 296013059
166482421 -965420661
-938439933 984099116
632931229 -811550817
-525564093 -24656334
-516130910 -360403223
-975591139 160434628
-426004959 206903329
825106396 505634796
946661937 45734497
31921591 395855619
76522838 -453637122
178646637 676671690
861802137 427897715
-106264760 -214999671
-272293208 -146441220
593190169 -607575002
839454721 -332384110
176783664 -946592213
-131166270 789627233
-583479771 -696263583
-722058299 514329784
437925529 -722683211
-889176362 -769199260
-964640318 -408575388
-75743961 86020665
956788268 -29563066
-821943938 703406078
387154415 -849202835
-600143704 998818607
869487327 -218639186
184062540 -988819297
348726755 -816498930
955693410 -174870510
188551638 -151816379
-524935906 493925975
-601779073 682061562
505444760 495206787
-918233219 -695334971
-651934542 524475433
341076930 -833701179
171574888 522536113
846555897 -427174446
220940977 988257795
-832488374 -110621087
858391331 988351690
284659679 -28247508
220995176 -222342951
70170116 872827130
-411634097 892727303
592601853 -124722085
391187997 -738211999
409513961 -229949683
139520506 -28515320
936033579 -134448722
-528346388 178976533
313894845 218192175
-795259211 715822296
-13924067 -250135426
-989774506 -488698071
-902004291 510483288
11230114 -99934093
-639370862 981979651
255426097 -945053238
-297192608 -192230392
-143724089 421955832
290088792 -76882608
300953283 754192714
-870990729 477233366
-944119011 -596054630
783419555 733583150
-281872953 236441000
950571346 203565992
824436718 786950239
299503009 -252559750
-185285067 6553235
-650855618 -38231377
935030517 -206655959
360693345 68833112
541793037 355016794
-532857779 185354448
315711944 118203121
347989291 235926830
-468755201 384275450
-636888002 -13449750
-49566305 980910900
711093855 -541912760
-391980791 -291736724
-926245760 231180682
-188163130 -329223110
-223001032 284824512
109660153 -586521810
418621111 844212091
767218050 67263892
296957586 112898910
199849131 551176336
-337751070 -11478462
-576572361 320375020
-752219073 -904887754
877465718 -921135186
-245274409 -127862343
857150358 521030380
262970257 125848963
265469747 -606414997
-113286141 -238699157
-353472583 514163389
509271007 667675659
-310437765 909677079
-826281502 121197527
-54105576 -495347807
427433761 335815141
359470464 -2253226
884494097 30948288
310138210 -844124501
-676643474 -7775641
-45992029 471242092
-741138470 446259052
-434451387 154146537
-758222849 -654316855
563354235 -29982754
-25411872 315622602
652457752 -81010586
921866347 -128441769
706109261 19151586
-260822206 -250554845
873329917 74329033
-530864677 -478933336
-294308732 -936665430
-973917445 -526854090
-217706906 -446913090
-258180268 519115280
807564704 968223494
722978997 29164809
-873429221 743723888
424208672 -397204125
451363878 -304107394
178097237 -719469855
-463976330 11372588
-614328797 -814602112
40798508 419529988
-70375315 685922978
-902428652 -31264724
407077570 464355809
58587242 831797968
949211031 -181710795
-919279775 -711910111
259834073 -425762468
691581037 951728258
-855410231 193631821
621455639 -134743599
-781626086 -599357632
952147484 190725567
159389707 265834456
-812492918 -430053794
-476696556 -852074813
532368322 817721883
517466535 -833962798
10186480 712975950
-664695972 -619864944
-151469717 867401636
-697608516 -427124129
725748168 -296083164
436993491 -775422266
731704685 869901441
-902577917 -175562343
897731811 777104999
395445252 -134101031
-549298739 -663214656
-88000218 -229755931
957847238 694967903
84980213 410470534
-610154559 680069419
-907966245 -172633312
123260478 -488213258
353937867 771963884
-922109974 647952774
-62373703 826778823
304097506 340679072
-902055443 -492201165
466269886 858010446
583080825 43692087
-506453994 109562499
473835157 -12647423
647345397 -993379277
211180827 434021603
52463104 83124251
-622397410 -263278633
602456152 -49382898
969316338 -745276481
-532387187 -362385163
408502671 212757105
67277613 640409738
-687235762 -215444964
517118476 164680850
644399527 -352806717
741954466 125475868
-253552888 -890245868
636090948 -773211991
120600486 336089143
865609166 -528829732
-373349305 -369088856
-649792834 -17277539
-876726533 -994145013
388059706 775647408
438982478 -102152857
-221150590 -818663997
790111304 -788550096
261126033 190142997
-276838898 435764302
744692657 -482531008
52506861 -416069464
894123341 -625524343
-705668428 297120931
-968111928 348276347
478296156 -437448868
457688990 -593795182
278147119 580133823
-455706198 890316623
194004012 433870055
281811726 91899553
-656300637 186283578
-769809747 -809147439
56670053 532271557
-676870020 -853734087
921482477 551067236
-729285194 -434293769
209359801 537066556
714100974 -169431211
227179214 -54108581
-371268691 -774405409
8416828 -858017093
534458667 -827151063
196167048 674723137
13740753 -213787461
-147916098 -365143247
-452088575 661992030
-481313227 91558209
557209953 -475803518
-600466541 -324290156
-692678093 889884949
889611772 335793661
266129013 -620278752
857537442 -31069561
-663631361 -88181717
-696399457 -258515713
-135062853 -413098308
-942242719 551494577
8218331 -424761598
-128067817 362729354
277100141 -5581306
153845793 -169285080
973823074 211595728
345764958 88514146
-694654319 227090485
-514845384 -705911422
377230294 -788962356
-469475185 -715806511
-682390975 -486181096
998352548 491498329
29629292 -789372393
-137060493 782400502
949124970 -620147858
-235949833 -816288657
-392850098 -645357077
358950602 518528851
-15914883 541273623
-140590172 -770839902
234331023 -113812784
-810461163 -660252488
-967042682 766406388
412947070 -139991786
-91654856 -292353223
-202317040 300384508
-697830181 923894762
-694206813 -214024387
-708869911 697116468
458199415 727594348
-417218769 -562234066
-993940522 -389462603
-13862699 72659102
196798008 -781241396
-804458982 -735278294
-622640825 -584456264
-489198470 293278911
672783481 -447948529
-8647395 709290575
88102440 480723811
88101368 481204808
233478117 -434975785
-500049186 -211535348
-593388874 578836988
-981702484 -795803247
-529917196 -965477032
120446841 289877476
771777059 -54168825
132024131 427519984
739739091 682172550
-517915546 -579554862
-768611927 -640450813
600856968 -96557557
-704827612 196201598
-682419415 -357971763
-423887993 222894839
243348972 -324073503
-195527772 -780970198
913312856 886605110
308057674 442152417
146720443 674516666
-383168220 997933673
653279327 -703508329
-895846647 560602813
-88226462 603827384
272312724 753400237
-735631977 -918255085
877380697 640609548
248152952 251320464
-194348348 104273866
37281478 626204525
388560826 738006359
-222827729 95356835
760204676 828040580
-785840821 635205693
-493874277 -518982308
-728362965 641852512
-479393719 426114038
-607247578 740027819
-842874872 153548142
141063339 -807756345
440536623 328022353
-443740361 142352712
-559715822 675238648
-718861920 194616849
237383160 332245871
964490623 311574744
-280311569 -747706200
100348896 -656455858
-950483651 -764026345
553374667 -108635158
-955334031 496679086
-810860556 -918311337
861373230 322117232
543002566 303977133
-622480977 342538452
517689637 226003743
663367031 112097446
607712994 492727639
602788409 921625598
-494561504 -677359674
661131096 -759855144
-967084631 -269992118
-484478738 901464824
-516573825 -411801602
665340603 -768847280
393434340 164017742
319298557 -20319664
-201793533 617491995
-717936699 -44665714
234114004 -51967205
982197995 -745577364
471689049 -988644981
520950301 698676313
-844892096 -967201298
645671118 612468354
-22532615 557412594
-684128030 376353357
990379529 538012129
-187241577 -746122820
662113981 -866610055
214720456 -386359472
-755767812 552944915
-990769433 -386131543
-152300378 -807996401
38161529 18774324
360108424 -958030107
124133288 -216609642
630965950 140469597
708476518 -706900490
-690453298 25447113
-260498497 720394207
-581533890 821342850
544983751 -930434205
-712321997 -18892446
20051807 -505163584
-762424080 920036238
251396002 762811169
687961607 -436416060
-331392793 247168431
-141485608 144635564
-78624426 -999026705
-920704229 584238473
772487836 -344683693
-294198824 -776061833
-124260978 -124995171
257214881 -903499263
-587880096 -373713193
611952074 910325057
526799518 -937417389
814245341 -760801141
-651496734 849144782
178826298 878429452
-453742571 -623900318
-951527282 -755943269
605398577 122201029
-458818942 697306110
738416964 -272746548
-588961283 -308538580
-153203708 946880459
-392573233 -824018133
-595270364 -843431503
603148497 844637111
493345359 -591116261
624908127 99551310
832158336 663110642
996272314 -419371806
26728679 -844100808
428566043 50247687
816578789 -329828417
652067656 -58117394
-916151807 -455341215
466349562 -827001714
648300097 610518015
429531224 -682209281
316246222 -328222290
-280114983 -920810404
-237207898 776544566
-93319745 672024946
340477672 -457961691
-26946422 -627797598
-801063184 225042399
-839531325 -795443871
-534528497 -14649073
-385220978 -108594065
-43381212 750957995
-862628109 -741603295
-840071568 -270651725
735462999 -750884598
-402537426 91438214
618511560 561757887
519256458 880786490
-426721312 726863636
161367805 621619770
879097816 -572474601
896332310 881520583
-224326161 209410362
-660599324 317057484
121225199 684448272
822371322 125392517
-205124268 -544097782
996008938 792137609
660661737 -723799106
-634641963 501357576
-875528231 -242020737
886367810 -214161204
891914943 -319542857
393855114 838258417
488661080 -824417211
297730649 -609527939
966251891 700962069
-751592180 92682206
253860601 -334033040
777118553 -379799603
-656599409 -458602266
-270791776 -468398140
525468057 -923672581
-929983432 352343094
650627140 -749967232
830913924 -513570924
-264541050 -188723791
-952131348 691612976
-317012211 -828456046
-388840486 -669042728
775792431 -668365346
265860532 748320519
-943249327 -521280129
-509310796 983941491
-464083210 675631813
-397446927 846152585
348990314 -631245261
-524317255 752041717
-560454854 -641727471
809140844 51805896
-544991363 903960223
444749773 338477880
475337193 90967180
-734961667 220535846
-297858239 595663272
-750671167 931083293
264642172 707920197
59687333 -265450004
135077711 -432478442
-314957445 -276172623
58924778 -101253964
661040362 -880823471
-920135377 933663776
-83826699 851157333
764749077 180188489
105255300 265502653
-98041243 -133640910
442308035 184388083
-858626030 744132051
-327286487 -252002238
-202375680 776869672
-466642406 -25739424
-490487410 -902661025
-859632145 -147168626
682823948 -156441995
-235372542 476733102
-863621960 -858220372
229303358 589090029
-885868014 -762419090
675492179 486443932
657436798 630211034
-505112788 -258140160
-608453392 376085382
-512207308 -573097137
-264688762 -45303494
783201938 -817279435
766428806 -404158224
762003431 901071762
-132741607 -669176853
-669124160 25989098
429997380 474409969
842074842 -195863295
-460650535 736273066
-390034416 120630845
81196561 318190398
701228123 932185385
451946142 742551722
-315532736 942768280
293150038 296537524
300517573 664742159
-184412117 -790654933
-640670051 989775601
-172980493 751548368
-675678050 613524653
-353771146 131864482
573350784 558588539
646784378 -71164830
130669091 219137058
-498132375 -188020034
-301288065 -966156707
671019740 -738992506
-197016983 -112676195
-314735846 -96758426
-387669068 618532501
-256847038 -431643318
565485171 26262764
119462566 -936280300
959859449 1683334
832740653 -585025919
-801400835 684143769
-791442971 375556995
845108562 994611743
748899667 -790463823
-910016271 408018822
241583592 -323039507
423279567 -230447303
602947125 -624348364
841267207 -133399674
-661112447 -51704040
873529004 545888576
-149888778 229942336
770871200 -271989517
-387025773 887812673
101298833 -2839689
249206847 -123537913
-679224211 922488420
-665654280 900506164
-641351919 670567424
-327400430 -93173283
-748025549 335346148
-365867519 -120160121
-944569429 889771412
362229015 228121229
-988580333 239921314
-961227582 411207291
90615843 -808325323
-224480155 -133068198
276346927 598572357
-444137736 268548951
-811191052 817412573
658128415 -418190669
-228955261 -484645572
-383981928 797422726
560819055 504217113
-381253648 753159346
533709431 -874496558
-20288839 -302962985
-512994699 -274245871
-470467680 743917842
905444096 97196952
-698580828 695471422
-231026854 -673973224
13383473 929156566
828679569 -282909876
654570849 -713479182
-299459379 371508482
957008411 842406434
251480577 -129954396
642500926 -739667348
-51078467 -751081596
81884847 432022677
924376893 -260027018
337322990 826170674
-877703499 742614395
-306477340 -18247053
-891237724 -274916086
-370040419 -225352171
528055728 537901814
-467096428 -12149073
606501658 -506991044
-377270318 469115932
536174453 -502526404
265301599 286900691
679556392 684171249
851750494 -855966313
-232101996 -777655322
-872301389 -638238964
-148496017 -456915122
86906086 -978742425
608496619 -204484219
101830693 -571256437
-413582117 414541936
781256778 648980338
-569919176 -713690413
996801330 214439400
61824159 818634420
-861996086 -419354729
886748809 -640297526
617121062 -948394522
-51860195 -887442144
30856644 -438666940
-282183095 592597332
9902646 -407586886
105941484 973226966
804381380 -309350812
241493287 830083473
-347562136 -71643065
-20978230 416285121
-43607406 366039885
779748586 969363583
930838041 853734360
965345744 101219528
-922298554 -126695628
-745658113 536897124
686553727 -18861476
-150574482 -682999141
390229533 -516786829
784020478 -647909934
237102231 -103818245
507120040 -770181793
673018976 718666301
902708012 19582461
810798084 841631168
-641355974 637857443
942751124 -367157375
92495359 170982553
-650022604 512046630
-149296354 143213382
10964928 -497815601
-463086766 119167838
-571034967 -663067578
588825715 -54571159
731189347 -998619588
131073819 -59820980
988353055 621053648
625904300 -476058928
37308233 -612543481
-226711495 537745280
603546637 749275292
-941383144 662449749
404770719 -157282785
572758281 552319894
-446014636 397770128
-50678787 372680272
-283884065 -751658985
664100947 -843060586
179305976 -751408137
-42163423 -251043781
754064631 148869068
-303995138 -901262010
164000542 -640050095
465862275 929203384
380662383 508549849
260857233 -379530442
615281562 -29116205
-914066681 154012026
-712532957 -127069552
208392727 -12800023
-653011534 -426234139
388701373 -114198662
84286080 767150771
-59405241 -598767409
643177698 -936033686
898253265 -153544069
-207432797 -541422054
781198038 774958923
-688721015 945997203
-272878100 -232393048
997649516 889365777
-850329190 887750808
927453001 381232145
-71202596 -804725400
490114405 978400221
-132870752 -956581567
754941500 -929661104
-765817890 -103231150
-41743864 589729119
188055102 -764166314
-972697559 23634015
-661567070 -113993755
47887084 -194464782
187114606 -306720479
-851039835 -231939377
-994135875 -804019681
-373466271 442763126
8308044 125977057
-48355997 348970918
-728029516 916664881
536723482 761811843
662768446 529123875
-980361862 -91998214
179634178 823410421
516071991 366913120
832145517 96002510
720123975 -103184332
-373671870 -327091808
513976846 -997754612
558004424 -384760728
-49066452 926785041
-368664417 -354787324
234121124 746323178
-747151885 -74266470
-186233833 438637145
-968243277 -141327482
429159858 551010865
-484430732 -162947187
-753986066 -291291747
-747458909 538913545
-750144078 789447229
-917827002 167805398
264434134 42526755
252210158 -162674589
-887342528 163210750
547768252 -347075542
-277079430 -146508398
495072445 -69128555
-316713747 860747731
828178900 873423019
-481328524 97328716
-855867252 2105447
-99470618 -202347983
-616219527 982366874
575609301 356212127
117006175 682520713
727163257 712007263
732567622 -967302381
-749361161 704227495
-12396193 -587278239
535739463 -220140590
-514349094 -537635146
614473977 221815853
957867259 -326598999
261090063 947654765
314227512 898366764
-935295995 -105760242
574447826 35335415
239505583 -102708659
-669761777 754481299
-2349061 838963998
-72480767 51571175
-880263213 698824509
-331037683 -777734315
-353295530 177944293
819789207 156579713
-561756143 -156483962
493177177 -219405962
495697699 279395617
-261335974 917184551
20693935 968961656
430200400 -547858939
322576906 324643081
-903733103 211316912
885280473 -642497958
-333776446 588574148
-169932189 266962455
-159417728 304359159
746774954 800054091
848048648 -483068373
41972118 667738528
327703089 826966286
-331955093 992793466
832460516 -33838847
923198029 -603548146
723701577 939260278
940533008 988383133
661409523 949819766
-266920498 421877903
313534142 -696891869
960304450 988817142
905104193 -924135148
578390683 -886721801
-649006527 -329252605
-502210511 108055402
-723940035 786152143
-57202064 582221740
667788581 351044059
282534181 -862242660
-930640262 -510560219
-487223126 878998857
-541335081 541586875
-226072795 787868791
-315109223 -605009937
-854692318 167320727
685481155 -219009471
427336950 375036674
250950946 317288663
130218498 -155744465
621118092 291435227
52318892 627797165
693232104 -568286207
-861903869 -752814441
817868482 968782239
883377412 730473830
-651303143 486180985
120075710 10344239
-613691544 91413713
166813836 950987075
-429588438 639520330
604251696 908774513
159912897 941562896
19092156 133993380
95421111 25007915
-665419062 591403370
629219132 -627898084
-876237730 359905888
835769016 401548625
-996827235 154301580
-982379562 -507001885
-846491123 469814108
-549252671 -54310888
-74742695 571541132
980636054 -677650267
-780212923 282566337
368996903 -143399332
-319295831 145074967
-717458989 456447347
-305190355 -461148118
-217745083 561575693
991635921 -694548945
-983974697 86358916
281381780 -625336113
983584632 -287115265
-803367731 -699113002
-255544630 -940181734
332107156 -512545072
382150803 921463088
230546699 -528233668
-965696048 -282919359
-330659938 -184589422
-618521722 553020797
90517354 773926753
784326867 192815555
-344185946 737128221
524455023 810838910
-782997348 -287614831
-489922867 966181869
33561859 696771975
776238363 -879562777
1257741 670898125
-127525533 596576997
-3534462 -664236864
-718442279 -610288407
-864086587 119555001
-468018371 -835355180
-506134978 -130217508
139444469 -711038760
-197277065 -308908916
956817145 501759270
-156080602 680440356
-751417080 -303355189
-421308546 603362677
-861837774 -963488437
-413366823 -868411419
-53254591 -988366206
-976115608 -655803873
-536384535 -763886092
269201093 429844974
-896309247 395287240
460469028 -665680132
-725107035 -207183403
65416970 -607905680
-193254641 -803041247
-428893557 355470713
370073016 -11912343
687645607 -996048253
60028603 -586628887
817168908 988091370
-666060916 410979929
84180051 -676519117
248285612 -163526450
-796080625 440096619
836574861 893823834
594337001 951153545
517828600 533051231
-876611336 -278227984
746758738 32821472
-332671295 -435285903
372359731 67558367
-943882770 -30491058
603439479 393834498
-184077332 618196846
767669018 397560568
-826632349 -852670605
-932378616 -365776185
958446085 -315950535
-210928582 -871732713
-68169316 -143433675
-7408179 -499674106
-870122111 -618736437
-935627469 161033060
606219091 994039311
34245607 493660606
108127712 1060144
-758097608 539777652
-613861211 284987287
795095271 400871859
102973669 913024304
420963768 -809282686
472180111 811734750
199736271 80250422
-874084761 -427530634
973015980 701741510
856897234 -830218979
-888335641 441857822
-333952277 -588810865
-376642885 -406949595
305037689 -785656830
806327283 549860807
402707098 -739625067
471851061 -301471815
80349292 995967513
975413458 202867626
347266429 -989540969
-41602844 535781868
-496129325 246787612
158306749 73033292
52850346 -144441698
636730973 -652065165
-110835444 -591967197
532800893 -240546655
960250430 -591528209
-156097010 697201532
489046181 855633574
128257570 197959050
-745444741 952806733
858299419 890801577
639168079 344413840
844901207 -701570105
-934931936 -797734241
785324274 816498053
950160502 -46466572
901387900 307755445
-121100690 302962848
160963295 87695691
572720864 268098445
-298127539 -349363083
-430538821 -564409758
869234635 -143154085
-607049054 -197399151
29917302 -151617299
736458173 -479869277
628925074 -560664649
352379467 -945920839
-175970078 492017602
-721808043 -212128261
869579981 -514593582
-379980603 -217407045
-561125780 -337636786
958369195 -477054130
-182873139 277077982
669763576 885017343
-633601873 234646789
-467370138 -705357210
249344926 641858867
-14550752 -977711400
142553945 787097583
639866300 281407966
995849081 -743726505
578535033 889425307
-645168010 -855157570
951570589 580301992
-158626180 473322644
355192139 886056248
539641696 -646776133
538436863 -176834978
-843969447 -425645884
73870281 -791321427
-634085096 -641308050
-858635576 -45012486
-988673300 607569222
-707789453 -899180652
-588688857 743954239
-957339575 -871518964
688952801 173840210
471883197 359136681
591961989 -996578375
-181009449 -780561579
-43466481 -73440693
629187929 667947990
-668536868 -350152225
-411593344 -745814001
-514024999 994903009
-926865958 191237144
-767563820 102307954
-462843838 -719709892
-820793962 -150834462
535950277 728635112
772639236 109507689
-885749371 -933229665
932060630 39307619
-810052392 -55509268
-288509007 -23760527
-978413903 -302454255
-442121341 852324487
-424463808 -282948667
677335976 257983506
370224506 36600955
13596387 991755549
910836260 78518322
422622550 -756968442
99439724 -686023457
518901979 -888601425
-940895182 -249690049
250353867 -924316166
474017402 -310435056
746955186 -76850319
232682072 416105600
-737694743 -536575637
-78520047 -552618726
-888343525 -891207339
-608281713 62734440
170549131 708972741
-59401544 205746891
-448663708 174376026
-7390358 242828506
-802725698 -132967647
569730193 -885316687
850420955 547358814
-215732464 965775929
-941916743 561240641
-471369118 614654844
891589591 13111852
-391119099 413631291
-338192302 226786865
701261030 25268472
890316726 340775059
-531492481 892779530
171356133 652931213
644219823 -783463058
568936826 -971373392
285120448 857070476
738985036 -666491066
-96092415 472503989
102878850 97565231
563885985 -940574817
871643126 -955921255
-876079497 -990904487
254226580 44413262
885914815 257292577
-426217757 293704622
230234366 -401493121
-724476719 771854137
156392157 -317308
650142558 817689305
-642026432 498711468
-433156277 464986839
-77239176 470091056
600703409 502197990
-635560013 -568840713
-61114793 475679611
-97581600 -983585322
481361525 960159471
94717818 38448824
638062545 -392399743
531708059 -379040659
188349147 -543232719
-172990353 519819838
-688418454 -13280871
469076012 -196213754
-95148670 937058908
-11860032 -967200177
987122139 -766961159
723015978 830994945
-753921226 451852944
-954400743 66246894
-333754532 187235531
-793898300 -10896031
31228754 177134714
-612685284 760343836
711175016 785386668
172631991 653235066
243143187 946580667
976680231 592797168
156671357 -247580640
-59485394 829090079
-376448810 -484253798
-389579756 815335687
-810249814 757844890
-45391352 315825788
-534401711 850941585
-838535047 -718262543
-599144718 -357544603
-281944420 -261908091
-511563567 336208066
229737781 886402577
196957371 -770144154
182431463 559794019
-777762534 -638381136
961821193 867514261
283587095 -42545414
-587321862 525632368
839809312 718858159
21634614 -283348895
-272248520 214688520
506476335 -833080808
-376209844 -911741362
622422757 -405005439
-128752073 -604172858
986278602 -428108826
-383809601 -858036137
770196941 669696958
445411279 452940870
-448335995 546945146
-338218199 -736563991
-547372606 -193188444
8052406 456903259
-927732671 16086228
906394653 69348354
-429563110 -101821148
-455942154 397167933
441402012 386074580
-477136345 55756848
-789014217 -826545094
-399942195 -568106256
-915828941 76329035
316121529 -819762096
-263497974 -815458118
88185899 -327926156
-908512399 -961210902
413492642 -178287397
-37711360 920679650
486838981 -24984886
-695570506 -652689595
-717116535 -205080712
366810193 71442160
-870514182 611582159
-500832551 669974959
71381834 996106935
394732180 -64803505
-946788231 -735245175
-284104252 44755102
-289690808 -231104630
-294371013 552483746
720704082 792652216
-967354393 -661447206
713330521 66731670
-239319133 -459854911
471904300 533873865
-189650329 -149107493
-519223140 916187140
-420603174 -956030552
413578036 -534205943
638747128 231578015
-956351846 205639940
-869631844 509600969
62760466 858660752
954644243 957987821
646468363 -992134319
-536549435 386297193
44821623 249838013
885026474 -847118215
236428428 628931470
25994104 156839872
754877081 167434514
-504716964 498342863
-605084006 81786216
-156709925 -79977845
-491189513 642357097
-912121453 -552920624
-486862969 -364447711
-328809249 -79690560
644877699 57695818
229407166 -675908363
-260310585 -115671880
790808483 -343658687
439382031 -302311555
196719949 326713264
436567954 -535401214
981342380 -280504965
-205769397 -990330632
129783228 956513521
-141123228 147663865
-958985712 761250291
-766682657 -613752272
140980264 -849889318
201277539 443446454
-285333851 365784112
-389474776 92926280
-316316416 900099672
-190335797 301238626
-978904871 139124804
-991078004 -514590484
668678706 -345709118
783730881 178116809
204635491 -201523631
239105059 555481370
107420448 38410979
-37014153 -966761666
498105038 858353506
566807471 -510116765
-789655084 891526397
228908301 264671738
-296648653 659797468
907675266 -389080088
867298526 -123317583
253162452 905216527
977287172 17536868
748369135 -752261402
353928034 -232651073
669610089 859605811
367814083 -86431114
-798649404 719386066
-979435252 251113974
417324834 323871001
928306698 -563997203
108026334 580142223
-628722914 -940066872
232506620 -252857895
-606407119 164769933
316866731 334842095
812536055 180591580
158555913 680863498
809530687 -510708981
632809005 947954131
-729534952 -73809688
936013925 -217771483
520556523 335555315
861863074 293590568
713119808 -33187417
988718908 668417133
124803617 -315364368
133137124 980456221
164645138 -482703423
-185441941 -703625141
-220120782 966965547
57864878 -409104911
-402484470 446910959
-235569077 -920937819
-441414637 638838689
-188279932 -74325743
-959722466 -264615853
852869199 -860541298
324123958 413276071
-462790200 896783404
569943851 -725424441
505789678 309159334
68552547 -181130101
-472749246 563266224
-825984107 -372446181
-8348660 557730226
496796460 860388601
258099626 -840986554
-399817749 -28467968
765762047 674699397
757653745 126442745
480572701 431024961
-141684258 902322781
773877327 -322032546
-384740181 982432975
341904435 445004771
360143758 904507601
550112101 537816156
-370813670 -851190693
-143319072 -194400296
690005312 775283641
925987295 641450221
-901338955 897465424
-262254336 -550159646
-140125150 976561469
382143142 -540582536
-895332696 -576300739
-68517260 -982409216
776606485 -558021900
-636370045 -665373658
-343798337 452465615
-312995823 159010518
-274518373 247416621
984427641 381572947
-920696610 -178059461
-67356465 656772117
941626056 -262611158
-155514442 573581547
-868480677 -305718959
-528084514 683571559
22108334 -656062374
-620706045 361006175
-207899660 469148518
-505548433 806187852
808595358 536823227
51510102 464320671
-615615427 184526300
494706442 594660396
-231603922 -48698505
420425858 -74380923
431469066 -754812825
36210825 703895988
519818039 -764618496
-664289603 -82654982
-421253020 153643712
193936539 -197435114
-104391187 -561545045
274902402 -302730961
-207387933 532837948
-260279455 -893851513
-53210093 418142348
-718137664 893234963
-595998606 -874663459
154860079 -2857312
-500295326 886270836
258764810 -8512054
-547982792 -372720496
968154527 -73862039
100617811 227667475
888499777 758272495
-795223498 717447031
-849289684 -599387814
981233280 -717413685
499609871 -920666768
639400135 -408123604
-218542481 -729784945
219716574 789315743
622902866 414807306
131971415 227307918
56939837 367234357
289173266 -147392731
-644818480 -291295762
614349759 -988925401
673534981 -806098472
-250950614 -471053470
270371989 -559175217
-440651180 189618644
-197439049 462476085
557871295 584126811
-608514198 -224919557
24162588 263545232
137338370 940763043
715625702 -149464218
-603141761 147982385
852330104 181167744
441552421 -69852460
-406625646 226243218
-882043103 9137449
-107711557 -139517420
165388396 425863847
-475145167 -504279654
716271890 -188260589
446976360 -92349432
-421154891 821139086
-200066769 813912258
981185406 -938128322
133375845 211798824
-677373407 500729335
-448487164 -611508511
-153878977 -420767250
382949721 412579174
-112801801 -3885630
-942821397 -559673950
988896964 489728445
-858206186 -743254527
367930742 240933985
366363866 133141981
-262198245 -840000470
167513334 777473211
78026179 -59075320
833037206 -859061140
-592412680 -549196153
-301901184 -650535859
76362941 -529333308
-7066061 493585546
-675623308 -602019655
-223159619 -464137314
328249 606197892
-843473400 776167232
-498813001 42309374
90842328 -74116033
129285200 -462470319
-375551669 913309921
-271306332 -746527983
425353456 677968540
-456344168 -554356021
838937017 94623777
-571662501 -586185813
-274791478 761526388
-35926721 20410004
448036043 321058429
-918160270 574867154
-698507874 -916806358
-325163017 -434404364
67544387 -270163346
748727199 879875819
-335289520 -130364599
-286906582 596542579
-628155802 20545189
50622130 -323026396
-866276258 -670851955
-756913414 -628181067
464139308 66496106
-589510465 -964490919
92788590 210427611
-528978955 988524611
551024529 854804504
-353380918 817904306
-894075330 516475109
-784561748 -978104205
-822100606 -144503477
366192597 632893520
754583637 245388180
-551972296 -543868022
513177688 863077354
77950076 599344159
-768817816 -335929467
603722234 -668898467
170283028 -163104112
9861936 -467093932
-721873599 502760689
-799604578 676128294
-960744265 370572649
897072777 982732499
354683035 419122266
-383564576 -588616289
114558202 -331845845
567755550 -310297415
273217161 549562431
-11120861 656597340
337662908 954805173
771743547 754416689
549915791 -547578073
950038162 418857548
845311031 -99143406
943830774 751904631
-731773972 389732405
677705530 106575554
-50049149 794132474
-172909794 957753095
-560123098 888508284
773008462 -892692586
268136451 -241559366
403602114 898601609
108714374 457132237
935892178 -594996240
247032860 356250335
553006529 -279176801
384969726 29331709
-892758788 -568713141
444193371 379029542
184442196 -477708026
447405579 850972097
130627841 -637929795
244292185 840648427
526528271 -177186444
216485125 899270191
-678818911 -868664883
-454422318 702654284
-618180583 -801839415
289885244 -90034772
-473123979 712268596
-944685363 789543972
-206055993 -456869051
-659843175 778907981
-892620743 -563164143
170485911 -892587994
651212356 903254456
-542760585 2265526
860141911 72166683
292820444 -970204228
117516754 847436861
-265403370 -334800744
849234668 -518631252
-816281885 880146029
-809261469 -686885900
451778893 -49619004
895928841 712256026
558241888 -557814216
963621352 -625912440
343924681 -662886874
347796794 315185317
-830442152 -789826340
-536750651 563245627
-29121711 -904337637
-313937735 627237090
-847011923 -24823227
-283391935 888765980
3098435 831280056
131678896 348184970
-560559625 -227659344
-462623112 581195314
-949495816 994832453
447782533 666447039
529036367 -249275353
-296657616 96019247
-624955837 -445073912
108665421 -880100757
-898682191 60364238
-183107931 -443514628
226314202 -446459413
-675552912 491635908
-764804694 -946180062
-680301229 -319450836
-426083570 -191341913
43096975 -356667922
-604883068 -852481601
-29016142 113206705
498787564 -621287992
606450889 592681169
827370104 -344486958
-531239623 -979524327
-817342898 -23591455
-62145129 -990696792
663087593 425719278
447058904 -293089770
585518209 134133298
763015099 -967561333
613893393 -831044348
974700425 -62798883
206517388 -629498687
698365950 -986208431
-437589062 111431848
857502373 -641985291
-343121450 -542099278
753459728 285279207
-268648888 652927369
-245819422 711327016
-117987489 727552305
-789695177 399475037
-221641704 898338528
609374372 446499088
-823754402 895327218
327960449 880909637
154394916 139833919
-533003538 -394467611
716187253 104321797
986148725 -613394457
-102230711 944420091
-532569088 -8083625
-772701613 -581042790
748942011 -650448559
-224830753 43196683
302515336 722937054
-762125537 -312578436
-32416327 468494014
936944351 48248260
-522482555 203202571
-299952991 -201160920
-12097979 -152711416
676723833 -297859367
260957183 754460879
653881159 -628070464
-510880718 -424778195
-955429989 524607133
77003489 576461546
451152519 -899989482
377342832 -598771507
194801468 271901993
-416408355 777198893
881723788 238192624
284469271 -527063670
877258206 594843166
-1214428 -498084474
156369031 186232183
979709636 -604536075
987565935 334176797
-344138894 -396438192
-785345648 536897712
688436100 643422120
-798839646 284584812
780434633 -564506254
74684047 191088223
807524483 585567569
177875052 985657198
606664824 -128390778
-563720874 809869444
-970424042 -49281080
-13695364 -310223479
-784532591 235704103
266936928 -111086439
-603821820 -728298897
7216436 -284938632
-852958734 686774288
-265701585 -728121704
-57964137 758700464
-883740598 511594671
-914168136 -674381700
954946611 970395712
857145646 -211351721
-301534712 -559694191
-135351510 543230666
-207903175 -962866756
403244525 347058476
-638807992 797107674
-515469094 33346416
-392137290 -451039438
-859988799 -925355926
138295724 -812161189
864873660 -740747297
-690211869 -193318646
772131467 -54376033
-870695065 -724186356
345887069 -851474429
774813109 657984326
-333568029 736077293
952224183 480869272
823150176 -631290529
-236855671 -735931365
941419320 -555700476
-812416164 992667451
661085015 -608007819
-392002569 130751186
346552719 581717790
-511423040 638819672
-507763 -859521396
-413424506 478238615
-397172836 832904221
-778200100 772169174
424960292 -390090854
367051879 -128287532
-265571812 198240610
-926823150 -107899460
340580024 43582216
425000324 -818710613
-480897755 -347899973
820148779 -248946033
-620594035 -317735547
82361072 513323736
-518151215 -898242970
517114904 -173028835
957331828 606884530
293449265 499580954
-622853330 221062958
460540631 -177883213
-793314693 -931555968
374346730 276362230
867359971 624233182
944142029 565850405
-206363366 960049496
609053670 -926425457
-464581234 -728820636
-74543015 -423330126
352872235 -871443745
-191595210 -683301950
967796996 -765611164
74895705 -285685023
-562421361 895823991
707796732 -427331870
565742617 695011601
900110064 260187666
812995848 178077403
46018380 -80171222
751671818 862302944
-753576901 -984558130
293125099 -888451838
802189391 269052854
277839141 75396137
774968390 -530834549
511093136 -372272505
116415187 774266382
-924687363 472629648
154144879 -701882785
869428326 -684651437
446643872 -687535268
-783326891 -782782293
127164050 -532800144
490022365 -612994395
803654489 964734234
626016865 -371685973
-333543328 320791382
153650085 -414847755
-605473375 -811491826
221557598 491722531
365252791 273235340
273020205 254214911
308236901 915770806
473141327 -611897958
-894165813 187553081
-964010675 -480151838
594662844 -859763270
375087290 -435781937
-392064605 28484502
121597811 -325324444
-815299497 -384261177
-533850464 303279339
-703461114 670267137
-435786662 728532450
418109965 -195170620
514402538 -424568670
-740679932 -725966801
-482671500 -371433525
-863218552 392196858
-306481403 -153825005
737475725 -141689230
377176137 -616714167
665104339 633440011
-552022298 89878024
93665496 -709858632
821849399 -176966954
490647497 -700101492
366407692 46317923
-33222726 937272544
-414802890 -934332141
900253868 -303133671
-666634025 -266641315
341607797 -932785057
-592680919 -740699881
-929091396 758211313
67258936 -541616213
-825144913 820237495
288966383 605485647
-994822223 121944457
669158250 -481924583
45802681 861578970
81951025 998814468
80443319 -136126560
907855811 161771986
953012292 794706744
-323832799 -321224295
-367514142 -117412466
626550798 204269595
-100881542 -284247874
76423022 474680584
-123138656 685565833
-161579727 -462356022
-865406699 894473876
-562542888 339080160
-538744069 -243960514
170946185 316020048
-800880537 820069720
-880384914 632692252
539273225 390191357
482477918 42520207
262977468 -227205592
-701430484 -522926435
392598736 714884979
818730407 58970358
-770610644 -473486476
-425313616 524081838
-897605850 -724653481
-531825209 635259589
-459670496 433915994
-908118259 -690400430
-163229696 -796085527
-918835596 237136685
537067698 -52282462
770045957 -536418120
-322287291 507221647
-659508419 301948872
-46958247 601252910
-143523179 -576078604
-81813372 -188264492
893087421 -666571664
578553161 327050065
240017164 -244618375
927944437 572441729
888094629 -577224168
-655378660 -632335304
-140066646 -925715078
867161110 -949510754
866553672 -878194836
807036384 -703209477
392856197 -747104703
835655804 -483414044
-449313668 216190056
961132849 449513294
366305959 784881728
-561924448 625462938
-267488110 -806475325
252812008 -739599800
-64868656 -949980402
-771342197 845616698
920565159 -445451697
16595293 326548604
-247810094 76148414
236874721 375787603
778644387 -875049887
-422464407 -809761794
687907857 -535100200
-711613671 199324870
623825798 391937364
68298322 308955488
-758992503 -914800180
311960713 338718127
-438488821 -178531750
-43253173 -645960144
-910540948 938255495
386560729 745866127
-533110477 -543502261
-605345173 -335655790
-868682252 -299653263
925063726 -564538465
-991237904 -625116777
-501132181 -982108424
526994416 -378633131
-638335604 346123121
-676499150 166065993
654047796 90819004
-890706163 -142317810
407982596 -880682375
-285467541 -888826873
-214853918 -855934713
-622201497 -819301474
-492331144 -512467516
435150759 -749617544
-357186575 -589151584
-600377560 579544556
728730481 -956715673
-229985471 -952842613
890467654 -256049059
372792263 -20692252
-199596736 582961030
100877497 798725660
682994606 -651996752
792201747 266903320
-797022961 -626152172
-85170531 -986315769
525387960 779666167
538790629 -624576653
864131852 -575281078
-771600969 -179592152
478136653 -847185364
-469927424 607674699
135670903 -645580252
857079431 399198353
-55032304 -868772569
552343300 -527248846
2720579 629886471
-744359429 -391753094
119696668 334866825
-59729562 -708426093
-601708176 156704653
213347744 -700277800
-427349312 -38753085
351684024 -792264833
-473328895 522704678
-594223724 -910804226
919333515 365712941
117577068 556079454
-219164364 -294647867
-263422068 960045529
-114511365 919643262
70048337 -741403150
558662421 -471078044
543510358 585476218
323419520 799810167
511027239 1435692
220754331 5590329
781139009 -323303428
463550874 -131283080
-133323145 6284036
417152639 -237206587
-7209066 792174131
-675877012 254552548
-769136276 -575539057
-903195031 -716448471
263983779 -959692157
797822750 -282833066
306810693 498687382
-441460950 -301550291
99723734 -630329191
-690115389 147543461
762188929 -53904671
-826578038 -655814312
459490216 247126818
224703659 -389755032
-473205121 -45289063
-938655464 -446572416
-281410857 226138171
443290775 556977237
40814774 -111316040
-466063384 -410699852
-720274125 494214396
-497996283 676428871
-103460923 529504676
-69906279 801693498
-551995831 -31044628
-923542064 195214695
602575512 -574851982
-181233976 -840662270
-26124158 127065857
985063131 403436253
409504760 181414505
-390690288 -173530792
577786344 210720251
-258672298 -350015538
-716942947 -4187706
-455553712 526542848
315593659 -427440077
218563313 -683245942
179705836 623268177
-424605727 50965631
439602227 252874723
-706961464 -549034790
-857414669 -673072414
-457006841 492059687
-190128764 -255355663
30667662 -62348594
-313496285 -26198477
-954573753 -985930594
187527124 144121844
248902799 184042807
375057141 183588950
-837196454 -328284923
657987908 -757155335
-282498522 860814288
-756797605 381001365
116685602 -719689967
-602960655 924921670
-480139117 992631578
-857618385 732505788
-487869075 -266698763
73632939 -926994082
736754457 827764689
549313035 128319341
-264717087 -469376173
982190501 70820017
-380349754 121216667
-687992255 -179407371
-991092194 -417790011
-410379868 604447977
891144797 374430822
108856660 230514832
-273369998 -853939979
219988883 -316633251
81152290 -540354426
976886093 -638070320
873907951 -659239026
890293494 -629020373
-409354951 967324898
-555672958 -419552588
826253695 85852255
185007030 -636949349
-579390364 -853492019
64752478 -1944831
43000233 -530188741
-240381776 -397620259
-392489846 -812403979
890762223 -671774529
-508572186 -865714661
430105922 42586991
-744003820 -220768808
325607421 -685506285
737263693 57060030
-387165628 637681618
-27775545 -551589943
-270118497 -960850929
748700805 -604973952
-275951948 -807926046
23779045 727853074
-613977300 -435917474
291248250 605532763
760670083 -529562870
714116409 823026940
-278834750 -472568229
931638902 249482759
-257192124 229167805
-632025781 -918142849
907042034 80073439
813016774 -120728623
-979908538 594700971
-181285121 -262927439
-435811330 -857415262
-815276731 -916987420
177000912 529374378
711283057 745735383
-520642346 -341256128
-789401789 -159681878
-27468798 64498351
-545230023 251471341
707674701 210490565
851308429 -252023393
211096170 274478325
-526097613 -707470224
690251500 -474929900
-700062567 -240096242
251831160 458822166
310444831 -754343995
-326857144 305969363
-704777452 -450737695
627603228 -378251011
-711619827 -468429285
53498003 646018087
-523118961 -710154270
580647621 -291810352
-934007858 -115657081
52476572 119538914
-42894233 -434127185
-633297343 -548928049
-334557769 -585801263
-769479076 570656258
269583851 -323311680
93419709 255951994
347276139 779685665
-323529008 -116766052
-521825591 484168399
349689022 177920326
764537243 892464281
-653095566 -556692922
-364139226 913320973
348100239 424940122
-347894678 299949423
472986737 -313076928
-932605149 885460637
-153584061 -19461420
-751056077 -862939810
71781264 736347196
-145937594 -405029764
729581204 -494095497
241524763 698565099
-806717299 661500158
121479657 693810386
387848385 -528964767
314752461 -908420174
-36863922 887890625
409665675 -751247399
813134690 865548334
-891669377 223529462
324392282 2033333
-992520879 -187311242
74837402 -31866492
-718800782 423326288
-829453220 -953399710
239097850 -957840011
-264912661 -441433139
701147170 274267783
275091097 146895753
-994533063 317863371
-225049132 446912352
-884180260 909910576
500843216 -920957389
302601397 74420529
-326440037 528216576
486384230 432847731
466824386 922125595
-948947372 -703778529
568488688 174358266
-229537997 -674066531
367058374 -593717660
450939240 -218105361
-646118420 -566300683
8355475 -75405703
198853036 588322029
179867281 -114468709
311062059 655171246
106386456 -912246858
665288768 41252029
47096219 -423508714
-503200825 445127343
-864908917 857221449
596550475 664709772
472523136 -910893993
895946913 -823456606
172369214 409197282
733237499 479297391
-247166367 129668759
-209130492 994786381
-154691557 412039640
949117933 995733472
534529342 136302808
404241602 -335535442
-809805979 -917076554
-58714007 -87637204
104654684 322123591
57419173 -390761897
772848603 197610828
841628783 -955958095
-258029027 -586304263
-957957997 153537974
-53057881 459727926
609013717 466130424
-387533057 747608527
-558502889 933719637
-934801344 937934457
285142385 -732035629
-878223351 -275562933
340256345 972304072
-231894038 -268148487
-142225671 -683778424
27198047 -415864675
117178073 473782222
513141906 372533574
-630807435 434235935
582902829 939537499
900037126 968844657
-411768236 187666233
246312555 636525638
184814045 746513285
148150012 613597959
-481887100 290825984
954609376 139801439
-492239112 -696563321
-643416794 -818274275
911308187 -595308708
324584434 93794383
179984149 -657794778
18835867 207094976
640783725 111369145
986950585 368769195
510128176 622797926
361373885 307410385
956702574 -809386312
-210263130 -182917213
426616169 4487977
71208642 -605415285
-216497803 -358878520
927811462 -127009080
310061796 202114245
-958110437 -914528696
-192107673 -648312684
-35032291 -429926388
-868565042 -365106908
6934828 225595865
968196691 839747219
909564229 -826943742
-278550719 -554136257
566379193 -523304082
384471475 844036721
-156591868 618754100
-480991293 262219649
-319263281 -145902116
-353346911 444878468
817875326 258928000
-625829531 -93341623
559165212 -426808257
-34180793 97300177
711483221 87956013
-590371008 310775881
-688909124 -321996528
606176577 -937664789
968830958 -757045987
-354359608 574264784
946059192 295351073
592338724 431099906
943945939 275873353
975535877 115522311
639985751 -540124386
510702498 -148277055
-324370920 403830989
-427509570 -934325824
-18611588 55206246
579629619 387951603
368867384 -468907514
577513680 267082211
928192927 -231440285
886699577 -517662369
214943151 -853290414
753536308 833714331
-334739130 799222112
849953379 49749458
-214074428 949772690
289629503 -979619012
676539583 170155790
630168442 -122258805
474082382 -347529128
404177530 744311150
-975871072 -774968572
-328411633 -262530815
183209603 -171329019
945330412 -598546781
-610909852 202072953
644171444 242931510
285839777 -865723851
-641036262 171015222
313413333 155712775
346546513 -716540738
718523019 -431036850
-444390088 -660097527
-723309979 878618015
-548748934 983714473
993840831 -721000776
-279321880 -187960558
-218010231 -811585677
698153637 -606883485
-993208184 834204199
963561598 -247698827
766024652 -515976919
122297081 -418134649
-325356299 280670991
-662697306 844428014
605505651 248821240
-13470706 -382906467
-820114006 167541722
348822468 599837013
-951049201 556393287
-164922139 -482668697
-641129927 649724205
-314430611 1877492
-152898626 490458723
538275168 779471857
-705150356 -371158297
319281796 103961335
-772346704 -496700330
-592628006 606833686
-31206764 721478297
891126759 -354976702
995204638 -132008790
847362963 981721027
623782982 53051244
-345441997 -977676704
384072211 778348091
548112618 -890814390
-848245849 -396680124
716500750 -141537146
-79062294 99181209
372186359 712568113
-976073803 -71793215
-703312301 -21100376
587448430 -649774638
311226583 633612800
170183277 55584931
-217764201 -393845682
-264661066 -50226778
-127565522 -51182615
566652996 178436924
87409010 478294335
944365908 841567248
-268057907 803256127
-763024016 6664297
107183283 -916533111
327509470 538897042
-152300146 -709312524
-449904799 6071358
-160337022 320334336
-229726524 618942695
271974901 -335776989
303992836 399505134
241837949 -611204583
-494860689 -204516676
-900228378 325524929
-312038470 8997166
-969105245 -604109807
928706400 732833345
-979641697 -63243422
-435769048 206526144
-939903989 325329068
-181114219 -63631349
160045375 769245273
724240029 -854698573
813094420 646951244
-331093768 572271204
-143254533 120145537
-780216673 989350468
-454456788 700278236
-582826873 65052420
201700321 726199735
887228588 56216765
-886656182 549615672
-52454324 274466430
524931963 -512329939
859028795 -228935043
901452512 -243002642
590483071 455932724
175409748 -563485782
-431655567 -682882621
441126439 498007822
347243913 -398048074
81673883 -3726290
-485018058 186069502
-685545515 -809395698
-262345611 694302784
177710061 -131472061
-760461708 -97231579
699949404 170770421
-863695640 -421541257
-323247653 918521899
247084408 733487092
148169030 -926247270
-298577998 -861172771
700842901 799584112
992329008 285246883
-240550687 594656368
465075416 -835269344
-841131097 -777987145
-618832945 983085281
-245555955 285221053
-856445707 529062970
-681361981 -841353416
-140496044 378404461
717328459 -162825747
332862704 -745525410
-117106394 238803
-791990640 -742444028
416966946 -328800826
942487135 217898912
449727815 684186380
217271366 -907456233
443132879 -791636676
-574044446 -213335509
532643142 509191301
-91271274 989633053
-283158549 -741032872
100123848 856485137
-884627119 870279745
105504884 -711141792
-500537393 625201194
-63758793 -348237494
-72022540 519800450
470977215 -762365495
-566130406 422250399
240173104 -741791319
10674377 13112348
-330688327 -790568015
280202394 -482179873
-430110549 -997601339
442115927 539322104
747915720 -951692238
-462322046 19567318
437478946 369281711
-292629187 325172938
928150791 459998111
-195941692 536325390
762554710 673324476
565062517 765825091
468489405 368628274
572676609 -642576037
469075484 -190481866
955962168 926876138
-867199109 895089136
156671946 -947640532
251999308 465886019
-883311630 -151025566
780257753 -571369266
-93382023 709626400
-748709868 -40537855
370354796 -944410361
207417322 764119679
959361153 123849377
-778586375 348569431
-451129262 -801971640
241008031 25941802
-279466698 517250700
407925326 -669002048
327868130 -598439179
683776502 917224498
579407753 172865251
51227276 -622854707
383041063 428722314
117438866 -377438080
-455118309 -550577752
-382589729 -285211040
-170662282 752537979
-895445988 -908796726
-47047199 434000799
-646181885 145580838
-919897598 -247927215
533067515 639098330
560050725 -707026947
919003941 994251365
-96895019 -895433499
-127290296 163312430
-306079931 -385070603
-539491715 368805555
-540786319 -760101501
-72876809 -149224706
-125115001 825618472
-33471326 -395593030
-258396684 768284774
-661699410 7333340
402895029 -864641570
924258340 -490084018
-819194975 -513429879
311246356 -371247996
-57839901 -347112018
52010125 817867310
-366233306 -778290989
-651651722 -358104529
452858783 314005089
391344018 288203093
932779758 -940651965
-879315850 15295933
647964825 48572888
-598001096 -747537396
-599255248 835593559
-316900811 -525005585
-981796397 227813146
205124353 -902094473
-926684002 214932359
91092964 -813415548
847975980 388951870
-828523089 -486975978
351500136 -697798727
967009666 631549558
-794678228 90901096
-66544740 94680267
-318605618 137818151
187021085 -744276048
245132868 907632411
972283998 -973118593
271101352 -668002952
-345308934 -462931353
272140790 159201162
799934851 784332945
668551376 -265291450
-451537115 -198585225
-83358286 -413917402
177849765 989180284
973243214 -263745969
-438844594 341207170
-768477836 -738229140
900261750 -34147817
639852843 840054997
795588342 720135320
-458694944 -494582142
387400857 -111246939
-239875447 452353768
-769144544 -569306800
740700015 -460991152
576228355 -226519474
638105823 -738261423
659683094 -208853297
912503971 -448836730
-786285036 320659989
-922625809 -113563628
98416268 127421439
-220620871 -661824964
75312357 501348103
-291101618 -401692777
215183050 571300994
-331378054 -161158360
271135844 -656773660
-462540960 -833523217
316532110 363763178
-409287488 845558907
-71851310 320702067
363513800 899853365
-63185485 764837329
-496206403 -281401676
-917987569 -539504109
-435227427 -684182100
18456035 148056503
468295918 -453926193
-8774464 402723480
-624308117 -444700234
680202648 -374092177
-846274564 761318327
750477628 479692110
-512012336 -335660427
-808069078 294056236
653585115 914940110
-348043055 -859610824
986624384 -777242264
742104367 779421205
-367791532 216950797
526397297 876321674
592033251 -42627487
-322324488 460322641
-373609122 488461020
-386052911 593109180
968012661 -383323344
-190053030 -316609164
-691147560 898139450
-652111927 924961250
-310056764 -667642196
850422260 -372072533
-442216353 -943593447
-546657722 823232694
-812282216 -650534268
561528438 -94157383
312488832 945912933
-433045045 219296811
-986324314 -551260642
469879155 -963819387
-819077742 -136527308
712852601 776632381
40921307 63209599
112313195 150800428
-923980835 -296837856
-733129935 -504820170
-676972950 -472197319
-244062946 416464233
-908645893 838773538
-756916447 676287519
214613189 707019895
-314302576 -756904210
-601061648 -84867227
-637005274 762985793
927932521 696758833
-235862158 424413462
21104391 784781857
-838363205 574594408
124209287 -57739567
70240575 -304994031
949821333 683598782
777048327 -88610590
-450033741 616173331
-240651740 65066752
177145908 750722555
-427045828 746258418
-258208911 -817840350
726690466 -986440022
-873610269 962334479
-541182322 -269187679
-12015605 828427045
981261845 412890625
-911830808 998924878
-928690757 -821818032
447454258 -859538330
423539170 -964426243
477190472 -146706737
-849243840 -732720966
321921050 88037212
107666356 224320989
-992132743 -998509360
302597011 759427633
-425203644 -363974436
-510698416 -80148201
25970275 27220324
-821246535 639432788
-768799161 -850168541
-436844734 480730580
-719285116 -119691257
197641817 -5581635
-703500051 -964173349
880111761 926760387
-173819388 -712994959
-484310838 -409584158
-826988899 -461769055
527996997 -138396811
-457464626 159737908
688311052 826339432
-684296570 -37170664
-779862503 -667099253
-872910317 -347843670
-610000057 461744447
-309873808 539676982
138372217 833408710
-115788738 -695297011
512007754 571859264
998794415 -18530828
-182132177 -444068710
-50112330 279934122
168135387 139313562
736197530 344621495
-411158958 703974909
693049219 851415858
180702054 -251140696
-346830614 -621029527
347420957 -910598222
-300182829 -179438246
146442970 -294563785
598264221 -458268750
-42103790 511135867
765776456 52092934
-121434644 -926444128
881475306 434903766
854614949 -335626897
-100269218 104377351
740499678 714834605
125947203 999520487
-581472472 409289348
-59248778 -404952279
-801322137 257129256
-34105673 -825012153
-935962863 -239687965
458528614 -250507072
799736779 498537086
608977042 -306444131
706314538 578451789
-873389044 83573347
869683449 600631581
-341322881 -586081498
522075718 -159780655
457514580 409789728
747898048 480755105
-438643090 -357344180
643062609 -561306392
275435856 -817942365
-519466250 -96194244
-643080545 496211032
23832422 655910274
-200541119 167979948
553892574 781607092
-143919762 154860706
573882883 -411102724
951538874 210987999
702207774 827212969
365560965 -952426958
188931468 877970601
-627516123 -988154805
-207674919 -215304015
492275052 -151032060
777268775 -336389382
243423156 -688068418
72195089 167307903
-574791764 944389947
652867205 880219660
708256143 -988073416
131500101 3908927
-824499187 -132328819
381627904 672790110
-988061475 -351756232
825493130 426999515
697251173 77214596
300001043 -167708650
-213577931 -275439598
-648445136 537546193
893244137 -607061726
830484755 717251349
-566613948 -102843417
-483765791 -832992226
-54220351 86932451
848683768 720945046
-704942029 291966069
-525735723 116941647
76814257 209345276
-53275218 -964270370
-980594828 -345166523
-444867194 -686047836
49095304 -775363775
951902188 -18290577
320954652 -524344347
-37234827 28439059
946255506 -4556408
-315421564 -709058062
-770308683 739795424
-547371502 796916000
-105616308 306474075
258906804 -570039954
-70292499 715946423
-491880182 423989670
-557219988 102585178
564810221 -801019977
620452706 -54352858
-966152770 556783566
779449163 -216367322
-372280809 87022765
-974571609 637933897
-383309462 -692121305
402271597 -345138473
-27618184 -379952391
-283502709 -411548765
-741045902 -14006769
-658407251 939429497
-674831164 -293688717
-657206564 342032370
85713619 804177526
402286651 -725234648
-897465122 -751609572
-700032387 -873869008
-614575481 150766561
520524251 -672678963
337557345 -661154743
-397780934 -106190018
-760529684 -459499224
-764973785 -965793292
-5983411 -894590200
33886422 240373746
779562019 -604464690
447735035 456809065
-124529452 -401500828
-760101142 -345528587
-891938995 936932142
-718234226 668397397
-82272257 40586071
-72456484 185849342
-330178260 -29439677
-777780187 -827011323
574752751 -131670701
262913106 -165138510
-539771907 -39205600
910505158 982781012
20450078 391461519
-708883545 377732
-864957291 57206490
284479397 -971685600
-926810019 -424900464
881488358 291498947
-797013546 -318276341
526230124 -392617375
-488631086 89284112
771052793 -678696724
-462018392 998069
-867125651 38057494
210955538 -600889434
-292006342 -686233546
-937889792 420425377
-847246473 716188335
-46128122 -748461831
-885057443 -793698797
580319922 842474840
768942157 965179565
917148943 728400745
-109617269 -248963294
-145971983 -601993594
-824967021 -358717057
-504350873 -493150787
891603976 -693220456
-816236730 -699883333
-293371965 332436225
35852916 23766257
162993659 93709376
-245407006 788375922
388275495 683766329
832766074 857616438
773660004 871592164
-493180528 -927553166
286583613 -858526541
812045653 292915192
544934006 47573277
-927768919 793852503
987497569 -736692499
987877618 971132148
-283961268 212808159
-495887733 -836416256
459147345 -611667764
-215001165 -472889851
186222502 208492897
333814532 -985340276
-767669441 415540391
-305345286 -75171119
-824879593 486717300
-593147658 79375908
-747504172 -374231585
804424164 -156910260
-784584049 -471185205
700412954 645655331
301804388 -361812257
-461469046 -439104344
-465823685 604886469
554454834 697367985
-253363346 356781713
-318081481 450984093
-816336697 519534269
445721621 329665351
-3404662 269533125
574073038 672652668
-480198648 740063910
734985517 -360202961
-182711763 281902000
-26778121 -186153181
-873298986 944869132
-751309347 -199227982
321360760 74741266
63171689 867493728
466738860 878959330
613750760 334905880
-447431723 871333367
634972429 -906997282
362104453 797312846
679410614 -905892353
-380819169 508943563
280867457 -60168045
-497650321 -665819447
170151003 730714305
420630473 -387532180
-156395515 49101050
-515177636 802222076
697952472 -201202634
359343142 -388240702
-803298693 583974231
698726008 -885075507
264933050 590064086
-279655781 954771013
161223427 -689869587
-252908240 -371529966
-415429743 884532108
-655406390 -942364496
880731749 -155497455
644273312 90045595
-46579134 -315238849
654491313 -766641444
-54760137 -13362674
-793339455 370876524
-847428429 -273971882
990471488 612643570
210181822 209889202
427574056 -31556776
100498215 342052591
535817362 -87324587
-482557283 -944522491
-487124787 -302028276
469011286 -305165250
808549689 -116706531
622921529 80260055
-751697104 -127031128
-526161545 -148803687
-517326004 699469395
-177612078 37142051
217475651 -813227554
-548214799 -387157536
-532768497 254048442
68649123 677702128
196775469 99053279
-454675630 246681363
-706636571 842429324
-426121543 410156789
-735832711 -538444589
-950933490 -537654568
-279446961 -620938976
-853531428 336832231
-143315502 -615682171
-964581762 884986698
-79232250 891001977
662592303 600988631
-377669778 -778480473
154403112 -318450857
-996954322 825876891
191380823 -188216249
-977433712 878713286
531149387 550795935
-509241706 -459175844
-408118360 -798146295
-409056726 176764426
-145423615 368470635
377070394 -768305694
523570621 -569486279
478713045 431327256
124132672 291689774
-484509615 228457944
988882827 -468251465
-712298659 -878425631
-627374471 -2145513
-973838868 937148561
306950442 -759722210
411765541 201743829
-883413305 -806634228
627262238 -201967220
-942682614 876954613
-889368111 -60236522
-639618618 276376108
-609426823 -212792715
895374736 -414865068
520605610 -559946405
-365761761 -916402221
-21009369 -255379634
2806137 -951803680
672803605 407468277
-373560906 971491703
-994879489 -905169766
100466383 -737692360
693493168 -67892353
-721843301 -112273425
219493359 -793113145
22080679 -259033724
783235529 840192442
719345632 755253976
250461183 -372298586
15561997 -111441876
357001284 683713702
877317147 225656545
-231457918 -634473501
401975871 -258101597
-463393406 -479245253
34075083 17265566
-487939189 -668796674
-517489332 902900420
-315340939 -730210560
-360279540 -953653125
-967719114 -336645566
597950726 958149923
-745877210 428237342
82024180 393907339
-156492106 -62289890
984041967 -872291084
284108944 556793991
-781799082 -224180307
267762835 -586105689
-5727396 -87123547
266940738 232899652
-936394484 382505231
856711795 689736264
-130047680 225316043
-804105112 85122747
-704557976 -475702759
982898125 993722520
-417947521 293806207
376844581 -279714226
660093630 -922204388
188195046 248742895
921458506 343274256
120449149 641496638
654387263 -436790389
-914342647 365689101
-149085288 509095262
-605040133 417503199
-587261354 934556552
442968022 560729753
50062731 812933304
356160040 -796220110
-20304900 507930842
242335441 103475325
-637297313 -132053963
602298814 -89322923
-578002711 -276429100
50704855 -220713588
696595754 -859112113
142172476 848173909
-927720759 -907719907
-31190761 902820137
-300255483 -649882533
-738118704 628106506
717492073 -317555318
-719829947 22261327
-183495574 -808703917
-179312941 -532304640
665042411 196068495
888908006 401866681
-981473120 -705819098
696774575 -562864966
-229272227 -860928377
216908388 689186134
861831085 418588315
706004703 -369994231
672421806 264759784
-981017319 -140811209
194055230 -371798065
40194824 -1929619
618783833 -889580975
660493620 899087711
309824671 -307694331
-289318811 760856381
67799678 -213476482
758682441 38550012
258025332 -996150595
-727360407 470582799
708733371 -296757478
540616742 445009807
714539737 730181473
-404400 -179724587
-943754038 -153807919
871272327 940413673
215882039 -133113333
570528870 70539562
24325280 -183541063
-669181844 139383506
-425771398 -631386441
806922409 408696264
-966224071 -250696014
-804474325 485525689
-9980124 516289623
-16987334 254621311
-981194195 896648036
-739188205 259431100
-451608061 268280055
-58222928 993009672
-712027483 -241099838
941962632 112416539
574803525 -318142483
912778575 538200620
-984812156 170983169
3713178 -506788032
-545972057 -310715681
570041678 951794979
546383784 775059686
753506679 -528054404
254738740 554220557
-831127392 999569266
-181181979 161325255
3245760 797993559
-845466138 -832777952
-254296924 -229515730
-968238565 -861754818
363262491 -222958511
-662150491 -14667077
-867112690 921403471
-570107274 801393139
605999132 486555970
-43397682 -110226265
-403041264 -200561341
-955010745 664223144
662838919 912185249
294873639 571801623
971944247 204721341
425740783 18867443
868842715 -961314607
3094553 814047306
-482303955 378942205
-838566092 885139281
241176734 -425240326
-654096676 -494255825
-45946108 196099873
-5497893 -364622117
385507712 594570004
-536616877 493257575
-189408343 -703585725
-89737630 -168757078
522908933 -489166210
959842664 661589051
539866892 -10547535
215523927 -908098388
969186567 387454703
153598149 -302933157
453860719 -166103681
-368220711 -677521755
680675343 872810298
246937370 493276473
-264917164 165791751
-855728579 823964167
253989930 -453208485
-575699199 209661531
-722998236 -571548849
-675120134 -976618024
863752237 -400366617
948763575 363544739
175257172 189950752
-108275042 -630471915
560310583 189295740
675089253 -920170234
854592174 339051305
-412515928 490926791
-714266545 -836997334
-830575612 346917931
2020375 -435803521
-178745552 -894793820
38109249 835108532
-513425234 845761440
-565838628 162701472
731956514 750901832
-49206079 -817782420
-370761164 124277331
123715278 35367210
305739020 -591423341
53353372 -174381885
-13808541 -192993195
-715788979 -287943731
565584417 -673728962
768076915 -531959224
-69689777 -983419588
434049118 -891550989
415250415 -503918945
672127149 -843144542
-274012102 135524637
-331005892 983614857
-509320642 895628618
503474092 -201134311
786357651 -177118139
-133264166 308809877
-967775249 -912697032
-543485155 773361425
834475147 -398004022
458198572 -516658655
327015990 990067645
-820302078 991986254
-609025998 -184136487
594686974 -820083477
-657127449 -327685760
-95777860 -396606077
-188039352 -84008924
915025083 100224273
-274296295 114150515
760762422 -769341707
465115756 -844351566
-56408194 -894177988
-400314368 -66813832
-389308865 -788082836
-290053751 -688671131
24867939 222463675
-108522211 457335917
708609045 660757534
693719718 -207617759
-271360322 362655385
498969299 -76036186
-222527701 -963110667
822353976 547853771
753650914 969213532
-652628140 -776622512
863290814 135882396
291227554 661153724
328254378 809311397
536080816 -544912514
764925028 756710279
-475733337 95669651
750981941 -697530155
-429086058 -273586620
769629872 989862886
-588097005 5942778
820299046 836667442
-480410493 980634296
689859082 192567220
383660783 -713361095
249123022 646503357
-777077951 -423621598
790541224 -503244422
-250551704 -562036799
955548046 -238516561
63939590 428576134
-612769210 -736976066
985125139 -608720512
-512224729 216119725
539675325 678596295
-936538493 765148933
223218653 -841546012
-689981561 -609775045
-164571655 -276101255
-801868735 -638727986
-183895649 688019035
869216055 -474365935
393191829 -557101437
907835276 -366567763
-121499604 -390169021
-524279024 -721077290
341935289 905240975
-880977090 249162026
689671017 125845052
-174860264 -950159893
401107829 287355702
962334803 -844490379
-207208546 956690241
-136411359 69224716
-928467217 -347616447
-890546575 889094405
-477202492 461746378
-778975955 -277622753
526009933 -277657798
591552191 356932564
14219884 685673984
955598296 385387077
-223231653 380983477
112853314 530861722
315554036 605123626
806763401 -187900740
-945610271 -415930442
223539646 575557484
-23477003 190270853
-728114461 -542015635
467397131 -64260454
-708956499 -637166943
-175917819 470675655
226486009 -719149296
-690581623 -59337082
-268195244 342665513
-967849661 -175219381
250883970 859256386
-365559286 311944889
283675138 788564203
888459974 -969899410
-832174300 473385408
-38266404 -274698890
192804895 -815990270
-881779943 -945192994
622111332 235647391
475785262 139776726
712649426 -524442860
97935077 -283759010
-938386035 -937405061
452904393 983901888
690333459 684025263
-665495212 -290928611
839724728 -296194273
292710415 -88879207
774703899 45848520
-437917351 797672664
-177223406 -531755977
760626668 -845420534
962353834 -207287561
369921767 -631102770
-332237954 711857602
-118504803 -35581920
-913989738 -479590452
810838716 767196218
539184783 889094260
709007232 -76596146
-167634366 -924723739
-376369492 -682176453
873650431 868030623
48191688 346283911
-506848187 -224775425
-513981603 -8974301
335202098 125712664
-308520716 182057950
163713084 -888528224
-737110172 -323351371
129524495 -418909172
323471802 785929402
-823412094 73079364
-431179936 -224760226
-3491689 984365151
276064477 -658371993
-835720746 -785167151
138995372 673646270
-271342934 905250371
-327419555 -414444710
-740006698 -887994518
403503236 543315087
689675984 843745528
658747081 -367991089
523098341 238168296
-150015428 960302373
-274694784 -986106975
-801623426 -145082525
-994490152 981364619
-398528669 -145302461
28971028 577163572
724754138 -209029797
-237420338 -934248268
150362470 267605623
-593095352 18983938
830434760 -233821261
379112124 212140313
308694912 -97280641
-737516049 249924633
553136284 169233294
-82735256 -493237670
113058834 722833167
-128721114 -576331719
-524457025 -541502177
153507405 -191624114
5357369 -989735257
926750706 55786838
888892860 -6864117
663238118 -48259946
-897638565 -722781927
-891892839 23469381
898623791 955076819
148023373 -821118657
964909851 892057235
975487540 246792058
-209016357 84922893
461533001 891003724
932995577 -302540717
-998823981 -97478455
192972721 951064142
-158212340 928369568
-684519099 794267373
975365876 64861383
-461500574 -222844635
273276854 -427432716
498765931 609373203
441143247 908839737
77791839 -653769790
-746550790 538790580
36934898 7603218
-664106400 -388068806
-281786395 -664152627
-971117184 675333517
599817210 75958274
581651066 988031140
68657521 753630529
10473111 -752465758
266784405 -865148145
512466557 592108022
-82114837 -292881714
791591756 -515183982
-562530235 882743240
366685274 278625703
-951900976 -861552862
-305856477 870163441
934423019 546673598
-104484067 138457400
-768176772 -955319250
135169574 -356503496
87280065 656053189
52440964 787041824
-746299023 -683006620
-569425066 -265530422
-535809268 -234011996
797525650 -290010607
193579205 -403718082
-313709333 -81187347
-543292691 -315687989
236933294 -139808344
287995994 567768661
251459319 935995707
171937783 -769188616
-459508698 -793689441
-644775499 54921474
-33098304 -583569249
-251482361 -908833275
174734912 881264535
-25560262 42107460
761299636 -461871046
287249691 -474355517
594176688 61418742
925876777 298594899
-867088742 399947717
-325390891 -756110809
53339341 -865334602
-854243749 -30651176
-519845178 -984617480
369604589 518767492
-791127280 -490827489
-693389014 954890545
225395017 -130816079
-79818365 900482747
-896083858 -904318883
-81908107 -219290272
-584028056 -529509126
48135065 591823282
432598025 -211846210
939792571 -90521820
-731191934 -513443618
-478562284 999402167
-586087335 -275896683
-303780018 627163408
-317628687 -135040701
-368993700 764307590
-23967456 895551632
-449126257 -447269814
148757570 793357898
-31368340 263491747
994658158 140178239
986302191 371976570
-867826555 -548512947
303566859 -361321929
159167424 910006855
-130649732 327660268
929715406 813843541
437401498 -659303132
174587139 751227033
-940160767 -981728460
643257299 -490234994
341547016 -1176802
-997597422 51401535
47724009 -695539620
563392403 -387823063
644994344 -504272368
-528063264 -928533321
11490520 -419392021
143904549 -459322288
705991027 27978535
-761366200 -35280162
908464480 -294820215
-345861679 -112116535
-980177663 633727172
-663988377 -954766449
-530565150 929065293
198009 -818176611
-813410212 524813095
-401338361 426225922
-454111703 -164262721
275741855 37031705
-432849502 -739772769
-606064753 -587734301
-352209743 -215640460
696958126 -13452550
-702634714 534059266
353615712 997354552
-209698609 164711929
-394358775 121976666
986614597 -787702868
-452924271 144214035
434280613 -464221282
-143299600 -178933817
-678801760 -267357546
-755316011 -5771567
175219448 471222397
634955011 -129670788
-433394222 -950194244
-67444380 -572258882
-489173322 602545702
767494270 -417087610
55712262 332999476
-952861508 -350762484
6192360 628002422
841015903 -173190875
772132074 -316385072
-796264763 354900276
-929174656 -401019436
-232510479 52099075
281478563 464315046
135389984 407400475
713457305 -622433930
-59127399 -209767245
810727965 740139299
865476380 821654416
-275465076 -313790579
-545974012 -7282894
-442527324 -226118374
-536791123 289133788
-187088384 -699085266
-199226557 436872916
855886469 104196413
965564402 -580497755
-932278738 -296850364
332449970 -38525944
249625256 -49609426
-772544351 -769852955
-701572524 -826422815
759006360 885811964
-149491391 952546074
-533549904 -149331893
-632515196 -49440564
-329934812 906348546
-140706592 -1123947
-795180921 50746600
-957588036 -973947379
-26160412 278224753
-564512491 -509658379
-504444852 962128489
-673750836 -130250954
916375189 23956517
498988340 660836024
672637992 -329537723
-764686511 419858559
-738524188 -213151842
-377634448 -529903280
-885434366 -319525150
106713780 -590131007
-801649107 -889592935
575024277 141095371
-514791484 349401752
333967071 243678848
651486767 -101748800
-408737172 -181831649
378149298 -534749302
-388639010 137623577
-506252314 434041878
330661064 -343352196
558366941 494359468
-338612439 -926129350
582324393 -932910529
88957886 584681972
379736382 -834600537
391897222 -429244577
-631644507 941239420
822530743 -844806943
370134143 837659564
792658369 382087239
101940579 -817158794
-848335515 -812764470
-240396294 -593737075
261643764 123993249
-455509931 -710955440
588720633 -105429601
-194639149 -330501157
429647413 -921479285
-631715201 147894075
-913347806 284701411
-222419131 -390638574
301772816 -538587237
451186688 -21515455
164704577 -646889661
523507695 -403269035
-862375732 -283413772
77698825 -806356163
698347966 320182692
746745680 -843604739
870513571 -945809512
-741220968 -394656120
757476225 -840382093
147997869 -443067983
-556389240 744071441
982416602 -212100344
-84728923 772764248
419877918 -980757178
-535280514 -969137546
-410504907 -225080556
-482722794 -616360527
-223942075 -999098548
7899175 -706943705
-191759798 -84853502
320284080 240383524
358449913 248171676
680692714 579424199
-558074798 -440691623
964130040 -410113332
121537705 185524758
-558430 -873178107
593717693 -623141190
514898172 827838153
-743681849 534349033
-491705261 -506319424
86672355 -35821826
326563115 397928936
-644577130 624321303
99573308 -11033362
147704384 -683061107
-385417035 749922782
169729354 813577734
-111799414 520602451
566204995 -418361650
449770207 -452392759
-576420877 329073112
-610289691 -794141178
-959475239 469332410
-900732901 -118822751
835634955 -812212402
-851366958 482517594
642378400 -625384833
-793870870 -882813918
-857509095 -315517342
79350135 665915886
670217544 318876352
-582664389 195424703
744371914 878326039
21645501 930348567
756003038 741092246
-269114370 -595355277
871805669 -498581580
431126089 -372839265
-77202750 313387294
150152580 820296399
-499427053 992561670
-534273173 -35912625
-58376246 -759275127
682351511 628659536
-888645949 336850428
622606847 -882398554
705954373 -984490899
-615374982 -264128496
771196675 -506476983
-689272798 -181406535
850479487 -822156911
585573784 759154579
-361375101 161968494
-122735334 -268286455
405571077 -557465653
-90235323 -533463493
-242163065 51321420
887431200 -416280759
-16078447 -554679282
-762105711 274204751
-346751518 -135730572
-486132472 222709925
-131201232 -143744659
795512353 -583183555
-56466828 -816175023
493579097 -322825889
-407743708 798144922
278540554 -904565147
561380432 800088318
-806630556 -180028778
-511472824 -454342694
-386109643 -244465206
18767989 382511063
798214338 7185592
341519641 -828720235
-199075544 -960281876
-963562423 -959819270
-108250482 342884630
-376369262 -254521892
927365848 -812191952
-906453514 15405033
449627341 13811497
-6789897 441833742
-858686560 -344781393
595705184 528904799
-119357240 -341718398
-168320930 639937312
-471769966 648524505
953538603 -980578323
-699952831 -696781957
-332539150 655505677
205786202 485716197
-344386273 -190475662
-600864492 -542999297
-518867170 625781827
920315773 821355217
-904677215 119819666
-591575338 91076333
-799734292 586797928
-396840972 492455342
773837295 -32148932
-817869562 -11017957
-733726607 -25004063
458237225 923669409
454548533 -195897291
-22706402 -164659283
445883522 -783829588
-406291048 -726204212
832309631 157429879
830863090 375062794
-48460705 -67723164
658561740 -989449314
1667565 -112008081
819547238 171021874
419280312 657991918
-638172715 125089559
621004894 385283185
-457652000 -862065444
-922343731 721405739
567723139 416763272
-860606742 130186394
623243437 498367255
333131390 771041142
-707230386 -635667444
-996039689 -884404516
280055044 -756638964
729987481 -82497102
-611444482 626644862
701891895 -281069780
-772088375 234563297
938494830 349686348
-759381953 -16884685
-669157961 613638305
321844829 -872809406
-518528372 96735083
244323036 -182669011
-13626097 362820765
483960602 -430453702
-910822651 -599636470
-568073323 43020356
-553212387 76987742
802800114 -572564083
-118261269 968706524
505839052 -111350565
550702391 -74755143
-67882093 429438408
632333968 98129238
-939208913 272167929
-325821531 905199307
715524104 119344441
155712695 13259070
-914580441 475948082
-896175810 77289735
132070300 -552091189
-198952867 -575785117
748547628 -179114490
802875481 244734631
-988444714 846756201
802604861 -432656604
-457906330 -359972354
628382097 -750668980
771869597 -410591858
687588569 878961953
561912156 -919731578
333923509 -448587730
887011655 -691390289
-242829603 -392728022
949484758 -949686523
412767328 -280660715
-354634958 -208928032
870103504 404321904
-708474281 906766173
-967325210 -344328545
715052938 317142358
-667210979 984898783
-819410930 961769680
566948493 -646703487
-225167875 -956026101
768860705 -198592295
-29317446 -231941292
877167631 -687770551
973771535 930476301
18327710 -966801148
546403337 -169663242
-78038381 714630971
-282659944 -984601424
693618011 44730144
407460 411172531
54612385 -176406395
152353052 -646866437
235811565 167917715
-902775824 115634868
816347501 518149243
157416367 348620655
-598171343 580295474
446748556 818851955
-274363113 197134235
100821946 -892627921
309782907 -360985902
484065282 -873626532
981057959 7805447
733610998 236836874
72706145 942482175
-330995441 635607506
889415944 513969163
-516054205 469856384
-258833537 300618688
698310682 -860461189
676889130 -134558733
-293014990 349217306
695673311 318229292
-51936954 -480420519
-841125880 367311187
368431486 -834672511
115606587 -114945849
122778023 -71726359
533084762 -687022905
-223688469 530556788
984195580 -10245187
-785779136 406806390
-773208730 623431438
416835407 929722916
324258705 993033143
744350809 406796261
733472182 710011111
914859017 354385819
-971436699 147430697
562074888 -703002076
-184576948 147338091
652845596 -656763040
-691207299 -479624551
-182763214 864207364
538788000 247048618
-758693279 876546211
-553112562 -908176862
-579734542 214023562
796440767 -606785333
-384817168 396473255
546337150 -665300774
-253157244 -341014539
-993229868 531342765
-611635846 789784883
-159832841 -13177830
-986533066 -102200237
-494710741 -508037576
247916363 -355725995
416868943 -217873237
42747410 -45723011
890623218 -496093776
-8083056 617741868
873678670 -662995292
46941068 499368623
216025553 -957998505
321317375 336191292
-542433991 959032675
810832402 -758967611
-632021555 985039050
-425221253 -985622664
416789373 -678517380
961484347 124488015
-308226300 -614801391
-12838078 -200418094
-93981095 -78751563
-720140423 -219757067
-7788514 731816510
956343081 86882360
-804788357 -286656671
-280599655 903402369
-441653907 537829350
-934739645 43175924
233835412 152386858
66027487 144503739
870427370 110551139
977602940 185690459
-144563583 937067902
-113700538 -404140273
224399309 -643571211
611969227 -670792077
465472925 618711847
869751587 -918114430
666619142 109082676
-709345107 -470974217
-391750445 -976056262
-889250236 4070613
-502127232 104413624
-55475261 -728679518
782355746 978594176
342814585 -414559903
282199044 106571975
974941325 -403080497
-472965164 209530690
-838938331 -195108865
-973730694 176105893
-420544847 310514331
-943997270 46883586
420320959 -488927755
629164946 664974091
-577302384 -448213463
-635966473 -872733101
288909785 -514404866
410149216 794203428
-557149502 350845664
-468247030 -514210770
-444275535 -603718128
-604913985 -371005767
218642343 -388055704
-92017654 686463712
-234279745 373606549
747222104 527505053
-611840770 -538202279
429300100 149223746
420769690 -486517588
65705746 -133603932
-541080642 -81628794
-783055545 -277374547
829208336 640580515
-268512520 860989388
-646707882 -417269663
-355578500 570825457
-244882118 251131260
101157739 844040951
-306083025 980433377
446167667 -620150513
-702720204 -57725848
-558576136 731842348
-345657321 275491644
701039546 -209146745
-825247535 -912739559
752387814 -95862635
-660876405 644940355
759615566 8539818
41406704 -229725488
57409470 -544626462
-543662200 -819648245
-105746275 -596729340
696219490 917072189
24733954 -408385109
413912687 669487487
926889165 -887975248
164208062 -676665840
863371482 -212301879
823277286 921785825
231292706 -501317203
-486843537 972698769
460900260 224968065
317241974 184482288
398849024 -726532387
-854289111 979886509
-278999544 -141515855
-113922116 -239535672
401023901 -732270581
857381230 -614301459
29118728 886757747
-586532144 -813615585
-633608730 -323653917
467420645 -248520293
-544530704 -612632743
-718430721 443714326
962860878 223547979
768606309 -182912006
-558759334 744968578
-458697350 -936380430
-415003889 157017367
984858912 -541158112
-748149497 -75243432
-392230840 497353185
-102430824 501953624
341321536 -996618837
-918676491 -694560190
-420055234 465263694
-359848213 106139212
133233960 -403608932
920413080 639887729
717664427 547959722
-18855263 27784947
664559908 56550853
92102150 -16910259
480049524 669201364
-663246022 43848181
-454202049 941094079
633691132 811452387
-611019538 514704559
-279778384 -745695422
146538829 860135194
291934918 836676192
-586220089 748568747
-199352618 -463655940
972136181 76414777
26105607 234672627
-517046639 -306573083
838929795 950814027
569050001 386715041
376233662 -561481915
-667917734 187321716
-880572795 557254625
-567434352 521752356
686653902 -404508246
-572222026 -368675436
-440019298 69609818
-937077635 465972064
74923136 384727999
785743164 -360341385
-879898032 944355253
-909560389 -295758432
231155774 -79867638
-881237613 318728022
-405920311 660056320
573730606 -306680191
-880650852 -961462051
797128162 699094355
-875614519 -436737649
-823902300 -493715710
-346528855 -877341036
-340808384 636743432
-78230700 135962340
-955366105 294176256
901265802 812430476
-426163609 367955409
-213456250 -432644295
-280590555 753885003
-845152367 649122559
-379691345 -763640025
264285866 -766004198
-452566942 432040177
251392517 14212438
55469362 -287964914
73725095 -977752288
-292563183 874458275
722563108 -171263958
-711511827 915130999
143247744 -871082601
888399340 -12447476
134932172 -485640021
838999334 -401260002
-746481976 -172846324
761116356 308801028
-312501401 -877516210
-860564723 127516284
-593839711 -306815004
-920189914 -714887081
-729410198 -848764774
-53321144 47242411
-646366341 -852632658
707194968 888327027
744557068 -322802997
363043920 412699644
-579613716 -690686261
-350570470 -726710630
949772813 922146493
-155318059 -42280280
-263753435 -997310840
-623385765 132661460
-515200358 -466585652
-265202892 937168419
-255771358 -102312730
-522380817 214334812
-917472277 -708829562
205979471 310532412
-13232027 -798542685
602771697 899504245
134150789 744152829
988352627 189706417
507237619 475218217
-419173384 -927229918
132234505 -681079644
-24777323 -36787940
689829729 -654386255
-314398184 836594394
93289420 550623954
207122362 768534495
-246432382 -376526973
247024732 549330099
135960044 -12516393
336614147 517539938
-807459836 905537720
502541483 -233669793
248013712 -238516027
328170184 125637762
-710258972 -569773641
-89069039 -944274421
-54948316 326816578
251705785 -294922886
785595178 531874373
-530178540 -771866796
92012519 256754504
213815267 -397151270
-391555692 -30230945
46817510 93116419
894477560 -993731843
-755653121 574030931
885711340 968286478
455978559 995918073
-782375827 -993964383
872652517 -648096816
-658435771 720942317
663466524 158485346
129997456 -537213224
-736657358 14002445
-716929431 641028931
637779013 640224138
-828223417 -487018925
-786328368 563563465
593149429 -338291032
41318695 108120754
560957014 816757259
-736816852 199980213
619918101 -657108690
-831575116 867429783
-293103928 417537736
566610320 625765577
548103125 -791952734
889488760 -161365024
-239782219 869142579
-164271772 -920998112
-934617858 639746441
880468569 187125977
-581467256 527374132
-399245138 -130948033
573891636 265707179
-302297040 -514183923
505716505 -823777073
-669462222 -889161237
-297864635 141184896
-14793601 -819411161
181560693 -944132272
191288317 648005507
596858353 601603494
900639017 -613323683
-448439848 -242816916
-336393594 -744556677
-214176001 -208912339
641734514 -152745967
616977203 913798018
787368862 376278062
798337615 499263110
-45357510 -152311761
48668674 976501840
421592533 -407411218
855639152 -137665797
331305232 -264591702
-882824427 580813282
967566557 372507207
773714501 -863246706
692670564 -512554796
645535088 -881826976
371160731 202939158
-35146329 -208179721
-644822173 576059710
-995228326 -984797254
-71556452 -995840544
662472579 514190557
227117571 289919918
-619742310 -934072935
-998561883 978954936
378874323 -928510196
642209275 4016872
443715572 -402536202
236200143 -585733808
47517952 -888262030
659236930 417148755
-996953229 -503673400
845665629 -470332443
439807016 -16159011
-416949190 150803290
119913327 836235348
262166637 870414554
667164557 -959037809
607316850 562115314
-375962355 -30819607
-437448442 -497378845
757815236 -931326171
-985018156 -482887451
-520846278 439086826
689732709 139739921
-467534605 106198375
534637960 124599278
612824534 702074637
-371094563 209767471
80474481 843651203
-113483273 827507399
200199258 -84445575
-688551053 724212689
48402603 129916591
594750659 -501172569
875113335 -888621178
630850658 -742493848
171549663 490910327
-936183844 286070495
-3838207 527607722
-120944751 -452563741
608188012 739444292
782395904 127052909
319382171 837447218
-341376273 224257688
112957622 899199981
822491172 -247414262
-347125698 -40910346
-725433776 130251959
515346342 -998797528
815751311 494415187
773508634 -185206435
477389615 536082360
-301571543 -353031333
664304515 135339901
121574213 -28357502
-13351116 840198980
444009132 588024048
-202345675 -859818978
-214578336 -275208544
616264775 -577538824
-324827206 -367684473
-546343910 -908911711
445256276 123781933
-920743223 53462509
-567641344 -706545793
183384227 -485244456
-184195603 520389601
833120795 -306195422
-316064180 292834754
11451989 -16102785
822888998 -524403071
513211958 118215553
633142047 654073079
-650231294 -445336600
651418028 23515793
-328334756 119217487
-975970737 477717843
809004969 -403949917
590232328 -641625179
204706153 -644408755
-904939290 195827802
-583296752 -91326987
830359883 -516137575
-980868074 -606193393
-95657274 -2555077
297020210 -668384587
-725004782 401727208
264546130 357107812
729721309 10989850
266291283 997728570
-467742799 214937615
-384644246 617659429
-517149549 -361370780
38549432 -74644312
-834382354 -358015127
-81810952 -355178719
-907867961 -749541940
119566318 -142087609
-752041261 -147515052
-694454563 -48579670
-368842580 598048278
829927956 -105329492
936372537 47616326
-126274811 850219562
-723745997 -227269052
169849784 -551341487
785598639 264673729
479880815 -144561590
-538213749 -452482755
-720144480 196089989
-210904521 568087177
-585840755 964577500
-843928360 457124377
188449007 -347215239
-877091204 -581465574
431368508 -405190705
93702568 434282445
-522503907 838799775
580196627 -459676152
740363475 812547769
-439221224 905672881
-526465703 -500076279
-857620424 -238096496
849700713 986672683
-789931168 -262244340
-826732686 985198663
-320700108 75875336
-754001910 -391714199
-272532992 987500629
672705283 365994422
691503786 14766024
689393764 405730172
-244083347 755231299
13517912 234616695
456621448 599500316
919796527 849006843
569575032 132929456
562649286 -484480302
-824210951 -243585845
-176832424 -343581377
157684783 418670023
-424129144 51713091
-23181137 -352549472
-918270446 -272319899
-451716500 732336768
529276279 -326893067
-3736112 -49984097
-208958243 -370257156
880415712 -314761913
-764719712 887867651
-206399790 251120853
113811120 -765966345
-20742214 -214569976
-311534429 481764932
-67724345 872181232
937241047 155685948
224733404 -950626544
415791449 -324845651
-404467425 844578106
-223357670 -589661157
-251629705 -38203362
550487793 -636557279
-980219903 648777815
376813429 223033890
66633727 -495261518
-778103483 -920655063
-730102807 605800740
935973274 836098616
-110475992 -657707074
-111152771 -631115371
-680997389 775996522
747917260 -671915479
962521897 -347029028
432618713 -971485856
-829260387 -786519423
214341808 179789739
909425612 -291493065
-503354819 -252860060
-583215189 242594208
-569405541 331836341
965489119 284024256
823775163 -656506022
-829195963 -28064333
93950943 -848260919
749165822 962795286
-876529999 -38057871
-804775518 -420046691
-133440018 824388645
-533977770 -90152988
-974306026 -735181579
874868732 328789893
-328034961 -461266181
400398481 -769363521
-766952865 -758772824
-211628868 143017593
-549413169 465907739
-89238218 -798720853
-477949890 -215101594
-702317001 182742622
307027634 -823709622
195208339 662080979
107989044 -412682532
688854162 -624726619
713407496 217672954
285646773 630130852
905428593 -866330918
593688564 -475832242
-79321394 221306725
-31252346 103031308
-372461954 335315826
-642821402 867412066
-366002130 -975128815
-256210198 583700148
-344430451 -736570458
-10176799 581084988
-702522635 -480668426
720899970 -131524090
558760617 453869219
611476052 -299544471
-725620577 -188772344
179262498 -674831477
720237152 629568456
612904535 -630886516
683771204 601792853
-940657427 592554480
557637112 -826289026
785594240 38125158
-730868754 -705009217
546312638 -748278449
-547654658 -636817752
452450615 -828731382
377079899 -964467012
-462989385 595885544
946056030 508176918
371070732 -98627573
589949745 -957744887
516544530 577129741
-661563424 65149141
-871732350 632965844
-529389333 802706363
825226744 -910177774
494839521 70410532
-2913883 -864156275
196857836 -361737767
-674770370 454208571
962176868 625662231
-749369241 -494406878
-996492053 713766760
-96744707 754454099
-234466100 257860042
136842729 -592912964
390790794 929892118
935531011 16972954
-44027185 -461755946
-180596792 662942617
-637056573 630385631
640238903 688118847
463084573 -955711482
-517479239 553886207
739626960 -26465556
-944929017 -941720798
933906574 558945936
243651016 702751215
-210923407 -259759935
427684287 899524964
254002679 244007078
531424178 -317463857
-326429625 440024336
583610603 -457618144
-456264464 -501300343
-486434656 -827800193
-735178855 668285152
42173584 943628716
983046903 -61492617
-327579059 -635095019
521243185 634993915
-779273663 -739856347
-858735111 582125726
552073917 450630653
-314927219 -36056873
950281775 -246378463
210668837 -8118405
202313524 105589799
496904687 -392072547
-130627321 493160376
-215697829 454590494
-53217507 837325515
-90827571 119029227
851725977 -647186952
162274540 -76545706
-842239583 396779261
-105317304 213015680
303026310 542324491
-411258446 185549950
-338124213 271744670
-915813540 -934291372
265972363 646252835
351657413 -25752761
593695836 324174413
-464312723 -52152376
324530583 -477578470
-334621698 169848668
-612816956 915317859
696401169 764050706
89592948 -342717271
-174679120 172232574
193758858 451091098
-712698099 415375939
-618502884 968597741
25090104 915440503
-961496316 467749946
105768864 -726721480
398815583 -604834491
-38276264 446963396
718482312 72666300
697370331 432788789
462957380 815155941
-342368668 107242074
-194868169 -30949761
-948848088 -293037663
-55530839 532084147
-913416897 113178598
800163513 691224181
847226536 -196581501
884908479 -893927972
550399816 692887879
-44967438 -545681595
-210239738 -632710028
-276687081 217522250
-249957421 -26900311
432370857 998716094
-377909980 -830525209
-573139495 72779968
293872059 -885687488
-153302579 130642384
-462633305 -973111186
-951432785 178327148
-154253717 404686049
867078717 -928826994
-206710083 -280215787
-672753777 -252380542
455735952 215639262
889709794 -202993672
-3353570 -374305147
300445544 -851451493
-153356810 -35453519
890288577 984898171
832488799 703925956
25354817 -242930591
883485454 163891236
-858957081 57877536
-697654949 13206421
-136321991 526728120
114883275 13513789
416159101 493220154
-395429833 37144476
73848027 -303273360
335714775 356570898
-965551746 -971868228
-265323797 610110173
17635713 -600375025
-391536241 8686104
930835638 649520960
617416138 -339297953
-53774112 -60559602
-698067202 410062616
-171949243 166324272
-171250698 -298911733
826992568 370780812
-654289223 -489787829
-853234332 -23599564
522878973 -697004974
-348573427 -170948138
-530911119 -996895917
808868267 -378858717
154847558 212237037
810053981 -214492673
208318304 778337709
237159513 -341492326
388586245 592980274
82604686 476612739
189854479 42516881
-277428727 936065497
-417056165 -391024916
541100227 96094502
-574741951 -740535168
-704500135 151631720
484528317 -929538404
-33450961 453937647
153540026 17553370
-210848759 -62743022
7537641 -935043818
-376138566 19111554
-648074504 -403846593
485413746 -716749470
488070598 917224376
346574556 -249173878
-51188362 631568392
-702147884 554744346
894072886 -441585512
-10996049 790364919
931805906 -303786697
-534924846 -732527624
22095864 -833074412
-630775666 18654013
833502126 184263291
-57841356 201019944
-175416114 -897911914
629043410 910426627
484884012 867955959
-346207161 18389174
553396058 56468978
-435675363 -287218467
818760239 392996632
757551562 -882805367
-602095539 -117272416
-396655475 84195114
-468992850 -187221974
-450068858 656350589
950175193 -220267453
-24598807 489399082
-713040818 -645851192
382566627 107699792
331575825 -197653164
541635447 716810090
-901071415 -277844669
-697702409 472361978
-516380980 -691101954
-710538042 739072551
-885610760 16042092
-801038524 -112854452
-581975872 -107595596
270495111 827794663
-504657582 -234246778
59909024 514004175
-634984860 -692391123
-788410951 433679056
223675826 887174316
767037742 85000510
348009495 886304064
-766052552 -698791977
-847471307 -976956747
232930702 927129670
-998561532 -347669026
-954059143 -607894750
-647574518 971105979
164219784 768582870
770334585 129249554
-402224680 388211592
736006209 94949069
119640202 -700007142
341605030 -204958202
378031407 -327316354
-134257190 191617135
-153414349 -462464964
-30989002 882108503
-9632376 -214002410
-816519398 -141322300
-511636898 453133488
-725393665 388896340
-204901759 325043481
617714050 475038690
-240458895 -988957605
682944222 13040751
863726 785922735
-787627290 341484436
-402516985 939570565
-180199416 -71713651
-132898109 -722973017
-614433823 978855654
-878103939 -292179979
337924397 -239885279
171872064 -570881490
-59112022 -831473324
228523538 452192061
867846452 -392785382
-975118372 519944889
-337955409 137383126
758982790 264260696
-101489235 -682008052
511314785 943208293
-449328240 -618836021
574095533 127941041
507740190 158271233
-853396827 -648849550
285844618 -488572615
-753081819 852896319
801720050 690053362
640756042 631064602
520718713 -114925123
132297550 521498592
-810988312 -812362365
304364889 819627840
-703814616 97852787
171647681 243663806
-611850160 785679211
-307640953 631240479
-782018887 756579124
656498667 -804427347
555054409 -867148737
780556925 -176062103
99824843 556332527
-80102874 777392578
573748602 651861387
-681001912 -283680319
414199793 836953612
-3541037 -753034258
352049569 674033813
-514374136 311958351
-529899565 926723513
-651556601 -365808164
830456559 -916832608
-81017916 -48239177
-238130525 533355935
-13342012 291495964
145725410 -450490698
869406762 503762421
560741448 830945537
154901683 -601270030
-714442603 -169480531
908523056 -809507565
575084690 656447220
-762944707 -76898164
-395714865 517824206
52947769 308449532
-73545339 933447426
755322534 -35257109
580037279 864214483
-468349434 197606971
576915302 -536048113
-891986638 813195299
-27177638 298519950
947070541 997993213
740722444 835683900
-147455710 -128090052
-858639268 -462017370
35991934 -507528186
215014914 -825448025
56979522 642567371
-284384833 34187356
-113730684 -611049695
-977943989 -2058443
-124652251 -62772569
-543105795 767679943
453503421 231649637
-26399674 417171942
-427246412 -426331207
-440193318 276850965
-11158721 -554063401
-473120257 -275846607
-969859118 990514429
657483277 -362037410
758501404 18285613
353861507 117410275
393770931 -889378281
749899182 816428652
50597447 -479858202
648448041 564839990
114363313 274550894
-255330056 -797145483
893405933 -694427747
-832794469 355737384
505893777 813867229
-743899024 -193017033
-785140810 -920391148
-379751300 -170459903
205330224 486159437
726599949 81404518
-386134598 -976053544
500663182 533358095
52772855 -721777941
-921735096 -969353328
-728122574 -359489147
216430050 585325223
687616789 -600082974
624033826 723792204
-550506931 -383587057
307623956 -534578612
-663162212 482023838
633861289 235749656
-11182005 658219539
-217366968 897135930
-48833721 -180889405
-302188725 -846145653
120582327 -832908556
559152068 129296158
-246143944 718534249
232853738 -647717509
240772178 875616000
18207583 -977230201
-859320941 977845301
159357008 -829970928
-369347232 789032568
141037529 -830859428
-514731606 -362227056
374915158 -117624692
986014928 -355198478
85005887 -112581345
727444685 230488304
-475048967 -492532026
-256171355 349227333
-45284302 -865133027
-548705432 281543080
958628797 -361980922
-783238700 203656593
-958463658 562448449
719988071 47018637
618185309 572639156
581679726 -730673277
2900781 665219600
-534495244 33044389
368801020 321833085
-409082402 -845489499
-440562304 -212487609
416388373 806304567
-218931290 -657417728
108207835 -138226485
-898241827 -336612401
-291948468 -531119218
-138790749 -51989458
-980099882 921926720
-939506268 972301984
-133445444 10481151
-950164627 28125790
489748175 -604890977
-311252540 69357834
-961630341 983493745
613060741 -676899259
768250199 728353288
944498869 -657811149
626889587 264517904
-514174084 -409813149
-604931646 -313098030
388159413 -497432992
318217744 774616348
288021446 -407120040
863150993 -760382411
-308989100 982761429
318885337 -247539228
-650401561 70899908
-687827343 -290421945
391574586 -133467764
898335060 851970379
920625690 33776254
-79931803 -418173848
-648750475 -838716487
-517994305 369316414
-829969177 253542525
983744214 -781135653
831071147 149141848
35480215 -604495752
-723307275 195625600
847908644 -43127812
397533755 23727243
964649358 -972963073
-971326328 -591872465
-559852513 -598207005
14748237 831216466
-970723869 348731322
-445922654 -976787417
293850660 -234833433
829623755 684114769
748563758 -567435087
-678885627 -152698989
920722076 -610806588
974227739 770308401
831453941 265509480
-824167572 -295920880
-848115013 852050188
899963526 274415039
713036730 -360254476
856824724 -349513936
805099174 -396562645
877702063 187029349
427597470 -306191735
961779787 -68105944
627346418 579023081
-800192079 170210326
-120093250 -550739301
-28617531 -303583398
-740459494 -80566261
-722359980 532947127
352675894 -631500925
-840007756 797073575
164929297 204636284
840830491 322008207
-694623654 295316049
356090496 82168570
938701820 820144238
-532860966 426274269
932875849 -175297697
-240221419 -519785629
-835389773 -724895120
705987145 -211406355
-615565249 419315108
247474128 -396665083
-465523186 -491968533
-826301659 -737159179
-186958629 -175802143
29828855 -987994844
-359685624 692032515
-323749401 904639821
409539729 898979961
-994732409 340014531
578567642 522661903
945792073 267249494
-1850719 85556095
-63189433 -490875371
52849723 -553745766
19034941 -315613170
775670083 189847414
-4978712 380324714
121670325 972769642
-407909525 -181000593
995671300 -193873539
95319922 52646551
-190808101 -378442809
912669349 -918528036
179053879 -629618200
-43666812 -15159374
459784246 530159749
-225819879 437591048
325154711 -166053831
694728622 -255420711
-814664060 -480869079
202579887 -224121286
-787271403 682479424
-507597093 65254372
-886387716 251625456
-943696456 -4368275
964098523 414492730
-348365361 -267750652
-620906584 508400516
353683192 -691857375
-229023281 -577268832
-873607299 658126660
184436580 834591326
532632105 -835997554
-267058642 -868160810
-711006594 -375126456
-663911674 321945768
-510101117 -868223942
598300508 -859416432
-360548065 -587863175
141606599 896741624
-126600335 -992619976
178145601 845765630
516065777 -169418773
-764067325 -903915249
446967255 -893862992
-484632120 486443573
657645169 -37877334
-787230805 624644417
-556630498 675756073
-381291497 -143177366
-638064685 99316357
387892595 44068754
83734399 523802778
732759414 -272812430
-571652255 680757735
780751747 123841561
320063743 948195016
217507102 492246132
677664471 38646732
876492463 -43049716
-483864040 -472181504
-168800647 -544219040
-462481553 686063948
-952287121 383801627
-17254558 -552594149
589319010 468136855
-1516594 855008993
801980499 -954058203
988595068 -32185015
-304343359 -102205730
647282281 -617493316
278107599 128785649
-832576544 -333893206
30531964 -480297341
-358917581 -982768508
728520171 -249756224
872425295 -607491735
-267312425 28166607
471986821 -170371074
-472892379 406385104
-976729400 -783706885
-958864338 341374691
953064397 -684479530
-350281431 -409298380
797068985 995274564
9596048 790955594
44041339 398831345
755590845 -281467805
27351046 -960412537
-279928561 876161556
329840711 -919162164
-552964658 193353355
-712450177 -393014562
-246603269 915307099
-217574469 -421596604
-335832733 -667242096
-548195420 86564739
-845236098 -311993371
-960348992 267578968
367779012 481814332
-178411868 -882510082
926817841 -984731594
156884575 -998024158
891429919 -853279668
940399570 649308060
817916788 -580963408
792947992 -384032914
-214483099 -532857066
-635316848 -465004974
355114978 308135905
261997033 931767705
660132025 409590758
-480778915 -270974452
713281214 245697917
-49571935 961788284
796440818 -240447173
243035545 197489670
-88127653 479876790
392233759 757288690
754912272 -931747963
927622694 236472554
785481809 756045899
66354215 648222632
-188359766 750993263
-830093607 944862391
523662308 256668335
-58284341 -669580070
117581416 -250447788
393371119 693529316
-737026550 4474039
-880193748 102418585
-662650000 -201189633
-572531813 -252787597
-200521973 222937054
769958527 290886124
205731404 488749238
-457208897 109879266
461820083 -267955547
722056595 250735478
-850633589 -141914363
56960481 947174994
93603493 962723052
-969709666 62919028
833515541 246749704
-36864146 671284260
-456863810 223967319
-755050806 930027247
-767841168 -67023295
414748136 -896560977
-881208414 -897842170
500019538 -945800993
172868968 58214654
962435956 528742752
836162460 -984547424
-938031409 -133221803
-349020823 -205730395
-607727055 254016018
-367331688 -923044021
90328542 220027186
-857010597 333037049
460499768 -447490932
-193489734 -53684954
-921604328 -993171802
-504914040 -288478089
634263838 -702934791
-647246229 -470685601
11928766 -457768696
-20618270 38644237
-409596156 -891589445
-615274378 966884113
268260735 -9000883
-841905969 853474611
-465058503 -309625050
373628348 385857896
401596582 179783305
215403901 417673601
575566699 -163226628
3465739 227354858
163883480 -779174638
-324624619 696573893
-572876576 910383120
447736721 -288757361
869029578 -145316569
19972553 -37748037
517016494 104292371
-440831452 958659144
-314547928 816886843
-978851608 149099174
-953086389 318009939
-751567677 -601447705
37217087 261518
-612625291 -629711860
-643989280 -243817678
-440953252 533475985
891306729 563897704
-399157365 -605440208
-718097516 605184416
-814523475 548347577
965881105 -652743452
529143373 460529284
853223620 905059190
-76737223 -270729464
160839857 968350678
458076955 -548645762
5284249 461770341
569898417 -359924439
946136014 751538136
-37208453 -676710428
-671482184 652296103
168260795 -201339928
-316154701 860475604
-684831363 -94533938
87513197 447781164
603539886 -981355454
-458615250 -806929400
-679497663 -700878993
688118535 -805777578
-388349066 -438542405
220501885 735472146
538432005 -329307420
-355584039 -543081127
-905982597 -273771434
-897673711 -859426329
-626446763 698914649
-988603972 -645061551
-44165975 -783167164
679619260 803065720
354112303 651424184
-58916424 312133379
441310645 -78245381
-56014686 488246752
189267874 -864837185
-35191207 100634815
105689976 -751388326
-708184860 620318529
-732959681 47332079
646922854 110821088
971413382 -167266554
561243617 -571604323
455754352 585427245
596463887 -333139411
537980102 751683567
-709121005 853086525
320935676 -252496136
79061756 313293857
-563095593 616044131
836830176 -915844404
248250833 637853433
-26938484 485842130
318041740 -77879244
341644636 -448886403
-392358395 -133999145
804229308 971523137
-295706441 -59030467
463320481 883796958
-343626666 -40250783
-531015236 -89861685
-995316169 -114696672
876507383 -717161316
423296277 -118591051
207530929 -65485081
308939970 504691734
387008168 -432147519
135327317 -899276761
353291212 -716921993
155198886 794286027
36811724 -959479715
-620428581 -352815395
-649530598 -805581077
22968163 -675966252
749132029 713695811
821746867 -860714758
-255281171 838847647
526992873 756554055
873654090 339679900
-447102427 967983874
560245928 939100829
930752224 -257927042
946620109 -771967232
816852890 976008398
466955704 -746717171
156178795 482344876
633607062 -996936134
-128923882 -999967425
127906661 189366220
115806320 -60313691
551757743 -306831793
201011541 190199107
-758009495 -240073773
-333184447 540500734
-965120517 522841926
-836896281 269138662
-194978963 468601063
-966929872 53618054
-634774142 13392641
-744790663 485904956
967448342 802817455
709451800 13523497
-56905540 640139461
482946436 -309805332
-17528 787410552
925915254 -74834278
501400829 813794701
260311704 -698678535
-267779700 588129386
-956208586 -922982416
325214208 828352300
57128927 597445554
-951845772 465253366
-760246909 -397914612
551950788 -589578763
-777649096 -349315101
-663863705 220710384
698873483 -540640674
-665524554 955616127
-295441371 735807001
-978045055 493830731
808500056 -445338547
245603047 813417802
-474352900 -812918514
-749651422 -442215096
133728716 403479426
871365431 -34904729
765641747 958096305
586623659 -91361995
890613035 -387532153
-654752041 854449823
-319440128 219701741
-411500717 -710592999
380784141 -165542109
237033629 -98892421
-600004929 -291028685
-937834664 303854054
-144473131 477577332
903034555 877300024
-958498669 -457445727
724787062 -170635701
-283829578 -786706805
481375278 -517179311
-860535284 153435183
-222557 82399434
648580442 438372508
847191410 765359998
737337938 524093931
-820705900 442418222
-971960345 -213079367
35541116 -529601412
559419025 814711535
-477350489 630385394
949822996 515293717
206366201 78765141
2258256 -123014338
-513771619 355693285
-434782257 117956411
-26824076 -679315935
355940555 832420808
-448212753 437470165
374926075 -618234764
261936764 -499149140
195883660 -308991357
-753522690 714628893
653194268 -927982777
-378566035 474695482
313634416 933702642
-853710277 366034873
-489207006 -229271844
-38375212 771064297
-121747147 17354099
977123794 863101872
-534590853 -725498310
-48280484 432111608
-492458613 -885968872
619885095 -428869406
-711278471 391644878
-433581167 71403222
253727684 -189606736
348089973 312211334
897527084 380139905
69439903 185477673
-372664021 -825606558
-867698691 -630333952
770763745 977509274
-896706655 617369386
368130872 71050066
974991479 -165202917
233724313 -833403532
-893477095 -477049263
-217786901 397337062
950945939 987273576
-586395061 432019307
214816464 -494419764
252412046 786962126
296472002 487109693
367304712 -858292433
-708349428 -537223743
-325846497 589282789
-638722766 -400801420
789282706 636362217
490329411 -160933820
627665476 100953611
-503038114 160543538
312145154 -100529853
822709223 625195442
442929487 -793380577
103145556 -964956924
97556285 -227801842
963336304 972332950
-61822735 720132557
-305451357 635966927
-613450257 287042624
358006083 -995734514
-83185435 309485101
149903416 -46929558
348181478 -274268611
686231989 741087438
-608941337 957910405
-261678095 794186722
292363403 132325976
182087189 -689008085
-250622927 -10830408
165506635 717523603
198568692 -219527674
653879270 -897811643
96380349 256989256
-39672724 -770932785
-411668070 -699131240
-555710044 -131345566
28065284 359334320
-414787214 -91517091
794808244 -742726088
150479657 682861458
345101594 -480829385
898866834 -933303062
613876539 250472702
445033775 -489132316
932762154 -879266317
-846138471 -977252900
723787891 -228560408
-340852911 -315502119
-23592594 -329981269
280455924 -889883352
-275637797 58603805
-785080905 -879091231
421759275 -988882737
46197333 -381274330
493414683 879469846
350565672 791389125
-339866330 824696099
-513639329 96529319
520287912 251078526
-124808067 785429293
25381462 650839151
551248150 663816079
-511744280 -44138084
956862038 68253726
-519776559 530774447
-139962820 562812266
928257147 599202074
931397843 -972496366
76769488 812988478
574019082 227635623
-336085694 512668719
803145094 879661406
-116699967 821824004
-295269487 -936945323
539852262 588478128
-700980517 801008368
756760552 152633598
992858719 -498014362
17674727 -372386679
238054794 -646955292
-436956284 -577655259
686939806 514039656
-94976763 39331217
-199583221 -604698793
-955231804 796581634
-470003943 -933425067
-870605185 154323850
-782218779 -131184240
707771544 178753271
543517894 741527819
418173624 -452814852
459264646 -206741518
649976163 -37649438
-704811783 -789545877
671053723 -259443464
-551364376 856454002
-190662172 482278196
39361802 874667667
-568386564 937288842
-722548880 -345668559
-536427139 352774115
-868497983 -183654847
245815508 190812244
-119576234 245924519
-956267131 928577842
945993555 999197736
-534048478 971829390
-98956847 -573860346
203658010 345297318
-663470298 754605821
336383934 -322101922
279708227 -214983281
-359959179 892886635
76921247 401557944
20088768 17137521
923298349 839847849
-463346627 -56918875
168341629 719381960
-829258190 -195016537
-878915955 -564745379
781610511 -684560774
745596255 395718218
-188644950 -104481235
632082557 -905059746
834918176 -173304486
369935462 -431380947
-135901336 815254972
-841632449 720947666
-941450269 -918169533
353335962 38802212
269219531 -231030375
261191499 957564119
465991763 -511299970
381659774 105255974
-34617481 -702355700
-493419644 -233627018
-968606445 242053300
881870011 -212962256
-753820831 -371141065
533670574 924786278
-167556145 537711681
370482347 -780864596
618324089 530628237
131824312 -477106385
354522402 -891402171
629470461 -21375806
-478210745 -459694169
-626881558 -253517744
14304710 -901648424
760268174 590213295
876048961 -531489493
704262592 160406748
34144551 -926565602
-112447812 891211822
322371415 758321568
-636287496 -709792234
281269261 793988160
-502554333 87070620
-8474627 -580569275
50548969 -126262330
131196509 -814590001
-281050280 -755433235
257729720 929800634
465986237 -877268456
-751905580 626606055
-934584147 631054383
-826494589 -770795359
661796844 -426698128
-637789519 -536768927
634186137 -375038549
423398850 -556284088
-961978870 -450001575
686419655 819439090
789020915 -950255197
717462910 -293615747
-160092544 418866366
465484938 364393406
-826766168 123999146
744080429 -893372777
-166573258 -506974022
215068316 801911166
-71764207 265181930
79093486 882720595
160293920 -238353005
-78418877 -791535884
-199588358 396567988
497927504 -875809996
-804418439 -89663977
393660736 -917196883
660337218 797129917
-419168715 -788683238
2114326 911693589
762488672 -874434935
-605649897 620403144
-685931269 -548129887
86718251 518251200
633758770 -26258766
738925534 486143840
782647487 -463886944
-45784142 -28342849
860026626 831241795
318851461 488265411
-218029587 -646047013
-581508789 -203689476
916898466 -789600661
-184973333 544238005
273688847 -416569914
-245262548 844652106
252708211 268164444
901469649 559209605
239804337 543067747
7831060 390472479
-75331090 -105838595
283269882 515490419
-203643811 163189213
70738130 -643918952
339375525 -504254865
629990977 993824740
773910034 -856876314
-515918256 303417215
381635215 999942351
-91978096 220429104
-381215091 -887731166
-28982833 -306581943
98775858 589032074
-284731619 -799815702
-630455186 582656857
302255607 755369317
997623019 -903663256
-691802729 3565175
-69177650 643812675
-770089286 -132872999
-702853108 716310277
537364709 270924010
324413179 -923126329
-900246449 -732533615
-378490992 -271091960
297331918 188483116
-140548198 -151444707
-174702219 20597157
938059317 -738617750
-391112666 350365220
-307583746 544103252
293518129 380593552
-559140801 -624309470
-343532822 147643803
674318614 852978930
528050581 760236234
177696326 708800006
870047753 -751540582
-450515610 -451379737
510670247 -187270634
-174340478 105851745
-546711995 817651045
560316145 241156747
242496527 690026572
114917991 -565993579
99114523 868256359
-376062196 736824100
-545271705 -338962437
-804554078 -575365487
-456853960 834979893
265656315 -211401313
697636119 595118812
-542740117 -754452484
-703762992 717029644
-548721824 -193014108
-327494866 855960311
-866514555 -370109440
562415569 -623392863
671215540 -781470790
671113922 438917894
-164699709 430318761
10033667 -226437820
-757632254 -672024125
985271438 -499551358
-520057050 547046494
-849372341 -313224489
63814735 912118227
-402642316 -429545151
-850962101 802336097
-349799466 778770795
-777063947 23576716
-850775430 276953134
-498637633 10161501
886442848 377405190
-408491594 -178280648
-551323190 597286462
-728148624 -305527331
-386602614 -384164186
-373008334 -468106241
997760971 -346887111
576277129 724102260
644005114 -652792630
-680154688 -432923236
-362517701 268103983
172728374 -815658460
90872160 -967352156
-307388683 -281393999
-372920093 -717918949
84329769 494330903
-747548598 548023288
-382673442 -659808627
336456146 445540028
-881641959 268504625
-878040792 140099578
807907723 535981137
-846617073 914016170
-851241754 -515658916
-684537343 502373330
-833625840 -421507673
894245111 -557197761
453101031 886803841
-942534429 -813613408
-460532558 -30797008
-205850527 -116049505
-214823779 -38416934
200514966 -476092761
-20253232 -317195943
274251707 -292732631
316313854 -221532020
-414314182 -430909348
-149312123 -840635406
761479331 -654249383
579010091 990035289
722473167 45274322
-965622631 446512328
973716140 -14050264
370759543 -302547833
786318889 748715562
-973262413 -456227012
824470786 -946588913
-369827067 454111150
448582718 -329750025
247074228 -654955488
548981769 386891954
264184997 -240662324
100647313 -661036893
635383241 435643171
-969104121 -779296235
882505275 588440211
10332321 95085951
335713807 -37768794
54900785 -206048604
895257256 270216807
-178514275 -898229574
327876283 -532062741
890068086 -83381172
-873463786 -702018588
942246315 354021326
-875789770 775647782
502512005 -194088015
621846070 581730697
-155459628 530955354
-783782004 289481042
-609200889 795909656
-150955540 244366058
-390791609 -63519309
710719164 471723159
43871035 -242944658
481215977 433946633
-455780371 737455097
182371781 772182450
-825982138 875721945
126111050 -650140313
-644256613 847897593
-152779227 61886066
-236979925 -558117825
424915552 -211807248
-8753847 204081748
-878975149 312335718
-947270609 455654201
969120011 387561134
-480490994 818851878
-748090747 429767420
938889375 -311959577
-843350416 -939093109
-908281832 -404408260
616607417 -42112854
223775488 351570416
-772856095 777456910
-880179935 -522252401
969315199 -877793294
57530241 466853604
-671893707 -927125779
364075462 -247521251
-867228213 235789915
169863467 -117381462
943761896 991008723
-639543126 -576892388
-576007840 -357239836
109765668 -959029634
335438905 -97467729
395726604 836869914
-610045054 727471735
-862216154 -617679013
-626010142 -999049785
45193087 -571489269
-74795023 -612126952
-618639123 -259947000
-722518511 610210446
-203019082 205631976
564891812 825149104
909096680 -890985106
919449980 -869310481
924438553 560255356
698007664 656874684
-542994950 301299881
-405537095 -957279543
-290492661 222135980
-888338133 -918423867
-402065988 -766926134
-616273183 -714240188
295196146 -237725327
-717110166 -540221509
311915107 -700030231
-546087126 -350697146
642535490 -939494698
-165943574 574440408
-313412744 414441396
481747948 357859534
236891407 -634157703
-991881998 710917533
-299910644 469036461
-970176922 237165928
174418868 -308073162
982039863 -343017416
690153500 116586028
652226211 -541292264
-912930970 842440549
-208571090 -466507463
-586800571 -68919063
-917983260 -432734578
484345128 384580684
-282851945 742505670
385827686 -998068082
217166576 727496451
-158511026 20923921
-770190634 764334568
868191665 -643193911
621692369 242714860
-287255552 -700709716
-155277687 194069473
-151405217 960768799
-777916769 -69816359
-559206305 -455025902
-575782030 -492575301
-8241213 -759810068
-836811481 147479401
278763668 -917161667
96632344 36849645
997108350 -345939301
-583537661 792402900
-980250100 -492429533
-115713224 -512856005
-140851716 651125001
-836401848 59067354
-125423360 209697735
952442421 711847428
744336586 758969367
-226625710 609509552
-144353919 -138126015
817473466 -480870440
969231635 -622078334
-611409391 -212537248
356390930 -885356017
41553634 -363675488
-431461758 792335986
-396326724 -395895224
753449393 814694233
-860017253 338802593
501822461 250156046
877348871 25864331
69101201 -108090666
911419818 -658302431
-502070112 630617660
-733918214 -622979498
549601563 -212242545
-453299154 -820329119
-642652529 564682111
963794289 881795286
28819039 -542170553
-955102398 -494023309
-609614379 -991163022
419644119 -525409924
-710925230 -288527531
-121075485 -511588672
680072328 -901179239
388458145 -739419518
-692264328 -441810229
-428901793 -318639736
818359885 663653650
-976457077 -369219596
913997604 436995880
-687727580 248815080
301406474 153691212
-593011789 733043882
-325895054 386670903
8248343 -503245554
-936588628 -336234380
398174116 -542023967
-6237686 -72631336
50811520 500544911
271717118 -473367321
-745330022 -991419035
-624032335 -690805141
771461286 467155470
302923181 -792429332
-542827028 -601890604
919971152 591511754
-845953379 -260812769
525475159 637290008
-9218827 -716719312
347817854 -509325989
178823032 119357239
412680303 793673180
561681375 194293208
229996022 868220206
-286694129 -464645962
-168849637 436134263
-977476802 -120100814
29408114 873984057
-125430066 -627762623
-558198169 -673256367
-589313900 -177938614
108651817 -550016817
409461345 -310022042
-403208222 641462902
-358337636 9721549
-637985227 552478367
99303446 289951643
-381429294 644813555
604810324 -742494490
-510862159 708061305
-772016771 497577760
753032492 279030713
958516064 -644685515
175934988 -517508900
-703666874 433090997
-369753095 787663859
962424053 -597181589
-415458053 80696890
191352910 597480077
684440393 -917625071
399989135 434337952
854484436 -29560872
300991560 886444571
822425429 -326217423
259246553 822777493
368930389 274183401
-388568150 673676987
-393421564 619627014
821437534 645585804
-500461297 383075638
-888552814 -243362085
966945013 -347752485
475035114 780627204
685873665 -18325569
695270184 39081139
414980137 677336649
956044038 -513932489
-634900660 -678141909
277843948 -895280166
209693513 160766641
-476014710 794676717
82397263 -407352827
830808510 697208345
-168280156 -951676457
973864911 491490476
230653230 91411269
72505683 -312136861
133550344 690345201
540170017 -569078668
-828847920 -311781481
925357697 138749495
55659027 94351038
-554618851 998814457
-881772787 197252317
132119971 330177271
-149547113 236668299
265258077 379504950
-872651444 942615081
-891273330 307864601
-220913431 -145155011
110545955 -518575317
586887295 -78731070
-856803485 905008226
-424659659 543323496
-791574760 514846840
740925551 379910507
-891675045 -204692919
853402037 439748069
-694919239 956248592
493932248 815801020
333823220 743488924
80612078 -508541731
636974838 616569721
-578034164 135048384
307705712 -790936153
-223782948 538753120
-279371595 -43636375
-422602223 203845525
-214131249 112097750
330407938 -734067160
-603379568 -598316775
-644110439 740198037
-484299468 488099651
-238268917 -56820072
-639436284 659747310
131440919 923345760
903048516 -401103390
-289746279 -256161500
-24882168 -209812368
-917346125 978345150
934660338 -527340019
-326046574 -711815942
-557170615 83429871
-847120404 471805531
-582630123 -586395575
177368236 391274314
-21981612 -520323155
-337409854 -371938426
617299678 176012955
432643429 301839446
-362322865 531742092
-785806339 454302819
-442156017 -882671568
-168725282 -500291110
-230303304 523739044
-226804255 267396114
695001905 255184822
-686583233 820711028
526725383 -214737997
784769994 731815884
591649356 -818126390
-1372194 358757121
349136908 899720024
171186275 -353007023
-410909228 803034229
-25428876 92733607
416893121 846007268
-251791666 -768583737
-977718704 923299480
584253521 -146758102
-311397674 -651941364
-720933385 -359007172
16403225 -814830186
998178550 79523028
-631959497 569100253
664174799 144620973
189009335 78736907
-652596788 -184689740
-264666823 234655264
125901987 624590503
967858992 -47916571
879248429 -775772736
-448783051 499864555
800116493 873219595
814574361 -812991099
-196320565 3181996
-757977293 381087096
506788154 670904937
272516368 -443348488
-918953853 98166323
-756471338 -629757211
-463469097 182107997
-407030115 188232763
252482000 -294765263
714569163 -715348566
72738518 907541197
-445811091 590811853
-251912092 223660295
843929901 -890036623
-1795917 57184239
360515935 675452030
737199213 -56658105
-885146501 462789139
-312713815 768953011
-819475239 640892629
-848640197 338855341
-775919708 864507859
-582992184 -569943212
664978927 314221177
353465733 150778654
927085532 864279847
-441335734 -596863718
-233768082 -745129452
361803528 199090971
315709948 424228745
776918192 200785513
-5160462 -270421931
840349665 43786738
293649428 -625926018
-877141160 -331449432
95410574 466538704
-5515081 550888162
112110701 -273460542
222141037 81643999
-332645221 -771578183
747164518 743249269
861003935 10924654
-399106621 52583527
-569801814 -544953961
-32572656 -496011321
61567953 372964209
-539529580 -584576579
941716034 307158246
-273368444 487765248
-455647103 -250480636
-380787164 316042635
-97191985 477446087
165116487 985938547
660160349 37463319
201552368 -983959836
-21208151 768175128
200130397 318956992
440276126 232448234
-169105124 745209156
-281458331 953519965
-932670775 301126419
-680822568 629099092
332924161 -458748882
475474382 -322069491
-62956523 -914055704
400524134 324422530
274861378 -418028032
261666258 -741487877
-357629736 -746380542
-689200190 90133868
-10604699 -37371005
811332257 428056963
315697965 -277186936
184464036 243297835
-539655890 42335436
-903899892 -766197318
-234767753 697860221
887593551 983153334
-101836350 -605421281
542491530 240860590
-884898874 907216663
703081538 696348748
-647126923 -707311268
-753534926 -93273191
657321588 -546027649
287664052 -849748578
580962963 -371672020
287055408 942450920
206201526 -683537117
-864978112 344161203
402405822 419852422
164649279 -698111542
-243016956 562852805
217071944 242794043
400442692 508587851
919633760 -142612972
-725343804 -60161128
-480719670 75837858
675316849 -428631156
902965608 128716746
-424536613 386889453
-431556391 -666010327
409956566 -49370832
-992527611 798862507
745124206 876790350
-483645716 643618512
784717081 -998112874
177495621 579801057
679083251 -406247829
696612750 77345264
-692113198 -128533844
545545191 -361807961
-44609510 -968355607
-970670616 -718802550
481177847 982413845
601139987 -817936231
-56724973 205695139
-553759652 397676114
-99885470 -508215661
605146439 490322700
797265202 349413666
757496916 -371450235
584505783 -356529031
352599706 -471341857
-8336770 660742017
-589392231 986258654
673289260 196988936
-774353026 244935923
-365973039 703477487
-521417278 -76348845
896198101 604149932
-852525130 -861392083
-586367601 -51523751
34913411 -762590244
730429020 -373641331
722037597 493310404
375721723 -483362328
-664436245 406677211
-132340229 -472268710
-302033627 -168354811
-143588925 -491082188
-638455929 119024127
927357095 -596024556
-345912050 -335817728
967447479 534881137
362763 -495755643
647077637 484220345
-222975831 -854895247
-87995262 -163236328
985332380 800702352
110961223 190576492
908276705 372092798
228880906 508908404
112683536 706298832
-865240209 -493629964
8915302 -204070495
-807316979 -160679721
-851205048 -434237328
-200946058 -694455781
-357530122 -515512418
114835852 516684421
-926335645 618852855
407328234 -131858768
640849609 482164012
-337713295 -960225559
-102145909 -317547510
191145667 -921645080
-94357946 -948779492
420401009 -333510971
-668656336 -128248907
91321427 255278577
872877763 -530905373
-421580657 -305336596
373099429 -392093960
870608052 967008898
133971684 -908209875
82408934 -619298323
-204692600 153918454
-380707221 883548550
646447378 -936973593
619775857 297985554
-375457977 184726933
-130757105 589612162
750708319 -996837957
677709317 -887016811
-621347467 923527052
956996800 -452142046
-464670057 -733172573
445351517 751582579
981891194 -759549881
64486354 -870658847
-362352571 -522433960
-674611645 -922685639
714488975 -976182490
-76683100 760516752
-861143304 742307633
493173437 -332565573
16808818 -555054856
-306257543 715224587
-703321271 389704100
982666010 608117389
373353659 -573733287
649474207 385779881
159826885 -623230123
-69342873 336863452
190034642 -602978798
-465379617 572834141
-891517719 -467155408
-750629514 509706810
258141792 -484787449
-344327274 997611663
726379073 672418115
5151862 -60025069
-426926929 -509316940
-767745619 914041973
735115940 885160696
168399011 -30058526
-702057418 961798954
-840565376 -775496319
817100180 144032429
605429435 -370205941
824912743 -245728622
998947590 817239504
742514816 -32465786
-849528149 -265472002
831535567 516542776
855084940 114536231
-34382336 682442818
298895096 -546750507
811648712 453232937
-877522953 -325133089
-601695393 -532204057
-811162483 -117250293
79285749 962144739
-571363120 583076793
-712768942 -263602327
-174169727 -570418123
-530877534 206250628
344453966 503063142
-805487928 686493012
658705719 -565829285
-273515684 50227835
56347874 128234468
-812994217 -275095426
-513848492 -957486118
683541327 46941886
-640207177 701588976
725614548 806639193
586439917 168132980
-476547661 185537603
-954965988 856153373
420096746 -71023126
-562983358 -707987124
507678089 -322115756
-246729631 229252100
-807366538 -253089193
-981123129 -976951053
627212416 428529073
-86786027 -899988856
-746435510 22056837
-134515365 -520456113
-717125631 446972410
-576923530 -316017265
723316569 672517052
-683969475 -852696462
133716102 858668183
-152818981 -127518382
313630643 -848019464
-548815650 453837089
-721673983 703054334
-716772808 -52902051
895452121 -788996345
-433732143 919222186
18080836 131067719
-569810935 -550812756
178887526 -674570290
-965239936 -402981501
769860196 -167707581
72799875 154099078
973203181 -857704995
-908213071 797761175
-663462631 849243754
734326977 348178660
390954194 -978532568
214148489 -610779232
-218049481 -186436033
-358827969 -946414422
174612679 217224210
-441467063 588426268
322613456 616923495
490965211 334234178
199238034 854045468
668248819 187174582
294292085 904530319
-298793403 -463483217
-246513734 863834010
-7534035 426953579
9117964 896983226
-318747019 -473421998
-366026006 267396320
-475919761 773196459
193648671 318278997
179481814 170310302
-557340427 585696726
774527518 516545245
240891766 -511685277
202597209 -889054900
-582842332 297630513
589391689 785386775
591973202 445352034
269562187 621562555
794587509 -390619293
-377352854 -628618631
-55190337 557213005
-746157153 129103218
578081795 329179202
-976503707 88597330
106405195 356829043
480073030 935693548
284559480 -27877727
353629048 -260524354
-242806793 -859589175
702564989 596492991
-854767314 -969812553
-537656956 -670606101
-721136456 780786660
494190815 729198185
847519243 -605909428
-969001159 -615281105
-135949213 -812650060
-797255745 -231163823
-410497078 -655783163
353106419 -570190344
530458129 616251337
21737790 708423947
-286669546 -521519762
976267046 -22143227
713255259 469311833
-911026896 -895380963
-429437121 -664830462
-79434418 -764194530
-642869668 268443485
217621313 -488055229
789968374 338740536
23157426 -701772159
421847493 -783750148
-391834096 -69344540
-907198324 957853864
-328057679 220167227
-937939897 61322065
-355888046 986638431
-429221086 927238918
-455297804 611302574
43221061 205811282
-935902414 -93110927
-225948966 -453040848
38451890 643434027
277092164 -39952159
969611991 75044950
358360952 -780486349
932198963 -621648292
726765471 332788446
87288017 566954204
-955845442 594627444
-968846904 -870601557
-871292731 586912815
67131384 -140434828
170624461 -746677525
-90234735 -785792124
-782306727 -94545181
-985502512 -333131053
-362843406 954189817
-629133199 791842485
251119099 -875741490
-343690734 527031046
431065174 -441643826
97404096 -555001309
904383611 -741234274
91673898 790306334
442094720 -558966070
102057280 -795198270
-707762033 -182705018
4495573 -353648796
-603076776 -186816722
819357401 -817642939
-913704145 273230303
891939701 285331336
-676892601 -371463080
-558857029 -95780112
-718914975 -221200437
256407187 -492666294
-151228230 871056508
-812324296 -638926388
943045928 -733065576
-430902364 -640083265
825827022 265353264
780222653 994737335
498269051 320981829
-849866468 318315888
438156313 205905431
-98823242 -652277835
931987698 -544212643
52519836 -862141678
134192315 259318479
794368190 -852423762
-179895204 -516158337
-862883164 795567049
-354090333 -125073799
532232962 196517912
-580587794 -222371207
-926971203 90286205
337147303 513183943
-712031506 -129466115
-908804613 641892013
918601586 -623739315
201783958 -165573618
-454451590 729792732
465701964 -527869084
771346456 7598683
-539407604 984994483
434777924 -532140082
43045013 706542718
810034289 215105029
82685451 -601382926
-97926283 796879311
-667745227 265352772
-762626265 -500276976
-898348221 -406753779
-425689245 -961049211
362086916 -152915101
-149993521 -184941151
-556605616 886331925
994095363 920601484
-913790990 -783082481
-198793403 -335769279
-68730459 127139770
-799283459 208023222
572065618 -358329406
281448139 402331362
573481468 653163433
-70803748 355820827
134928803 -823115233
191129624 23702636
-607412129 -679174901
761695480 -639130501
990891637 -93840458
-399090098 604284967
-126534385 -294992979
-376334173 785583651
-666758000 771146943
952395521 -475128823
870828113 -596271505
424383613 -594320577
557758217 -968703608
-554874220 -529338852
230655352 -348872092
-302478931 -406700102
-503430210 237304088
-814839663 -659445862
984680992 381775683
218747930 -91447414
913571658 961090747
-469091271 -875304933
-280918534 498724837
536572565 652894305
720032250 -51282528
1194880 118037854
-954790004 -253707654
-716834412 -416622161
558601762 -809501610
53861606 940907472
919920049 78083893
-916267159 815511410
-284024237 152788560
900846532 -432634162
975815298 -330330817
199286006 249548558
535622124 947105474
-813895446 -954987024
-411672981 -52551716
547644898 376926300
623866880 412075339
592298256 818652335
941245696 -747130713
357079733 -803003521
-308047133 177012680
-560229330 -544174093
326448755 97984872
-326579495 23477823
-783087205 902265759
564612386 -725256449
-694533527 -920248025
32463697 -815372851
-637621232 714277915
701211205 2908536
504619637 -78228698
851487023 -479148758
121464055 -184568597
545085522 -876515401
-851395690 -525109724
810590391 -407345515
-166034866 -107379649
517749712 253900244
64744399 -798794696
15068362 813378053
-326385551 -541367686
-58209270 -159825721
-964545161 418124534
455716240 367466868
471360017 437509474
94215372 966625108
-257040376 321059
625031772 565352375
345360584 -714758271
15685159 881884374
974371721 -766990460
8370790 727277102
28099459 3368513
-781873846 -82736874
-40293532 600033017
-291960527 -506040718
117230824 616719953
-877385301 -166161669
-688441028 -779925528
667605167 123916628
643125496 -501775757
-351293792 920537455
58916708 -799370545
-366061805 695004541
-243309676 -984375210
-213052443 794398425
62684410 827527567
34535319 604828437
-482447678 -275099845
137326683 -635450664
-459024166 -150339869
238960647 -931876278
631874258 -888814794
374433525 228232406
-10971663 -852118815
-237888598 713112059
-784163748 -60116213
-519251375 -251945722
57329692 499768203
-663048280 810334913
923155775 649409696
119427913 -874562247
-220646777 915006408
-769435100 -997353533
-514643800 469326365
390064059 561161475
-741762882 -134375227
894045121 741753370
-919452848 -37858240
633887664 361243663
948639554 -142753934
-958016268 -991797674
-656144817 386658338
-86175349 598085088
152791245 -442418990
-289955899 -259313958
-987686541 -890302803
789166235 20722339
-276485711 161546533
-184614324 -293093882
-797077460 -667523994
-824203260 317263558
-408085030 -658823701
-974922263 442346704
-505168539 -598853559
595596508 -284429795
259992808 833307938
-353791574 -159712573
-655800404 -338875211
-685939117 -126896415
-935694171 104513094
-661635142 -332115509
-252143494 482802095
-31335153 -146494681
-138360108 -163786534
198968053 944246950
415752122 -275392272
-816947081 825146217
-724569319 398090433
923617796 958339673
-21465734 937946295
999757131 -705955836
422878858 -683176497
645472597 174599503
-997998628 721070450
-356947595 571439191
-244460324 -147791303
-87201411 -727720679
-971854763 271688064
357670079 36708546
964317223 -659382621
-495263608 -92498878
280173575 -440981054
-953244293 460791848
588619604 865735396
624019031 -690718551
559700660 772305225
973422838 -993823974
-867465847 -46058710
439964608 991440620
-187171681 659203237
201284095 -164094955
171419654 427633060
888028915 101189747
373971916 -982274193
-162665093 -366322134
-328611285 -153997637
958181730 -375018387
988527312 -911301266
-336475318 -677179380
-696663863 -479483213
541336531 365553066
392859929 -608507564
-746997750 706926947
974782888 -992395827
-565291660 712825200
-633528801 -40518778
381663697 795766239
984917580 625208018
636389574 -683439984
203936774 186256498
78102823 -50918575
968403802 -986384871
-426443862 938426237
660871396 863628631
867111637 495066077
379530637 -397052497
949061642 -501103310
-857671083 -215955903
927773418 936787205
636844236 596795082
710994836 706554492
897050924 949348810
-643316888 328596370
-186477725 541744789
-723510969 644020756
-83480023 161328191
391185135 -765772337
-387283602 466322334
-944265258 525354109
-802162052 -538533182
822980207 60277948
-238505136 379864134
365336504 295676830
445485633 -543642255
-513319686 844925612
743515740 -696846512
423510055 -78816741
874495114 401763898
122707574 138953824
350077745 633019756
-61022596 383624693
-164745272 229489965
328526224 -765785631
806309018 115491749
899048375 -846245174
740711995 474675635
-630749302 -104071007
129300172 612662332
360249699 130479298
377623330 690162034
151994703 558845835
-558612942 314273613
52857614 -972978468
-72655627 704740053
228417574 -796061637
-674556061 782174181
281471916 -470966654
562778656 -254336406
-223085256 -871906888
-263898315 294518553
-735775499 -606406012
-139679038 -574593510
50464293 893113307
402266047 -140381161
480522817 -867834332
-354177605 -899458202
344603747 -989028644
150065760 294324896
-635796505 -493390055
290892994 -536753986
-647147630 -694613535
135291605 957773417
776486464 -940989811
-609300210 -795972241
680348483 -663260504
-333384134 972817206
-669718951 539070101
-56904777 941205193
674561051 -771091318
-477824842 436459971
-818657034 997805649
716424805 507715036
-527052209 -411780775
-557174774 400508408
-710084646 518727096
-844306383 -422123609
457312782 -988944171
777968067 915516554
925650945 -400118429
-931098996 -502915605
569261596 -652116898
-103461386 188787012
386199304 238229039
23527727 212454436
-753868914 172700135
-808192341 -778381427
225627863 -329437933
961939990 -53804457
667913725 781367901
-537259660 334549426
136684703 446480628
-616544008 -429076443
-154226555 690561846
-233962056 992945203
81328376 554657345
110038697 861630630
637286694 709392812
-345203128 533092343
-223375603 383502968
115790464 -666845977
901997809 924850507
334715631 98177002
155143259 -456465433
852565504 323065191
496025941 974158644
212052196 988794439
-347480097 -284722220
830278065 83594569
-571281671 15426714
50692499 892109457
-645258098 -495097012
862552094 495750031
-825005677 534263835
-638484085 -12364138
411483189 -742476685
-944010728 -799226291
665302702 696350406
-722954917 214903346
801300691 211234727
-74813205 921046644
199902006 -7727550
281285048 468991024
-752863613 455415570
-275165318 580170411
-405118291 163631259
-788728223 -855131003
-823230115 -554882751
-89692337 -989992328
479251352 -893408660
-464839381 -530296363
-983125098 -92781285
120865571 702246070
-33963539 412345792
-716469326 565969922
684064933 -543823320
-479456978 342603063
98505959 -39372749
-548429406 -188917345
803892179 -972373961
633794382 765283052
-70683247 483386107
110773294 -655034435
983707909 -438798353
-734880117 -607941664
918302586 -119933477
355587840 -638174867
-449218024 -143912161
-757469062 469388354
292430687 122706228
-659216424 105485203
-566564908 -777729168
-464484359 -174788872
-432353636 171734354
2639961 958111682
-207151822 -111470877
141659662 331620387
646557099 405909207
-414077362 124421528
-702285206 153655102
-722524266 194430626
916942069 808184584
-702801771 309300367
92743254 962799765
519723822 -176132899
-565188209 516676767
-195451464 659335853
786649387 353919964
555501824 -994385926
-714201269 -799523891
-901182576 860182255
-546742940 646389521
831037488 774052593
150270445 -242733694
728099779 -741710507
-419271153 846686880
-372593413 -755874217
-365122841 -952724868
-552575906 150290210
-686486664 -733147624
-393261664 281241702
-479763316 -217852920
-523450083 -127316007
-915321695 -643492860
-578467037 -696791454
785276125 -543144317
-336775172 623119795
-674689395 494678448
454061274 177102446
-556127076 -429776087
532803218 906979250
-401237422 -562793530
692595575 886884433
-919686037 338838697
68912522 629498419
-52992081 26854036
-252250550 638009612
-432831462 6605113
650974531 27478609
263575109 379360888
-426152300 -573860227
-39203425 207750736
34499351 250992523
-842484179 -855962925
-123569195 548682217
641101723 663275699
473939241 798329449
-537625806 -952683233
485276391 -43268694
-250086918 694362291
-265138081 900290404
-867528644 -13238532
-237720630 144969300
-805411853 345724610
-987495633 -933217441
-63989369 413882678
-498736217 60298303
19219111 256160292
-365190482 -805059626
525464872 795355637
-314731695 658948255
-596940302 384999273
-571752815 137294692
231350882 290189111
115072572 541250368
-175951653 -158729820
-878875758 282292144
112088850 -819015892
-97555009 624195257
-14929829 -534207580
-642889790 507434053
353436891 4027355
389019151 -906699837
-100189272 -266488023
102579713 -494753969
925136383 720697243
378025500 -725060872
-598842244 872898934
63374070 579053668
502024099 718297253
178299446 -409910278
-924371191 234599138
-962807210 -527702027
-458059691 -939600116
-798142408 -637840695
-284143061 -157810207
-43039435 198366706
704507929 394778981
-52069601 654771213
405376865 595513212
-267719578 -317237054
132489898 -70214694
427225632 -589083160
130812707 -8742107
610427858 -884622983
-670944240 883701666
750037028 -245260542
-635519827 36197915
178265494 278185867
101888310 -590801400
324419121 -415075769
-926049827 -381567783
-404378649 -946910220
-779910340 239559835
575296815 840395479
-481872951 -426326905
-788119007 519559657
-915119894 -205375238
882253177 -107471652
-850933924 -830963223
721381893 560925053
704005409 201323721
746370898 -582562441
-334927313 -930962288
-129806697 979668333
-772329246 -49638108
-165237192 775692276
-95052674 -294955384
513800421 318391000
431867955 409319118
812286611 312846727
890154368 -447074546
988534342 -819197690
399061375 356322830
-566514742 -918691919
595874118 127441972
889804343 -227500793
385564729 -103871003
-150675679 284381509
703979982 460842495
-343445716 -154905744
339667693 -347121488
281823319 -834968617
256059234 -746006351
163689670 -946551355
334354016 41233727
-56832187 502219727
871890247 53299879
774369221 614575782
500263855 204243801
424739380 620647184
-860310775 -120031788
-859510098 282317271
-657870012 319886208
973344156 -166121858
-484229125 43048362
-193032948 -992737086
-683541220 453489919
-296940938 -883633743
538367987 968781580
915334502 887834327
823103636 188812658
-432183081 538296595
-369046012 663013501
816668326 -821638716
357779325 998582640
-276290148 287563992
-811936402 -403510428
943342545 685027351
-184070757 -423650896
-556017671 -932584633
677678824 910824650
352597255 374865199
457552363 902501523
469166726 462694096
523257861 677011360
958470202 -89797639
950937026 236331124
-595420876 -162223276
-868212628 -282467216
664617904 -92562923
34785439 408503169
601646615 376991565
-397899709 506228395
48901064 556362897
214413237 -139979364
508000591 964780142
-459410072 -812766113
-997069263 895095594
-21707657 234947639
-446407629 42660732
610756731 -113153236
252131180 -643943185
-37122512 643483968
188964706 -673610430
-921746119 465465224
-820855253 760572818
-667737685 550167146
765704443 -546248475
-337911097 639201164
-901673899 -820766633
-50604918 123825650
482319921 497812258
-148061398 -880423037
141336786 679127583
953977283 485444024
93618935 756291239
-65278772 94073324
-17558376 723319153
-60359301 164685799
955681335 381428247
24821191 122828798
693523116 582969801
563993496 -249891177
-83753941 432635092
595118225 401999605
-866799831 -272472315
-511384333 -718776742
-611081687 555983710
-739918836 133619166
556776269 -271711344
341111517 135848814
101264239 881869982
-513407028 258284254
-863047878 151282582
-83579443 923577775
386681332 21472612
443093447 842370197
856293902 -940049366
450178171 388071146
-566395403 -408574493
-254767595 -755757229
391946926 -849836535
733485812 547994441
847459573 490596640
28182200 326473337
-768181634 774876954
976116776 263571241
-522317960 -119233291
438865955 -702484528
-117277740 -560759361
420323954 391340876
998988440 -643470419
-248504991 -286129780
-17173463 -221274023
469132436 -649704843
751414268 -241168519
131117698 -514272066
683417447 517896728
893879035 441592185
-662319897 -796129019
-272543714 -907469840
454681315 155894094
-444608831 -140414771
-232667140 152167482
685412190 -113383363
-332093873 909030007
-539828032 -631125027
683741756 -106783943
-600082775 -461765474
453520925 -417191326
-555558947 500096625
991735106 674945074
-427353085 783756606
287314629 718591247
118019818 234046130
-663176924 588652795
4887312 644162746
598043165 -71357623
469299705 195156207
565148477 -565551835
133046495 -610128232
927181531 948720951
-17762153 956305380
986946883 -377465894
-155179944 -2768029
-156048191 -549554560
281643122 910894468
268549730 419215185
934355398 579450914
-579547820 -208890807
-106289277 298903167
424288605 741218453
-174229118 507779990
-748499743 -659269082
-586156409 28722418
572580946 -286042597
-394074200 461872542
-829278158 312146537
328075867 -19156008
221588336 747209939
964880167 -755403540
392044186 -129824068
-356649585 -89414723
-409389077 521794550
902856665 160254850
-124608489 194612277
814144050 -415969350
-948290606 349064996
-202338041 838000541
970271168 290210861
776872252 52415353
756477987 705890644
-670163341 -246062116
-764969275 -689288732
-216179084 110853421
-44851362 548659575
5489139 -4094959
-431240011 416007948
690191179 718015456
-597406449 284826681
-978239182 -572832220
788955951 345384114
-986136255 -194590822
-186540378 -43368866
895794137 -678836786
-883200284 364853018
-862230382 -80649206
-176925800 -774719715
846633752 323801709
-153110257 787523261
313347675 -400511262
-759583139 -863916308
-662611910 901240988
507396201 100848560
-16057910 -423142415
331577158 585830492
538598062 636586543
-496045944 -129959078
-441698277 -626394082
-515442681 -108700079
-373108298 -540027580
539449687 753067252
992287631 -732966818
969763718 704546721
952374194 666207623
38978987 -581883015
549492916 -462135788
50718441 218797482
-7990480 516709239
220753881 -453207848
-142614483 98270775
-432343170 582193796
-274889184 -49380973
-88953469 854948542
-121745613 -419343234
23798476 -768880008
-242360176 268133766
447198178 -757439470
613587229 62460499
-195565375 -505323092
-473296589 497085053
664908321 252728880
46821125 115955254
-513170513 -594072373
-425812440 882933257
257720369 51985816
280762509 774578656
-653341409 -891390381
-976509598 361240072
-280853188 613724062
-800750291 339338203
710042858 -792357662
-783595525 -75140123
294795076 444315067
133475737 -853272091
-259354748 -876288440
781133437 302312398
322908281 -443665727
681437076 -474185331
-980011133 -144188845
500867880 -449378421
-171799887 610537526
-508252903 173353420
549631098 -678518317
560022407 86550144
-126776808 -536209685
27305774 983059667
958403336 -186786885
618040979 -554795905
-312903535 -922597975
137207426 477711649
-618780994 525183956
31392714 368129155
-891831945 -145033072
108366763 612288621
-451140083 -632704790
-737591444 868887501
-679741102 128688027
545679900 -194394768
137529169 971096047
-759242875 848946657
455830401 -23223652
-968614661 797478884
-978124408 571204572
-995742850 250516345
-749572103 83730776
-342889857 -606195763
-600856743 118985822
-693943396 -206669559
800869449 488720770
826675357 -160721211
-895161401 127425490
-404145764 174012313
-776671795 -655299867
-76881250 667491264
311406380 457770946
245665202 615860440
-852198172 -245062518
209518259 392176171
264559855 613748643
-528955394 773449972
-832349090 -735468304
-641340847 556374067
-875074981 -296291681
832296830 -648268508
620555160 208213068
-764049781 483793488
-556157776 342929286
-431158777 918543360
-762133073 -761000619
-655200612 580593003
25622864 -69767037
-16253240 -823603872
480266033 287890220
563730114 977379298
563559076 5711373
991320230 947610200
952481825 -765059331
-629628586 -830074199
-466328629 -19703533
-634243666 961451130
-573064540 194611189
-323835451 805801067
-680467085 39398161
-101790270 855063428
523698211 -892356516
-389957551 950882202
81309373 516023708
-778178080 -959674110
650285585 -651088286
423566474 -606308019
19961360 -450967624
-233879421 -222398776
615281682 -474153722
780471717 575590452
-325883421 8247097
-195175966 231339238
261441943 632698713
303786809 -27508155
-409073265 -327201005
-248959901 -511355279
901979598 248473560
333780216 -407395859
-413313066 -136129373
-326665988 59095484
155152243 -167393309
-140819844 -491712637
-245325902 798976776
722192269 -405381255
907785935 -865586983
43724411 548706169
976595489 -971519384
-880227806 436579376
209995003 904702874
-384775433 454508438
825880812 -830599823
-480215733 260153713
-26823751 743958484
-363296436 926204480
-729736549 -794320138
-638195658 210479962
-367153816 -225230754
42082407 702226551
-174380378 -339575216
-768168028 747889283
832785842 812983586
569858090 794036332
473018689 -647297791
905311715 706948026
675161101 780549144
-458244634 358895746
-109269470 -717168462
-38954180 932523715
303096518 -281970043
-28565580 -649002770
-836547650 815145540
262480894 173987845
575602843 -425543003
-602470696 -189280154
-514379788 -355541138
204144867 -880359091
302947887 -286735338
-771966521 811277840
-724294348 -983621493
-564469522 -574558029
549746221 -660279456
42256983 -795634608
-479691130 -185557573
761851369 280447625
271122616 27456133
130341694 -195407289
647444372 -906593941
222169297 256320183
-409968481 -732405327
799318895 4374360
453552381 808076480
345606910 218319837
969834014 -596977072
-89107958 -42399307
472145893 516285826
399918131 -837322319
947600064 -686727825
-278146366 -938383252
-707438958 -911176112
874229496 190012396
-170621074 -559481985
-845382433 -330806075
-735517969 797549274
-539914610 805043707
-509645233 -66557554
597055773 -313952657
675530220 950177545
983186148 632200192
-610437954 321836252
308592142 -783579442
582787276 440235207
-655851440 -796302938
701703765 -116154638
-612574599 -705736464
412013690 404604833
758393818 304332872
13275085 -454467996
114060092 650846680
65144136 280629005
-754482536 -541615242
-157210061 244155507
451893306 412231296
467645737 331568450
32718109 345522891
-760982908 33200351
-708413431 -955373603
-245821037 861995690
-429427076 -425706147
948325317 -250112297
-896249089 -950938662
315619428 -953276723
-418776250 565275592
-89606872 -222746957
-744184743 533737090
-571103401 -951420826
136958580 -691558221
-330672112 -24120309
538734696 -682030567
329907616 -706473642
700511322 124495359
561695567 574180916
-484741313 25466359
-780195322 684223033
-543876051 -368482399
-719877086 154469354
-613411635 -535568890
-396883586 -295731193
-748069450 -109897810
588649984 -567230239
-135232754 560156785
522210234 211359826
-768427053 25332610
255127612 -531993025
754346433 -516598470
675110197 -164283256
456139867 397103107
-534583234 -57590946
442133919 476524924
-411504542 -449373489
-94706948 -962557102
-804886585 837351975
11409995 873213750
-396329938 -188273835
315020638 -286923396
526076107 568089956
785002449 -569587349
-392813635 -867972201
-831000474 327669128
360005600 -429805025
543784139 -790488116
-826766770 928270159
602036023 -520337297
-470971828 -38440495
-738938025 -21510770
-390879259 682491722
-289217435 -559166539
-992525272 -664202386
-643809367 -631751151
636016124 121786616
541712273 563551346
251405738 228757911
-120983420 8710385
-14925164 386130671
408042395 898323233
-236679533 -94516653
-20517039 16189023
-105103930 314729902
-646158537 -466153760
-710307436 679082122
137235053 -108344037
4659723 659110719
281870861 -912095091
817959885 -10929036
-597849238 -686982670
362509252 -494360296
-669953819 330963079
697942673 -552279739
-60033090 -915075873
-567244478 918512629
-841354080 639055777
-612717551 -256855835
812027355 -797625752
26639004 799437359
95297242 -116058330
249641128 -861768423
655119800 -294771443
771892984 -168340050
178531207 101113771
-935981030 -667216313
-781372271 -630318132
-822064105 346595759
268451828 101722099
189266778 -136577683
-606145795 -583827372
-248459450 -964464220
-453497371 315042434
-545331066 117233895
992473907 -221540634
-174934681 284125490
-394489115 -999443372
-987686840 819373520
-923381231 -571980251
963591145 -943477285
637717864 -753528894
-621723993 680390801
-344558548 -153528551
65788248 -903986968
662020903 -761396592
-248462477 772248102
469791783 -353926055
-543447425 316563403
721670786 -453583012
173234323 -503215255
-391390182 -73944670
-257915184 477281301
117289794 -500933411
165042601 -499360830
-914942948 943061783
-683677686 -165594553
735839077 50783174
-738339392 -935603009
560052510 165555210
-894138423 481280046
685310473 -122293769
211100970 -371753554
-339441462 566724319
369332867 58802977
-900892124 -320063044
-389083346 656139954
-996469563 804142699
806188872 729209121
-980703195 201775869
442079859 -253387763
963075340 -217629039
-657174585 -861642301
18539130 621764208
-577249080 -676346458
-604010263 950766309
606088790 -349157924
-492919665 -117438594
-923800226 629099171
216403887 911085123
-518688003 -250914939
550978958 -310304731
330453696 980922737
865494639 433774687
550213077 102606972
-868398566 122713028
234162897 777169472
-643247065 35722193
914891956 474183732
808695628 439727484
977781034 285788991
356528308 -579227844
178114241 762903559
682235245 153186015
-907421427 841203416
899102911 558230768
152090489 715354552
349967152 17417643
151749897 -176209514
-954363980 206431241
-42773538 -979111851
922508008 206375175
389609005 -437408148
248580110 97951333
132967544 67100420
-54598620 -425147892
-270125137 -807096529
-490029957 693700882
935566608 469725054
24081057 985334715
-697250703 -497321163
-117625105 885932495
165050510 872321732
463276863 -965094687
-509592398 -462327182
-445454077 363254278
320303163 -508586035
-248176970 30143869
714769930 390082978
-896700623 -965344296
181834253 191929365
970511054 607963912
275293206 -903700512
-600497064 75307093
805438901 102012357
536127794 682078307
156110667 401378782
448210308 250170080
-79060561 888095387
993943643 -221012258
392995057 66721788
-189148297 -453495652
148354862 344472911
-186302594 632574877
-219924305 -336184856
-590048077 -43386301
-37132262 -243970480
-710027484 340946901
-2759117 -211100200
370888103 -451373639
111775966 -543299201
-493314969 -75389471
922730533 -90188337
383577644 133462689
-400936596 -35620716
13737202 394901355
-192128470 -120198704
849279493 -128278788
-503121991 -805378433
962471759 606281049
411064335 -984801631
444404327 -56521044
-984720866 67755500
-751915076 -519149342
925314621 -298788604
466476782 991557815
-852467768 -272858463
902701178 -371478729
-401788249 957097730
379382090 -713830332
-343688100 612415519
-863605362 -392243012
829210219 -556355045
-235327760 106657419
-250165811 904356651
712323619 -522237603
-994026674 -478237059
538004846 675036166
116976943 303033544
-729544552 101974166
322398231 -779835340
981224568 958822620
849050510 467642098
864299597 802587947
164181442 -835669839
653000944 885446791
965615725 -849785044
-601707633 876560298
339637775 -805797636
109298797 755127047
649709383 -434345970
243085617 -965935765
557492067 87378226
894898170 -546416891
-496523060 310992277
-751233769 611072811
-802552094 635557880
967800591 463948444
853881071 480221210
-166107008 -503929913
-441728319 -255091794
539386094 -78751215
-786180608 -418452349
593517644 72084541
-885796661 -813447678
864400847 576426934
-408563749 -745430767
-915568301 -62323490
205810700 -421271440
-276296887 -300687137
-660623608 830087108
849090405 296569291
-659625027 -249810689
-65083147 699756964
-130795452 104542675
-302028471 -424297466
698266974 -982184772
-232480768 -386117423
-931887135 311424354
-868852307 464394734
-915542988 666715021
276426405 -28664196
26838765 -634181674
-118426490 281838692
-614852867 -668385170
691651953 -820249293
-419410325 525142604
463628865 671394030
-463832915 868884999
-401531451 238230294
-923552671 -477453422
-945935091 322583592
668105949 382498566
635048798 -150807530
477972574 957094002
33875013 499804943
190125739 -435600783
-573666920 326001852
528301849 426613191
-64246886 714852027
430540358 887687873
-87442190 194901706
-293738529 -912649896
-503452795 398127969
-416872865 -697665564
865540447 826939842
167239644 -716973986
546724357 -186075269
-249990255 -795263454
711861634 961369941
920244116 961646495
-344028330 -66439573
-648392942 243590761
-151779544 -828363114
-977673823 416347679
495529765 -470929373
550132507 -268963085
664699219 915662551
-737482873 622683538
213509534 523175332
385083074 -269698184
669554218 854300958
-862555462 -549808708
414079818 -726249938
-594181182 -243219993
-864705157 603657469
340215642 -269588282
-251890297 787651805
195448964 629972980
-992125997 737986676
590074316 -362975056
-970739574 -708843790
-145764000 -146164314
-604675762 -222187011
-248748807 640741377
-939247245 454163855
-683919112 -882902709
-768655353 -213619179
131078951 363936947
888070120 600440172
-591845965 -441424866
-104816433 -544811674
192805010 778091813
-450952891 -261034075
-162643577 548066759
-903150408 890825112
739195820 384878158
-591846053 -217856921
862526468 -862168807
851779732 -750623546
772160928 -465394648
545381645 -873035563
-961790334 659565222
909519105 -870264755
-220454101 331357968
128726647 153590113
-22365930 -956575441
504042127 -563188594
-872604111 -525830366
-158255786 -779933119
107923624 -168247871
-133950720 636586946
-859528873 -651661830
-670073837 951163061
336769621 -28644592
-83415999 851285166
444578663 -887068524
250156340 -347326613
-845748141 279972549
-905794150 -230826625
-51535062 -492142520
31262541 836042598
-191571397 -9098096
732652044 850922850
-264721254 -266100059
-331751388 -455697109
-800114130 276536102
-539081281 737000573
725560162 -363740048
-486510744 851313388
301745089 968491435
481463557 696351213
145110779 140488640
-277068496 -356553726
607328382 732992835
928204917 -730491783
-848276728 449712884
-113337298 -516842037
728519389 369107576
742428564 -656248796
618694534 -1668371
55871554 701033461
-995771785 -519716444
766088189 294371770
-235030636 780980158
70515173 -199280238
-692202326 -950254401
-488551865 455288900
310489279 655432801
219352247 -304574428
401697506 -811213377
546361067 -434288200
-853613591 -379380699
-573447421 723396159
298416435 -230976188
512547350 -619319591
-978342545 -278968692
-763657682 -637453880
-809097243 -345650727
276175277 146535042
-843911464 -119530891
463898963 710029437
-785458736 866050521
-674099499 874440510
545016647 519790712
-136719471 778500440
-706094622 -624735012
317333959 206406046
-592430925 -600993077
-653240079 370484621
506998757 -696544752
-578247053 103371389
795065838 -336599992
492239900 900197847
-353688803 402362479
432234848 -114106602
193790865 -661353790
-948125837 -240990640
-618035241 -270602340
-733409814 -887701082
-622137770 -839057669
-32184102 -769202105
-556684681 -732059697
949583694 -772993692
689551755 996468024
40006093 -891147140
914983576 -44840946
614521029 643793029
125097666 -396940248
-260244691 -530825245
-470243286 805249378
-276908971 997533735
-817448063 167476274
-927409480 -250600841
-34991403 977750325
-457539896 547238320
38186244 527184793
839032837 -640248622
498204951 -937674859
140842377 960661855
256382039 -404753391
-216678701 -656437444
390424518 -758426625
425541706 -529750871
872553734 67452909
178469767 -809293447
275547115 481588354
-208586061 924285454
999949524 124716886
640475826 -544251143
-137529509 -233919569
576939952 16038277
539669562 -557993231
-192301631 247961171
237166901 620091717
-589237332 -460170034
570219837 668438667
93512164 -820445210
-609791983 797030851
291681648 137935422
855228193 -774262921
230318668 -15571243
942721073 -224889503
564392344 -835609217
482784194 895237343
165349560 431251849
75864247 290127593
-180335855 49564631
-361195779 426307861
-364732167 777331024
-629889318 -948158543
52279860 959808687
233702675 -205978979
641146962 306836091
303802590 727322210
-289327277 -527924262
963657686 664226704
655282132 708296298
-848884976 297547866
-866639766 -548891345
-197851585 702608662
569663777 -974195186
-4588746 -489843807
863314277 585721385
-180742240 336445421
277298884 -818321674
892860623 -563339018
2245711 -904597354
-567130721 131054306
-475949867 -632158172
520203985 446516255
-651578123 695065600
304299679 796256867
483568559 -541741208
765672293 -655268803
-752189351 910193403
594367203 -445478607
212537233 -595321119
-781063594 347887651
-547093924 880164314
112818961 944258430
522372147 988255202
977678603 -61518221
-955019192 -917439956
-7007875 613064295
656162025 736310644
-268017267 -127266685
725016670 -279283016
-17651279 -676652114
-326432593 202605959
-507984251 -227014482
654989867 -638448222
-469544488 842709346
981092405 870539439
556457894 779358024
-829685340 505078058
-672077800 835907312
-797778733 295437359
-108433281 22179327
-42137366 -423303041
-760202199 443997576
-329959855 -526658923
-501349087 -216415898
784503345 3398501
155857883 418196411
-146252476 -8215781
-348732880 805362037
918658651 -371977238
191319501 -293852799
382797592 367110057
-71863414 -142413855
-482900825 -328730825
944634350 -197076871
760549674 723586222
-995238049 -697379849
603254322 767246183
-365253062 228679186
379677866 519637857
-659722282 398016361
764021659 -926561276
-95534419 560842362
-686989006 -468329540
-477226859 -726907059
-928488712 -912703864
593310025 620708483
-674454723 -640266410
20045155 -675461355
728775017 601331680
-406659907 992270446
-987913688 482663789
365434467 -721613086
265325490 169492650
772808026 -797667107
812566965 373090252
121192814 957891216
-843730553 -876555406
-366346780 18692681
-152970382 -1778282
951654875 -602974416
387691555 -416893136
523785507 -924835341
447235817 333910073
326261823 263626306
-192741761 -503860607
-934703716 852324007
-339277018 -314624803
600153137 -637598418
480273225 770934388
-464456246 378693042
-687786274 -543348338
982345269 186661208
-979634179 144771390
195846565 834353457
514887942 -57256114
-62108122 -456266310
-410442627 -349726650
432064990 -338063110
-874621095 -955068091
-646082714 -650393375
871508114 860365481
530140061 -691455122
524618668 -261000253
-875814875 579373425
936618989 -445187557
-331388594 -787888979
-869664857 -835220054
333479438 -448104961
-240279903 728573542
891224831 -306509622
365057868 890826918
267676178 -196496644
-236326842 -938724755
-882880141 -376601659
242700561 738337592
-98044919 565560738
-737436561 267058354
91871423 254296651
965736621 185016828
-381384431 -138203041
-436013921 -108862004
263485867 -388943092
701573514 -73407554
396880682 -344225253
544485842 215745372
628973464 -270044343
792457533 852725768
-802401714 -692917118
-648312927 48055206
42514619 -265648667
-80206966 -749075664
39618097 453695112
722070454 625015763
-909145384 -511542316
791106578 -846780085
830333950 252845434
820193530 -680561081
629343267 735811725
414751210 -627669844
-305893435 486077562
-666186605 865609406
-660797644 -139509392
565789266 103660849
806408080 -708171370
-449825144 365175613
-972296195 -621851374
683201573 -752849835
-860186803 -280500397
879140288 956852732
177528193 -416571214
637274773 394747983
132222404 45046883
-36281877 -987105693
688233521 -904058614
-635185458 -697278047
147879772 -890218545
-63034363 977301831
-743345339 688349012
-577195527 982229282
936248108 -523464465
694809992 -888041065
-550941512 -968513242
714594833 -497293280
575704293 -988046014
865145390 -173680920
-463257709 53979930
161656839 -557261561
-557945655 -725711262
141337932 -839434049
-818337022 294720014
986430823 955535504
-762534536 527227553
-145982277 752014697
-394346303 -915135562
-216830068 557700850
-382891140 730336128
943705535 497182201
302299435 521291037
688540814 -121183761
-550224901 -330162675
-165309688 580628185
114873942 418061466
-485570019 -314981485
-723923197 -47643976
562169499 854144832
959976835 494177049
-544235193 663205195
-700157122 -232510755
-62961368 556672945
310309116 -436945360
-598307361 664737338
827624796 -800761900
488362068 1076400
547549733 -353439772
-893188601 309043371
645932988 503810779
570888391 199154495
738515410 -842760418
-993354704 -475881728
681405432 -447434262
-873659009 -451877736
671180254 -987028824
-130763934 306824614
-518948605 -796906024
771433668 80345386
459571925 102587901
-663709610 368486027
65640042 -58869799
40747733 -487248242
866760452 790397214
705118011 -324585602
-318868072 -659271155
-653765220 927452105
94832932 527672048
275758741 -196940046
-920984049 410830474
970239153 -357397165
919815073 -522367011
-132654210 682318346
427854833 25257099
-19441147 535668877
-466435264 -209696236
-536803930 727602955
576877447 558890599
-314190425 -278600387
673913026 -328220244
511597844 46520777
-361755115 77481750
448599274 91567535
-832264507 -967409095
-134300823 -294775407
522122668 353609570
518899671 863850043
399074838 -207710983
-791989362 -879962496
150387503 561509274
971654031 -905387255
-436297755 577908737
-222788385 -932455846
-674034878 -730153802
870943133 842384484
-49357114 251453861
252177019 89540292
581884291 278477630
-617443771 -55876135
748554284 -237671006
293958881 -484262520
-744473148 392602712
-250264089 -391103870
-481518284 -618294516
524197933 -598009320
603721505 819206667
946435766 -336398273
894182703 804762225
359069685 -930948417
-449523668 -647635693
-326233183 540558909
-139285324 -565780240
963168339 750181719
163469522 -19333379
-951439240 782595672
-483725959 260736372
-500122770 902507108
-348750467 -79554589
-255254456 425038012
-131414054 -375257785
711937828 -41254048
996485833 789436823
-94324645 676645445
-959458773 -384714528
47718510 -876539825
-996498582 -384039704
-318408901 -508685006
817656520 -338379141
545203037 278314376
776902150 -302519005
816283088 -807419632
-117942482 -913121800
959197303 423947621
153898365 -209901518
-146628506 -361290361
362786869 -895831444
-29289205 550164274
573446084 196027670
-849748756 281207135
704776766 -465870666
762385514 -999376090
777835183 155666074
116194002 -187348737
-806095381 739747740
-322113225 -30629054
-295707877 -356975186
152495744 -537220641
966590073 53993946
499914774 888126964
-572975350 432470347
247577730 646106969
-703481503 -263002763
171413548 -918765950
166522932 419105029
444757964 727386080
-100725041 -113108870
-500138503 284246002
-212572149 17935915
-372600735 -782437869
195830337 411790347
385488372 -694839416
-584778938 -986718687
867997171 133144760
-18246921 110463661
717512268 -309169214
318533209 -88192857
917720621 -71865995
-937639511 -111861470
878135192 851462186
-17278197 -343716794
-736207146 -516601117
-101249343 987477165
-110387736 -842953161
-837582299 711964032
317160347 -699906683
131553362 -832234522
-352472108 921913840
169481537 -329206507
-632198939 -622976607
-316059780 352620420
-914995378 -164441713
237298047 -338404898
818313838 -968390556
178543018 492665133
447694941 -6388307
-258039586 -884836199
17271647 -182984121
-86670447 216463075
743119973 203615795
-738611870 488269690
673214372 169247307
276955844 236586900
581175481 -540161755
769340975 -427587473
-968217802 -413487667
-479463407 -94622110
-789023565 -787032108
-545976345 67194587
31648985 -756735408
-57753268 -672522687
7325104 177319677
-401417094 499584189
344410371 140387365
-630334851 451824293
831338895 -966545741
-544209049 238779700
-909287979 613690046
-704543787 841860297
-592827491 697244763
196259662 925519446
-556425064 -898270841
766632845 273067594
983532292 -636120382
50653462 -87703128
583071470 71053080
625705341 -296288418
-84721549 867116928
-824407841 498779283
568435604 -769491696
-275162063 556219682
-871065069 560620951
-79852653 -655896364
-3158285 -877504416
-866193759 -946909852
-641845245 -10937668
-716883576 -629024938
619653976 906971651
-94737061 -19495633
190478193 -115648661
-617623155 -529656603
374069307 -682172089
-955248791 -820420452
-515074891 368864294
-346917814 431979104
-608894032 -734896752
-127846669 180748119
-779392774 897067828
-794927329 646218435
-921714753 -589657431
329033160 945700021
123650971 877792834
470845573 21110615
-53038844 364993728
-484843798 346361587
324988640 599690580
-842691186 703516323
-366424031 -821461726
-519629626 -515458562
600616528 -815351778
832518019 -270536934
532567510 -520179909
-323364101 -644741633
404431622 500853888
765903280 -863693904
-621263552 29653060
-126896871 497427104
742237135 951588051
715775622 -489276644
120569436 -26062726
849610535 -854287417
153388458 -946235747
-641145294 -219652127
-778811275 930188355
-300948465 -532304594
989742808 -268485374
91348042 692801248
663960943 -680602639
-354415780 492540200
64547552 -351944383
256257510 -899025562
-731090146 -395582131
-308872931 517344059
-851279272 784962586
657054405 947905938
151665047 995227376
101909048 -578160349
620080255 877698472
-626938860 658920531
-323789741 -213180411
768730035 744451233
600110704 -190540263
413419681 -910769679
-872996418 -906395497
86177719 452382755
-789363489 565558729
905571228 32478124
-91675283 63534732
-485269748 928724310
620839623 766948073
169632848 819590045
46052402 -181608059
-429056434 946462923
957068920 756957453
-33740703 -815949167
-194557700 -62660485
514752886 229019847
-428095033 91520296
999484577 -405528485
691206364 154655572
-740502166 558981223
-787633922 -275575074
-810112029 -758957019
62821593 -613503321
-93546779 -571775551
104734272 -396619517
-75559355 943925624
-502335536 -619584748
-755108164 94766214
500761935 -387943186
819312639 319000831
450878249 511988073
-424624737 -465903719
57382387 -695448003
-519351829 -601135027
-993872828 502346385
170947817 -808691482
334526931 -753835319
-804203110 -766139282
32138539 548264330
-748890436 -889210389
-872484572 161965471
812593082 968693955
-316100076 -132092460
327774218 230848476
479022867 176548455
269347719 519612017
-776957169 -920275658
-78769904 -603613516
-677192879 872233865
-586548224 -610012100
82354995 -347030612
21196302 315118482
-640440622 -757405479
-524949811 204317298
-612701516 -480623178
-656424083 623846610
607351843 -894796762
309860810 756951683
-60672397 969371513
755353943 685167522
-523198715 389828772
593624958 736571875
-407780613 -627450308
422303664 755348534
986693637 378115735
788273856 832747401
-248824367 -124131494
475761203 703595565
38680764 411881697
930751479 478043175
461655526 995881075
-578930894 505973968
-340236910 -417598831
357354781 151438994
-22697353 -42226625
-39049462 -725530277
468058491 -566030802
-414906384 -496423334
804774678 -876103753
-174620103 854269186
-710158921 -19263172
781866016 207135102
-506209395 673328593
-495101818 -186167091
525129540 197227912
-74905782 -469799894
397917068 834077988
-383633269 481286518
-136663586 744609033
-214385718 684519288
327401277 271153286
46106057 -368951955
127497176 161870522
-772164417 -222516988
-655341903 -960157270
-14609773 951658124
12901810 -680416450
652242026 -371579591
737669703 -199355822
407027583 399631985
-342308639 188430007
35311860 371573906
377082581 -420139291
-447013009 989232508
629384041 627621277
-365510920 163233232
191352706 555333612
891760319 883444034
102098177 -912601923
-850284231 -75552166
-988877873 -194477460
-654011932 -267362950
-363358776 409932944
732819784 658808836
-293352271 -894752139
342362218 -72889090
397158166 305459864
64938237 -627826143
422131064 481766845
-328009111 382438381
-769657043 393434196
-145493242 -287975177
-350192346 952530545
-502567439 -491126987
977532340 942615436
-108190756 145078190
918804869 354206810
582626504 -591360239
190338354 -992259508
168408603 145857543
118099578 -468292318
-977186668 -26021159
547907611 -711302119
-437798678 -691523548
99593194 182496050
-657020501 -288409572
844493657 -354688474
257843235 -254038880
762240383 -704316282
-363887429 -189910354
108259092 -948132353
929711796 -129277740
-229786677 71267289
298561075 -789720109
-798466307 915681324
-446592930 782607235
152506495 -220925664
-85983713 -623068596
-642591746 504865282
241461069 333126801
-442550454 -316374556
-594080159 639770722
-909081692 -42166657
-275177388 -890906613
624651673 563741946
-171931104 -550571434
-579451558 855734687
-198029151 -244799960
144035725 469320050
-898604883 -46914726
185809421 431323100
276903747 253059541
254286974 474099958
-400715683 -296887918
714324477 779416896
667411530 -701784784
-51041007 -384710522
-45956476 112535824
465276319 277107161
-466682664 908857259
-73964660 -271220156
200430075 233231613
537392403 295997185
755670724 -399524193
859553064 46888596
95521685 962981866
-654410045 924816224
-78637072 -616694293
963798292 -702124266
134266359 97632788
-910895796 -620886258
375840097 -181842834
-30859840 286106736
-595988218 -697526913
414835522 387381366
19046232 873791577
91724074 -470981523
358411289 546083814
848042438 38692926
291916866 -181039084
-14747981 836791473
-466061720 639542311
-366738217 -454249692
-175299142 -78385330
888738547 550459272
232619549 31312097
-875453442 -468815239
-670142570 344486379
893544929 -527334910
62838572 -964976573
956680310 607225140
-106714396 -396848622
-509291356 127406333
-22954527 -307234080
-486903111 -91644661
280609651 -897497696
-924157121 -371054182
-336389997 -468598761
673578449 65220210
-567690372 374228094
400424684 582405974
807398868 925584038
-158064465 374364249
-477418194 -806575739
-824629756 -595188482
-927447738 -245238229
-581269814 -859724595
983728263 -977168190
-853382222 994413520
-921513716 -434409379
288853983 -584930124
-587353876 -708434514
931773326 970954908
-861295325 752197736
797930729 214333852
844059994 471947745
252770891 -205358520
-126819408 -616686531
-988515213 -130274219
529853010 -946434299
-679122959 363373700
-183977599 -233352322
-111272154 -831965913
-191286565 65422820
321664033 380430988
-339284918 705737436
903156586 -902749596
465740182 152415855
260439966 551760329
428598016 104481787
-393894942 683481196
-88821872 -241724893
78658818 404149146
333424305 -749946593
405125207 56067553
-955310617 279372100
79892685 -163775566
379173541 98269281
-185487798 -617404305
278634822 -677795902
648823284 -518612321
382488214 -808812106
-92321929 835993191
-516672876 344209598
364574054 809536482
-229171976 565227957
-461940329 299497595
113744239 652883009
-912102786 780975829
-34799895 -862236145
472334312 671688512
-535644319 411544759
-771319331 -76163142
965652294 -620405859
-644380876 -512660126
410710479 634664647
-721169543 746233400
384103890 -497582266
546045410 -258054818
-427032083 597569388
275112213 -178007518
-441305230 974738762
-440735044 136349979
659755567 -596200409
103970371 791245896
970288016 -265090377
42170441 -691666543
268385327 84024775
-84377672 880672911
675947345 189358564
-387271417 876766999
332310397 -572427661
850632675 266179290
219336467 -934471839
70707068 -875184815
646258267 -767192873
913584825 -546816594
-261866408 -882570572
-321370633 236790560
-196390662 190493787
790927404 -409556535
-94228040 -278249653
-520723289 748145015
340173097 701395412
-723104941 882855812
190547666 -805952422
-468006595 543842119
-414400886 -303663741
-62901282 -92395027
71299226 -187040593
-606178753 -170656539
339889420 706345449
-467511757 -165430410
29908517 663508328
-237499306 -636949117
709901180 804955446
-386772073 -184729917
283819054 -313276939
-395894176 -304040922
28928391 43613072
-667860236 694254967
768473146 643942726
783897972 682844497
214731647 -586972679
-537880158 -988590586
487234504 -83594366
460781127 684987848
626075652 861350214
275032095 830207297
78642049 -776551593
135611208 -406524862
-308959085 -255301382
-17971000 702393355
48966150 35372671
217471934 -125567702
385865449 346889190
622595695 -729433902
-279620554 -800958174
-432255104 262881129
188862004 -289867260
-786983963 170307093
916565410 -332169236
669779151 -59611726
554661311 954314971
-281567719 -348366386
925520792 305631240
-144017066 -470595574
387763334 -432765102
-64010822 -643826867
342422976 -607138810
-716886871 -483581776
-346752971 -920644566
-503381107 -93270621
452573382 -398959251
325596504 582575146
-891504254 361925964
369934502 -692946113
-868284247 -29347836
795396838 -1901603
441849340 -157841296
-956700085 -365634380
782266397 141054629
406127616 345457312
683315560 774502361
-65612797 396329649
-455901370 779455097
-207988870 -105347269
423978506 221415182
754396977 -629195601
-447022545 111074489
285527062 -158193334
626261633 -754941666
-894884276 154944582
447310195 -870166066
723423007 -716634608
935352840 519720577
508766470 -380740749
-972670861 729702538
-675479186 15194338
-881245171 -495915912
320394576 520129548
950332979 -952733867
-144683471 861737433
906445078 185599451
-478160381 397619455
674355368 -36317851
-45292998 -124455950
-176719817 -291313524
-473147175 372093386
431464364 666796916
859481234 636574464
-637515286 617316507
282592910 -10908576
-515932248 -653127345
116241213 -130818858
-503491123 -907035241
-152564071 -500438377
-16935818 479773724
-150826897 -422482224
581699870 -446636362
-536770462 615902242
-623966838 423610745
-193116318 -525909680
-343282308 -600900016
-205525736 834601752
992475124 36518691
650381281 812738398
318354879 -940816762
-394085913 181555152
738751981 948357832
758877628 -519476263
962507005 -875070134
549954978 -357273643
-257614274 282338619
290419683 618847771
369839749 665705491
-874173840 344844459
-50431451 -971535291
720875332 -841911626
-327925731 925378401
889459321 -455557454
49357799 232073462
-164066034 594987078
655611012 50817903
-719227842 -267630199
-225865818 -218073386
675898836 -306901757
-314570607 -135549459
903313757 -430129319
-587720914 -27228512
230392607 -483005149
884023060 -798900589
893843340 -400669437
253072395 -97389097
-734692978 107601326
183064271 -92192534
306947697 859558607
106877775 987703165
168856142 715873862
-939608102 -917745486
-986230040 401654615
-119414113 877160649
-405268698 -95844883
596341252 -311942387
975709131 -994389107
812616344 517442141
875936611 574137238
416610108 800424688
925421962 569260595
588628552 -294406303
256489660 639066096
302942819 -461552405
-843900234 465474303
-39566949 -757489580
-132614751 589632737
764797391 445059331
911535168 -763436434
-974059067 628540516
-571550934 -895407682
-295440578 -380636701
670360438 768775634
299204796 722149778
277085340 989963782
-168773217 415784384
671925870 641934862
487656312 518622721
797545849 260616301
-183585926 -996036255
193529747 -321805877
-46919789 624666172
-615322914 -524033735
426038197 -679158098
84356640 753891119
311799683 -957839412
-867579674 -956817451
543715592 -685713416
367920159 -620948691
-712385881 -554108144
-568929692 809546490
256489353 491655280
-77969296 -483192864
-670642666 346536113
-647396811 -918809667
541656589 -180477924
676148624 577214462
-62868889 185301635
-613271607 -315229492
-963676605 455880214
341293479 -479290204
-761743242 799736119
872987428 -329107887
-962604327 -543185970
729120615 -945011718
-631759872 913947320
611076191 946636897
433609560 788721082
547690027 585359590
386759696 569062504
-148901024 -561442863
-579723323 -506349047
987235474 -746076929
-846398073 -833978884
300078683 226621333
26321507 -742098546
-890713195 -269399889
746067448 -853352850
-776435158 482266321
-141672886 312943945
-531148992 594896832
-702218912 739077283
-809142676 727026898
599421865 467470818
-322806555 766850340
-121865222 231245786
-755923182 -879669310
-339869629 -32206504
-652050659 153418054
934436279 -94162021
482351993 636528077
411203162 -912872568
611068715 -472072866
428843861 -857003899
860918629 -832356512
478670504 -239898594
646685176 221821262
983638364 781471128
-139637111 687958637
606199371 -742612176
287604958 -905651269
488301152 -208752452
-465498765 851568929
-374091854 -794792926
-89218977 -479824932
-515279411 401924946
-502828144 906911782
-119289885 425845674
171041434 -990993164
-247308642 -579492018
151938164 584181911
898177850 -75675159
-933000679 127691127
-893918247 410083420
-796301478 578491735
796605332 -54917850
249644817 309001375
-977952292 -947340183
279602681 263545230
-757538511 -534105826
280646151 -933412063
-401445913 908345463
-635473129 59396420
866647868 -79629756
-657229514 -121996423
-751578541 272568213
877425071 -153931716
-194936217 -391467818
457349018 -866239685
971580869 605920985
-283715297 162730965
-398820573 -495398500
917168748 -104648210
-596878839 -825505399
-772240223 209617745
116036963 -294903772
262372521 765589874
-305750280 620286662
-136657678 510856101
-957727784 981601260
201279283 -595604162
688664297 727510342
942397188 556657670
-673136015 -134222511
-132303984 -803003277
853537313 -907176047
-46347097 -13926976
-412824289 852568571
-934121960 -431907275
-56113610 968991023
-940594747 60814513
406596189 107866323
-266906429 600611991
180755596 154070794
-385484099 -139856617
-426649797 688518924
388709915 -875089242
376678441 -147450439
56617022 -589841452
-557155454 -392126035
898493742 -220383388
-427111040 445700025
-543071857 -112172647
-180496930 798325169
874039706 606109485
-749632635 -260380717
-212647729 -164270223
-760220815 -446876201
964531062 -232415419
-175867073 415165681
-279540042 -54704203
-461913308 -951887152
-592785235 816856357
814705840 151180354
-851403457 -258768461
-909944469 216066264
-124943175 26820007
200525207 -310974189
624736979 -998095417
-476211644 19855162
-78287637 89319903
585902582 844656276
606477965 350053632
-642064817 589434435
290623848 896951008
-946001162 -423424598
-830611621 902683336
-853352111 -6610309
895676478 -692029046
429809402 28904206
442179341 562724956
936382288 316254349
-896321254 554359704
526417364 -9157953
-961581390 939359020
531553141 -848406014
-244073162 737909533
-600682662 62686685
85781904 527878279
887180250 958752201
-866267926 -520996678
303903964 -235531003
55598616 375083156
-884683812 533301396
781702666 874636354
384008990 -647840080
-420113443 553330957
-550052001 546078371
-967660375 131391624
-556921012 -868921566
-25471894 765056769
881956022 -138414722
174993527 379629366
-643973207 785592384
-732393696 8237540
642463310 -607059658
-881538067 -239180823
496068426 -929935542
-995562888 -28680755
546929082 -771211551
421175872 -554301440
430724411 -985965361
-396882146 43365354
928169293 -259142712
587244080 697514308
504505985 -855262524
-321173778 149813890
165159897 160405712
-523734337 -463161248
3977991 914891669
-325924115 971137710
-273990141 -999083593
-887707368 58970204
-234018550 -915883758
-535796204 162299854
-696370534 -333185399
-447285896 110303880
721660296 -804699640
-320171080 -962191455
-587083041 -829594084
-729363466 651201303
310762883 -495081720
-261579630 835047980
-561914599 399369780
-945161096 -320186566
773446356 -119676278
974414343 -822714515
-140982854 225804934
-348732603 170778578
-252871799 661869010
-975085880 -257266591
-127941481 -866035742
372056948 139008033
621391265 -807173768
-353049887 -534615118
99519795 -240498750
-353655200 78715659
-381147084 -149213478
618700011 929608137
-999265289 497181265
-443280908 716803842
-417133483 471482965
-314208651 -734157059
674025321 223495098
-43006929 -909769733
-891249197 308609277
741989822 852014795
-292136828 907601205
-842788093 -818175206
-542019174 -580369571
-542208791 592309892
183029841 -625436989
957608935 13800795
35771829 -677692001
-30653268 160241388
-34133631 -453159334
63888360 -410073133
337497138 -731259835
464294587 -823187444
908700789 -646249282
-169836909 71413884
-981970448 -289389361
535990098 -669721781
289565329 -560477503
-584205979 -187179468
708790530 -179005858
282205135 167072971
627782703 -384818530
-153837171 187409101
91969800 984471009
355461141 925973805
455471552 200362470
-86379167 316753584
-389559694 412482840
364643765 336098199
987979488 108765082
-437614596 -699633454
-870398822 891250733
-789863513 791846800
451928413 393674894
-904468341 480771147
951366090 129579368
331784436 -864489554
-420058831 672926250
-804114734 624235499
623199173 799071218
419704179 -611906478
-764711737 220393080
668681694 -489352955
631235868 -626257060
-740298182 236538759
-537200527 -469151769
395910798 -943759938
-886206250 -47689323
-917200567 -590708303
-745443721 794558819
-164924437 -649657511
879315921 815446539
-194916221 -218416569
475783467 771325344
-164138910 -838616136
393896952 78799433
-447810526 -65323397
-938143243 523646871
237105971 -134174070
315306417 594040287
-5476583 -2218944
50221824 -430918006
-874907248 -430509846
894981297 -216255826
-85317779 220676320
-836723721 545930048
691953525 702016608
63204692 -575683265
-568151657 263435301
138658521 -515318213
149358148 -648892468
-662453856 -854988677
-962584919 918780858
-306124049 -79796897
686811151 -961210485
-628566286 641980863
-457529813 -544664369
-525670507 186439653
239112148 -83251152
-162616890 -706849361
82323477 -552022213
-944011572 239742416
402844753 -834629558
984249044 -661031956
508473576 963395536
-703729644 28653171
-744527619 -821346053
467168793 -344503632
-541194307 -503668061
243005189 771411379
-618817560 -288834529
-174559369 13225273
911379077 -500608009
617573455 912599477
-812107385 93117530
-389055845 4168604
159812126 -457847063
411787612 29460223
952324346 674525590
297124548 -891235673
-330519923 769915685
784455378 796513024
428226171 161819160
-545510428 964439178
903217233 -769841476
-334781416 470310326
-167097067 -100844153
-576124537 591508711
-858842976 891421240
111512791 -896112612
104662577 409648852
-13376794 -675365278
122141419 877647566
-972220008 125969515
-954783777 -136198801
-872500500 393687675
-708284915 847978447
427972127 -393009235
-738094841 648317591
-528797344 830761718
235519788 -761439776
-730301867 -594415246
283821913 -662070664
979725721 -514502864
708529764 568903928
-113299695 936865703
-477339574 450237834
-459029744 166981566
-550173385 -495043723
-305772855 -418133470
-22191069 -305550618
-396454279 789427847
611412688 -514419169
-23866356 326307778
742874286 153532489
-736305719 -907033636
479013175 -792637365
394966428 -962504626
694008445 962620995
-741673304 693610717
-504364091 -404753209
290576549 96390046
885067052 -379121228
-176075135 -369169340
-779885392 -874360647
226948703 390873682
-196102735 228444451
-524785786 -814738440
-796163210 -138677059
-506038799 -63871700
428544365 -398045193
273268779 -718046041
120302420 -493170136
992709083 -492798
-764288803 -466154185
780554742 496465525
674563123 -455196514
299219949 -601272467
-613542731 -699281287
-24420527 601634999
279386457 208480167
602160502 58003674
-700792275 -512039000
-618927936 -681076903
-432580183 -224244941
-579563450 892094860
-801038828 996420261
339792582 349584781
-312282287 -330032291
-991501047 437869500
966747613 -612212349
-940077347 452318219
-567927122 -989197840
-618049399 318667306
-925255195 433571332
-464876274 967453950
372424843 553676570
703262021 -763105842
-433112316 -303693483
820944533 -594306566
-606780447 367789481
-270110585 -273993537
501194295 461499154
144104779 -778144742
632696892 898138102
-80491573 795930810
700399591 -954157583
-20109623 -825180547
-271216016 -909668963
-721509906 719347307
161282793 -99011658
197969522 941892625
-855711676 137229401
578044783 -299958848
-137179337 -221678234
-320621744 -165256370
-826744795 -620003418
-242724077 995654824
423394645 -369140242
227371970 -723544657
-193280978 -632272828
504912698 595625869
-304903047 -680639525
-538970776 492974027
-168901956 974206568
-420453486 -133812207
-415183343 -919155217
-540755269 -276051608
380042290 -344573540
341249591 26061803
-583000329 -491095823
-572169307 926437768
321715936 -445055974
-685266064 866986090
958402129 87159103
720805281 -233571926
-535502055 360251260
296312764 817715641
-339550171 332590063
-889275562 -305474066
557400101 -156228999
-812529287 -654344675
961444784 -62709237
331074814 411180055
-209131138 246081995
-876487640 -894344100
-906452748 970221101
462752716 875233660
216322910 -300817338
466206907 207859381
-727053872 505645632
755539995 -327895367
465090066 255968745
247743285 387707445
-865933374 -817986252
196035727 -477825432
533430272 -891769955
192923176 672174191
395779844 -386095633
-569764211 104367704
-959744622 -942089074
-476650805 -46521261
-743651729 -842875479
858155902 695007253
-263291403 -339899275
-33186490 301271966
-938275895 -14413938
-595868628 657432841
-782675787 578039092
-297517624 -17092075
-953980195 -813651285
443493753 928792
-965776458 441458511
-763218759 659705320
-952601353 -168448016
302003051 362567455
225138599 691973738
-255333612 -893643756
87756101 -777584943
-805849562 -199156936
-144061146 -28207777
515298540 -902688878
-673621262 882157064
-706498063 -816192244
661833284 -305645075
490385961 305923024
-520382669 428798619
-880501996 -209334888
982250455 439200746
-322406466 -30024529
159396799 225135123
-29288539 -574967108
594960965 687007706
736365016 -117495493
715849847 -759925376
635217669 128909468
-391853042 -992934571
460921755 -206869098
-333372116 540623725
-686739915 673301770
925898364 -203497971
175398607 -32627145
450950195 909099107
155518728 286496226
-599747974 352209250
692281529 -485646466
876003703 52736003
-619555131 834308386
-929703746 -797259307
302868559 -941307002
506326378 850652584
-149032881 -312500178
-922880640 -475810559
794003139 -655515468
474821049 -86473143
-903166669 211792687
73146217 313078430
-503025019 68699393
-643364256 655705821
-720230111 -948022908
-905261935 607073961
916306898 -594590347
-470241742 -659520676
396782364 -59615872
175233609 507084469
365564519 828423122
791967564 362886108
-791690626 961665018
372108183 727379228
-759663966 579388757
773149870 250593509
-887158664 -573303152
-29948528 880225545
570012300 -423085580
-653755970 218749689
-110935610 915974043
733772171 551163768
-722969783 407718440
-294315889 786538940
-892112073 -737565538
-633364863 -84314385
628433849 839128145
868591826 -906261502
569566079 -258151455
-768909449 -915688593
574704470 969665212
-132675087 -454966806
162869861 -979762272
-58297383 -632129121
446482075 -309799538
381974037 277113689
563429622 434373269
-327952068 727266616
842730943 143402258
741863969 225339028
761872354 -653201024
-50794291 958159752
248584564 -582197940
645959071 386210483
-777919679 792730754
390754058 -698271814
471394069 -924006599
-867000468 -540338728
478882981 656392665
-543300044 -399256171
593136922 171986377
-356520913 -284589271
-727437417 406040405
870572504 -707037507
-72512813 -656470398
815328005 -570922238
499251321 794508003
165208941 822688759
-960505334 53940313
576822728 -334721386
209157031 571378389
509440368 -815858388
-436119846 862491231
379392151 -262057277
762084232 -267265103
413604983 890475402
-366171829 -54619059
-476787428 -528539830
-171232612 791551364
88264823 -481410006
7307188 28446197
680209941 -271956983
242240787 -385038494
210410038 -917419191
-152339082 569210959
-118958376 -360078233
-185363439 -649561733
543792990 -457715311
-352180030 -33822340
-617211622 -259436073
938046964 -406428130
236156000 -615287364
993571445 547886419
-452949075 -351229902
301369624 -827214193
-678138278 71778369
623056534 361525793
-791272278 278568735
202784548 188002116
-746642682 472835080
45819667 27622110
-438045958 -217081890
-906380226 835395436
-875091012 -700325550
-184688475 723290367
435924371 -794002758
135751258 465514178
162278859 -428284886
-387920236 -988788107
889084854 378771901
452516000 161301899
689290652 -640497530
-493005615 -341369036
-77409889 852981818
-881718564 681169031
877211862 132921806
-852235339 460834733
-692205432 527831551
359874403 -896891157
734405842 -97909206
849686004 -911118909
-362879275 804031083
-905909885 339540320
645582154 -744348290
-936557351 -990921231
295810517 499851584
-665936917 -20358682
939234799 337718224
173317414 975770905
-692082474 -969257328
-67998413 858404055
202384438 897644920
-936166690 58250549
952561516 701987582
-12380240 -822217136
-898668098 -981305682
-676438662 -31221663
-889511744 580546188
37445427 -892614153
246964101 579374589
495704357 -744731208
471868975 -217011834
-891677432 526397432
637695908 -885283428
-158033694 -778298689
185051571 556062450
-449930955 -653218736
655352780 977744176
-558516825 -136496503
-951342017 -719686360
-127028968 -723786836
287872322 21478999
-421859453 -600227800
880052131 -35034827
-521483774 987311770
422512065 651089853
289861760 430187574
30412662 -414429357
-634245561 857675229
788268955 583186913
715044251 -745871141
83283909 455325933
-862934723 -739939562
-71569033 -125606985
-179811500 -842633
119415791 115214844
208736500 662480620
-229261514 472156472
241887398 711541868
-818679800 -804315879
-905985355 -398352661
-296097500 -150400325
-994064273 937014965
-53547947 780234550
-871617245 -710892966
-831066524 257479981
-120030363 745359833
-731233275 514696100
355203478 377021943
-610456135 -66331096
-989850466 428961120
-580303535 528174847
-990966240 -392528422
787997052 -522277849
-271422329 -135288755
-899476140 -686326165
-169252044 -901067559
198103052 -671559109
-774201258 1463394
992921048 -562378992
-107842659 715274804
601164816 -355290108
933376781 508365341
-34369363 322470835
62103951 -558251624
574064354 298039514
672903231 633635820
-672345688 -540524732
-648683536 729677783
-435467589 -219180321
660013040 140554693
560600030 -913343161
882480329 -530888040
972936473 673708741
-732384462 145380600
779133502 254439778
-359143113 544085148
332461723 601761804
-798921135 133337771
-422991705 -395740432
-448613370 234356083
-958160462 -569690955
-985576870 946555483
829892067 -720329184
913102167 317914822
-948704237 -612595308
-241487917 -116225455
-226519938 -569369992
-855412847 -161343720
107045705 851436132
-267017550 -944994024
-229009807 983231492
-380916245 -413871051
-66652026 943490910
931135647 -339570371
-42215759 7381492
678979837 -294966427
-18211689 659504851
208380089 -865432762
259011374 618888376
-897865994 -33622133
238319618 615145117
775311130 -722122395
-228785157 569146687
-466868851 404485338
-795881182 -536423439
-605288405 -606900235
-45475435 -555046131
894756035 -960434717
-152482485 -149840499
-507983207 520011204
-319307278 -353837871
-163709721 -686145095
209214026 -95811373
-684744764 -547214562
949417068 23434351
659102253 851204819
-911294911 188456336
509615814 155077322
-805865233 286000433
673834725 535070011
195829978 831716337
81652594 796837012
-243785558 982485736
-955073868 79843223
555574878 -43485160
-449634806 367339970
274900620 647083446
459617609 -438524220
-806532452 -856501831
516925115 -393387275
702451083 -32769136
83087442 952924779
359807861 -671646980
512536515 421753083
-935205221 -73822977
-62654233 -678121056
39138634 -730105196
530789940 -124285793
-533569980 911771138
-977468946 -288891956
13075758 -531660437
401249199 -750579963
-826457092 -897976956
-515973242 -754273595
324207294 24234083
-61900153 -189958287
-107450893 -565719263
-146516711 916105272
865360667 -786833491
263938436 -407485034
790929040 -56469587
739689154 -846440007
-620233552 -56175289
-345392757 279230585
716593759 681442847
295543554 906337262
-793390432 -126746052
-421853251 837770180
647037545 -261626423
-43222737 -96252790
-366961831 612323980
821172563 -739846376
686398039 268211692
-355199289 -403130407
604696133 -213685879
-223572926 -616107497
647436487 505889483
-640392141 448234745
932646257 -385471683
-914495198 -537856890
-855780048 -538710235
-105778681 802462657
979593262 -942770636
617388045 580923678
-18933916 999328031
976415229 977428195
651238416 -820668969
-971911558 403962096
715108130 -504003117
319637554 -29962964
-600661871 -878781845
827536981 -325269520
-105412646 -284636996
780937412 374459985
-537805677 940908909
-482041790 47322913
-158967205 -144336146
919454797 -770524544
597947570 111282514
-994040106 120594038
-929215804 934807569
-235288036 -979362368
731099962 -867342713
35535937 -606258081
591054304 251082773
-598255519 998170023
-192861810 979638839
319912830 -136530931
-458489309 -544336036
906147031 267423377
-450071584 71021432
848040886 -898805973
-943897245 413679056
719540213 72403371
-837286360 -789470269
546917662 -603711654
241707574 -194087754
247699350 -147903527
183819577 218682293
-44189417 -197677360
971260102 657667397
-336997347 -151801147
-128553853 603205537
-942524352 -112062275
525084353 999863537
355884608 969568024
-675129046 -450537177
-209675681 329463599
334984905 -752302326
-230462032 -607067155
-834294441 -893572222
-85753128 800291836
829231791 -876603322
789381147 274194292
-652339977 818787537
753557942 -173032592
610366902 -734229132
833902557 -41632791
490067258 272895649
-59678315 115492074
333703567 -21976691
578593661 870663380
743886416 -233403421
36223966 724057321
-796434782 -564473171
939532049 -460262809
-998613183 251393077
676567863 900352407
-903793652 196900490
196247178 -970472490
-165876678 -596220657
253170492 675654619
-605044649 -517883337
99093877 412558348
-969774349 -899485991
583055975 452822731
-73967462 945410055
-64121697 -29184030
243861514 -849699312
-235780097 -468829386
382549244 243668763
27278501 -959285420
-629310940 696574935
188588439 265198650
10084547 -600781640
-355731753 320367221
-686551095 -799365144
380314323 169348177
397335539 -942449269
177403589 -631205906
-440682507 -246547234
-500959852 -457558086
705803565 -317092917
919514027 -361712723
-999114876 713804346
-373111157 946196773
-606915030 200937941
-898562158 -31541776
492960174 611332231
998425691 -579297075
790958458 388482290
146410553 -442513341
499256707 843844325
-196623151 -966504411
906254957 -164815251
396842373 840850334
-683318743 -495249553
-534844038 93812978
867285212 238936924
259720306 126860636
972320926 -647470210
13709636 -289202662
-999266734 -701969982
-867117388 -402544435
384922970 -279700407
-68463060 239751301
-505599755 -801386143
-980916656 -806172139
-121344319 -517855621
923622359 591232332
58737962 622251813
85297845 -879344161
-912804136 793736133
-25952569 978522374
143497480 229735613
-407843469 621499069
884644483 -916461591
-965832296 -515886353
847650503 -744340634
538204971 -302384412
-206723401 673951251
391215472 362949026
703504028 258915976
671633515 529761276
-402594850 289351464
151955272 -950320489
25411261 206794836
802813060 324078425
832423733 600914952
784365980 799190759
206538438 -158815182
430166117 -504036816
560692978 324787555
789483524 477146218
-37098322 -551806707
-70587736 -67961801
385169287 69739799
-421773060 184844246
191171676 -870722979
325624345 929261728
630834504 287450995
-245726273 289826690
222650356 81639969
-862019150 -259400989
794492106 889945139
-686364377 491233924
-349034195 657606869
601354098 -743620870
192970372 -625882562
393593333 441016993
663107856 -91571501
29477688 977671448
-575161040 24604662
108028322 -535359911
-607506983 -310785568
-511415462 -972371994
434634767 283973366
316823144 -791723444
-812715063 209423961
905951757 -215783876
-709514379 773544474
365268095 -66967409
-432844213 -714747791
-268085087 -383644387
190886436 -352102678
-838662912 -400475379
-352298250 -522082207
7072155 -619745330
424565273 -266586659
-86166320 -139544376
291192660 135058285
663123446 -857474181
-908634450 635155839
164051064 723018900
-877978754 835287207
336417368 -53705241
-527355797 943020555
501298666 -130942716
-909305915 961349513
924846245 -154595537
24765846 -286923394
-563325183 729079553
-320099210 -732781101
137562058 211547158
-998002658 -973982455
520124137 -534140322
-361294674 937482248
-231632328 -49135226
-639265040 755478557
400805386 -559872164
526775986 256229885
128933855 -179162871
-458298097 324865624
-439660792 103290953
933732894 503494910
45538968 350841418
507914977 -415423144
490170332 983696973
536490030 -598440823
-464359984 504628915
742161385 -84915246
-149932659 -262207186
-186412551 -642167867
894884330 -520794109
704378522 990653156
329822214 878997583
444498057 249324951
986361401 18108686
-944856844 981640936
-394945874 -8617356
95325116 -594604104
830362657 -613039509
-923772149 783527631
-409845315 -608612715
647652042 -885267655
-721377100 726746190
-573589856 143308275
-822218469 496545488
-449886191 779896211
-105624683 837101566
-507986089 -969320167
29855252 320462630
194214532 -129272261
-131633715 724313179
65658649 -376333856
-854857597 487541734
-900780039 225077724
-543851389 3940498
433834493 251425911
-693844953 -932196842
560552250 -425874247
31947532 -655311780
-656353497 -331627675
-549951209 48649016
-997918788 41222396
-654137803 415043396
-9409159 939929860
-61634882 -356982682
-829349361 837012097
1592320 748896774
556281926 -432787050
-110283063 -441532022
42755256 944792389
227986235 565187369
217698216 55333719
-166176011 807105935
737179135 -49978389
386971580 -126307939
565935397 -488303754
928941533 -399300937
753297499 -8747769
-421060305 -876395128
-47638438 129995628
564014690 683693206
860682174 -882130669
478875373 -291086035
-870925349 -147712164
-451043031 325062930
-49106092 62217983
887608279 481033792
-921396716 -312946498
681010765 -544467079
-324426636 -272009856
-722255863 -937227963
649803827 -273260522
-317505540 156740467
-16551145 452910664
388980767 157973179
-514752451 415224953
722155009 -324596404
-127313685 -863033160
-485262283 670163171
-161501328 28251245
655235598 -344874342
246742698 -290030639
977965701 608549055
919200705 485052646
-684345205 -398363401
929134706 169099064
517044017 -957175165
-493263066 -830246001
786869291 -7512192
184797154 -468497056
-192055949 163208895
-881704833 94714559
443427518 -436421229
-513813156 423125951
-644733584 739015097
332438153 320022130
317489703 -210872548
-223180987 -546781192
-785833732 -934992321
-228550555 -747174890
285402034 -993615494
-610311734 -635192327
-206448332 -263715217
-810590615 862458276
440159485 -720990944
395019951 -828837708
-860172819 397214998
560906983 617263253
-939537856 -452986778
-747969195 -860341446
135339525 412030591
622945826 948281065
575987917 84933076
498108942 610902939
-933655647 -718070770
-19828668 107593976
647376099 36303461
578154863 14614038
150317646 -965817283
-16930636 355702332
-515538148 -144445811
823053966 101450768
840558779 860358590
791594643 -972407926
859721119 -542065199
-783649876 -990476850
376421125 -695231570
776153400 817808801
953467747 -677322685
-350135117 810391825
-135410280 -815684228
-361552375 747688912
629382803 629373801
-954543657 -980392099
710813430 -854577994
960523193 -285491208
834817852 -344278007
-608743853 421515460
323079125 203190554
424811058 -863520158
-875329288 -410288169
247269998 -277272024
-778123130 3353462
-960732425 574478659
-206611503 -235689755
111138795 684374092
274758048 -399479511
-132443048 338341383
315413207 -630538198
700752444 -348064867
-61412326 802801150
-816051766 -496413104
-243121872 -676725889
-172052770 -143332667
-874327057 -864302390
121912884 -829649850
627399306 632692342
-77513964 -124750048
-945210029 288534922
-75077295 -513966125
-874311459 715797136
-668816775 768562550
-980655857 -338327717
-691648928 4711108
-249083851 716999988
-498184092 813700129
782896030 183674733
-83891467 -732449715
-836202397 -474544049
468104014 -21716674
487485580 -666122983
-784109045 411114323
-609240649 447412238
-326589283 -320817744
908404449 476825466
-818030012 321329094
-145072839 -542349572
-955919412 -118869279
797727165 -435937464
-846610064 -296379455
222775816 951666420
-797233696 -716496948
712599490 515311644
-463396548 -417865707
-41359110 648322913
-80820868 -299087815
-469372003 394581894
8097463 -8545370
906045377 395712413
-185842130 744144594
634937044 631517483
-727216177 610071834
761250394 309040903
283575741 -636990826
206765396 -2907614
466849536 655259133
-954135207 -736781698
-620561942 -678207316
676030472 783468272
-437521402 -805674238
-939853574 612107395
217079347 -985580233
480818917 923970333
628853347 950721609
71732005 231223449
-971416415 -340243154
30121507 -741067189
-942183147 685445664
-969119378 -165610016
526210595 -660836283
27131164 747396216
-879291571 -340385781
760217899 -923290773
15381082 450958419
301904715 -529559890
883573955 -99201734
-864770753 -132188969
-251088527 212587546
-808061666 551486583
891712873 -352593606
490782532 -620991884
-756114435 326169284
824602247 546408657
-988921997 499569032
-355067545 519537050
360153765 -2974325
7381070 86020822
-151459287 -163024143
250819039 345022249
380882063 -802855889
-641362856 -859582850
-671868701 260200131
-845842685 -620093395
730935787 -336601229
793940580 201013530
-576117671 743417452
83127566 684646876
-71395239 -587358461
139377106 717976168
-999685126 -353451464
-341328685 291802006
718367592 74510266
452605533 26733681
-94590265 911302111
-419877259 845162533
-746614827 -482746036
27206159 -365542798
-765491444 370819705
470894784 -591524623
859247073 733965403
873063735 -63128306
-102562893 341101708
514484594 383167940
-568439806 908852626
-43016369 631657050
-217446394 -832971789
-957970134 -303844154
-290127648 191345245
-649803703 -52388344
-942216096 -605000314
178569313 414260450
226797824 187224772
388776161 -6989731
555183594 762053649
-636931401 -654288644
657668636 -45902243
552766497 -368947198
866635876 -979390783
152885355 -310587203
559835820 -700368781
268292457 165214052
-386406960 517958508
-267121642 -360950290
619926721 -439273653
935637414 844188422
421913916 330219959
14547771 168189091
-433744538 551300012
-737626199 -592526128
-752491985 877025128
-683999597 -721508590
604877029 -788859881
822636465 -503305032
435615734 -186425092
-118066154 -898654144
262268569 829069468
-58878272 -636467870
401936082 -770991594
341137612 4586822
931586768 -257386999
83505606 -889505741
-279744069 439306277
-559118735 -968449621
534526164 -172536771
538153695 695329708
-392555349 -716880394
-814186615 373757043
144906217 569682441
281091507 -864593900
538980362 -145553120
470094620 -383583847
-756978496 -646302884
-752900827 -504032274
469338193 47485917
-251467628 -854712656
-412563933 -601251640
-503554665 575498154
215470793 -432913286
-67343626 -375270085
-449735953 798888164
-269784014 912654684
-337903519 -669578955
-762425803 -361839781
-884159066 -887018861
-774890805 936205090
-823346784 825747779
502158846 -405962777
-144060167 800893163
512521347 38937076
-521067911 -222349072
964894110 -566503813
-55861542 -380607220
760251521 -748499297
438727125 -42839317
174155648 503140649
733824966 961683663
965069778 973008262
426620388 -392198218
625643909 -909859000
817484816 -854363142
-725854862 -274873044
-453663771 196503746
-796887628 -267623618
793292746 -669020117
-285600178 -142429583
-82208043 745514808
771184570 -503377221
-600060350 -567792806
-420959487 -205668967
917628238 36977544
-496534592 2846796
704513769 20239958
597241511 425045860
99887062 -699335162
649969438 197606219
170127771 837853953
-424889810 -675617624
-200497466 -226623255
-661537429 95914703
998243064 -243278325
-984576943 695189068
-316418907 410464786
-349497723 -430693934
-107788618 -48081886
-751212719 171064824
-521215721 33835428
26336807 860337792
-401567787 -882112467
17937845 304637478
120763206 455302252
699774248 -630980586
249901299 788771783
127585473 255314545
198781087 885236687
179130657 -177913673
754415068 910538152
-231056645 -924055089
492116908 -419717227
552261954 -149317778
810964887 -193252735
853048719 -430634421
198107758 596883086
-876076900 327497838
-789263842 -21370234
-102942158 471430569
127174317 659242761
-776665212 -804046359
390781898 721376518
-786183006 481837985
720503360 -198728301
462557618 632739811
-444773274 641957597
-618614930 186673110
682345756 -69186434
-213418448 522905881
626462293 578545984
838448557 -303115738
592021554 -288440577
-307052798 666530582
448596660 704112894
174147050 935360472
509364791 416208700
-92611149 37294278
819326869 -585175963
797258773 249403373
-162184473 848613331
913768008 131248317
-624807202 -851521633
-985698963 849233102
187360265 53120719
-705489695 119546320
452818809 -351813070
-378962664 -381781703
202911399 -957043546
-217874371 558669539
327209408 69322679
432655919 192400470
-599695874 -585894501
813851046 -845101677
896043183 -43564567
727522700 959841603
697082484 -679693732
812062219 879598618
577504402 -889992341
326498293 -147759147
-272717502 -797296368
421211124 231059617
721086852 -765578516
-258832382 543901934
-670170812 -401645149
785697775 149814158
358286693 -4623653
-422467887 445602398
-653117485 570474539
-353484117 907772322
-85959421 -191307738
480307700 130400204
-902561883 -30162848
985461973 716971992
-144135030 -802778065
-290206554 455197185
562866500 392984391
330539519 317430707
681787471 -594985319
-61074089 -550075336
-666928312 707992120
280541309 730281121
-651279464 -417507520
832723701 -873234793
330362119 796107702
-21419494 885014223
-613897455 771609642
-384534068 688098743
-653456631 -590334299
-264277213 -614550773
817646557 -918180253
301103830 968377857
-406084521 -367097468
-667401168 555423228
-164183069 504080151
530735144 -763040984
995381570 67558427
-465630959 -477622061
544593415 -475690778
-652361973 -896126705
274738031 260617582
902900594 485647907
638503349 333397185
-406750185 -93436148
169498363 -59740326
-319653243 -58175457
785238551 -322857139
-203213914 602963821
-943395999 213587422
235900714 -126876296
691823255 -483337246
735688642 84327554
184925046 -297079340
75858159 -744839024
116057384 301658227
420655698 -900083958
-483424084 248262126
-948787768 -160548999
531980882 -204942428
-797552865 649317615
-324749273 -94674096
541011480 -735121735
-343446867 -357033686
465885886 485039001
632986136 -105813117
387961435 636410079
357440449 -592849308
-284948021 -616271688
-703895774 67087365
573669140 592676185
-919441938 29160648
-354131166 -919173638
425119136 -537266821
-295197320 -174001455
-337768104 132263177
437328521 49656548
-298382758 -919631832
-379427418 -572734521
-119731219 -362301403
-307700439 -79190685
54922479 573979958
-385387133 794609922
744691031 -101708935
-997521823 -471236116
-692302787 -912761968
-781402319 -69190913
451009189 -123097175
920622826 -931356534
191554009 884135458
-791017868 982969037
832352771 -896788393
-12950100 646198749
-129405915 293668943
186619494 633212997
-501956133 877801469
-478813210 684312148
251755705 853689645
746395470 378286002
-423387664 658510564
513970140 -797748326
-890869360 70725391
145247781 -634557119
-669879720 -946605228
-908787105 131405048
135133966 -792254532
-111066207 -595173810
856986994 -3822330
-877046201 22664225
-167358469 426348883
732260999 -430074082
926572136 -766560726
715074369 -142738958
57453232 168285050
365808988 -514884447
-970203824 -831137452
-796001911 -762894151
357217906 -681797758
442991313 -587723485
-775331360 808618993
711074581 -482773290
-314677507 -723900611
660482641 466771914
212709965 330934211
-911367811 497903060
-541243427 -246826905
380048220 825536673
879803077 381744721
821564759 705404611
201953178 468349228
580321903 505232214
-680347727 520159732
7588384 -96089457
-652359389 -65260457
923931703 -155620223
-4160979 -239424054
624005351 577876780
906220946 152331485
-637923588 -552648915
501565864 -485884997
186454298 742382387
3934524 172352742
-447793133 259157717
185390960 -733481663
566951093 995041624
-667862427 -54614952
-959984505 833309890
952602559 -889038200
517108681 -774140085
-968462913 -712330522
995408650 -683949577
435110158 -530974966
-590505872 161826183
920848048 -784884599
-63219747 319984391
-559639232 -83734547
-122474661 -338685302
-175847649 773565116
-320590505 646470408
26058664 -905638840
30285226 -285238313
482348915 797074497
742414288 253132362
719741093 567082840
-40070506 -248285933
-107396947 238930346
273347984 -828935807
-57106418 -407951636
-175219615 360034403
410092960 755091027
-55999249 865808460
-965256441 -97539771
71753697 947105605
-285224948 798688940
-45724543 -740612251
-300377377 162270013
-219089285 139963070
803107535 703404650
723496160 217268106
-378881103 -709878990
-66560466 90784551
-914085620 -312706132
-448732329 212797383
-864435376 950090879
-424319482 981750608
-372703692 -871143868
-902132480 384174167
-733067620 -921659016
608588157 415834006
-230242428 -757694413
224027497 556135688
736506158 581944768
577256544 99165733
660700567 715835518
-400711159 111116114
439739808 -54798524
253084364 -937852362
-142605008 -732653624
406169451 -126734216
-147121283 207129382
330384436 908227166
-218519807 -247866320
17674277 575114635
643765038 -856893705
-355420190 -549067400
926838380 367941190
-913433665 -897364429
-947472859 -202405115
-1269945 703644254
688753409 473727639
-497704707 942108338
680160064 -492918932
600129433 409614136
-125087976 140156637
-877020750 569521630
-798731134 966615306
517961627 -125457945
794846945 155448052
-980288897 705414602
-787854820 25697766
-715377124 497182798
-568919613 -205463613
739892242 -309367438
-484130775 -226790703
-649361430 -863020617
-315233388 -803698125
-698972972 178028275
320024498 -853331733
451178438 -118325984
-880972380 -853051117
-916704344 -269540220
-435574317 -950995324
969183366 821426017
295049049 -648071923
-66449633 766928688
-540972700 374394059
-586522835 -520968770
194447319 371674837
-434934841 933911637
634062262 180055393
273349797 494188431
-213836415 -353471417
72783108 697378156
-634694662 -280764033
-151812748 -849365036
-79794312 935827890
-23399256 459220248
928601096 -710859910
-885670203 -852473879
400803829 773367624
-256108740 441699432
-702640736 541511687
-78683196 179145111
287305485 570880870
-64882837 277158529
-211596807 791431172
-759276998 -165206073
-389310750 700439576
-337337568 -796377678
-293227150 -151142643
780102955 725407694
240279763 -327822959
-451611302 972780120
-192881038 149590262
854540488 -191339993
-187381279 456121781
560253803 19376122
-939852950 153191152
-79072031 243599643
773957977 744304393
-495815632 -306180776
403091992 -350384745
-827004884 917314818
238658499 -59140793
-36272364 -799634205
-634609699 -469034027
-618406246 -945292279
-922311904 472301940
-992233172 -123960603
89432399 -553099764
-898295358 587943095
351341253 -767554157
-906574547 -694534983
836288057 -889785892
28377346 -312741811
-347531177 -559402204
78861818 -710962473
-88636626 26204119
-977254173 -828597959
-920240907 673366765
-971761853 -898320927
-760412099 98729141
815988284 -202747709
253204672 329069329
185540653 -638327100
-572712109 593235918
-370424489 675011504
476298172 412891811
-845875830 -389351018
930689783 -292486055
618888454 195917440
-624215133 -513632914
-725046428 -18651770
-447089813 -987127783
-526853850 -475913002
10248245 -138877213
-662852765 835771981
538069520 440844540
493675447 -395336444
437183315 904376706
964648904 398280980
38466232 -971529518
173628234 885045720
-908634424 -1022065
-706420963 -499808017
584675662 -496365357
-900309458 520214627
536289084 772001067
-471601141 -758456183
484070424 948654662
467429783 -727945054
865985703 245412899
-56538857 -177771905
421748394 577006753
215829566 -422846277
-999848627 -539430678
52989485 538669818
469171128 328727737
36316163 526666180
-574836324 211704256
675996306 756548231
263965295 -690334799
-357558749 831219940
-680153176 479760563
-164146034 -600618785
-161052441 -29801430
-671483646 -453312333
785181244 -932655272
-492200957 825238709
36580848 -308117080
-885127926 617217267
-31975120 -914772589
-372186572 -995440960
772091213 357608081
609031454 675237590
645866020 547796617
-985585766 -676757209
-77781234 141299947
304694152 23284193
360547950 415886834
-379595658 970003376
238085284 165979670
305105331 696227717
133655154 -873955840
595783795 83272864
-837767059 537178311
-705131558 670699895
582651611 -614405247
-366974006 -108553724
-67064603 214671768
-53667643 470429127
-153674239 -797160718
672764034 523365240
455660814 179365152
549734234 -785475707
113101413 751431244
21499268 434658844
294094954 84627060
-556342782 51780916
-32665944 69931922
396272991 -402338412
-333416521 679725581
61068827 -949909379
583367567 -680916249
846625274 -835496198
657638569 -397200764
-546052571 -264470065
507397234 717963639
-886496405 -978104295
-4135532 422741762
885139188 -727472856
-620843149 408632211
789724609 -396662907
-829268567 -963658175
-524688116 473304412
-226482595 734348578
-780951985 894551910
-252459721 -78820954
653048911 -770273759
285727949 -697885702
954735262 -876730717
843813316 728225474
-141231246 -588794515
713140894 -442100094
-412593199 -634842998
335014315 164130625
783056988 -6764155
265279033 35906122
599811864 -259000310
732595443 -520248396
-612389536 197920030
-678746824 350356515
-104479760 -579769915
-646425744 623230307
363681817 992687399
-73773221 681241229
-726700039 -155569528
396988363 186267468
730659240 557134976
865702638 -370662769
190851621 885791450
310471464 -898390173
-967276680 915549612
692587113 -782574733
909758004 -706143616
-545375522 -420356517
-701910965 594920352
-26981135 -901719848
-79549178 13366186
550448683 255300677
62736923 -190546028
-141354472 579591548
-903845854 547747521
-530590438 -34948848
-649973441 -709956192
110416320 744473817
630121817 640923408
-902661371 -644520652
-211916679 376988242
-726677595 258049865
466696701 773372846
277892266 66252993
78014502 -190471223
158710022 -888359751
-135602249 948542709
230075791 -976277150
647663212 572433579
-718289179 443143648
-687797041 -195045712
245594184 238044772
743377947 -649894367
-330311243 -589940008
-582023872 522005714
-496225199 -384898319
-57706208 768333953
-597211850 935520663
700498608 660097593
278352648 9632146
-863350138 -15182587
928985451 447911718
-948308653 510177865
-751455126 -540866845
-784308962 303103738
193333504 546803851
-807835115 -109658360
913156683 -196795535
-912571623 -492279530
789440116 -682215809
204755638 -229598108
434463616 -482912545
-103392030 -959446245
-485261826 -145390004
512547387 583122383
242584335 116758078
-397760003 404476723
-22283246 -720819888
159622792 -962566997
-980708697 556176349
26137284 -370897291
760415789 86290428
-121947937 922529466
729215955 -851628157
-91597343 -74797158
996594455 -478327441
800378504 -85287816
-870711851 667463305
-227166447 -100519525
-775078413 868857791
406088297 191082942
-483418433 -808597152
67289317 693414445
-830673819 998218128
-3824880 654121682
801994195 763366245
428281473 619403611
-535196886 -337744291
-568607757 -602173948
-106891170 702272822
-798445582 34356701
-372943826 562085399
904194184 826895945
-76139582 -170850851
-234972096 -777744674
494597967 754819073
906240319 149999421
-492144383 -119679737
65542310 543549120
-763478144 -256861429
694390109 -327266429
712211933 -915214182
-484706236 -629817433
-305164163 266908540
884793461 457617847
639802938 -531757209
285332296 -82968727
520004030 312317442
118813537 128243611
499590338 -139507321
803037069 -28984707
-217408997 294070870
-418156325 167004924
-241593493 -42661419
795477900 491602489
-780819745 -533308917
853314521 -434775687
607968958 711696388
-550736779 -732212803
-783107006 772813876
29989648 655496156
144673937 -445484102
-368934402 -927963034
765815037 234366077
-332917412 -663199223
-472446240 511159057
-625430258 946549461
-482998865 880363377
665039578 559119376
-751417055 36808951
539972923 -945247966
-657851313 -18697961
-305036592 503658810
457042214 -844440355
-877978762 -861851398
-507834560 -192216147
-281909816 601379118
327594550 -664921323
-195153002 -132876193
781136993 497827823
-459551028 865992252
614262624 431888531
188307664 -919503456
252029979 758675552
571049434 -900393791
75829905 287993524
423408276 -430839226
-59747178 663801967
-711574362 -379714416
-286447054 315796724
-186422697 -833100999
507770416 -195131150
769099609 11075938
990190713 -675248436
156871045 305136572
264945156 735550506
-267094606 57370915
-419870669 -864296594
567834649 -840995504
-198405275 -68276745
-817097968 -889756910
-181482518 -972705551
727592593 -887561094
241389096 28906739
-209716092 709043961
297986986 -932572121
843092641 84581406
-801106110 -677024426
37471867 -923964031
683474655 530673873
-605092845 78069394
295268675 810338008
887455312 -548144464
926322447 -75871026
-845295141 -781891623
-651334355 290574442
-626764325 -979729168
-574860974 941646158
30846920 575343378
680231318 898786740
105943315 217128621
90694197 684916313
-839004787 22685099
-311215161 -79110811
-604464601 289181276
-53369933 -636230553
531992033 -678158867
727179172 -143055109
248875540 -960614553
-465499303 -70839558
60743710 260777146
419045690 -546643270
273343226 857335460
-595339154 270366806
-10721071 559672477
860019986 -414444841
856306945 -561200607
786977030 -825882254
-642119903 585933439
-348681434 433527179
519912366 862308410
720851450 225134833
-684982036 238656365
125125777 -61584667
479440288 -915746040
-477673627 -494835429
-269973658 -199360922
75096985 140811217
187902124 656621175
-873839425 872623767
-664627444 354413324
-464423862 -843794152
115601677 130713826
-870903394 374418629
423702538 -330249093
-972685042 218119397
-906956195 583991084
-887981910 341633363
-990705715 -329147707
312166430 -686377685
-782330197 -604845982
-332216738 -204715554
-146772435 46747832
-634763705 -818965584
-865158160 -255875012
69326288 555013164
394910394 -137235483
-431945674 -606114830
677496817 800852402
339092638 -604379045
743685013 -689143334
-702366172 176296243
653990826 -469060604
-265097331 -341444392
-867851679 -671959767
709026759 292232275
-36614143 -709502284
71180483 -877869481
719768488 340500108
-47307839 -75222205
-382973742 -266121171
322758577 576916461
179606907 582919262
-348154088 239493601
-755020494 -843158620
-225609345 527086219
-573235110 869191011
-11358755 -820297047
-392602998 -632275274
-701208869 -60832652
-612110384 -528285145
453190680 905682855
-595583984 878030452
-561172953 -126767457
-508376689 168875420
-853017069 93659705
-138663875 454086940
-463295806 -879221386
505353454 -249263592
-63796760 41066984
-698381053 804338023
-831484568 56060451
758570593 -341406882
-822633265 647261748
-454736896 -908081561
-347591217 299660492
-361771023 302218483
572320875 530848470
-880480452 -823530910
-99231266 731280173
-722336784 134432570
960591161 251408039
-116591735 -956130791
-493362801 -598428384
848525759 493469313
998906978 863843510
655466205 914140098
627689765 -810846977
776609671 18253300
-556623370 88593965
-829624395 -855674824
-584065954 885483034
377363543 -238235360
-607937299 447948182
703850489 513861531
71275618 919052621
580266754 169115993
730527387 -230096203
981580919 706881452
-136688056 212798554
768590325 -723776658
772773876 72426742
725099958 -80281727
76271293 -568514953
547355236 167411442
26958783 703761479
972899246 -850823320
929576642 973699551
535363375 362306310
-745504804 81725971
-595183636 86177730
46044899 805578568
-100504902 -430084752
988806051 -411790466
-326739469 -678807006
-807285981 -300009746
397371706 552735410
-88076842 -257965657
-112012225 93447278
-372194907 98915755
-301379319 -362721080
386210790 774115886
-316609719 495985551
199377178 768800087
-838040681 -565830727
836760110 630176471
290715424 567597805
-338376533 -500817339
721562518 -565933683
56817228 -796577074
547296803 760892711
88485770 -305442938
184684364 277222003
-339899479 708880828
-93609236 -392972224
-458890644 344655533
694311642 91222788
-333914704 -185900004
271313430 -474512735
744661052 -601798303
957705251 493319232
-362156994 338648490
-640084764 -310505955
500140418 -325902727
226246065 954319904
324135649 248900268
566171627 427611579
-486212221 -160335831
-423864792 146032547
964848781 374050814
969828969 801574128
-12632612 -988643171
352007383 -393268037
655091698 901488554
137611531 185054467
11827846 -498235767
150935526 -394215939
211630073 61518833
-910228224 -583662968
-891435561 -171513567
-112136565 -249372104
855111255 -406873252
-409397944 -462450137
-655083558 918550314
550840810 -394524505
232214231 305573441
324993930 -512222255
-617020860 466241715
-563831374 87467146
461005279 780387364
33799443 787647229
-499242679 -995877101
712531392 -449007376
264988472 -578663554
205520221 447637355
-855101679 -391617923
503580005 771893314
925196322 72873861
-705002761 113597946
946484278 -85002476
267857321 -745328713
-517968852 874338791
420495222 -881595454
453118371 -355772639
-970693195 339503105
855818869 -370770875
685738336 288112188
-634959263 320775618
-561803947 76961969
-155855621 341464585
-55740517 -557394004
-482422916 282116962
-908985642 187111704
41603981 19912184
-297221312 -694219475
603293538 -777918691
91985486 -991453641
350045270 357973037
627969176 976123752
-131989362 -174963556
-990834082 -49922236
760406826 639888861
462645300 511931537
-596653472 230852729
-852906786 -86248393
113064444 -292779447
-643695079 -584810184
-445763077 -913469940
323344008 -475315370
155548063 -788944405
-109323648 -514228471
-988878825 -405339939
630052145 96254855
205567884 601594337
-411200536 -775652723
191991559 -833248351
228461345 146103732
-304458170 -41964424
805282729 -254625031
-295045400 43564465
795476629 -473673692
-297206593 -201057660
-716046034 -749494338
810086369 -989657087
-324664890 753612959
-602067064 -780191477
191084770 -492941088
510035685 -814605655
608155687 -847967487
-969310188 186174454
465739359 121702717
222386335 -757864650
467967796 811952325
360120511 655199949
-725427647 224497576
-801926463 531920202
393354060 -903886139
-431751537 -903190197
506661063 -993164789
-513703628 588433236
126818670 137181676
-692502107 -446695813
-469924060 766530583
-331296685 -461035264
606938437 -342041203
-152918754 -575614050
633233065 -590648648
-65828661 -952493454
567193397 -324063103
-267080199 -561533830
261671209 -348857619
98167157 -9913781
-849016146 156361720
-500492567 432123730
315848280 191822050
732190456 -534384443
506230715 965318976
635641761 484526870
87574953 996602603
156327571 844687192
279094236 -620904578
778475965 -573772834
-283544201 -564065954
-108913838 506927056
-81424495 807188232
-855564143 -324511098
-417159149 -766509404
-34585242 990983698
-845074995 -504756553
489327293 -390808117
193672050 -539890140
-65009514 578149671
-474080742 -355630792
131581082 127242050
-993294332 -834659669
397073137 396862380
29785100 851388027
736521667 138867287
774963944 -77430819
-131887693 449938480
-89485716 -226823810
-514989936 666839572
-778035665 634059312
-102292790 -229048482
776467023 514985091
-334352239 226421054
990361645 -448196420
-745627902 -891272708
-204948938 -965163783
17624520 541863736
767921111 -30038623
-994979080 -156133723
-301343024 -515748208
-168319446 -714981591
-428883603 -799116980
358814469 741810675
194475966 7682860
575553962 -494082653
-399368003 -303866620
897750407 -221056228
259522191 -979114511
-454424625 781855353
-743158215 -202791439
335017803 -429681953
-226290663 489446214
-55255271 773954330
-105233487 553056656
-486279295 -716708762
186608204 177409635
-477214382 -543809730
490054108 -58076637
91395577 890908534
648072527 451138714
181971780 -672938010
-113276825 -192089571
568761103 887082281
-832036791 915941984
-107026344 -879799405
-986012080 409183679
983462960 841116164
908284338 600964323
-167263731 -679104970
596419821 -850644329
342636283 -333145702
-506539345 -919970663
784142593 -537270563
751249703 708030823
-765071240 595252755
37687348 352662894
-307811109 -888155986
-961170253 -998894887
-469998587 -734945770
-174126059 126827240
375897614 -606351318
406894736 319659175
-158357233 966285427
-25152683 -543986311
579265589 -724703966
-203522196 -258175500
-530658274 -627081865
-109852871 -604487216
462993134 320528789
801673082 901597150
329630825 12930727
-227108290 269547515
-586055228 822637533
-531013149 626954219
-609373800 409988344
208865889 -317323204
-56014544 -816752916
-671643202 -681632829
-474008344 689416807
-810509532 -199798309
611858267 -55895145
979641336 -656018152
608612290 -276901577
777321472 743794802
963584302 -847050909
207213171 -649954417
716861534 -685307393
975370165 148659130
-870221382 619695390
-976941858 -466178487
830370817 595179435
741251769 -190410273
192806864 503203302
679507185 -202399314
-440528710 -224039754
102813004 -769223673
232352766 948977877
895036832 234877523
-590618780 -424097204
-860990260 896103275
788428339 -728712730
167991779 383608170
485094905 482570387
-628371768 968541896
888333745 470627435
276617633 337069816
578298035 -851188793
-980430270 -499776193
-831953905 804351403
-894772957 450770800
-73952037 86433609
433072368 219480688
-61550352 -666872324
680706871 612672268
-685362510 -774959158
-864824941 559045324
218939043 522554025
245857540 270298089
423521760 -478794539
-659575133 -965417443
-138443320 -999353989
47094777 -621377299
-359617657 588470904
776262634 -457083205
-925714100 995213343
-865210953 945804543
594792356 -698810976
-888148433 702889215
673513249 784256674
-237401186 -501748604
-362240339 -164219177
-939144861 1594481
-983374770 -372089931
-791600525 20937222
-78333525 -615099802
-365545223 -122927686
-985296416 725796618
-660991612 -390540037
-261643730 -844532500
-702028749 -845509101
762772513 729379192
445367815 -795270974
-656119838 -919957751
-292276190 -589747205
-415506301 835118016
302581560 -696671212
-667012650 -996062583
647321280 -158271994
642315208 -334776305
259348184 -260945043
797782666 -295325453
67548848 -460443988
271861285 254348387
-228100498 -31399406
233303389 958745024
230448081 178413190
-287690662 -288931186
782213939 -206700195
-781238281 -309264393
700460218 7143143
276094223 -660729116
133875891 -896731966
602025264 297278981
656702981 -494813721
-243578645 830080391
200148003 -905437475
-823215669 -491549919
-641524829 -432216390
-386991186 653807523
96614800 545160601
-46203310 -921602539
931968629 -754307390
69486843 23223637
128181211 653482475
110263711 402903800
-525211538 -488794576
294918568 344794036
282267979 -278391170
-67009891 421545451
-581640350 526733381
-82015392 -204045418
309314386 -385763757
-143801248 -564714652
998653238 -875501919
-972538304 673039389
-673710431 245152197
400331858 -508085491
309843120 334947515
-965808045 532807251
845366721 -139774444
402728723 148843324
292760410 -892985405
-457047437 -84652409
-959646960 -616886851
577609803 658471595
-217773012 -838282450
-269934972 -457292914
995920711 -575346021
-637902332 -282957694
713354141 641707165
-596463188 769275967
-107305544 376639081
423354919 108859590
-804780406 352737212
668175354 557052076
75806019 -747566942
339583094 -422597864
196988554 -741912439
-715166134 -70027942
315598321 301979982
-551723414 215557666
-508429791 -422448373
642925896 -489202674
877110498 412806219
-441007151 563608508
-178836623 -683279723
797492246 418952499
-881183723 258541335
-278122507 -166008434
225172212 -87237823
-93036870 948629184
645846802 942027189
-425516797 578050238
297766476 575615211
-724243873 402177517
-172783022 941029732
-800034427 -58190058
-713378913 -742260395
230222557 305912941
901838786 847928635
-581249303 -421508014
-604896489 379573130
-591828376 203157526
58909301 384769578
926511138 -550599674
119365720 356350412
-859887958 -237218052
377968265 439444100
125375867 -565622617
737646753 -840498419
-521316948 -919144429
-261073821 -452473578
849032302 -372920314
-849996188 -111798088
-887092948 -900411051
277958364 -152585684
-566219208 32489570
869187029 -569368038
-861185967 -803393634
710747125 956293011
42352909 -963032072
679828909 666496606
470223819 335200886
266007097 -255171113
-318003718 -611023250
-108234646 514062600
850577863 -400985041
298296683 -260062092
575918192 -212459891
-480785089 366160013
238482 -103033481
-130447687 38074656
-745256992 -625637779
-936309492 -558769671
118432178 -710009229
354533057 347544273
435566511 804341016
16653991 788606633
793073349 192973086
-761276960 278967194
-365764814 -288574386
524368114 -684678882
-934122129 491871441
-164198266 -580075191
-60651816 471607026
304655340 -321159806
-423936139 -868284510
224876198 616813624
124670397 831706482
-232997941 -36807
384232706 305861120
688381143 395991086
394125517 -736796363
263559973 766169880
838602387 822962795
-16852026 216202108
901217549 408404885
165418231 974020225
477011111 879592474
901734172 -738194954
673985573 453951462
-221359173 -991678350
345013921 -798503132
444113861 349327239
840085739 -339997940
-908116656 829169606
-328515984 -914148743
484420953 -292233042
857992364 151053076
407327072 57557416
794867053 -265209258
133773393 19079932
-43512088 973648746
-973931796 -339428645
-892955264 513577735
-373035328 -935741939
189993867 881199401
-980510761 -301922338
611110295 -973957231
51816116 947195894
-642012240 983182591
-527832842 330253918
403226859 -607270809
166950387 653740932
-491859423 809177141
892717740 448255180
-674383184 545368628
-71633984 122190803
-213037803 -556285837
-997592560 -508677050
-335872677 198605432
739774086 -718424080
-755383124 571577588
279715960 -86458131
672114917 682723438
500457690 8922277
37749806 -798717868
395708742 -590787622
-85763548 208812427
-731320613 811238640
-342210224 -728257758
-294970122 -57698003
612104602 -965656699
907695587 9770367
169504357 655589055
178008504 -974059533
838232563 -385422522
-610322663 354145165
-86443030 984568699
-479882732 501690989
347503093 -748138947
440730252 80338342
159768441 618732129
-716967235 -815855908
-572056721 232864035
981384711 -773728081
166524440 -220458088
-199266428 742261134
942159190 -501517954
588899228 -150821484
-542074567 633212643
-520045826 101031092
315952199 -535956242
628187988 -828096554
39402549 965267074
724910366 586715400
850980274 763295925
373853101 -932207980
-500660827 117480593
-232898227 354295141
-512997620 -536578969
331774349 527366446
762502445 402655117
-652837802 -203040088
521478543 467945453
-996406831 903348798
542833964 441111010
-99708616 65028857
941612043 -568840088
903817147 -548911399
280823302 -120991689
-121436918 321220913
63857674 -207794250
-841497452 -268177495
-445537424 -694763114
-700452563 -608157701
191289800 -673551323
-976560260 -785971295
539843906 -459589870
-377904031 -769753211
249382993 -927727201
199633257 289371961
-759518056 721998457
949496105 -485656718
467411037 247048854
-636453301 681776234
505785303 450439041
-962353009 -901269318
-39205286 -616568686
-627230425 -94168607
700440797 621457635
-354991026 -943379965
816873220 -127347592
194938659 369758708
231788775 -242959430
879964277 -623623488
-977028385 -798327086
959150428 424736493
198763843 68301197
483949706 129337811
-322762457 545742298
-145288589 494572178
-576957589 901026864
-340073942 6409985
-146565667 -159096160
-570097628 538654035
-920552278 -182009227
-414622587 303403322
-35209993 -723391379
-920276303 901565974
-405016267 -983589053
-659758296 -488512107
-605895799 95629077
-820324518 -893643918
933059893 778617050
485369488 454992182
-429743318 -475843216
209700183 -839774795
-570370673 -553707701
-963260833 -951105680
-374805386 67085278
469369758 -956208667
-898296464 485013791
263236282 28398427
830617422 -270493406
-399846308 751583835
-824647023 -510543020
208933157 870122350
-902446111 599078750
-153735633 858464845
-903786412 -482899929
889650093 -934868669
-415423735 -79870248
616948104 -122203944
106801187 -590341683
-927953779 63027010
796505239 365590208
418801188 -992455594
333176227 -720019590
209603869 -269058191
-637693128 -10579273
623157987 285233957
173773635 852529290
95069976 442765270
129024370 449078485
619309186 -387414298
-2014448 -463501607
626018476 38118958
297040644 -305063641
742884843 -366852771
896605646 -807482211
-623998009 799798831
924941244 565591942
248778331 -754724762
509718986 -998209578
-118058250 871808461
521770022 73737289
817901729 -23699523
758579508 -199239725
-931281892 176960342
656364427 -946944433
-27905222 714913886
-214292076 623039761
839177947 -641702210
291380676 -239928883
-421566524 -982594084
-474384874 358145732
159070625 -378747189
-892924840 961411034
-379300774 93537405
982359756 292540546
-579664699 350649917
-432137853 30348874
831064559 -555805288
-273037328 -428527030
364455614 -720754119
958082731 510967251
137527950 -449069538
212260972 -485511482
456189974 711322918
216315871 -822346886
-761499610 105528294
695391173 626195008
-25784252 -882902768
57893822 543527339
-321532808 656445905
169784173 689415212
-36528734 982987937
-109668356 468460752
385643490 -424481410
-310967926 184467657
-764887133 835529614
-920426039 657652189
918027288 460715706
-510367207 -686106795
-745374265 -91900910
858598876 -393714640
-599285408 -644145360
978432499 -718938569
636072 -942586853
900200196 638376385
-607396217 -914521412
432417662 -542900442
488268361 -589083512
138870142 -103438619
-478406824 634755154
155425299 237007444
879501524 -885234393
-444181377 233604769
-395631285 -242623217
541852829 -413920062
562574371 -64140180
-815113029 -512663845
249639057 994720807
438674655 672785557
252959164 509902551
638157903 -672880895
-387974125 975282683
-142568080 245734821
-720606981 720417655
654276260 726879636
-24225728 -2659496
268196230 -620187984
-975512415 -217269040
933490230 -658769024
-397562538 -899405991
-260349694 -791474025
-267519111 60164849
-844608420 720364503
-494197948 -622402996
-314892953 261797708
-792477720 -544859664
-892179090 487163874
608835307 -629762197
518880109 62488243
-382793223 -701486428
466712917 -403911921
766249797 337410092
-426365362 -608398962
839143246 -584553808
345324621 358069842
826841011 -729716016
272355361 169000172
-157213676 279805447
953873429 810390438
348299756 921199835
-913161682 -891937062
-382799969 -601201698
932313317 588999424
-61615646 726639448
466983581 -655284928
-809499642 772378939
-389551758 352479310
596264443 -590374494
-522357221 -301859988
-101298714 210966665
507508242 33500380
203309025 647459516
-298291305 125253365
-646558003 710281597
-332897336 597223784
-221231994 -200930124
-613969598 563157916
-639315115 824902880
570236253 -916173250
621093152 892478898
512887877 182661471
-13333098 -831416709
-234401192 178825636
63544037 -144557113
720363093 -549124563
-488797048 -724797992
895215563 -373035184
945504366 317686629
15509935 463008281
-681392172 -518189845
620558191 -12984935
884910526 -151398485
-41700524 503542268
-155700927 -684686980
305852976 693130266
-399798755 -429751260
242431043 406591422
348014109 -589799501
-976991282 280978990
462081688 -681447310
54076988 -487524279
-74917568 -971166291
987494870 572626972
121749854 -214954400
748386031 -216561770
834136045 -618398529
-762725677 815692855
-187559738 182443372
514151553 61333369
407695317 -888828681
349226712 76362388
106734480 -482694910
790271508 544036228
-343977605 -37572733
-316678637 -341204254
-878612534 -143430653
365052286 332551353
563196082 681856082
973765966 -413059692
-661235747 298962184
-89355809 544939495
-889448372 137025244
656301020 154948670
740643846 -523940968
-520753727 -988481027
436742171 -920609431
295300590 -544142300
-92367008 -401932110
-567686340 664119173
-321588821 -706192082
303643759 -510819423
376082160 -549161727
309211348 -81687206
583932784 521998522
470344931 -655486100
683257275 -813856251
916885277 372320498
38900227 462653067
-69762542 367193947
-28694649 -958098354
199642236 -121548626
575760322 616782733
-616566019 310909424
706270639 4889735
-816515062 -233443013
723802065 384715554
-87435805 102461233
740443961 -617400261
-357625290 335756581
440147688 965692066
-999949927 757206788
108120965 -931885596
-887482688 -568471959
-641293608 -623122117
158090282 -63260297
373893887 -335472393
-697391539 944927153
-43085323 723282395
24355438 53505660
451663198 -497919683
-351652992 981528652
-274215090 782510074
655379921 597922739
-33388625 -683039580
475676149 121581186
-143360994 256963919
911568803 468086587
-883401193 833375609
-275624892 -332642249
-678275765 -827223267
-240724843 -280649947
-140170507 332227310
-160739401 -815720218
4917650 416372268
793594776 -548957736
143522918 11416183
-704780955 122901749
986691987 394539997
-758891436 -376032337
524764291 454024063
-866688461 -480644197
-822846252 659171982
401470732 -769421131
514129484 345685709
-975869779 821821884
-338737240 73139264
-376167049 -885408728
-887088964 761793181
527844165 150635047
-942717258 -715160284
-681807119 -221480764
33113149 -821077905
845986062 351492546
516312286 -302527893
114431389 -572985062
584301197 -339655369
459527144 497628659
-18886621 147872223
-971449234 -956673999
-932805491 688335979
610074049 348141634
96952797 173254847
-697352970 -11746573
400394112 673989825
-863845841 -915170760
688348575 546026886
874750196 804216425
-838455261 -449324774
-911158455 706619203
789513819 46140923
-377363614 -709714341
-79514976 457491002
891647659 -245143842
724755574 -974732704
-203842951 152484347
86223629 -620473422
-821700446 135050791
-996816910 -875664268
55668227 290770342
567804939 -338233015
-428804564 -844220039
644794479 -531227466
-111273433 440834733
320008123 -851390160
30713012 67937863
739752691 630829952
-22847041 909599856
406857576 -534385625
-971134135 -188215925
-619813578 -40244958
841882922 -146972278
-92334921 -901931794
221435884 -910043750
41811894 -527103515
-593215810 284977483
875414419 804079939
230110439 756772134
835532393 -836629572
433279014 246084690
136584911 -166864513
-895749304 -133243892
657594084 214543791
-666535482 -994559822
-253253611 556861588
21708253 522735067
-120704546 444680229
-150171788 32851584
-279398352 661216975
-386632454 243609094
412441995 -19160656
-765722259 -929961747
-674657281 703452431
804517170 -38413905
737438086 12981524
357463559 -201712586
733487661 422165086
65623770 899580854
-93100955 -773822773
95824985 -671540771
-344522381 -384983559
48552294 -295580178
-586919148 -463477821
903698301 915259183
354678131 540556605
897079774 -228941303
-526349941 150851088
-650703936 235521210
-277996091 307474089
-981326720 906437246
-229107254 498610871
-13336137 321694365
-120810730 778512169
7754814 -566813804
891474914 -642150320
-816935748 831475458
478416878 -208063643
419373314 -808788853
-1169748 725962228
-681308615 -358856675
526661336 -58092824
630476990 371375993
-471546127 -298316838
917417278 -448494288
212432896 -104063902
-304070447 459072477
716968731 417068276
-341602569 -436351647
559028686 686563203
578434169 978319722
-231452634 -463404367
53498834 475739435
328263192 -53811638
643213067 104049566
139914013 -432425212
-640884741 -385723585
-972823712 846970779
966007129 -785374681
-509218184 -525501205
-594495939 719598953
638674998 -526721308
-233431724 657304223
-7480942 889614571
159435819 1497000
897838723 -921482888
688059501 903388829
-86854114 231365955
-569936042 -580950194
785786990 -673649010
-531518226 229712638
964146297 858988535
-578870371 705069729
778243461 -23761726
611945065 915869978
598475339 -408665103
23915927 674691987
519950813 -728968134
-450757710 419142073
533700867 501414849
-468695809 378908889
410234939 -721269692
612905772 -647206920
-73086327 216258021
797764134 -962971766
248000923 616218790
999925118 -861533732
402053302 433836458
737055602 910691077
-616093017 67864838
383719010 558960285
-163041285 688089333
-761308513 346144602
-419006706 17268538
937235318 -481124061
-898518614 -440044493
-837279539 -270449905
-773052825 329701727
603593757 182175283
347280278 -332370309
-331931446 -124343879
977120476 -658687485
806557776 -900423799
-903115317 -198115100
223647902 -191051107
997836747 634620882
-135853148 680595809
639730059 662908983
-254602450 699657652
82613161 -136267843
261433399 322673625
-465073941 -880355646
219653217 -145733112
-85283378 979554814
487486283 -63639071
819599667 -681744285
-595000890 -805565321
951327674 68155368
98048218 508893456
-158994361 -897527790
402463120 -446249327
395535487 -576075169
-821599421 -72080687
433303444 -255641076
532625460 -853997240
-784498268 -83662780
-555012595 -130750936
-655606941 -856577283
-715327745 -589023311
742823208 265158280
-833052512 -633278986
463442784 -738145210
-718658503 -365972876
92238459 -613335423
339050223 863332266
843557204 304462186
-204738724 -154729371
-382522879 -167714781
-565412887 516933527
-844645365 254416634
-670357452 140170864
1867752 579143181
64162382 184005604
129679118 415394521
-726398484 -89814986
-323957476 -896463575
-7064163 930838885
453359933 545481497
388054879 -537130520
-649069005 -413587880
226197169 -656390535
409760712 667807433
-139007277 -334229377
-689456986 614355172
387471496 -623004993
-683600084 -515041671
-340295870 -992638037
-137599060 546138209
-936219040 940855820
-65379239 171182740
524360416 149978039
-845447442 979789709
-187837636 423647864
170894944 415970197
-357603237 541787281
881989090 -959941380
-21923431 -290959181
-517938693 748537170
-890934165 -614859823
522399948 -540462036
428479847 108292562
-804022841 842838709
490729738 -83242542
-617287399 -5312772
-219507795 119837526
593255122 13753678
355684184 -999984690
618204435 409291889
-634375255 -914048847
-733043486 867488212
-9045804 -806819154
-925781572 362059591
-766202978 -41903151
418160071 -280495346
685161236 928270358
31034478 -267213365
-279189017 -594711640
190350624 -883506459
-357105721 412546599
324550022 370176740
-849885559 -41217339
-874851584 -770176907
-563690987 -168666932
41611484 953999202
-88350783 719015300
-884532541 -829523501
75518852 70596664
493996308 657408487
-596072928 -218396824
661316830 -924205564
818817453 582856020
-289724062 635611016
814436722 258096439
493397042 572797567
347255199 246266366
-175638286 477836350
-28290731 730077247
602043908 457938902
-632620358 -637295922
-34274916 934578901
-384209992 118030068
-591260894 738063059
-347865308 -58984242
-637325615 -888280336
876808962 -753241773
766352080 -555570706
584916644 646127114
365144820 -780464040
804566093 -833372531
-251566463 45396014
-293077604 994841515
580892352 -155139806
-502465998 -866770163
-42129607 678662321
-268674752 -519820324
256334731 -273124181
679926322 -498536423
792849749 786033252
-608868760 438529943
448863090 146527929
52846229 406360755
-371715345 166617789
-747197627 -355662276
-793154292 973463281
909068664 292938577
-499894222 -139265900
865713393 -114169786
-197976669 -611775594
580544326 -830258128
-373779665 -137639843
-703812355 117330985
-390575309 -653466782
-752690433 347885782
717647514 -148279106
-139867713 -547605298
221417460 80724811
186774700 296808651
-229168219 -997426047
595027762 274446529
33582825 531118081
-242585591 -699143035
115899384 365125891
607994291 -461640407
-85652246 887484161
-516662594 -842063419
-957181440 -189226927
-270661129 -38441576
-527246828 -345855148
92756777 -732757679
-436399963 963071530
-74813623 -207810916
55290447 -28806424
-279551313 16084993
294082404 681405951
-320106216 831331111
-46244978 -962377839
552117661 427598387
-981062771 838278526
714485508 222508365
348819535 847741318
393939034 -761506171
-31592583 -735308141
83788771 998724635
-647308012 -826750790
-876419650 359724021
525929721 332018931
358474589 201011767
689612704 -357408858
-983273906 -438757556
70557999 -944099833
-129370617 724141807
-354945812 -700034671
-237814105 -732439322
-594487755 -853247554
-346470118 -319905466
-990635256 259751754
467655233 -290095663
-170209371 344402976
-479330363 -774786899
-64515961 -982208675
796057963 -166196042
498361146 -219699911
-845436071 509589737
-784242131 119607051
121548563 -177288441
458431360 -246184509
23331099 167427226
-177345311 162111252
310109486 846169266
-210468287 784044681
309010351 910007270
869980581 849987650
-628277196 97081640
-911776477 664442761
911450075 -207247957
-108572528 556160532
-812918919 658548076
863880270 -970564058
43857684 936934042
182052743 -180573384
-13168184 -323466865
-321699225 -158930153
-598457988 988601375
-120948201 928977840
547617518 317367774
73604953 265431444
-428466455 369248475
-467056297 -128256142
-676475657 757570579
550217056 -221110904
864230586 -110180098
983923559 -316375765
-153415239 -220794589
131938168 369049227
641411605 766260798
-365553699 638492082
990436357 -647068250
75356520 -320353723
-151947535 -387048272
768921966 -510884524
915969730 -584086307
575820225 889615548
-482741733 -344654828
-3947869 -960964466
598522154 16482390
662747161 -684661133
-322457311 -77675099
721409335 -998566431
-619309486 -334139508
-141956994 -720727090
302279434 378313450
40992369 -58712873
44606835 883292644
-210200976 -838451158
115834656 -689282009
840171113 -169330481
124234779 -639017644
612717080 -109999271
666638592 728808037
-123226656 -566952874
91638310 -123068657
23606152 -121675725
-526877585 -259474503
12147100 -784110610
-828989836 975311667
542599243 -871990838
57877889 386277861
142801882 684297513
923614882 903044891
916248479 -13794373
393056704 -78216445
447481963 -204858915
924473147 -872792978
425504304 595031382
-151931629 -11543287
-966932052 575471416
880754194 700762290
-944184584 923911225
857457500 -883830556
-382249244 -112184781
899175964 121288874
618381510 -878091870
-94131442 785885302
-699055280 255283090
-609536886 371682192
-243648863 -731644395
108476794 430595407
150553874 -596147286
434255250 478553050
986073167 932092526
215172946 -363163519
991661584 -455340726
-240422402 -902616021
-646437248 538415118
911899263 -521411914
551782000 123681034
812988224 311583219
335958235 -356147216
436059945 -795641185
-531934988 -547921237
169711709 -625201293
844071710 909549904
816843955 560648659
-815544743 -306190075
-736536668 865003539
469398607 582205826
-64866025 -86905911
247530261 -389531059
139617303 -230047558
-379465467 223042607
506143403 631573120
402525454 -696498859
-719518406 -496006784
-949765017 -106885948
226189217 753799021
-771267115 -758364519
608292027 -673717777
-286093623 92176381
244568345 -823871514
-578785803 318117011
-160894678 168929275
721284871 -530480944
893745955 802975264
174341686 -321406115
-809579345 -705197656
102338601 -984185403
-203467985 921168123
-592484963 384208007
936741521 -360809730
695998749 8440624
296170497 879192222
-79159427 -177157444
801975505 -733725572
-388133500 461255625
-421009311 754310791
-308060310 176617259
451634824 567071141
-75023866 -264004802
-526683986 518545153
-556003560 -119431726
-994805624 200865779
-504296494 -458683048
131331073 750804257
-9260408 -165094538
-980237419 311618140
45360735 967749666
-633313250 -347813224
-930046214 -438658259
897939807 -150608594
135064859 727399948
-554317061 -491226251
-127379758 410617757
621280767 -289611053
-615313629 -177500495
-135247668 76519403
697074384 795336693
827435928 780171778
-474520142 187232211
828001545 -235089605
471887719 980719640
-465688519 160631669
-512629169 952071589
-16715977 -740217210
640202283 -841039827
23700572 652982985
-330725526 185710552
151957363 -784646016
24200134 662356720
-908761896 -360979463
280817643 30228464
240969917 -871885282
-395991752 -104550425
238583633 -277393889
563006954 -366387284
-524024325 -603652009
-721919026 393350493
-617836490 -429608791
-73093629 -945506649
-411093785 764405242
64219759 -360727308
-379893442 -445550522
-613002672 -918360254
-599744712 -938092724
-278576142 -311594609
136558011 -479252910
-810275546 665056484
454866605 -514852051
210799804 394751590
346752374 523583268
-199065857 -727174657
-652812892 961191748
-112263246 -48249453
-996336578 112165734
-211644626 264117615
-456034226 -760121646
-428482755 147158285
-644093668 349686980
-926675512 288108756
952255898 155191887
911772639 418426523
523213341 -863743011
-235619431 821633566
896981018 -585844087
150407014 322646330
8035645 -516597372
-196892154 769178820
760057107 686698173
-347705954 847284337
572798537 336508440
-632716753 566162020
686688391 -710706553
619385942 706536160
-931582309 -70939109
-405590870 -136602750
-852720853 -886938410
103577695 180481175
-96234231 -81434939
568320665 -653015154
326388795 -276500949
-370738183 484553932
18212591 113606444
-161985882 668977076
463859122 -970388742
138524933 -520568769
-545142060 726341628
947995924 -620699651
726115057 212223413
669356142 -362446175
361268554 995890605
-54127459 559848583
-789993563 -635811273
-204670187 633640992
877624372 867015099
-115121920 -690955812
-281635126 -37815481
71755903 -214647197
920365463 247328312
738806404 -246206339
681198567 553468103
-763518847 822456881
280341284 -5542172
333824302 -328686175
627592292 -231160390
-310882898 -192792221
-707306974 898620936
464411096 429275279
723263783 -691516306
-400738143 -160465329
157264026 -933148896
-948835836 -913676900
-684114583 -649475896
685573268 109610472
-515230980 18969091
16847477 -752341174
-409233315 314963941
971215649 -909895977
-843330792 -861833271
-181141924 -987176515
156806991 -431261432
15595475 -316622937
-207452143 198779351
-156946748 508063998
-185391454 455298796
-53896771 -124948249
614266574 -714423872
417901194 122662068
-321327486 -331758685
-206787187 82651163
756536125 382897626
327388476 -970195069
243712305 -607087323
-177965813 -409636311
492823643 -221034602
-815884910 -12472177
-734037031 213671111
-499891605 226448031
-818531297 683292616
872143314 -405347397
931109727 -798178374
-426063149 -968276100
-131619445 -507432253
-181886177 -807682456
-859595981 278918888
693048262 372237152
-751763426 22525254
36352381 105635552
-782687320 -638603281
-966221170 -450857257
-471579907 -279162279
-827631093 651330514
-658060560 -716624514
858182045 -134393446
-14587254 113735139
291122320 537952074
595549961 -737522563
-71523765 316287094
558537878 -431259288
-814351740 33912303
-635488424 -510486636
780262083 170205317
-166262217 -174178077
333100864 -14915975
674682333 170488980
819242866 577642290
-435679839 -331759011
162234519 427698317
-412035083 -568269603
-741449893 -326582946
-248472509 -191319300
517536237 -358658606
642787206 -100025251
-301590198 757919121
536877682 -886840467
884312180 -716819944
-21895450 757941163
-549812462 885137576
43236906 -374574201
716434036 -817529625
-491177545 -821746826
983796619 -359460074
-870815372 342021608
214954356 257944321
453887752 -972996521
-799959431 -478593727
-204753283 -889001115
-837695118 299997655
-151696266 943693840
86284791 -214868198
-898264905 -588109110
635926475 -339156287
-577331100 83531795
649507167 -658894574
977422698 417887233
-390224163 -804962274
405619785 -885650586
662546036 -756758318
-202000995 -470555471
378731053 -234669030
-230682032 -882352718
-167323828 -139384333
379049168 -96308345
-767165748 -81006907
771794357 898551557
451011427 604688191
540396704 -302355384
343780768 -786089161
-622622526 -183797459
698632125 66147761
88563030 -81126968
839695578 -896115854
562738263 -806435840
-504335184 164856447
547867994 -793425871
98442450 -358162734
878795699 724055802
897303353 956455963
154641272 721108739
798875413 -294275709
858299784 -652734877
639683853 96560727
-750646836 613213272
784723773 336247210
-30735990 -431842320
-497376397 504826014
137284605 -443193723
660159573 -646952892
-336629613 71233685
631242287 -785262824
64959788 -262348091
-829086609 333299097
346457090 456672147
-829843858 -539225356
-859943671 982039790
-193121754 844895662
-873280557 -51460703
534250219 809161886
-113827761 101819734
887311945 851989357
548097507 -586428815
223901745 356201968
559511073 -983777479
203209682 -966466039
377438736 -829783958
78500372 206251638
-162709154 33182681
-745978145 897787531
-207938291 -23364510
564996901 -170577145
585265924 104981459
305805128 -902294005
306445334 900519332
688894016 -299175444
480751629 -780889763
-34153418 354290077
401634066 -571218828
-668417986 739351391
813767311 965361839
21810710 -328796897
797576234 -114572075
35248973 -551354510
-402491339 -89699992
-868714649 -446429505
189274058 -789137451
-628935390 53810830
-699879052 -814318915
-496208884 -175166109
125698247 335656989
-126163025 964627769
-152560090 -837719253
721479985 10749537
506294151 -617364270
903532646 -490155905
-606354793 887723150
406249911 300899451
-814797491 -910197675
-597904996 664067869
173614977 -834053550
-794028367 -277237891
-601219610 649688937
-111982181 -647497141
-496390870 629914343
-23792697 917792453
-284295707 -576966919
183950130 64007092
154489752 155254332
521361484 -403329151
-277395942 -181361839
482361647 436149733
-658650020 239581731
497738972 -468633699
103522191 -126841437
46946337 302404222
-47902240 -720018613
789052235 129143384
267233385 -441413629
-270244522 368540029
-249254509 -334055013
-838747770 635378176
-561400930 49256894
-14902668 -191395196
391110538 606567720
-797847458 -736809875
-556371324 -354216248
-505901322 864577601
217336411 -827978496
973761128 -54305219
-945207959 -7371858
-409643991 767923871
595328318 160839577
-281882920 315396860
-899949773 885006511
-138773111 529368660
865015863 -65060179
826800963 50696502
-697510398 -391398532
839651247 273050916
857368832 -247826674
-492144004 165197223
-484773306 -278685005
264094968 -674775137
109445177 255002124
-110454178 30474294
-24270116 -467481478
-82701062 -653993520
-581703173 -244811084
-931288588 -38862305
-75406467 56933588
22563408 -35376044
-183799970 -945965173
271493011 -394087139
900608020 270479649
-164289039 860480053
-877366551 -14833715
598574840 -368770163
835161961 -954054895
748213608 596457890
-580790980 209458602
-314162016 750689086
-713837814 -912207629
60149655 765921573
800093441 964825606
-809115081 344259768
-900107799 894154280
618282957 -248304886
328294910 707323795
-597241165 -180805969
-135887075 -128683902
237742356 35084870
-104390503 238736433
-319742034 -451931980
-183111474 -210912226
331194787 258036300
250427294 -216776320
-581231581 780215535
-286712546 -894536143
-183982537 -290015967
441440616 829587212
876244929 -624710748
-632342057 119017172
-464330868 143623896
66416288 840003551
811331262 814000444
987230831 -807198213
689783658 -903688345
898106556 470765329
-90063668 -331803656
581561551 -560469183
-158049885 -200299731
971092253 -792657200
-401494574 478246858
-538964642 951465768
-667394739 -142923490
-903409572 -885718584
229975754 -694524587
231577435 312747103
-405653801 -373541868
738797798 -164549240
792156348 510201411
385044306 -437571500
-151171677 228055107
-814726847 -253044521
-216664963 556311265
46700348 321447864
-854809803 867395597
-899207611 -89859588
39485184 588064653
760497673 499377582
-726082020 -998878909
-673464283 -379672577
471714849 659889861
663954349 -615421769
7050330 -870468833
-955210312 -296596795
-380214832 -764475462
-171035403 -661887214
-345396960 797153985
741041820 958172907
-164528383 -379043503
-60001473 852149501
-649286664 -42101021
-964347338 939211783
-158421079 -239172975
-798761220 -631395512
-23619794 627039702
-816784837 331952330
-608094776 382195056
780591124 380689417
-672490666 788596100
-989415900 -98797343
-508601016 -469394694
791429568 -888800373
-461572822 668220549
-34221942 403170523
745389947 -780100532
953265939 474650091
95198411 814555301
-120875825 369957825
-254077456 -188159747
-147830853 -868075836
151851454 67034242
-529716745 85998497
284639920 922798950
-581863194 -171665161
66751874 -26983234
-747782508 511652973
251054041 390278105
-619340260 356057254
456184353 -14282138
148167435 340908421
744149043 -923791659
-542010274 -337358253
477719002 -848361026
566702877 -847658580
-149887959 414423312
431933711 391816538
367003236 -172639227
-934347243 -16340761
-956681828 -15334339
-288351868 48704518
170012191 -54886401
209140670 -726054528
-116187394 845794520
716749640 -418314604
476107833 -776153887
-968430790 298927060
-759904438 -877039555
888768651 -693927478
-890605381 456801764
-471274728 537763725
-87528757 324992068
268571708 379372426
984690724 120706054
555392324 45447284
288759632 -547349985
-456627961 -611157740
-324848011 -211240285
210410631 -884891888
-36503451 907951398
856193558 988979202
-200191474 -356108047
723882983 846981041
-445055452 658833422
-482867845 263160508
904980736 204487224
67344482 -419697029
512428510 -774957001
-57327139 -274343122
401566181 -828024548
-969542008 46205907
215115730 488858894
475388849 741955236
669470843 -138021431
-832755854 -476721087
229109677 521095964
216134409 40283660
403753758 -936181826
-771590905 371577584
-95729357 -887763169
176521293 -987455120
724765872 386136993
309938410 -404529696
-173818064 -922058589
-584542091 -722838723
132623801 552782358
134594544 -220344266
584344926 384717256
461528495 -307533917
-135079854 591050171
519731420 -160805236
971012177 47099710
626140594 -832356726
-74286629 -680201711
-629778642 -679753900
-175681219 338482159
-885440120 -711507539
-824711443 -562122358
-375045530 -167694958
24274769 -681573968
31455380 -664223766
703673656 -187378130
970949530 -71280679
627584188 447970866
-821027803 425347566
-818593242 940298937
397009516 -129597865
-848927588 -378468766
-328233444 -908705649
69219559 -859272780
113640223 -23552944
-891308199 6469671
-587402017 -748690239
-338387254 171161431
-256698429 985391451
546630819 -372087120
975291899 -356362635
-406959636 50999157
-438938416 -776133354
684867053 -761870372
443524374 509614263
-556134923 729385225
394737443 36368395
-464478949 -146194752
631616862 738356026
-494549199 -85329093
-713027701 -205614797
984275097 143365674
713881711 -739605037
-727005007 -979646272
949540412 996372352
457209130 -397905292
821507638 -185920515
154562781 979666084
-724063253 732646965
691427995 -585557714
-370960122 -893035729
-136905803 149383288
-633700359 500264859
-215059634 -430309970
-657020109 236505555
278002664 873262097
-210170487 -161989620
-978271881 160507003
-616007890 727082528
910374862 -342755433
114340556 -480402229
-898442228 918859163
118062402 -46773605
-378354848 922636141
81738149 951981935
140036738 -917467019
-358117037 -351278607
-523542579 -360057440
725978812 847682399
421119864 -422258382
-847321079 674795716
146704099 694491544
-359571057 102633487
575932929 -359469572
868917357 884930061
296689363 -793425070
316538672 -234038049
562944735 -612041194
458118559 -777521251
99399869 638783794
-588989340 10736306
448826896 645864412
927481299 223223866
-557002073 41165377
-776929658 -114156464
-267890826 130028507
-752966911 532688750
-741001365 937191745
-119308210 305232495
550137731 366688338
-896908994 264979409
-468831736 -583519716
641543934 -447012793
971741468 646135266
274009531 498774193
-448230175 253918500
-747146520 -841727586
679123149 -355198726
-29599013 437096052
-587454882 667394130
-384050940 231077545
253928849 624191853
-321112156 737996008
-795119655 680286683
-657907373 -338290397
-922257760 -615946440
114389890 89251957
-791135434 849776508
-115414184 -379984446
62914642 583362327
810866048 837949538
973041996 -88704862
-209598530 -901628577
198884423 405194279
763187979 -717743319
-544381072 -587139100
687693114 205339081
127537304 795663262
553399821 -17360993
168430698 84409560
-91247241 455089360
746106173 672366609
-608583216 41420814
959894638 83001455
-52282253 -511267828
-415426723 -772687434
318142725 -115215676
-31818289 242322543
334633756 -430293472
263014732 308469031
-413488117 313759914
951995610 92640839
231322016 -714887847
-714037943 -540093744
998192209 -809674276
-364230657 684281705
-540257743 -161639128
-633981175 -918880773
286304810 716904380
-649132090 -370729106
280077037 -617202931
668476955 -832698262
-1800324 -426080581
-17321199 26808258
45276497 231874292
264380437 231420817
623108331 -65769033
867811535 -875665742
-980181544 942579771
-29075270 -354126028
10593621 -172889245
673779236 924678148
-407942334 404921717
-182368432 21342101
667375598 738311930
-242937745 936807472
826289049 -91184554
-240177371 -688467062
387746274 -602114901
344480556 540055821
299307449 -632472277
269183435 541147874
149610707 326539557
-227818157 187816476
-586810394 -905487546
360097382 -497207044
402480782 -710091548
-735803199 -626376771
401927529 -792499318
-111487516 -476098284
536663923 -776417341
361905551 899332142
791384106 -640881374
47844084 457902675
-655457759 -238404481
403200476 -702246786
-196917250 359411218
-416541037 72174030
452827743 106754207
-330126690 -875914996
796644167 -45106235
-503701157 729714984
-761259318 785311676
-445552112 555689219
539040541 -464481763
935747359 -8905520
-15159223 287691346
447492614 -862373202
-184826143 -144164298
-376091465 -483142826
-137945029 -371724869
-947681820 878005876
134552315 86629907
73497817 457485573
569092632 128268238
-788669975 310192582
927921465 620914375
731723991 -262372556
-672439619 -104461831
76725429 384866556
920090503 78404558
733994526 -36306227
-32285297 115095466
226494429 -790073483
-356400382 -571035961
-596382603 -98140239
-633897139 406727345
-189592920 118218851
-862057447 -923972885
433662050 -528381843
178859364 310943725
-941817811 225233908
630473797 -512293314
-902216471 -834355653
-950187537 -387202167
259753074 -782865831
-218245837 -929557395
471255801 684547427
86871374 115578305
13869677 -739427528
-423379000 251599268
496640258 -597481900
908327594 507994490
-191987032 -172125654
923619629 311297729
-802130481 -323883367
835064363 -216985780
910090570 -567911381
-740339970 -143327858
362043408 -55340941
645594507 -673119824
696940691 -263723586
606142421 921525857
242775544 -592803916
-3851485 -418936803
287172199 126368420
-815000920 726915363
-109946084 -371869367
425007208 -39797827
858779958 -485746957
-755522307 351577193
444362540 -702255803
293782020 271847344
700914871 -190398610
57523358 157624318
-641554150 -959360225
-329371639 -907577722
-65020569 436912781
-107108153 -861956343
166614109 261745441
732397758 132665351
-192618194 196115009
487789839 627803998
894495816 -70942841
-296064118 -258011700
-205131114 -118551796
-442724717 469793328
999266197 -942353294
-556328245 -519150704
245334563 339894720
880838741 473967567
707643454 839850618
-260807995 -698103264
-871655176 384854238
422371820 836908713
-150703414 -320623295
-869361030 -327757098
-146526482 930330670
678970000 -562689914
800928127 358173833
549027737 241132970
-488794094 -209058214
263340901 -94241160
-180764169 357790435
-813485705 268875386
-658304680 253937739
-978192808 166303410
705695344 958876129
-691948451 700077567
920954833 331366648
-98111845 -756272670
381819036 -294854049
-703366656 -406082547
-479750469 -558441632
992144060 232753127
322805200 530871469
287837677 748220361
934392526 565499558
-516976532 -481992602
164209055 856200081
-938517968 -191774428
282102006 -703135000
-162765083 -46884996
-326821373 -751211295
580623642 -951387075
260456568 511283337
953141430 -511591981
31976459 -227342410
-28508393 579723460
114937376 -316484231
-389984880 125222571
477061089 -226125951
588448971 -368686273
-630461829 -329278058
772827455 504750015
-103459134 -926787090
783178606 342575880
582329138 -28295225
914398296 -71482979
-961834957 445954072
-479558468 -289250858
-130824826 680176370
432104508 -264008729
-16804279 977903674
61888503 257122011
577397057 -351075596
-498974666 -945720836
816766368 -105328256
799523673 -377296976
161036439 -238360413
-379467738 787141371
971572228 -456554941
866795130 204021504
-671668422 -824817502
584722717 -453932925
-415890075 -157718771
974546960 -993653529
-379493550 259891868
-93128365 797891308
-951574005 506459868
208885344 841037850
231326826 331355087
-814707950 -934134365
594404436 -650806890
208853728 115384253
478632135 -884406610
220678654 589632457
-642418528 -171182382
-540845093 -812797466
923632732 309995777
-203926798 -541441003
-554241463 594758537
-572557968 -854608253
179500844 -717368830
-694302833 566065470
-686367290 -270228211
-347270760 437810995
-249244333 -128902980
409499522 77148078
600632480 -89064494
696402652 103188420
920728494 -14945748
501342992 369109087
818973021 340780893
130120744 -655669228
185167752 303154633
353568612 -659555054
322209753 -165939304
-318187148 -903698530
676466491 932096464
738257025 727692820
445761503 -884830142
902661119 -546950496
567329920 299799252
-529711819 643741693
580841389 601072079
-400355254 -392717258
183061044 -634293304
670046801 -903868770
-181517162 246698908
959493413 217844718
922376513 661592443
571429410 -298297223
984042197 176684416
87545770 334907891
-492272286 588332360
-375889527 -442069829
-686511328 -705968585
-399860763 814654134
785343285 691929741
352366387 877321747
-568303787 88422773
15102995 68509655
650116673 397228798
-246713931 560125066
234876503 -872834057
645188075 -428365284
-126680926 -194419593
-41583802 647821572
-253948880 884473047
-456231746 708651243
442029548 -784200077
-319080299 541641736
400118903 -834837207
341380374 998697739
289431956 166236249
586817104 42852346
679307526 -485770818
309721870 759446974
-832974406 318597156
-860087809 312959745
930792664 69726370
-142254162 227222414
-757092394 -289551158
-196814008 -873857736
207755618 -28108242
402263854 -154367166
38509601 336013230
-262665583 -1891228
185108060 74938605
-6835756 975699034
692584863 -881517067
-44309441 684128503
-205887323 -110758625
-320393965 58224855
734245760 234422036
-865803095 695402738
954228399 -640286406
97849229 -270692750
-237249162 902837259
222294128 -901939844
185525310 -79028291
-768233937 -519296748
-189546904 -398271957
-306013200 -492958672
264864426 -944867193
808058441 -464345310
288470701 404726597
686353423 -911438764
26954192 165565896
951426826 882490320
802153360 153317264
826772249 -333806180
91710655 489591870
709069518 378981098
-283184022 580584248
42743624 653739438
-758941059 -165243421
333714862 711156224
-502418350 -287895228
150658620 925334861
390943488 -681161308
243661565 -671777975
-990614103 -480142408
754747048 318542166
478277274 -85902223
798566362 -558201113
-10247886 588763547
955470472 658062472
873336056 -163293004
372011751 -978648285
146616360 210168366
426141062 269329836
492855403 -136848803
239925057 943244527
-13859743 771800699
907581484 160754154
315485974 928797376
-158921115 -526441936
390946853 682088445
-616839168 128051102
-492106470 809816261
362501391 588188154
-62839242 -699703294
-180776700 -7763138
-655416071 334587054
608761331 -901126144
59361575 -7828066
669042768 700598482
-286585358 889386804
-271877231 -513755664
512506578 -585526715
-220227346 -648645874
943998190 929034457
873918462 -145004251
39007400 867452171
-260925955 699330023
-191115758 -340306171
878644603 -267912984
-409820701 -327245869
869323238 -351837502
163163754 839025382
-436949055 876272312
-440032028 -362572617
-781114036 -440168691
-715559724 65414918
996116449 829857172
-121126166 -373294733
625275406 -393650701
-332710739 584448328
-641456864 849611886
-696231891 696318194
-993125038 -900538437
159718824 275652032
-691221651 -379067816
425544302 104729344
780792679 327677731
-266798829 -221544175
-453954502 -385790738
599817089 -700080174
-879579860 -318643059
-723459409 823298291
-386555160 43518862
-375579931 376132914
417037245 -89199186
-896422496 451398175
376810836 -509946172
-370641694 96930241
73579264 -77612808
-183251414 566354769
-374604323 868983389
-394537067 -655414120
-634855640 619887606
853078964 -254452499
456752584 86426309
531470079 829853024
601625052 88952825
204880406 -635739168
-72241495 -57795117
-30868494 -617197635
124368467 42089137
141906515 -867624931
-31649022 373958455
188495870 136856497
-547276941 415323273
-930919921 696069714
441150484 -153244295
141342937 262091052
-498428026 -306577387
-689845738 755594758
-21099195 -37540974
916561901 -531574225
314327717 -166239792
846983096 -230551177
811021235 479697386
-998762497 824262490
-485451270 -426238730
-281156083 -491375729
514844524 220229192
820669688 256929836
801147682 -404918163
602328362 994287061
522448355 -722348272
-726344335 808556318
-7273571 -131995254
992930234 815459358
869504966 549851235
-429666341 -895239225
-342014113 -567813038
-921156733 898915165
-146897672 424006182
862318391 -37075375
-328114842 361440697
989861682 897277904
-374201377 -852519032
110564481 -919738661
316617294 550993366
-752471296 -577261471
545612575 429572932
-672407953 -324501435
666916502 202514439
486432964 840334166
54559777 939908346
-331240937 -502186349
239583278 126432315
-311319402 697659277
-301665607 -369412977
-477730106 -146683818
987978677 974368384
177963413 -980427042
774504875 -919985755
317546968 -117689663
-148721915 -6326808
569671158 940163328
829485114 55265809
269560603 -556949778
128662206 547574123
889845405 -517465184
-164602221 356625353
-946722792 723067591
77090267 589034325
801362867 699118023
-605576888 -501907621
532330042 376018583
150314908 -830243296
867076998 -477506743
127366355 232730139
716316587 -861632208
-831786837 -496022216
-43350103 519577726
296102939 733318611
380318786 -720368358
794948159 -51052115
323222515 -809341332
239883339 822141926
-42186003 878842507
-317978177 601181469
661202845 369024545
-757191349 806744469
-78597892 417213402
649202698 -866953629
-347672918 -659100652
-791729405 -83508449
-820498014 775554427
-175629340 -438716991
310009911 619460243
-167227530 633661271
-215947214 -201735116
406822168 917158669
919396905 -570875277
-494110794 407771891
-548087405 969074119
165865296 583813443
-483776697 -50732411
352157001 453163929
-682766491 36275816
170820551 980056995
-680956398 -155004902
-444236651 67566570
-32590521 -908416571
469532438 638357660
-768167273 27331876
-751540195 -844494656
848020874 118557463
-41195539 -474012278
-888531193 808337043
520583602 -352926698
486721951 -857751117
-517944432 488355216
-43516521 -831511597
136502302 88818002
-873879958 -816790639
384763872 68324764
9445025 -937934390
-733600999 233318773
483076178 504733926
-810872013 -723014262
-242920581 -265702747
-830211722 249372998
813683220 -61601421
360010516 138586353
161054550 -643778239
-497441121 941710011
399714376 -583642427
-305485909 -765391344
520401618 -520644731
78041671 -97830648
596922000 288929029
493180 -359405934
162600558 -148868421
-588594059 409760540
149939215 382120811
-983185442 900415933
778693953 -569791388
-246516520 960367125
-432487631 978350162
-907317218 422370976
-293401451 919516028
-139340333 -308059602
805629018 -678601439
391865198 -688421288
-707592243 -438407922
-994221166 -458157664
969955317 -811731865
-944193395 100443929
332340834 -499526241
522325029 593647060
-745573825 80378896
114044291 986933148
-429508737 78949287
-334697657 59693228
-925237949 -923752697
-785104664 579874368
394989071 -387243705
-855622542 289096653
-505864257 -516954317
882069353 -967334009
206817197 13660679
-153592696 -97060598
-297967398 -216073085
427420840 -679291196
-643729970 280782342
76386354 -693560938
211480467 -654369488
-378033813 -372923366
681044756 753889981
-103918830 -987734141
-60444609 743738573
-68177603 -570688027
-684515935 248878852
83752088 -18097742
227734815 -904005763
-828698512 590051523
138794753 267318243
291068440 -666453663
-120977047 915891139
373269391 127252238
518584779 -69732781
-273107047 -432851716
-235648858 260881087
-758113744 631007786
113391027 84594523
-727133647 512565116
308908421 -158274016
789484565 -476213327
-353838142 659349867
-575604956 -822533737
338615594 199185652
-997873464 -656808849
21940217 -404571890
-620251159 -731804498
-301824531 608233731
-415067255 491213900
-372414028 -695186980
-337252549 -228910712
991531374 -872468432
-14874307 -946649755
-918587306 -958142890
-430985438 -814723280
-990811535 946648027
284325025 582104133
-195568486 303518231
-798335556 -676125958
-78194714 228699965
-617554864 335071627
656966819 605154757
-948029535 215168279
-966943871 287304488
88391750 -968676990
128170977 893171495
-383264998 -572693871
-457786208 481938061
747212416 -186744874
-304345791 283955853
-697080938 -34457946
-810479985 -733643704
-306365758 24736496
-565463698 -709883600
-5780844 941882241
945122478 -644656031
49756859 86738504
-391005289 742027440
860253136 650790363
-487973984 89558398
143058896 218335883
-928602813 -996033550
-233742797 -393325558
248506450 -764929853
627798256 -319069977
772483438 -146452231
-729106193 -24070438
768799808 -783061417
-547780451 -551230522
-35415322 21860131
244733359 660148570
-312224076 200335652
-386006463 -243820009
-273905841 -682991836
783525449 -65782382
-59844036 -635214047
760493737 -956238322
-310522494 -418068707
-642755487 822041962
-550519755 889759320
-826300443 489609527
-976171569 664099787
-977267456 -516165114
-687400498 165460705
89933079 -569646132
204645809 -895576200
949861188 -711344885
509606102 885065261
928210784 793761375
279401620 128115298
49845388 -919757725
799916752 -237277578
990635342 857323170
379645854 874799801
-550788817 351434642
-223471651 -903049903
973935901 749206828
452983422 -344277659
-895473534 -430699520
-83097947 911196275
614893063 -115601169
502614296 -249328680
-690023948 -917312508
158053574 751206049
-291885765 -145251503
743700153 258953730
-648375635 228737023
-63864521 -748820050
-794909764 522086290
330755812 160622902
-703754545 -331087516
-21921441 637479650
734749699 -27216657
753338982 385867905
-171290662 -914050374
-42345913 -553373867
746743025 -500332488
982868422 -552054038
-245072617 -521153647
-344049002 187444908
-143887710 -926406538
-93910512 -156178013
-1895619 -297543728
-416930798 888343563
-47013368 -200289797
-844359814 31287516
378910235 -803536237
299076667 660207797
850817282 -406945608
93982362 796220991
669640596 454026787
28389341 -801862308
-18897921 527687756
-144101049 862733825
920071242 -695263261
87581025 -676337992
-550761845 -859289419
30086434 767432143
370785331 -75552275
-953476033 -519008244
-419724280 -486869669
-620339385 -234083293
-653481234 856109690
-866377753 1561950
-994050382 979741743
-205832187 -720174187
666448535 732288672
462746160 805557776
-151997383 338805003
817936547 113612115
520700853 -979375259
-608960727 -213308634
134581104 309648075
-835848986 -542768306
726621091 -367350831
-937001603 -35958536
-890092710 -796715120
508362342 204208783
-227977995 315031665
-318631218 7922392
931769588 648997152
310741827 -779939996
925102279 -790304751
-337920082 -950890139
-947850474 -780246238
22896892 -704411562
-929652534 -257207665
-661841115 -53997748
-965416886 485216109
31148868 -670630828
844211164 -953655961
402300736 329495237
-940637423 685734533
-872241358 -393900173
624343035 -116560358
355967439 388940578
-792478396 -498504248
790276724 -615394576
564872518 -535084604
175903062 -525184831
401884794 836448365
-336698052 278171810
-209711226 19699666
-641577069 132992323
-131407851 388867242
860587443 -726294438
-269268940 210833586
-968467116 104192314
2178011 437685254
478788439 -539227445
-279057658 -39341985
-219569819 -100698995
-697158349 -82052304
-522202063 42651815
102452247 638091395
810841877 455988115
696919042 -17466266
-52655134 -70028797
67649867 488347805
-250699588 885505646
815865068 970139628
-403921018 -811337157
41810145 933010554
-956577212 812834991
466360839 629979868
-105716062 -55339346
-838155077 -210655973
-549675213 -560616322
-28855751 823757685
-298966602 442912512
682913890 -780714916
218846592 983199619
691656692 -980923212
220937173 193929275
417973747 -322240487
933527063 895675147
709718441 -276178315
835495477 310407701
-655744956 -315301442
128855728 -358981234
245459856 162182027
-612836133 648326423
485396789 794419135
-539360375 780329978
126523307 442040274
-229151238 512206407
-81632570 -271201659
806725408 -654630992
170011551 -890970750
486827737 -344264629
676711208 363928602
286887380 709090454
928162325 -739574380
-684878211 359831524
-789794141 213895774
316767612 -789127214
374949044 55488388
-268699665 -655417694
-785794877 143271984
-49909842 916869849
-754312589 -774477013
613268274 -44841724
-158008920 -157763176
570479332 -306737017
-806957945 -853399226
57507349 -956814721
372058821 158808942
140974555 99012330
586003433 549598231
20940547 -559231001
-636701938 -961045483
391611595 491939110
-262470109 36427457
-164107955 788647319
-995558721 301326537
-592543431 859651000
389398765 -766880202
484762172 -300069895
57287804 364474308
-577473982 78764454
-459178098 256798487
-776955086 618965768
-904776438 706369579
600271680 -530677219
374300544 173136149
-885319732 -713196601
230389590 -740524509
43073642 -787029446
456788908 290968670
-279067936 561576100
873303025 -15472722
-721041498 982171237
-876095431 280941517
-417664431 -821116579
637986758 495416141
830320278 862319849
-123398712 -807584564
-622088213 -432755622
-443738669 648172815
-374304510 -298514525
-354738473 -109108470
-975764500 -525870571
715838051 744969299
-584626963 -770974400
561332346 62454227
-371797730 682665620
-658951043 -741404052
135414144 -64681025
43763180 -626600982
193854685 -494228788
493773818 -894681219
803334587 -312286464
85465671 402940082
-676928167 145235497
236125025 105487888
-131329825 -163442718
-952535940 872783635
706194507 895862689
889458049 -499794637
-440192857 -604351836
-201055221 -771453666
509353192 -862749782
-963309754 -938576374
361529419 -552373751
-508680515 -715509742
-363330497 -153386874
682911971 -502425716
-705786922 592841605
-19997252 961532239
594548122 -415660046
-14766713 562365669
596926329 -479511118
749491592 -912025459
923541071 301433317
-299300359 197499007
-405144559 -460344205
83243590 -817435569
942098605 -18339827
984091381 -457856421
636878708 806402801
-200385971 -997102574
2443622 -800299768
-711661222 -94289394
850998065 -354375669
-978204413 693890210
-398706225 -915793251
-710618473 554678896
566087594 -364374051
-173403492 473870520
-220205385 915068910
468154915 -815181628
-85434657 887998106
623990520 277250382
-751582642 -7448349
70740491 -74686563
599206291 -395141291
-682926752 -660563963
-464878853 -888296463
-375831570 -576663205
-737706584 -840889932
167777193 -557556162
-704664990 -302638002
-986642037 361231680
789805748 914109032
-430549352 906263744
691324131 175174860
-949314267 -441602636
484645138 -90224643
-860865129 843939297
-241041281 218887828
-410587319 -860610639
178710421 -875396184
-901259818 385612739
469874426 -376353029
-294855610 -627255330
-342370397 -298806702
-331116542 -630645957
563554365 -817545422
710556256 85868197
584283018 -444374197
777569907 143571227
274366966 -173849386
-778938971 -667964133
-156754994 452707093
481910816 -245174273
721162848 -71896921
-961502041 23090121
-312493525 501189372
-418831819 831440717
-115635488 741842502
-685507998 501620405
72659271 473831633
717116678 -980602133
535267132 167511457
416664044 552740966
-134123195 351612702
-729553329 86784157
-403749930 811200082
71097460 -99254825
-386006966 -479222077
56885304 651482379
360640911 -449039977
349569727 -601083601
-965852440 404121214
409159375 290068306
-262098312 955496061
294534084 510221043
-955167211 83506233
193544369 544755654
-205359958 22562698
544663040 732611835
51023145 965734991
-69718344 -834375398
943690436 -382688175
-72541483 29475747
-490401953 830757323
497352256 -311352414
-654399318 -385476119
-517529737 976770179
-172400890 -760046717
-68040781 -401225792
291587377 -812887442
564706671 -414399032
-946628571 438118353
869360958 -947597069
-500600618 664974353
209254408 437002519
655519190 -218838142
327296554 -473950233
913706795 -757939705
762932625 -956703517
657929230 702399833
101009744 966003788
328589400 775533107
810343239 -568285771
-709447066 864316763
716605018 355307349
490351326 662196824
-185400244 -918762029
815489000 -470251964
513918295 369916723
-680691423 -294298888
-889102373 264653287
-316504540 362193944
368364689 -670626974
-428971207 98550378
-156920754 298557948
671001094 -429936952
-819444367 -825986352
-521888293 350657123
-395180728 989576448
-867241908 -217350751
-905899937 -225378288
778190026 275108139
260275554 -104829830
445572730 567941533
-205400632 -748027497
-610273757 -663363996
-535901196 -256869540
266434163 -429460697
518171520 -479754033
-35921535 241004578
128430665 765885159
54311125 -172170533
-257693276 741594249
-102541575 318935196
594272209 153923813
359520637 -12972316
-947806508 387651505
572603674 691293913
128335927 100041274
448823610 -120662011
729763716 418632824
-479207339 -5844159
-174094726 40974640
-657850933 297805540
-583628649 629682123
259627009 -754695740
-846918840 -979733254
-470477380 -36740739
-290198745 -72945049
791065886 -295273930
187841094 -667207780
235965441 -972364150
303922874 832140888
-365387503 -572548619
-930151015 -712152776
744950464 -59133676
23191716 707251839
-826902548 718342242
-505491964 -742570812
-551620844 -628411637
116291214 866198666
434991550 -423491846
686577661 749881887
541326512 125097033
-786443441 -21730809
600999435 -407664645
88985839 -696019523
509063634 49088408
872502720 -68499925
-155631771 -126026805
42824790 -366788327
410998579 598152504
-836448773 298141251
5792290 -622029619
44206125 327071242
924130782 -620948729
-534658889 -86810147
494638447 -303886194
-868154382 775971690
-901018640 744732422
937865432 -905018323
-372224874 -710667153
155649050 -560458716
107351952 -507617317
173229686 -495228414
951991865 -327367747
-506560738 184886930
752172370 246986060
823608119 -343522522
-692664459 239184175
-14842480 -249482893
-330564727 -539850056
718447767 -356946974
789429939 -634651609
128813001 -938362813
-327249095 103434301
-91024604 -44223147
245142665 -52323340
-958287891 -930037193
-41721840 -502627167
895138772 -95492315
-300397023 -664512795
74563181 655707981
638952250 -511177890
643683766 250630418
631454629 -451592913
-517578539 -44691250
-385926193 -824939986
-706362915 425080640
833520269 869104666
-19220290 141524469
-5123932 -76191306
692902658 -828847479
-829403104 -740831901
-193909918 -318973615
300386951 792371017
-182784862 -7688058
617161245 -22952657
165913080 -512617014
315733036 97694131
953812295 -295637305
765048775 -271129598
36795527 349552084
766900394 78936681
-179056677 -579340664
662705368 914409194
842607693 876320517
73591928 -328683233
-200582103 -226808447
-35473027 833134703
109702193 957656244
-676028095 -137212894
784351671 -930262193
92863782 -487082094
-817393524 564937282
-864943086 -789891158
633397377 445535684
765805117 231784406
-732456516 -506997060
703220719 -977936364
708842633 -938381756
-939931423 815055435
634083431 -26609073
-22347563 299783428
334735411 -919648747
-3293357 -940717113
762140552 836048064
-538227732 -303152821
-115745657 260356491
-37691917 194977865
749993001 586691905
535411935 330597661
38303054 -287823398
-339287323 506494651
338054277 -852813744
-68692982 452439777
37716688 -579825627
-161615196 67925296
-240361367 -964420918
184884246 -577654588
166575408 553280470
-835607195 893128353
-406397016 67124226
283498996 -163261499
-875426511 595840195
677373026 -604841912
620249481 744193999
846191925 -471223087
938807331 116416198
844347002 -663385204
-888734341 -893537758
201336569 -408702915
641238577 -835749513
-696596637 -124117634
670927248 780851118
-137434713 813365082
875871559 131925420
-54940670 -609337462
788629819 -882770550
-279778067 -781902091
15636602 -575587989
-356524879 -816886282
-983514853 785930016
823268426 675260651
364041958 336974032
-573867432 -221257218
535588441 25544056
-891047276 -926877556
343742651 618038042
480921514 -314188607
-627842760 891854971
-278769388 -294182306
154131028 764411475
240369591 -998166816
550055811 -257075541
947506504 334000079
922385950 -64558951
90945120 -563597331
963567798 638296525
765192180 677474370
-465106084 -523132831
-250610416 452112047
-679501687 -941509744
688410097 -881307416
948274601 478744739
105589053 -719863997
-376720359 205651650
560459549 436993611
210722268 -284207805
40563720 -171287321
893411510 665876806
138284947 304365991
720317472 -596227615
488980051 -412172109
359806476 28176611
62521785 -301304339
119811568 519772548
793171774 -766420251
-429085339 -524384808
-748988565 290853525
314996782 -42885010
-996576952 343782333
211176145 -46990833
-118943312 -811188046
629750706 961520229
933915722 -530563806
-390127772 -135294786
6003572 -628794495
-252597676 606626071
-339006458 -29903680
697883645 912664468
157489917 457709359
600694800 -110133297
297931824 40643207
450735000 -782127520
-218122198 -763734819
19936536 -328936138
312542761 69404317
-487281305 -384454625
872715824 48190435
-186932361 -170496307
600805231 -905524199
-929937399 -114914524
-660717993 961209989
572381738 887456074
-610556889 828343808
647212307 722291664
-350006954 81293127
-329916624 -3384675
-33812715 519655289
440869870 -306593654
-828818639 283394047
-874286542 -505742732
-198281570 982999779
-5064352 42193544
-338204738 391766309
-929432363 -699379076
-651286601 252715557
-601061061 654368146
576830948 -378564181
264011900 -732277106
76459671 288894134
117680062 -581007846
-626168176 326056891
-505160975 -430866270
981445667 -517523442
856273956 347251345
767671276 -951627706
109794220 934655008
-498343169 -549498071
-219222504 320539891
-852409070 -114453344
391083254 -902000909
821947706 953731993
317405920 -14567209
-788739063 -690060095
207226312 602058604
-537677624 606615211
-641571645 806252196
775400379 574197323
-882354969 635642312
6084052 221531084
-774592416 750208032
156763984 312973182
-508989003 265228739
656912850 -836017508
642253242 -350924
280931561 -104923289
548971602 958147019
-836516175 163978317
541893570 -199844230
167839833 883841344
-368696506 27150924
299038630 579724830
952290839 -250311676
-147194330 -435371003
-920547955 686881844
777669334 766348165
306522084 823508752
805319962 -615762951
396170999 -194862051
-260127804 972327688
249912706 -156075637
-681196153 421705263
-518404397 3702728
-824442958 137941016
201895529 219345718
-55996814 -204612788
409810627 -301462700
114547189 -63513942
-338165434 -385619656
688906926 -674813985
482460139 261940683
-698171596 902825401
-763644808 435693204
654787683 -252477988
537768700 416246957
523115405 -274834665
-590703044 2231279
223109884 994967879
345466741 238731818
728010249 845347473
-517803819 -358602879
-109455447 -332625901
-765881613 837290439
-641303820 863015749
-66188301 55239687
-811161094 -385684124
265642059 620766963
971804028 -706933440
-157132018 -564520808
875954172 730047858
587509988 316228802
649376963 -438004903
-71584391 697709592
-409891039 769850259
-855548132 -253737415
426293786 701688512
-242564854 607960775
-516085816 -665249948
656207603 797183395
-758864951 873741709
377536044 -256765805
-533713645 688506023
769436776 -9503187
665986576 -559816546
-648655582 -546683990
-120686312 -384464003
821427682 -63023403
-133811426 62078306
485141749 924441298
94611524 -137019184
-26240315 629933631
211787887 893960388
672538946 -939311104
-932236543 -66412669
-352857087 -367559777
59145047 -652882308
-27505406 -899080593
-842960846 -571819040
-165786944 630230116
973609882 932020266
691906484 -59339773
-949045937 963031189
459547895 -58121948
-704836195 -215207886
246488782 -961460123
-153064413 -608701340
-841896529 483975751
221200986 -53550138
538641703 774015318
784721849 642749569
-257962424 330547815
606966654 770987666
-319516463 -721406164
-917698610 -793988460
-847362883 -556593761
910093704 139246194
-953413496 70639692
-812405175 -335877536
-479920564 307164450
69025015 -720184516
763024630 707901260
-457268016 738701187
-292565580 -510187732
-154555062 -817018635
253178638 490224713
855823932 281261952
293094054 347140662
196850416 -4942363
973809779 111111556
-971911509 -464594573
231551680 -274694933
714849908 -983525334
550710805 255657973
-250669410 -282115483
-695376194 259516921
647359723 -77612009
-364210928 -441146811
551094734 957998093
-974915170 -614745634
-894221499 -162369169
211173033 -574627560
-453013032 -595703642
406596390 889710684
-160338488 901461679
537277773 533267581
542638584 601466885
-71296983 -55992685
-612643810 -790240615
177434581 -15019054
-951146576 -300316757
544813525 615275501
724822280 695606477
55522076 -946883976
903691026 358344339
305717708 171351916
-609651900 386785307
495928460 -966261396
-531299326 968718029
-255294472 392911899
-544029577 252448930
13570825 -583283797
-95747407 198573900
-307071989 -948711295
764030298 -589551185
890224801 -186860979
-850918145 224437878
-759688050 -858790413
560131516 -204588261
-964180774 -959083603
591371317 259772910
-454578757 670729895
973966892 -771790549
758179240 -850169501
324099236 -518870385
206063966 -492005719
-780179724 747274119
-303343909 -618859520
648073435 507602702
892270605 -416938008
530148653 175565211
583905854 824951114
-537203373 887304699
-634358062 -191664287
-974071631 651254788
-523922646 -735014567
-625125149 830969747
-312460434 -445213685
17715337 712803985
-379029309 878882514
-522510553 -462266719
-258133636 317666125
-740096231 300415311
642425562 500877912
62068004 -452274084
-404101162 -120664720
222177043 -721115521
991756712 -607877670
828213638 -244283853
-259672680 387471561
-51077569 -937411716
-836354980 443093187
387984034 -926689826
-956155537 779729173
-914281354 -27908161
774938785 642658729
687662016 -657700953
-746793108 -869429744
-654657681 -428870511
76287738 -202475114
215815997 340833896
-586909785 -129406050
785114923 772097607
-520362576 -181430815
846701544 -473181407
951159091 -694601818
-679588088 546524667
-357230491 -179224058
784440379 -756964619
-18891547 -282601299
-804184866 98791134
-97075574 -217234574
508903610 526010721
-688861002 -528470573
146524288 -609876254
393040376 -351031593
-706557236 -460124654
118791749 -320610875
927435414 -589059183
634950875 -178744404
225067900 -590622811
757443499 -780853282
-236641894 843618366
-776778059 427832287
-896202347 163943514
555213235 -513803538
183510547 -795950931
419217391 -359153225
-95006025 -358028565
-997495328 598045865
-116911806 257375001
-834618471 -959343945
905901405 -347708828
794147990 -977461006
-836162573 914936470
65389070 -142726432
894646516 693820531
-987956248 868142361
848586564 26313194
681794407 -392779539
-115974460 -543272595
208373166 -50225059
-849672349 -434574559
-430234569 -335745669
650578639 -502085931
153737492 63279255
867095909 821164674
802414623 -907529130
807250264 -393592338
-343891132 595454417
-539157560 719059734
820225085 -741003953
-168041672 319267585
176727381 -348268635
867510371 287429700
-280688794 -858017843
-789539193 -696962226
-945288893 -984294314
193016046 -367994618
449625010 -991922451
-920485786 732524718
728608267 -851599387
974253511 -27945583
-594242967 -606183111
788317656 -604291460
818525348 -531426656
-263992891 688259209
123602489 -614354117
893965763 -390201730
-756935280 805629883
-916455178 -991664572
-269048167 301956161
440608511 276868403
868304559 444300538
-927625358 328701936
-680224679 -609077616
-983274479 473978924
299457715 840938020
-967878351 14060922
554624580 -362187522
622834253 -253040100
312747819 -178489151
-827359937 -924142975
194475 -455549721
587577404 -791877427
-828282154 728441732
481255016 689094378
759247102 755010641
190990509 795441643
455488628 253702197
-833448911 -161723941
687366876 104440284
-57350778 932201864
-349463998 582843850
-569026238 202195669
-915490158 585862273
-108086731 -592435888
491749181 935164057
-198119996 -731509978
209016918 -995527711
-264974401 -745203209
714676075 817438599
816668986 -492153845
854821412 -873272613
-638406774 649124347
947188319 -331958689
-247374198 711464398
908625311 -383608040
826832463 -990157515
-476950601 -130260721
-82187568 456189219
939707947 13583788
-299578410 205405381
109748409 -573078015
72800798 -868041802
50671582 -133899117
412664006 306595319
399859733 -353433128
-418103969 310594665
266992970 798887035
48928549 299713496
-695894818 106998992
490718717 631678427
-933520358 -99162038
59836207 -436021979
-443786953 -269555065
364006952 592435089
677247552 649006938
-680112931 508199141
-60053246 628594400
37880488 -396584156
869027960 672371832
-175137219 -740564393
-357881614 272407664
231425408 -727294932
-639690507 563092905
41402287 -719927870
-94888409 757079255
758903909 -2510552
887401088 -644681322
-334798213 274849241
715988548 -370167888
532041763 575571898
-864088227 983288180
-53852682 415991059
911432639 -355519589
-702352110 960778555
128145266 -897320780
-715505998 268061233
-792019416 899040333
-852467285 -640587934
-508315549 920730972
33262989 436666654
-330714531 -621628577
661615432 492232378
-579959983 240882921
739001727 -231427914
-88956861 732418365
908418108 872530855
-437503119 -9991333
283443430 -497249626
-292389885 -236255158
521939233 944814236
-136824456 74229749
-493001364 -799509285
822888544 -454040520
733114711 688430641
944131523 872983014
-378277337 -588574079
-412162662 -95771303
-700582747 8684835
-440725377 39493701
-939166366 -797373007
571150928 -293299954
160783735 12591525
-460228565 -620034063
-189709362 780768392
-637065443 8726326
-571956631 -460240949
-425142997 -93815457
97173668 533866023
33087943 134534455
-556846757 384576213
772581927 408898887
78368337 -958747139
354808545 829662128
-731430831 -584662163
-17299665 -230908153
922018878 637669578
934701129 143155311
290498566 -3427620
-827509361 -961249503
396380057 541191136
395715234 -373049398
-465056644 338316108
851124628 859333669
901574370 -841885215
166811510 -609666038
865427412 -202126800
849403333 106208993
-17366216 -276286820
-651934183 23985857
-980938298 97337767
884041754 65211036
681786530 -385995944
120114577 -984828915
-58389001 169311981
-889190067 -802092872
278910281 623538078
-30834831 216874945
768770512 181465403
92289894 -295749978
421654360 -382628389
-133907961 -311557016
-676489689 974067262
63717708 -109348213
-91566648 -363989667
809520653 -813698403
-8023895 263953822
388394141 -487469186
328751461 581960047
-625806914 767074476
-321434213 281615275
-519865789 -914837369
485636321 882190634
847126687 311982743
451992882 479920183
-828849558 291200981
-602890406 296330916
-419485749 99621088
-684783834 132876929
-200772733 468111704
-401118885 991987456
883360195 -681454158
702153759 -131047102
292613120 -985529626
-702235864 -704620557
16553461 -629229181
-243044697 -512561571
225233972 284536202
219409973 -909893704
152588388 -340306848
276376688 -93296214
643001754 -695540772
837541712 -887912316
-200907849 -387500668
-762109211 -636976877
944810758 489446453
-365241625 -358009836
268655910 636308956
916600451 -643280421
-934037265 263579167
-952656830 425067288
-666244948 -254388491
25628311 -435870063
517435807 947253651
-63080112 -42452841
-748920146 109809465
-267691980 340790832
-253985776 -776900043
908646920 46310063
-657863610 531088560
674757696 -952436281
-468251135 -79629951
588621866 958558907
-363345484 556932029
21299729 -198633708
-890147356 -647553320
964597253 315030038
499164987 -460968142
-841095332 -509634758
563682892 105652525
741632368 -595882275
-829978810 885457743
364725454 -970635517
-350150593 -960617570
-781018220 119910062
1126329 733499432
-70714468 -920901737
787013283 529159177
-670441407 -265749574
436877264 -632627995
-934624618 -952770023
-447705956 -261542123
-752051499 674542252
701991995 -119053230
-99318556 -797847908
772942965 355144534
-826765771 851868546
833760401 84071271
-311052076 -818784135
974267329 -115954051
506300981 917517225
437115966 -694854890
206970505 -796984942
541987301 -733774259
-860867888 -657809206
-927327159 669316914
-362068273 130319546
-702650236 784937431
831268259 107751157
55956289 -463669724
378170984 293727039
266688030 697551068
-291230328 480764374
-754065721 297504831
-418328987 214311980
-70118370 -94495228
370999729 -725269694
-758257737 742675462
999330548 -268405812
646316033 -642305674
-413640694 667798288
217446549 -242404841
-773831358 945883477
-664151118 247314719
481327828 -493080909
-150545820 315980841
-512500195 -255046762
-299138933 180217640
-542627122 -830848058
188231905 596116561
-828206387 -557662134
-425750246 480107647
973980676 736903370
805976679 456859811
317409539 405824953
724387298 -487053913
-917330287 -863357954
-943058959 685977752
-162807767 -554535254
-972584056 978044479
466301151 -364119438
-203133470 805189573
-167036489 -691703135
258848623 386059172
-578084900 614409519
926404469 891766232
679054432 -492000516
-108135374 219527366
-887272627 -881676520
-335153123 396644788
-910822879 8479533
-914408706 -573501301
-401129228 -77507250
-386723137 342413673
335396188 -883511526
343486391 -554483674
748318447 117712369
827473379 33407408
-823175351 695954483
447073101 770982333
-237722363 784376792
712022805 -902639736
-536550598 -353062533
776631970 -21587233
-84209694 -645239556
479447926 50430054
352506613 676270540
-601798600 -682761579
783035603 -102558140
689257963 -153272424
-609573234 -649183933
949675601 71502120
442100646 -268487388
972354538 318867794
759944771 -561902124
-781235951 -514839600
-306156101 370320269
-57026480 694781392
-778982112 -208268416
405414760 741366699
374627955 -357210507
-443377769 -22668146
-320308829 699860877
-660813712 -464488120
-82682684 962470357
-576690474 146134311
-47568516 -990099924
413690258 -960243944
-643753069 280806984
185802164 756526404
-263980393 -545116851
-700429348 -154169605
621694638 -406553483
832366933 128673120
5021210 584558114
727410095 -38927438
-154724525 -596507690
21369112 -796080835
507013865 794077200
-950998769 -977620797
901046005 178609741
56153412 -673284247
-283801420 199666486
349232716 -274083691
98414474 584537141
81099622 637962460
623879103 -115535207
-836023787 647325028
716547729 408996711
285613624 932972757
994315190 361895806
287177207 -451503435
-569237043 -997499406
140804281 437293998
837203665 71546952
435949346 691887418
614701177 426996512
872862829 350174632
-228216368 -48208089
29722285 621163104
-584565398 -142306772
-266993954 -75290308
985748203 731897550
159620423 69821810
-252865629 69668750
490848025 -884213903
-156301166 -632241292
182323641 563941580
145039796 -164883901
732034014 -529591229
617597460 -672969239
330867953 91124193
577411474 524331673
-873462661 50970908
450841068 -393127415
-206012823 965541180
547041294 -475331841
-849355639 -457556198
749563228 -925240602
104168217 320167465
-850157179 79436847
-951664350 -920390115
49623893 -999203267
647484534 -547605615
-149314286 -622328494
-755349346 -616685935
-348181589 992675819
715788988 769669472
-964906426 298121703
416970253 113301863
-272440220 -191471574
-860147064 256751284
103977260 -248199765
675775988 -935658162
-586922522 -372541258
-560478066 105892113
-553277579 97273836
119129776 372695625
-643357967 -240433266
922124156 -969274275
-896361464 -320681245
886662306 -287348664
248209735 -102706998
-554158146 504123479
732338935 -50287545
-563639763 -583884612
76866930 -804547120
-581723332 -48583795
-354328153 -523805776
-635115108 -560980671
437383537 -698549511
-112875276 -712518356
987344304 657300915
-257376836 625615263
-499441035 -645602878
656148747 782317774
313223438 -376152120
73741225 66204066
-892074674 771238306
-969567526 719251504
142324840 -605959622
647469867 727719407
-162769555 242794410
-765466779 -449630348
76995672 -667639368
502034972 436528836
-672627048 404992894
-369309508 444636708
685912682 429531613
484011181 56117950
479723809 -972957486
109091073 400717478
-437753170 -359448151
189801021 -334692032
383667770 -284313880
-159166969 -259610614
-421668453 133448405
-190889674 988028553
-966561601 -168789542
743593992 851381870
319582265 -759083320
-218977909 600049114
746696726 -309694539
749560496 -511094131
-422108786 -661899027
-986253313 53713606
-215640996 -135174378
332035283 439375710
971258135 -327358821
123319774 926676224
495377237 339486439
-231377982 -322125475
411100953 -54085990
844803274 102313750
854521349 -310682719
421048401 414335926
789247909 -113176269
-363756208 563545581
-576856327 -5491918
-643114113 860781633
37421352 493756223
541042873 -168771150
622117272 -500220998
419606936 485083394
-702500478 -228264151
-568291867 -750926174
-658870691 37651403
973748040 -31550384
-227051031 428472460
-337594316 -545308160
-914455591 -619730785
-596707243 -326119194
961519573 652007288
-703930838 -324131728
-219560833 -975117545
848106037 436415229
-689594736 -762118351
-904384926 551265036
917324144 948044287
-267707483 -173825537
-155162564 -926201469
-106315189 41840437
779644978 -594549577
-540731201 848775659
-967603349 -436209866
963013139 119681007
-546947247 -413389391
156467961 490827078
-598519957 275210462
-730572963 -213673394
-627225555 7657431
19696157 397304269
301068461 810153219
779095890 429903929
580223988 47350521
-272754222 -482062593
-960010477 8788715
267307757 -380126852
-94913562 -894167620
-609196988 947244630
5444790 690535906
-918897099 -910724596
-433999149 24721992
-7049192 9530354
799317113 -301450197
-551837928 970464675
-935030531 383318908
324712489 -864116424
-316263669 -687714132
-815314634 -122810128
-516223914 368612003
452037939 123610237
-586912047 -13241527
82302729 618601835
-120614277 943115036
843580270 -679884669
596036411 -941114671
-302604872 248246304
904709407 -460669871
58140397 -309273080
252866994 351095395
-134885445 -231848004
-766445642 414698909
-143477687 898197159
355888735 -603073218
-79032164 822626608
-140007860 52673327
664442593 -875400970
-439494832 -777703005
977927650 370735637
832194181 -594507720
578007929 24156659
263620890 100818711
-434688981 -380921016
-852210114 -896992137
667111586 -850264892
-614368989 -643598746
337594311 288912389
-188086250 354453984
321815203 823127397
386133212 -613748367
138356684 329703087
-600879950 -199344121
381900892 -811495083
-304659246 -368709065
12797649 436696767
-899512002 703887322
-477756894 117493395
175662473 383432589
-230700228 -2788610
-670988854 85847868
-365034359 795922190
812611140 -287271411
-504974561 852237288
-63104133 394654967
193138589 -244536069
334066594 388379785
540074330 -936568684
769727710 -892252616
438107331 45405271
679815130 250519503
835687515 730440831
-460355391 739446203
-373777242 320056062
90763498 764654464
-400473912 -893298445
596250305 994442626
727403797 988222373
-478466365 872959658
102654907 800341199
-282454511 564407665
329518484 -322012335
498105320 625983709
364547498 23524167
-544392620 -105739723
854913851 537489182
-28722012 -470762915
-928723943 -856679552
-9583658 772407987
130359703 -911196326
-709299275 -434215409
-472596233 584978772
-458020440 954809021
561461063 635489431
441593050 807443460
-743990607 -381466916
136657756 388390465
-642619016 330646102
214444246 689796908
-528706148 -415855193
-222849879 -249741545
470248663 -783898151
-831893696 149764484
14765146 476699065
459134024 -899891960
40626559 40271977
-445587497 725741831
-495408533 127966730
-474567129 -230557668
82062833 754449722
229776893 -136301544
40823699 388225572
-625529860 888485842
970242035 695615575
-350019971 -575153470
-937614925 -752134551
-633544528 996969664
-391344912 700131286
553921906 236122779
197908011 -564244068
688380761 -195876150
-114417798 -54496900
828591901 -622146565
-729016711 625583266
279405870 -889049112
542083812 -457740626
604118409 222162870
-547445490 294548323
952185961 974987478
714711770 -175701758
-147141342 578852000
-524394213 -124782448
-151166489 -400580586
-779082790 621470627
-288112622 95378057
630459010 978165048
261781648 507750322
-555340558 -963558648
865959708 -946972426
-937446960 228266929
917121620 323651123
373848579 585842261
41380662 498600675
-246560821 -341654179
-231541024 954271940
144565767 -816059480
-261425104 -60184016
258293996 119608969
-138342284 -288255900
-896162639 251736566
-240120376 202220960
337500126 198669586
279096003 243195837
844427920 -747939221
-98608611 -564159463
843393292 695179743
-548546215 163305276
160501558 -589294979
-701782197 -800276532
-29495634 401843517
-544102660 -128669013
-227418397 -684055833
-433832173 741319436
2986215 462195790
-962773964 108394676
321921612 433815248
275365408 -148033383
465656968 502371428
479480646 223108779
481038813 107680135
743970845 -738623442
503814448 293127303
-958011746 694558657
94659564 944859603
695510178 -987453701
-847324376 -41540612
-769260270 565104791
993327477 270800202
-945339368 -57230807
110421858 578918286
-811842293 -451276373
731786478 -305436192
-446217669 955759155
-985872556 -295015802
260008215 547419700
106323306 -583618995
-623809270 279970983
353335955 -270037063
787335168 825194301
-226920352 804071743
193654271 352295487
831194354 480229156
-501933691 323640392
480263372 -267664642
-19622724 -952118372
-507567192 40700300
219698625 45970890
900614518 -665905410
-205708961 -120300813
-697748754 954131395
-408250920 -912927028
-561352071 383457207
43341832 350900218
852862411 332921579
345142405 -137608237
-454896315 121785308
324339121 -322792291
220243552 -2620337
581374986 671595076
136813850 761935287
126843538 -412703699
77408797 533684741
-786977947 592751318
-707892991 -217100071
530305851 909007359
-723441965 -546728679
-682700359 -504886018
-317791198 378335746
-772215758 601994104
-299833400 540069191
747324691 66673644
32629570 -809869025
-15177098 531966578
120586971 497610041
811212816 -358327366
-689840048 940991298
-934706612 -304814962
-84522760 -217824244
294904346 643334877
-749995917 885388233
791408484 862382587
687714214 -310270610
-368110440 801025667
-601856514 373190632
255500275 54888624
573608698 813958534
86678243 187498264
-534170485 -911742483
477992937 26551408
-961760553 -233148041
-629275515 -906388760
-898063187 387527788
659514312 353688902
-480412825 794314486
41224921 411644817
470146626 660145613
-502052836 -964578244
711363871 -993600953
433296208 -436272664
-449521333 -479845765
783719436 937836814
-780747233 -481981153
48067802 -762905568
669894184 309868325
-203998521 -455812038
72852706 828309100
-790145570 971860831
-226772812 -803809042
342772623 329189742
774553363 733436463
-243905696 957060308
-825794763 405506176
393571231 786392374
567287096 638191121
-424315950 603063031
598877447 838487508
-813418430 570661860
-186489279 -201079166
-909514645 -478239297
-77815834 -234039609
-129188624 -427213500
671590271 -77161988
-645947327 -739331761
903196877 343596093
-475824636 560782453
-90402114 715896713
-216058497 -578175234
-120069794 -333908884
507938682 -966216435
185022603 56854738
153553221 45548811
-948013973 596755711
-791150685 501385381
571099798 183204427
-331233086 -828795894
688201938 -256737074
-817701431 137130468
-1850065 935524886
-168517886 -465118472
140429077 -890680837
-890610493 -662935274
-412162536 -222888136
281021027 -952845636
473644153 -629495548
-25287240 341373525
329559009 348426513
-42321870 -731419937
-305316888 563452072
990575047 494009552
658539867 322125708
853437593 -650466775
-333253659 734035836
277358268 -137040575
457293498 -227900558
546344737 -692767214
-165320345 869756106
-730778642 950092071
106497214 -317945113
272143032 -401658153
637407093 633032673
-435608086 144334336
646489518 -598446614
-149012816 410926159
-153135072 -557170228
354875126 73244181
-257794384 907016453
-715062768 -13257062
-85279454 -623668200
46568897 -426722996
189859646 723751169
-293885797 26098718
-369313537 -871985406
536107926 -78853892
-521787498 405106620
157124179 35905828
762412553 -307844420
905771597 -185196815
-311109201 288849145
-532300921 -523398645
512214730 417886819
-905123086 -751125671
656127061 303681287
-476856686 994970513
809132790 977209523
37813481 -372170199
941904476 -70515391
-806081760 862426255
414885044 -627973281
-525647240 -391504853
-927748332 558150766
875906927 -919675052
-481893961 -286201315
802402959 -488867533
526471592 -864557253
-642341629 -689776469
588576678 643956372
-207724986 -722047727
63134576 -403434004
413863000 -545005071
-817454082 661463289
-750450185 534038071
778922797 310480781
384149209 822073753
83506642 -584010340
281728443 637000270
999529720 570872250
-455435424 -623654161
-790827871 -495350519
-778101549 -955820298
482165293 400018906
-989569085 -118647722
668001873 -942189691
939744262 532318828
-139412170 380346884
-87443376 -456084195
-379036685 740501218
162125272 -262776990
-400481775 660091481
803306508 -115588643
-803112249 -940836501
-531952370 -325160925
148738654 -111370419
-267012097 972824229
79259368 -3398422
-312048472 -929078377
-211780231 743403134
-147900878 -713138054
184304793 416222271
732027101 62008121
-650459912 944027342
-941021184 908743917
-64973106 -319553891
-953456315 428150218
-940363608 -30319781
23776523 449838716
-140052592 -138282018
-779198511 -505114955
619390804 472404851
460985643 -246094620
737743224 -806492403
749142505 21135258
-956882891 -263662759
-95345389 -346620532
610912141 928052931
173873292 -954586832
-587334206 602731048
-827006567 -123294692
-671664051 -1181612
-757112308 486672982
-874990804 -208892206
-862290827 670868646
846902267 289682170
-481215070 399577103
-119471031 441993804
-95928434 896154608
983753284 -881886478
-421348556 164227744
-487525865 -657501221
-972098912 -943702273
-488461134 -113563384
9697647 -791323144
124208733 817348854
989368782 -987813596
-968557717 -197407348
531122007 -985492198
-706337055 285472884
-994631752 412107628
257641776 -434427196
-811671238 444223701
-904385185 279425763
-527106834 -852447338
-512536912 740513927
-344464501 388468185
-372591978 -745607492
921228962 297482232
736823328 -704312757
467650145 139006686
319250377 -449737602
-834526837 900214765
-435112828 -800129847
86789920 -163034374
-1223456 -958786899
-403954994 -652156671
-146361066 -16488653
942072088 371885154
-310734882 427187295
-731669545 233717205
301757054 170797324
-542495273 684143661
-341427823 206813701
-377347490 437853940
-438485253 -898670353
385668182 268491743
-823488020 302643959
-95370963 535962189
-50028640 212375288
134002146 319236316
411718624 136523363
492747279 -936441568
415541907 23980859
-578188342 470542598
-662121361 -42151107
-981398243 -570454862
-852377052 446441089
-315951813 -209180597
-386891159 722623894
319128829 77146774
-158726960 629539741
-213401858 -844656812
942176428 45876943
667700313 403890816
941234630 19786794
-295903693 -193488902
987831620 -777853336
851889140 538760887
837108931 -275896408
85204294 640552301
920228622 -982581157
-157913289 -180669436
105582598 957437578
800843913 -983375447
723846130 -850533988
479647211 -911738507
458578712 115014276
-165438782 230823476
256276524 589257491
-64113823 918440125
-100584329 84114319
788281007 31830756
-305407964 952616012
43709871 -819773541
843597300 -875827749
895534335 -682890762
-38952060 -449954835
471813683 -963879835
-238255011 169197507
-696552154 132450323
779377558 284799049
462302423 371772040
509121907 346710148
721228695 -548835639
-811725129 751327433
75963949 131310079
-743051382 110845533
-762290911 65070969
949625147 434972168
-123963493 509127766
77593426 -287583066
113416904 -636585978
305719606 -549316106
634866068 -216285029
-7794336 671825350
-520683181 -30274462
839551136 21827451
470894310 -407000096
425280499 911418168
442834160 -851454031
78841838 523315326
-221534418 332509815
963858734 -554504738
-148837473 -629034106
168962393 -125863785
-882225546 847150405
609098160 -421865814
646842147 809094762
-267901883 -595029721
-662044564 -347035379
285450730 743425108
-302155417 -967936476
541333975 -571825608
369890109 -458642770
222909390 -168271988
903759803 690138238
-227931509 204818367
642102982 492370283
231603862 224828959
-358071426 591162799
293980776 -207405378
-278145649 -231441670
95760154 602815857
-266529108 28598378
-765513999 -38354115
22939442 -467957719
562802741 292426632
-58943233 677863916
-552608337 -637219698
-430177099 768692788
278961560 719513430
-138417619 -49589442
-974957861 -596435782
84763325 -100432783
-52147878 878315924
150857029 257855375
-760857244 -845915544
794460859 374915253
670998746 -360760817
730253066 -20023160
473859666 382502840
945839501 -750137699
-711993377 357702624
930508587 -896531948
-502951567 -816956123
819196171 114655754
-747076677 115175184
-538032292 921830171
898218002 436258839
75199177 -759452514
-616146061 155748266
451293400 15289082
604304738 285354840
-760646345 779806759
45986381 451833479
183512806 -660366145
845266035 -852277097
-643253364 -452741868
-68406502 -168085582
-600620878 -917061397
839285063 -856976197
-256914304 462066677
-328670609 149986783
-376579382 965466418
-236663519 -466622551
-104465220 829048452
596022177 274362113
768486931 573614720
300244647 -856810099
44717790 256754897
-171811550 864359977
-716302951 327726469
-563893774 -670462777
-599717504 979824423
-473298203 161994305
251353658 72663534
-469255680 -906741701
-963535937 -520171211
444167189 -215127625
-972906632 512980546
67063861 239490974
261894238 -917969297
341590271 111657799
-630489781 764898909
820540759 290736033
752528905 889467733
528420346 226485896
691514808 963601921
749275804 601666619
945776098 176165857
-329451990 -854112583
720082212 653377662
784101710 -636620160
-641246417 675002080
370635856 65444067
-531481702 798738679
-345414818 413218188
-588071378 924179668
686996951 253383880
562375153 -477262914
415229168 -858681068
649622303 -486523589
553351754 705780672
-76711290 691022615
659157325 314251589
-972780010 -58513706
507501362 643848520
-156445638 413162662
-498580394 -325682493
-981516547 83284416
-162059793 790850747
512052687 786065228
547424961 -803079388
456258046 -768485659
601288297 -394743312
832895002 -7248590
-437357786 -469622890
-442093802 -532051175
-556478218 -437761027
837222006 639500466
-518484779 -192570386
-558363557 778879901
-918103666 571616380
-979936416 -189750462
470686454 -548486877
202498891 379467095
-70600488 241123141
532474244 -478566100
-373587014 -772976142
792676435 4142733
815016510 8701839
183035033 254491154
736247113 507726401
-604245957 -834480326
-724488504 -316510225
696498588 495810998
488867932 362125672
464929116 315318874
108784604 -332402645
-780028650 -941207173
644795087 -58584464
-885219196 613238376
-501414987 -905029805
684096715 41809732
-552598959 985883813
-397623374 835874675
-329490313 -918896373
-947148916 -50507292
75528504 133857847
-691305034 -347114598
-229488971 -665335591
624807589 -418716806
410415114 539172487
-242536283 21781596
-223614766 -440947412
-857989229 -152771718
684389472 83724707
407863147 -759633098
244700123 865918443
140067747 -638596930
926563607 851462857
-910509876 928281528
442347862 -172152000
625889396 -610621403
-349952945 647360419
502507340 -925197831
-719263395 -262940534
899241378 -726379375
910979313 -264872396
-483113717 -647503876
-32567331 190208352
-939909920 -634323467
-161497948 919068034
998584424 830034529
-757053489 715212394
-406681416 255050135
28854751 -71167704
-71993535 -760580302
-792585588 779227927
651493814 509967274
49795756 877403364
-440411257 827652490
-592744439 -642393887
-105640325 -72952680
297710079 -950870536
-706428197 -919301000
-545413824 911420412
-940361298 350503177
-450206223 -524725685
693677243 -112148109
18725649 -750345554
-875549426 457163725
-222429490 -637684365
-921654307 697383714
-691091466 -738440379
827792724 -45741390
618706287 823971351
705678206 -135557773
-251276381 -767987956
49532296 976731552
545889589 112320776
-499972126 492904470
-555449641 664469247
-841571639 699403418
-149371468 484008353
841987557 -268595793
48824365 821759469
573249711 884284266
-195555080 -376445471
924840028 -174464370
246583271 -890102584
39824458 -933184033
59326543 801781841
-739671914 441522871
212253205 961575647
-365788503 -576111801
-344983979 -674968924
591943578 329507013
-39659671 -298538844
-206896501 -221673963
-133712321 851075351
564354316 -734552455
-566042177 -3171727
-167348340 288286894
-377663546 43370965
-51475896 -118397063
-848715097 904208323
334122490 -234635406
-225202539 -438192421
-95127177 701147101
6671078 -77494047
269946401 596299833
-350185443 -129317745
-848096686 -357414817
-978665414 938301790
-651518898 -855735117
983054134 507058621
957585229 -296104102
245520312 -530832800
72780717 885121102
-425024773 -684561525
-930790224 -464953983
631451932 -330573173
-614059055 -50618949
194128385 -541320716
-29848811 851223515
-917709358 -879755029
37490069 -23226849
649889467 647379969
708142189 -537884183
-903355297 -521473789
-988647425 -167206491
-241529464 915197365
-933319006 -643530629
-656954579 -24010821
21025328 -405277194
-901771854 -294503548
-130073195 119315203
-224494370 652733965
863205989 777109060
775455291 966035351
-128301177 373659761
339831725 -724831731
831824647 -467064403
876249763 -936241795
588030439 -953468022
218369960 782587524
-458757192 -923818865
-578447871 -397720168
391791297 -383191663
-697665006 905285813
-707128070 -106836705
415878925 213776162
-802808894 -317925642
-987422560 781373289
166492511 -51437030
-750357882 98339079
-916535265 305486155
-814696511 109173846
845022452 -156006414
-881891467 -596813761
-282113810 610298277
-863955762 -589283015
-398727991 120572853
119111846 732863427
-3118825 87212419
-320024005 -335951518
387646719 368680403
660790355 -247247584
-875757813 735605551
-370483988 383172547
144941192 867397291
880576338 131962066
-727862798 -985704870
-423601035 -825653483
-161018881 -459654524
843169811 856913489
548510822 616063865
200878611 182859833
699937876 330497306
-986906001 822290694
-172596910 -247079921
-641218431 384424114
788326667 -533189025
-999184225 -527104121
-442274130 113732951
-416449543 -87950409
-465975747 -987811712
-705893331 442792548
993549860 -484461641
-377478555 364163301
787946475 52594822
-693855529 811389894
-612117847 12089101
447354418 919417482
-978306071 -144526476
-708098316 281987365
77922648 -199749582
487304834 225062082
-113270061 -371627366
-789585680 -196419641
361899455 -913447368
991078374 -16962551
956392043 247056235
-627219246 639888905
655422836 -567962141
651845789 -728719056
969625102 457133332
-168055701 219437955
-630997368 -408288704
-877632119 -31622434
240514227 78505524
832519111 187365781
-562001880 724037391
41511018 657949317
568693385 -703325717
-940050130 -162025554
-885184077 325037894
362991194 275671179
458676047 -582797646
-710454438 -833172337
-613436003 -633276802
-950288294 315211227
320060634 184441880
109204659 880192291
224035640 625914189
16434886 -473921314
632076159 560177583
852598566 -691651118
-446753561 923691836
944589844 -790784447
936560845 207168613
-756884643 -899620451
-22388965 -881559791
-773268484 -540667915
767818482 48499962
859742608 -3060324
136201267 -966480052
88985882 392855340
-634687519 -73448235
-795800259 439462633
-705466057 -405009708
869933866 -886328560
-350290206 289842165
-197401632 148573093
325812065 -901536625
814816366 -100297201
-100048858 -101804876
935935214 -153962627
893904297 -327389710
-269902914 -347038540
107827039 -922294268
-752241984 922287614
-773822009 194718796
-737233058 -397081976
663844150 681193948
-93724891 -648448708
-247479128 79721890
424174123 -101409757
360292591 -911444963
251331741 191648732
-412562733 705593626
697125295 -403444527
-719398221 204857222
45812825 -410194615
-603970759 -324475474
390360556 -306103878
118337525 313373862
-538373631 -916128677
-174162500 -830303344
-843052575 322399708
240051944 -414725337
-322869390 477811818
968969422 -403893755
217733365 568134833
108421811 505217918
-920171608 -62877001
437744796 -806910836
846195257 -508209047
-659695875 708547589
31056003 -902447202
-794103152 -359704650
-863495682 393515705
-395637962 883055754
705970670 984176132
679717117 -636813209
785147583 -791027276
564682384 -35734526
502893961 -763581967
895397655 204041396
-562380991 -776715117
511396155 687091181
-297562323 217270385
-712790677 -217993797
118876925 -630019829
-483496866 -25847241
-76255038 795815394
521394519 -448856172
234549312 94605023
-124303719 428212063
125167321 522513372
252231371 614681405
672804373 712717309
-741842175 26550518
68791982 -651150337
-950712802 -81463373
805462860 -214366061
732783610 -896160614
308484221 -778662419
243375958 859734352
-790262910 361307971
-656438737 -598166629
-208051148 -400995764
510648823 259280414
-907607488 -231561369
-355454979 478551420
-201281845 593782843
-531617431 -290982865
838811368 -471023180
975513400 -125063401
647891035 -322344965
-164047335 -38042799
212579886 754643036
650623803 125283618
374078728 403576987
575257851 933408264
-712381794 363754961
-790403181 299468963
984984097 465058709
351635198 -281569812
830835048 326201636
60225646 -638753539
-180059034 -464292546
-799028126 -434767301
-980238053 -771232969
588016324 -373153063
719170981 -571557068
-406630195 25647777
396247382 137681870
-544008651 -584717799
293388878 -284912210
-375097743 -525994462
106223631 -644459160
520311948 -189994412
999803461 913912408
289294529 -299439329
898334698 -453236877
518806420 7303077
-452616152 -19801966
941904167 66986329
154041716 -877951449
-10124340 -461394843
691376345 84238941
-152216826 152402751
-290504329 596662046
569407172 290909032
-827232801 527611288
-709395630 -902319322
-337309761 532554418
-408497604 -869398336
55211609 958753597
-90859309 -346685107
718213662 395839706
695409414 898885563
943946527 241769932
-104905512 368529113
-208851308 29127542
-283756186 160391754
-208840405 -188316924
-276026721 823530943
487971177 86457139
296144817 408384670
903297909 -534482845
908182021 -330903922
-752598982 -335802280
-956777003 -871609947
238644852 -468419829
-477423952 522258156
773662260 67684579
-457132416 -103812159
509499185 96022105
-137521823 -168813586
221811102 -645883610
-814604860 617160385
325499439 229706731
538518383 -571802256
865843868 -579787334
764428019 475273352
-393583501 -17809885
469886259 -195675126
534115081 272120957
-348614294 390417604
18742997 -457360929
637799957 896806202
-810402974 71432214
636652573 133843983
468841173 -317172744
581233683 -322840735
865549106 771355692
-235828367 942734082
-33151259 -883347034
-984550406 -983455608
-128830137 -37376098
213345442 -417425699
976664517 370084161
-555851862 285373415
-630179188 -523606205
-48867807 224800793
-989678970 -923117560
-646925933 332421141
-915915065 -51399164
41280764 -516761143
491042576 -488028029
-430136868 638701521
179584422 371069228
116652955 477671569
840395584 -115389410
-293538599 799746335
761167619 -663258007
781090659 124501871
-588651993 -609400787
-578762362 -998398469
-493471648 964170825
-734537103 -627492414
468794609 370122001
38448287 -424251553
-150565573 290890137
-286068429 -34096909
-719484900 -615583026
-817293234 517736177
-63007998 569744695
535966293 772003823
88014557 -458415460
733649214 599353544
-891345037 858586477
-222172359 797130791
510767739 -273720142
-903975048 5146246
-620428170 322056721
52763490 -10545069
401209805 129731028
-539844773 -647161218
-107662183 -718093675
964131965 508071140
450395057 418102180
-21359426 818254640
-583604828 903387671
671653464 462229216
226452978 -718277082
92425886 -12677911
195436937 -449752665
-103802678 -255698040
180097603 -339871596
-170601064 -257983468
759986785 695356669
252732018 -557365821
-726314331 199197367
-842718589 -43300290
808933302 -773208740
792579715 113245819
909747369 791007992
894134241 -421990329
-7128662 325191267
-362376796 -748081463
-101877725 142582779
940791895 881835837
458899050 553920533
-820936110 842456084
86520247 -374594913
-966935033 -176440944
22660605 352413261
-955200599 232757964
125724986 635537186
-91408273 -946498525
-253454720 -48408557
-416873245 294031715
-997483005 -521226942
-505191544 -163769382
-682138890 422525111
-534513963 -100795040
756096625 -266943538
330326067 188545912
954708806 -225719734
815294712 274288123
-432327031 739937907
250854287 391464599
667791797 954520146
259291655 -176538880
-200575575 -356306698
737136074 764390169
-459612295 -260262979
781059788 -895067026
851383181 640245841
-492213429 522400793
-13737518 -906132008
856105989 -432706944
-30594298 -24900227
578723368 479181120
-463287173 -62813236
-804433610 311207668
-457799684 852340095
-100141371 -534558830
-258844814 59152458
606247677 783930700
878833540 229200039
-167270991 414449224
794183913 -242725003
-6693855 343624800
-668681292 998944953
388223622 499113329
-519367253 -924476186
815994297 144399747
337183695 537318187
-682953073 -575352974
-937863838 792852060
332115735 -688786301
-765963656 308969895
-951277798 360388518
569327002 565303512
-136997378 -98800033
-790632968 803271455
-565545136 -757619272
42872090 -338162889
104170583 -100742269
-563773016 -822198574
753400876 -614184792
-853319271 50356995
355395847 -762845274
-317728122 593784539
580805985 990024247
976388558 295937331
-527560397 -68459577
-800501157 715108312
-873348428 882323526
-826426906 -867318656
-807984007 -823965170
-309649934 -149764273
-605590175 -784847932
-184486125 -504294654
24557119 -581442193
729473305 -17826153
316233056 998057981
-519574334 -723917062
-597562354 992264461
-529126704 -713319686
-720102042 868452728
-548594473 -618784353
821969766 408766453
-584749232 328880490
-320588400 443143340
762844032 -745488631
-809063597 -446200285
486367116 -72522479
283028873 -163806824
361841790 -468892792
520846242 540223109
-184142867 -246278191
783018580 -355106211
-606415653 -181785651
842945642 -64957805
945535257 496111626
27649621 -906154178
299742572 -927338760
-943652667 -954743066
959425261 111849219
-117301682 -956043420
62560565 -446162091
-382125004 -439709348
-311143459 -914567544
340644682 -394670480
-14780761 -742696627
-59753168 -989291173
-74054811 -968031169
-592796143 873656864
133007698 -357086572
-981407217 -36754154
289541960 132389538
960812301 334121686
590351680 -785925748
951461107 -825394289
436707632 889048208
458697338 -4120006
710495413 470629966
874418823 319687300
810010265 341525775
-302212942 39829972
943149038 365572572
-729781296 -719787930
-293821940 596510248
841793085 769480513
392367019 -33731106
-136935535 -324040330
-571554131 993793445
236868801 -825036115
901086408 251982824
788307186 181996380
82396258 716296469
-792552919 593395053
-579437355 145229141
385483528 -187897941
-985900015 -514823262
-679029336 -18680425
-634118286 645571694
335633095 823702843
-72932321 108563165
764458192 -417875381
-225073816 -605128319
-710066474 945670302
-185986913 3055450
351465559 -569360566
283548826 -310690471
-37664256 543057425
293644838 -720013485
286296755 823908527
-621239074 -991467655
-499497430 -214569427
656255801 -541508441
-581027551 836009457
766477772 121907490
-854526262 451594251
-99970603 -666407142
-588249565 810339165
839306613 550161009
618557663 696282646
805692088 -840907021
-972475309 -86124378
-413814567 -206590571
-702960200 546247763
227022346 180201364
788803406 670183358
-648709269 -877274932
650903064 -323740964
145992215 72003844
-855587583 -820581897
-561203266 -93605084
-729251011 -548468369
725970448 540918394
59528538 -759550836
-127040330 -57280245
483571005 -502951542
-142077536 -830721917
-155830313 746547457
-411617056 -84785339
-419859559 -473352945
-578112071 828605039
-308015392 14061393
932347616 -688739818
161163058 322697638
-655919953 378873163
949480420 223985316
-342214936 -732839175
830935200 -235572967
-728947158 -480602012
153730455 -566321051
-633461992 -685762242
-28763889 -455121829
814787559 -326741230
829191782 897972338
-762062036 740597393
-714698598 -211735936
217601674 -644601757
-564504920 540996568
-257883196 490717704
917281202 -61988467
785486901 -348842889
44882967 837391985
-14169359 -812945508
-600350178 697391027
300601447 596487901
-43127477 -182530667
-701220573 -173613400
53867791 72697656
-575254840 898790006
423667543 104805857
-221747849 821422699
848206911 906567252
-260603830 -216115520
155419764 861670126
953371498 -641467943
961522363 249965070
-12099688 34663029
15254150 -302386333
987656690 -551411162
-745213836 389862019
95961044 588989160
385792136 -407485263
810345078 -29714330
-672841044 643460434
-515442121 -748397837
-200101794 -368147602
-279085555 -543767975
497481229 34507267
55493232 -785553245
-616069863 484921261
619313829 -3460586
-51170877 -767321534
-746960251 -305060295
984053687 876016385
202519257 -189628280
110871883 -107068875
917875456 -999587307
385199552 -844432450
-592121720 -106950356
634857934 996633596
57081757 -67425002
-947493705 720207367
346997484 151571501
613924995 562614046
-270305131 148906668
-366485174 -136804321
-648826062 -926089041
-373053989 -309715835
756080686 205408860
-554186832 -423896585
259036871 677524157
656374575 -856620816
120582294 266056105
697242593 904967790
-994634237 -79816313
-209690926 -192630896
628282352 -796059539
436018039 -321656445
56618508 735860402
-880017221 -145878451
-198993201 689745265
-921505984 -293533152
140613848 648392298
892025818 -839729583
-596308035 -190588462
859671473 36945500
716737619 -329767447
-541156888 -30870639
342607328 -971105433
524343110 -535557393
843115823 979479681
-857879561 967563892
703833333 -541087760
-478576217 -523114195
-864552686 627516819
-412185529 45137304
451187223 -927507227
-525844830 32097744
-96771654 -604761488
-769983644 575592427
-566270913 -327371839
-230223594 576991582
-26934199 -718417550
-916095628 -106656573
-200685067 -243928392
-988904715 944265283
-200115969 -103130041
-246303305 -24075820
619118801 -447366434
74770902 -565691180
-500991542 693882160
793396069 230729535
563496739 663069714
166039126 -696226983
-901908854 301539550
332085695 595661395
-249928614 919406518
-737119112 599290467
251347495 138199721
-671812216 684490836
-482176778 947509516
-595796751 435557139
349586140 881320759
-787805740 -464255520
86141324 742368411
-276149251 714410453
663436725 -889735827
-864677693 -710452517
272218375 -441308075
-628654941 -367202296
-578422952 -343907097
-441531548 -421644948
-109813190 632360331
-207921984 574559773
458320377 251371463
589569153 -494849476
-958109016 8923558
331570545 -363536880
641485915 20396365
25518440 626309873
73590132 -739895038
497316838 141659918
142202071 365349924
-466830718 283124050
152939006 -6150767
-638079327 -766534852
312340554 -278976506
414510890 697307240
776324564 -774747017
78949228 -608659770
591519013 -85770228
687222969 418616939
-406975853 443815459
-936175356 217692966
-992298749 -697856387
788286653 457085948
966196221 -424769990
499834386 -690243565
156169356 948665610
-851746174 909357127
-173738375 -564160476
102326199 -639980100
559444871 558304936
346037577 442584146
505499740 -133758714
338401913 243252398
-187657310 442307641
-263524338 718389707
964037436 -337050582
-496155001 -15783350
-922829065 -504859729
455613728 -769851361
777939947 679327585
-693419236 844692743
-237147049 963030554
-659183854 223307446
631952323 -853176587
-46836444 -780339253
265779474 934507205
424477102 31089094
44136644 -887723437
-253707498 -559460493
-833764661 219502770
-409402443 -49093928
62155134 849828214
232288480 -989048685
762311997 355241970
846541318 395003220
912371228 354541061
-791565495 -116068649
927951654 -686607290
175918212 146431101
-88719133 -416283473
774579644 -884494270
-833837132 -336489378
961958978 556332972
-359238870 -890879064
302909375 -989716862
-911148611 696134200
-585319702 709675454
-650269879 304043607
-47824571 -785460173
-129920388 446047315
17658655 244015384
282542413 287095289
-496301033 -816686948
-83389219 -853319406
-556347776 496386441
669463039 227308900
115859635 -96943699
-475296114 -909834014
923485562 97876375
-687600985 270686460
542234811 -808802377
718801540 -38221615
-824605098 -613355301
803863515 -75473165
117028637 -227221942
-611946507 -477432939
-123643904 763622359
-998891766 981433786
-696047698 585264198
-236502207 -21452478
-694459346 558833033
544520752 356464934
246787330 -881648153
-245611896 -55369920
285090352 110882984
751136911 -402043952
-427786460 134001850
-616120654 -89626040
-908617990 -212834483
-299257293 995895534
215383481 -847030142
-78461928 424984128
670943823 -124127807
-177014595 599390082
-178003317 668686977
-409388200 -377818506
153588994 808180076
-193667091 -101100536
-859702751 724693702
449334679 110366998
550918484 616690313
-205540976 16600902
-210078542 309234458
903493325 -399068711
-549638917 -107282605
-377836326 -719474474
-585728334 -494484980
-489861991 -621928184
-226676960 942260281
431811341 391652937
-314226916 -315805429
641334497 544433145
483981538 730664
-702822902 741764113
-363401959 -528007820
-163402974 -173066876
-300055251 163189919
393689295 53922008
175931123 -237017826
449997082 576707481
173777683 -268997940
972073538 876842401
368952216 -970223675
860867218 -147225318
-118582070 -818615562
874967359 832393947
37245538 818297833
-500821555 -981688513
315960766 819049502
376485374 -605152340
-40874630 950851111
428198818 -709838450
363967290 390344700
752830520 530679425
955492907 393051120
-119199496 880030065
-117143419 -456464285
355796747 210192855
-229842929 -630273677
956625344 586750796
-401326730 -59656474
623513137 -30832344
-601439390 869196972
20624222 214332664
219729870 60516615
142851541 -154822914
61326258 365988628
722345393 990050543
857631913 -421124113
-70800606 -959003608
-771884224 -541764859
830024410 -519274393
-51614912 547482347
708247524 -645327908
552281710 545873808
521965353 733527200
250007437 513065434
-508005913 917667501
496648100 391934511
-517685268 218674641
352353533 749566785
468122876 774832059
597213291 -664749436
331011136 -297811631
894914247 -153959977
-919505752 151399267
625828348 -288458307
-105202336 709323083
140970665 -65575842
703800857 -962244350
352099717 -732306409
-315630018 -30202826
-395868070 171170910
292435758 -389714107
880793091 848748942
-947820670 -263516199
991518635 356846280
-57399635 830028201
260686892 703627450
849621439 10573561
-957279999 883671931
-281445048 -667270879
557910215 177596079
296877009 920256349
196121521 364978017
-511667286 555545368
-312461458 -16678425
-937948441 371775460
-520703745 172520920
-973093798 144244508
516632211 561331157
388811586 -540986980
-721012925 308359456
-994369154 -833126163
-43193293 706330129
-852088011 714292920
724215154 -413258109
945280692 -734892301
713050308 616089553
-131194887 -87634803
596819644 -457543514
529989538 -987964137
-952167071 -476425672
-616736894 460199894
474392238 308139864
-513427839 -277557499
644105620 230814450
645140367 -592987751
-438262830 -238167520
-950195750 -866999977
859402941 -293714224
-973713043 -544049957
960951221 71687825
126760931 -89799297
941378037 -55511243
201062493 366951604
377712928 465953876
-14024861 198957864
959378046 933805286
147129853 75154921
-178110923 -26988096
869342679 -89197047
406466106 -472533847
-338248024 -722318637
-981587051 -43790793
-873088471 -370580271
347401341 260788956
-56066036 615135031
-861665260 201235050
-662637720 -673497760
-198616538 -452656290
775446570 869533039
-139482689 655133082
-753537896 738290527
572154809 182919044
-66622426 -423028624
236552178 -337423485
776608726 -948591
493521551 3650719
-965186328 6418746
-400343371 25060192
-742957469 653849518
950327969 -40608228
560886544 -34850603
595471128 -466286588
-208125604 -547074404
-87675966 694266538
-910043732 143803912
185751182 -821071589
-158055175 888410163
172341007 362668119
-122937713 87941803
-935181914 445329990
468458631 843713049
759671386 -450691041
354242758 -297558981
-470213560 287376991
-219054268 143444351
546884782 -903273283
-730743390 -707509695
-386962941 384808686
712489486 674613993
-417276111 154970788
-681589153 -119858594
-355977187 658715898
-751316127 442851158
-972493346 508412952
494254072 956586157
-639184687 -343795711
165458041 -829401975
237342481 -722378127
82890972 -913779880
549178978 -733096100
712798432 81076500
-886550162 -582457032
-159172038 747654975
-975209421 -751325423
-852778215 66517262
-540034026 -337895113
-561126004 -703461847
-40992098 -759989140
960804608 806318199
-564296968 400467887
387533954 -291984106
-81133688 -133495375
-951686767 282120682
-978530652 -21333667
217627839 368306741
838951744 476071628
-311305963 -452351755
405805281 510328663
798554705 716589727
-395864341 -392231544
238694388 -3291206
-597327627 -457755665
-166082296 -100153681
631948806 -633064709
-77270668 -279050183
-526148435 -58083088
-980726156 707603717
-610359230 76116942
71139598 18266905
-415723718 -320077558
696169329 594595703
257853369 763249620
-174349460 -100093006
-431717690 828131814
371747675 182982804
-149316085 -676051747
795841351 -821210337
465144846 -541487092
-245021124 531694871
284692362 865212109
-512372978 597349488
-689279862 829045197
-526598297 898588478
843474781 288185509
-165428557 -231221916
-355570162 668448529
101116953 -302713811
-56632596 568260299
906431153 -630744173
486907514 -570945321
-292764233 -258505417
-595673423 146991744
-100937448 -281124837
445514761 -272025753
-7978515 985935496
306869973 850636779
287404291 -944289353
-934603580 620903231
923421547 461966590
-504581847 664166361
-772745491 -629602059
35453429 -594462102
-898822114 -645956196
66872125 -849944380
216254263 -778774991
421411585 -108819307
-509667834 -611056195
-880834151 154854862
836919161 371579743
-540738954 -114392922
-439298559 887163738
262626027 -876267317
151389069 789757155
-236540014 379415227
-747386861 -746347157
493239477 297035770
678345061 907321587
476024658 258004666
-949391151 243312456
-300197269 780254384
225235601 941669963
531378381 885646115
207285799 381638475
-482183175 -941046641
491033325 -851161210
99545309 428542456
353663942 -19623118
-844262124 -357742498
877971126 -10920197
812064026 -441119957
-279549928 -905871593
451055801 347167261
745972290 3580770
-661382487 354590065
408887379 -587240333
-747903943 -348414797
442299662 -815542614
865354297 675116469
58508247 -446579893
691281753 -651394667
-333851743 -444508020
357058161 -712661549
-93597676 -409956444
479862806 -637267718
-279042974 796496569
-331046456 -770673462
828029145 -698953247
171366477 -655344240
-378995312 256969771
-437462771 99588829
626485797 525055496
108690511 -103792342
566786606 -2651134
-727304956 293038044
-623294181 -763796988
102407618 -306320755
-989030115 514603277
3918018 -721685763
-610962215 -554843658
216040585 -883854690
690894663 255917184
-818944904 -899676096
849854201 -708817160
-666437230 414130003
-576519978 -147980151
-273300943 -824444642
-643731287 445034463
-910880334 -462816308
439640683 -225776887
812303515 -86250340
307107422 530338252
-395045269 -248947756
226538960 931351405
-932169806 496304587
-379596081 -391389743
932784476 419277666
698708434 -1495276
854861526 174031306
489020053 573054382
461055289 769966220
204586968 -965980839
60924140 118955555
931572041 -814421864
-206272872 -236683258
-393736797 536802261
376527279 440173939
-529518824 -289533393
935669011 -947898222
406266074 -907893763
42952227 186492916
637455456 684665166
-903081503 52250558
394464481 -786115272
273613786 -912106521
-193986878 451169796
671176203 -429405857
440803275 969668318
415773605 524876868
-142765134 28729126
446009814 -516173089
82909538 -756610552
253118886 992354495
182635179 61346475
672902356 -968517462
609210403 37510766
493489892 -28784209
664298286 -295586648
512716834 583668685
-709488324 -673920153
-596923655 772805643
-617548102 752364816
-128957825 -439286787
281255499 396919944
567860883 856435334
-335655450 539302880
-537845119 -328083638
923108016 992187993
798868015 -432466667
-431121584 435469937
261384979 686770861
243219971 -208960043
-726358996 -7102534
918358286 888441787
448899392 660967220
558155931 -49667161
640900878 396038678
-574881206 705470383
863109522 633339996
96463417 -87992987
-163079355 606969842
504943498 -404000141
931827940 -615008500
-345512861 454336107
736064963 -804565355
-347282706 -156107706
941800747 112851316
-192450372 -781431656
873890926 -105786884
517907398 997260943
-782499723 -622269632
-452302656 388858034
-303349826 -13097377
-938481598 508084383
78623274 21699163
774584453 850707085
-881241295 595268097
-210890958 -927519635
843538775 71980762
-283423285 -154304614
453754411 819306568
-109150872 605489335
448078599 -392263496
224402380 423317627
-23289033 117829013
-229816359 -804559686
349318369 -622974285
53971977 -94703355
953112433 -227656859
126846828 -518766593
957756753 201212736
-882899053 -564874774
-188270917 -499612579
-608516625 429247136
578480134 -202288297
30419404 -209429512
-192782606 198090347
188390126 -887921295
895070847 -871423408
-395887273 148005396
-406702610 274189619
-802617836 -722654400
449835484 -647547562
-272894441 -377683908
-37911920 -718550420
-665867493 794151833
-530729175 -513732434
-522507115 270055865
-539885428 -980538722
-47311672 276053313
-988300961 246034360
123344930 505151713
373960658 -243293010
767021166 -233558901
-185793803 843717904
-768659519 -906500888
958658898 -729032773
-560054586 -33386372
-352780065 88384853
934714691 597576343
318836456 256990418
-578701367 276687771
247819654 -152192568
-398765654 -252813675
77211080 606847814
-134182553 720058935
-963519363 -388864000
763073824 -400670791
48176383 -984088474
324767812 -948472977
-460708163 -809111718
131848566 -106783082
-826861331 -886146636
216918086 -143431640
280440512 652063326
457951386 -949222607
423774425 19026798
-68158906 -385795331
-435621660 194048827
-190538027 -988854133
517106216 874152397
-974433611 827644714
226483139 -581557785
-744959743 258942504
-995174946 531631168
591226754 -508747709
139483865 -991282825
560639830 -301445312
405224655 -316156914
694593188 -946725888
303303114 965334956
238736502 456340761
-382346799 732690444
-650087527 902415791
172074924 -988767964
909690631 650142301
664144999 -796021726
-143171591 336815868
308059731 -408140987
670161473 982221949
845692994 -950553057
574557092 471421540
-133435157 815339235
-376068752 325806779
-347505557 406959993
-39294234 -653469034
93856426 717292659
360664968 304362752
-693092012 474490219
-798505227 -859978776
573339485 625449381
-814400098 -232783460
-214473851 -150500190
183418063 946730779
-911729174 44017419
464942604 -187142668
963629200 561533255
-6861427 -658297965
289328350 42136904
774867004 460205713
-217610785 607732754
23005877 -168401639
681814141 736213203
-70418739 -947447343
-400421377 -570649460
-207435921 -978492954
-902392354 344936041
732649128 759406070
-18979192 564250225
-270105721 397517715
-985081108 -128126183
989286508 134248781
-243950291 -891668755
-804461649 52695334
269968693 -398948327
672133130 -758847689
93375170 -434033108
702049632 431722837
-811048501 376197176
156421396 -953639889
254032737 -893368855
-482133602 445299652
558338651 -983783526
-193693804 283722385
-447057797 -815856820
646672639 -890152161
422126533 314261207
900346407 380606057
580231530 -135210491
-514947192 -273783773
-406635076 458670152
201268586 318603679
-834575716 -826118478
837437715 -894251890
-132698942 580636258
-765413437 285257379
-839751241 -972603144
-855138024 -171198067
-673173752 -358077366
-701220883 825785564
-754930013 -465852202
322860024 339104089
-821911237 -570063905
-867357960 -727492760
-27424378 -139400974
248321775 -220350369
-611783842 -402385516
381170890 274410787
431292435 197798999
-924834728 -899285430
382757748 341930383
-966989709 -576899924
-39387200 -945608020
736811678 672767464
-777969673 890605668
-958090859 181370801
488613284 -179560041
693609590 236619557
432598680 -711472733
75816285 -1057492
-403264114 99142728
2560965 738433943
-32401682 846464124
288998828 -921344410
82793786 -233614838
793645093 -444675273
-859068889 -89756854
-822719484 -144903604
-120857340 356079208
-908547530 -38087460
264457160 -594704614
132247795 392098368
214999257 -194062566
-778393984 -610602338
-65157744 -172366065
-244508539 595118263
353928169 914095777
503713200 872177172
-388523019 562345975
817472666 -680423549
-891598989 -93809472
831989460 435185212
-210249717 -944601366
593400499 -308766720
305965886 -441168640
643772629 888541850
-103750892 -46200428
-931660615 759439871
-672402408 797655218
-820890648 456789938
-83662471 -471400068
-718323990 271719440
-123029553 834482805
-755098852 168929021
-377863795 42789691
341611521 -330093167
892512510 -609940543
-242591326 -281285168
857943517 786074698
-695046607 -78529324
-279713925 -391697293
434700923 -123888661
-223345699 132720517
726269062 -338649558
670705791 -868425696
796230331 -517254732
-332834842 -632071647
977442061 -497714868
6019355 -209738252
84455589 321748487
-191706110 303009110
-281295779 276863812
-942554598 547286998
-75048205 -808995904
127897364 797773806
-788402161 -598770139
-990717161 -859534159
-17658883 -968539633
452066938 -218558998
815362601 -420174332
931581935 536318849
-339650249 -730743546
444586505 801609032
-139053889 -222578056
709150373 -265319767
981454667 -786620146
-650316039 682741806
871273119 -128766458
780762278 832796274
-904946886 -555010542
886836313 804251313
334322778 284033285
-41998368 440304227
-120641945 -660403104
-979719073 9445544
603538731 -266718015
628256393 -139251341
-801274649 188745199
829996708 125906864
38307595 247694193
722504514 985625885
-679969228 -136487630
-711893383 -5570000
42854128 -78025727
138818518 -482223569
349457543 -264187052
478372705 292276435
-632529008 8227150
-760459545 962479138
-725582631 363194878
-255652555 -534632973
-870496777 89057148
-526603553 -325106246
-268688514 673078375
986216649 31219060
49866576 -117115466
74004150 -866937324
980496824 604931938
-150961313 -798309177
591503739 -505823270
766580462 860966943
-443365080 563265820
506868925 701863546
-855775868 851644815
-743199058 -816214145
-906792373 101914260
627264621 -143617558
555136952 -857991790
231442885 -589491119
-163056320 467219571
566083199 986383694
-262459139 -757898441
509711567 388922245
427822655 251856541
-590739068 -223379608
-302966200 -301133180
-126918689 -16881733
-553627634 -3211199
129982488 -639279087
-110663729 -272114055
-644900945 206168535
36272412 -871194766
550047721 -892977477
710408205 -509384274
441150791 656970569
448052798 -890166948
774223358 931361747
-6181379 -62011470
458575490 -514877143
-933183826 -310421309
198634660 765098407
52049871 167116341
234004253 -635518968
489755414 -354925449
909886705 662744964
220756273 -26426848
-968718992 -610936444
-244940415 414936714
58953845 -707836726
-841749220 -545623035
328921639 856667419
584794025 -292146536
-908439461 611087868
-925819437 -447064056
5171927 475971114
-741813906 -834752852
811350317 -406200481
-867887759 -40867038
699900908 -108603808
-190877641 -276585229
-465583620 -408858559
81492726 -189783537
-464200963 566988089
301707471 30049258
855001947 -975901415
-249031953 230449223
-176882634 960204300
-202159060 -970637140
-468297959 -540994908
-818654156 -127760642
-650416176 4093847
311845892 754946227
67512175 2438003
189376911 812897390
-529371444 -510493515
131436984 -742196061
877749591 -918347621
405320442 845862696
-821216246 -628652031
985009452 512601796
206799688 -813689375
897923861 -896312498
924934286 -417782753
261315332 996418756
861036402 -218566201
-286160522 575241452
18463710 64729492
-722568693 338501155
-252806727 270488773
246396839 -749476102
632555070 595250108
265307196 361471010
896926820 -727553640
-229884373 -717140806
869482495 485716458
925627910 310288148
366450978 113997204
497066155 419437667
7749242 -274099887
-444756347 137442512
-743805672 -112740827
-33005304 -166417952
-224328627 928776664
975916918 -930855481
-985040919 808515077
-86317599 185046479
-278278403 -975132273
-423382776 748190463
-553319823 -649463179
-523336554 848529172
-362307273 -864283399
825277250 825713152
512510565 -374580656
-236052992 -719201463
27589917 960437118
-51519559 755981019
-626208539 -624040649
757309269 167642510
-879249315 854596676
933881387 -822935639
572890187 698996873
535814405 722505350
-509361202 408290134
872133893 -271583689
745481487 215390065
50403716 -526561911
-43356133 924859085
394306643 998850605
-681770823 651574157
-976356314 259780750
-489525571 635571099
192670491 248512209
591819169 771552178
580358627 -916964573
-772310547 -679457065
-686181172 58631375
-144510480 235001579
-754646340 -720417966
379949002 635760881
-865439603 896656398
-636913642 -95397338
576621241 -103027918
-232508095 730584527
-943734979 -880048056
206774060 -312743992
-264068954 -249828043
987053425 54989788
-270944868 195779599
327180019 723099798
937051621 927315929
-40411567 700747495
-871514661 -527807347
-570728926 211016730
323036231 -487612173
-930377686 925009715
-591766358 50394611
-856737324 -82369252
244751096 -890433307
239961503 733691602
-43198926 240184877
349742322 -645102908
-846679871 -798314361
316490962 -231377476
650620484 -359902044
-286936569 -579908789
-745913822 833723598
-978510902 619390365
-198492751 -244553354
-680389843 388640743
-607578044 -672349621
571584921 -239944205
-627067152 290987144
-397622061 -280676236
542181535 748397691
-567838904 -952165613
495266253 -995386966
722985875 -355677368
827575116 324644802
-152587541 994341430
454980357 510129514
181655630 386606215
19127112 603339644
-700590386 -190219275
-153936688 764019620
18665817 400898572
-637808073 -404180427
612520990 -350049922
-670923978 347021153
183539329 702535868
47282030 -955701774
-756805563 -741249790
933825102 560982135
-607152217 587856590
-358385951 927360480
-183945012 -610808974
-617415104 -257238125
-433002487 658280103
776644515 43904545
-667849353 716544933
-760884388 -530684227
-915328293 -849268029
-819365613 -623247831
-650429264 69193122
-757401510 107196497
-806549750 -281410482
-625824930 -493454141
811876760 925900234
398844286 168384234
317251945 -647687179
-968691868 253459666
526026278 -228982479
-180043883 201478571
338191676 771240608
617649921 -478446868
214923629 97647159
-261484850 -784691730
52475519 11440057
665378765 -585433963
559658320 725149477
-931016621 -516080927
963420820 -858191425
545811088 -730274904
-888047305 -139922526
140623270 136139472
974928323 960213430
179045310 683689999
-450408683 -93846167
-183420796 -444859900
-957921920 -698762593
-320573429 411090317
503026942 -828987165
324086014 -948374770
130907438 -454390205
410301696 459980782
-435702246 741876809
-670645608 289049539
570636289 -395671638
744544954 -33447560
788821763 323437841
-605028326 715536986
7544430 -305234329
863147212 -98933636
233970110 72120917
-498656781 509653616
474863519 390852695
998184486 806924928
-443014000 372569220
-880627561 -496663579
-240248205 920425901
-470523389 -481119087
308608924 -230573636
-625671626 -955777463
-105343822 -939183792
-467551030 -925082663
-755017110 763204961
267535357 444690821
980051532 622881546
-459493253 -167796308
405899385 30597592
-7468737 -396608805
350248261 798726266
-958123444 854001766
74459154 -373264142
964287120 34722579
-265251720 -57588753
-75178276 274433621
670236379 -996124586
31085083 508727466
167028505 211986101
-734531523 729118325
-779905213 532738930
394735045 68643286
-402322768 -790315515
929758167 -558631393
754136693 -746802660
618942377 -964332101
-482420294 316815072
-238520360 -526688421
-784284501 643837166
380952437 -904076362
-728293190 -716159311
703369502 268243779
-353549270 657290141
993905114 481271275
-638913297 770847532
376591292 -136148531
292465137 995228306
-423038495 694791730
913115946 -738061195
-608868609 958400891
-236330887 683048061
620148651 248168070
-233286279 -491072362
545425961 865460442
-284618694 -711239637
-594251447 -124656940
-529294736 669507488
361696179 -926247991
-306827579 806146483
-893563556 -901631865
-729355785 996367722
373235163 390531768
409764083 316702745
1503518 -288816953
-434278050 192110065
792930816 162686188
944154119 -67815672
966433953 997124796
-832131043 -642991090
105221128 -933756797
960779424 -699785929
192079980 598215656
523534438 645954094
-631531333 -628442627
-352908011 834558635
215696112 626780046
336114743 -771632296
-139788701 -106589474
-757793238 -449954642
-276504602 521897035
-988835385 -557582437
375669931 743498747
-74701344 -815969955
-233597938 475644000
-403317652 957699848
950668258 137768665
-274303214 -146740814
550031129 715840056
900577722 -545997785
-759733334 -732615322
43182923 164239643
285145338 860766376
187259393 957822946
-970276710 -719644605
-529742038 861032780
-334759963 521002538
-412653690 -405735198
225215185 76535507
534219242 862253562
877088826 -149969048
-605814834 -137237168
-926943214 -937752596
-501110631 -721928594
-288864222 -918308095
-766932215 -175948016
-604325329 851085155
-341768721 -483910845
-703333008 415400989
984738298 182190047
-873983846 973899162
-605360285 -992559043
-100881165 639404587
298033790 882833377
644207717 -175312738
-327846870 395523278
-887187003 -337930857
-571585451 -752688702
-476322183 173446866
743297523 -790718357
173659532 -537652633
713584880 -98791127
-443739288 -276892211
397901456 841675210
-184256173 819867961
746689943 -952233107
-264583477 497722987
-242385436 208697839
47341210 -350187079
867054844 -954498229
746700535 92549106
-149642974 -751446525
519619179 273072493
-853533792 -532669022
30889704 353674159
-7689608 844499982
-531495852 294043242
38526206 350221618
-891120081 -465276010
263285174 619571442
-270989969 190404530
476829622 -532451134
-857062224 -301840956
141884159 82204116
-498092069 -245352834
-632132245 45282374
-679489874 -537535582
-723323144 -708688590
357331652 785352981
-468082947 -747216356
314668529 934637170
-143611884 175978085
631225484 356742851
356733336 -828984565
-16691543 -531587082
-243912724 271389350
260274176 146064079
-163448473 -748534702
-250818042 772089908
-40427647 274905637
-776555809 101415850
851129581 -96854100
721926277 648100528
-601704777 73178713
127954942 540291129
-384506826 -644628634
770556387 -932016670
-967020330 -345555531
-162659211 350263301
574198394 -775345356
960091961 108778539
-544872172 531562828
-450618580 500950608
-769596862 896473071
811710686 -884521828
950301721 -493666682
164094389 272400571
-182745340 827707997
-399057280 101611290
-772176698 965660807
489760948 -815847311
-333827455 -582755718
-841371080 321829215
-159128488 613383838
690086038 32701223
-196619458 676439518
389374028 191606449
-461858856 -634220997
224835052 -631050496
680754266 483971802
-164405106 257645620
-523433077 989600325
-547745452 -724821107
-171813092 -155021931
-444697440 -24963381
866434097 -402602879
651667077 304038669
-521717419 795369050
74614964 470025910
879645808 132770336
405610543 -366318287
-409664930 -64264515
160524576 282676378
372215986 -919835814
762130458 -674317800
-610957952 644052000
-546573367 563843688
-696021409 501023748
-954652401 650490897
711580037 -934881871
767025910 511497556
508062023 333202182
30164404 -414761322
-546919519 -840217159
21784134 -20956432
125881240 576421120
-307966465 497304808
-798866760 272325333
-161184232 760695159
528719036 -778859482
892256663 826429990
23674567 -335352870
-704866100 820492077
174437210 559697196
-170163143 671786202
-915118981 -572474419
-455396474 370246974
917089032 -402863506
982681455 -258421661
-7373583 772334435
49129407 552689085
248717825 485809895
208451344 -18147124
155421642 -599597855
-137651735 -525581064
351891775 137183681
41883492 705211643
136528395 185858584
61973320 722817795
850425647 645691896
-57084571 -367745928
-741896240 -981337613
-175195367 -504467544
-863741137 277466603
498802878 -581013986
697936754 -682358284
797808411 -109662773
818401791 -123690972
164979848 -48455113
419060116 -7262622
238629505 -912733048
200660387 43812886
265544224 136470504
275696514 451028691
-184019403 -583131401
358439448 676529543
-797590449 -292943654
235702049 -635992147
-835170596 218982214
682300914 999632741
205265167 61141389
-987115923 -674269038
482898936 307326506
250196402 -617980415
-372054220 -478250222
474586853 630072752
52390701 520039145
932900125 -197822075
532753933 -641215294
-339631876 -928981384
559518666 -24656682
258095315 -644486014
-306328021 -511265437
-190662330 335113067
440176214 -891073890
-57149770 628912171
479276593 -521306196
787125173 -482362713
794430040 349055935
433984897 -695453340
-983301586 -674201908
359944855 -694843972
-523281249 -671583969
337151429 299177166
718760565 -242006284
837537196 -207998097
367710228 -495653155
421379840 950469521
839849173 920491490
616177292 -154307307
868299637 895923437
-12175389 -939757049
835001071 -909068133
-283891944 -551422304
375117992 819405523
326099802 -352936642
69091776 815414018
918820258 597464529
-158801507 -161269681
-235790100 814019620
604591035 44257018
-382278905 443786772
-763002609 202744310
-738722523 282894343
70911334 388752248
-641697830 -985285777
-621718052 -606406938
-553707465 755224584
862204702 -714498721
2643437 -320467643
-446118416 31184525
783902419 502578939
902576757 -656717117
822976096 -219209432
223085787 625457364
970765675 542914815
-518870831 373908026
-471426 -443523088
675551448 -809846145
350660001 782267095
168501441 -993176136
589727768 -392136495
-360407527 603023162
-939884272 920736199
-725882743 405508325
540633523 739502866
-204780162 -573345895
-428367279 -181244591
-81587196 648673979
178115722 783783865
831179998 569121801
-464824085 738810258
593418309 628469783
674224632 -764430445
-617907874 294798221
-692891638 -390870231
-449312239 608227577
-982841094 -28343092
-732571960 -263216490
-509256728 -154323896
-622836558 405446754
-386511223 -907783380
76639101 -398228190
682256100 -304579787
-124317483 -158702518
-66628987 -119245040
-342457420 971898299
714438715 -272947659
-186916349 117218395
-453572847 866895912
854062177 297430849
48066480 536896863
504452106 -698168936
-938535389 279917304
-732727778 828787427
-69145315 59913622
-875306743 -37803373
-480934019 -255622621
-625460317 775835687
-948927356 47754302
-948053060 28881509
-477264541 9913328
603353994 800050601
593575163 667787724
-139384526 515059169
324511733 -476988759
-202791574 349001498
590897136 764665694
-322222684 -401098751
-71740008 -8249436
-45312287 426691963
-670297802 -623736868
208240649 -840989448
597964220 594355895
-68070848 -275202126
-400677707 -224928058
109605352 -669265961
606797487 133763646
610473534 -622241151
-985540682 -197285515
-342272688 -36942372
-548142355 686766963
-526814923 272595135
136613330 71749765
826979368 812432854
-801649410 507157032
-701332111 -678648690
648637918 -682660855
-42834334 881248970
-596187705 942320908
-592900550 -930098938
997228662 740538064
600831506 490751864
83167059 -813279519
12873211 -35403355
54575721 975307752
403483059 361460234
565443290 777555304
810593533 -759200761
-657982679 625485129
167800632 588351842
-123563634 -588995452
284127477 -921861884
-953870570 -115176819
504838557 -928972567
-422959739 981518304
-52056776 -805787584
934861261 -175823120
915620462 433829863
-117007261 279608149
958604719 700834849
-525460848 962969308
-447672359 250379559
611145810 800207209
262711731 -112052041
-643564914 -428810028
-423386277 430695018
-671553469 189507946
-826914000 462836683
517111140 -651947770
876936142 -496022372
529443240 -591401775
-514486472 565959799
128357154 875939200
872074400 472876793
364317251 -390519793
-294957310 -865460991
159550466 -511047397
-375808378 -961701630
-965110039 -310664918
180235305 78314310
163032001 689421188
531342950 -317296116
-255959362 542913150
482993477 -977644927
-639037127 898831982
100527134 183623275
-125644575 333234079
98294951 -681575152
765021413 139103542
964313255 -219949498
772063507 546341124
-28724431 638062029
951029818 -277164633
-665528051 -108246390
424603998 -84878473
606503881 -209541444
-364612236 276494265
-155054114 -411455593
225384909 -864088489
-36844879 -792880174
-253996401 -607383085
-346553701 -530443961
387878968 -885519933
923009796 686801580
-360400003 821709080
100621877 683905197
168031202 -462326397
372174210 -245771791
307296863 580020982
186657423 619743539
-619528831 -457209109
-786521694 799339978
469653052 -642394392
992314148 256513334
-751061407 -811974990
806026195 213402402
-620703547 -265710732
-402392258 -559297851
705855838 417394816
-413523380 876955763
-954583966 -9300225
376983109 569248265
-855044247 287004906
568224010 771098127
-848415358 -461357121
-784529977 597195811
606017249 -540996462
-62218367 -850768001
-435916323 931433003
808730381 -436602056
273822545 -239337589
-859467287 -109369195
230671474 -788921810
-916876737 -872494511
-71064669 -647916187
-188687014 701290211
-312246117 377913971
-255198535 -159471521
-920269122 688594518
-423285992 -553896431
-48057633 -620924928
-407508356 382095977
-279673684 -689523402
806132336 713965964
-819674218 421346934
-844175434 503649547
-860071468 424335517
525609310 115689645
-126954942 -95866790
-367246793 -606695099
365641557 -521909882
-46337207 77697565
774560723 -360243016
-614443412 329269777
898879294 -307644270
361642397 -107451111
-16254055 963783091
-906289936 726690574
939307965 -164508113
-471010814 -629355905
-639519200 -602739843
188873782 -527181020
-566967146 470579495
-32146822 -389469962
505112737 656419462
-408746327 41863808
-910724084 -143393644
308655138 -366474617
741260742 -255109934
35715936 191528101
-951771875 -666544695
865720790 832678720
664136360 -553080263
-592143672 -313618701
-48602805 -862386720
-852715287 248025820
124322104 -127727872
708352619 -824021254
-280396675 -412358427
-628372375 -587725901
995320678 -134142462
-310381346 -680069656
-397722996 -417972605
267978774 297120349
-705439795 12975711
-894295234 345072401
885440048 -680845743
487455344 -692618514
-144274373 -667784684
41165108 -136190091
541695542 491560504
348650561 471335861
994013096 -868741204
86978885 -886175238
-337822607 -555658149
-201776726 -772375391
970793314 -628524395
-866871910 938093888
7684862 230705572
-739313453 -77417294
761272923 80369227
-985278680 -356340174
42540759 -560427068
426348203 -750635862
482311739 -644179485
410236383 974719781
-69619627 425315644
-394416116 -320152479
672805173 189832576
-395984431 -630307359
-842845261 -220111011
-266203005 348638114
565218932 -402779618
624169700 777326323
402241234 -890815884
-174257826 953723716
481577577 -27780564
111726608 403549835
940126902 -565022602
-330268462 -228931603
-487960052 335830768
-641082126 34791384
964354458 -470879112
862036606 -642768461
243412700 -13465646
-112579085 -221364844
31706310 793272755
560475782 -775050007
936429137 -744083623
458447926 -313164047
-554922422 631909852
455831894 -554841434
989286 533685487
552287887 -387667346
554551027 -549530368
21200455 682619847
-344827483 -545086395
-706099804 -430169514
-387043889 -167011569
311429503 300319914
-909635207 796218240
-722508164 -762325272
910733552 -339044967
988608232 -897074682
889578235 387831958
-940113726 -670615648
-680514534 384672174
-185704343 -710559955
529694595 345841394
-987070879 -114668124
467872957 -158541712
106779931 -240538599
473279788 713040208
-577655255 -275136523
-591822053 388404317
83339734 291626753
645659166 483138308
-614211195 734848816
-648965148 201770836
-716241515 78455924
-365792369 -52389885
-525285399 -993070996
613591000 932253366
648933778 540870219
620386272 405397210
215058603 -583175154
445826229 69767505
-619132242 263352256
-305005608 67117170
705293416 -85046865
-794461723 160397768
-877468031 272650975
-764660562 953922824
75763624 933166462
-760778528 764243521
565848733 -620426327
73366638 -197099039
-904490740 632436804
854650499 -410728642
921912125 -981945445
985950734 -601254946
269430513 -916899099
-327512252 316136134
-322402404 -682093679
980393286 -907255343
-837342719 959243988
-255614327 182142546
-381233641 999213922
-574564316 230158916
-455091562 153730419
582876068 260027908
926095967 -39956685
-507901438 147976914
505857230 814746204
936184481 989833574
-72350578 503531603
-383308779 -332046160
147176964 -241947246
948950338 -905675317
-662103180 -409883241
91733613 553007814
539657779 455749255
858858387 809041107
-373513500 -636899019
186873980 -81140668
-735254716 -847297370
-107121834 -36844489
26802048 95940937
152315111 -691587792
207280566 -754719538
-924427531 -962436121
-222180984 831644132
904424663 221125945
-400314632 -912348649
675062610 641964453
-768695108 -438696446
-854081126 901584429
76055451 379348108
-365152698 174447162
982669639 -461442038
999652907 -715470059
-52299044 255904449
723031973 -305451770
-457436641 235230554
-496284822 -393780160
727013694 -360680075
-136247232 -768717407
-313643771 52971317
542735184 282525762
-591677449 609515077
-350770451 300790606
113593112 -617607385
-421234302 -873029602
31312836 882249014
-348880251 115679296
-195696066 505509051
-444721632 -495312427
-815004429 30221475
-6035935 -502139295
-852972218 -24707625
-634435647 683755051
726365254 33943646
-311433082 -184336329
-88567306 -177249143
295178756 -911319711
-802709948 -558616992
694905006 -976432011
-442935966 -949213466
504255818 -314679858
977667180 -362451902
786943777 325330335
-129378960 159435934
-378930687 97751232
-924397613 -876720619
777752184 167448241
-674144779 -640460572
60483105 -842463261
589579091 -501137749
550655344 464678020
828561084 918094926
-807167710 54707860
-445792842 616677321
341385788 775897011
923105681 657025887
-470836378 156788955
267148891 374106490
467196603 -875897519
-780563616 -340026979
-436635165 -958257927
426102720 95059509
974931341 879553279
325906137 28346681
672898191 732687796
930314626 149799838
-741685227 497192830
232287895 847932185
954692708 505717819
361055069 699939556
608596467 -530891082
-657201097 -905939923
258408791 626352832
-453655706 995702732
89038635 -535539652
-5557637 336347429
435664038 -287990065
455290786 -42227342
-482732304 -757378382
-422590228 -202360255
-939181051 187398626
-806704830 -113837446
33274502 -114640856
-843145688 138889738
396004343 268285298
-200637162 439852146
-61405400 63477417
629185317 -489625647
297028421 -66334142
-282745021 599324784
-793290185 558348200
301308301 -921655261
711083714 962233246
595770266 749221531
-973999755 649200656
-639379789 -428073626
341370821 718561176
-678846425 -511533209
447452163 -706196231
410477287 738591112
550486511 709480817
-672262885 -240012728
-687425635 -82093661
-159681233 -249939530
275730666 290044949
794562523 -147266820
457582220 945980474
-282766631 432616422
489431415 -744320817
877763707 -354826333
-607099361 -69131210
606462669 861968317
444234454 -533645698
-519318708 -401969977
-170633073 288857098
-16619266 -946063132
-984694088 -665577632
-2993061 -826090390
-615893014 -556528561
287488764 -523138541
704208566 -80451988
74842175 344087826
-945677929 -268368290
-436296276 -42255367
461068791 1995451
-437603063 968886446
342031326 -806756004
394600264 -61819310
653567161 154519726
-996750753 973846907
860167441 541281930
-59898579 -650469246
-715417789 123297211
-545195565 290307259
-763131502 -761678054
-931710437 -470561087
773086502 977283744
838114218 -95875977
448638266 127725572
20719678 139644368
225755852 62774209
-766486636 -218392672
343957252 -524345228
126647257 -148666840
-167778908 933026021
607365794 484559480
402686150 569831695
-830128516 -169534782
-633236299 -803423539
-179263981 -649619652
217677021 537120701
-54391308 -503078235
911405607 -134983930
-69448025 -743825044
647576658 102444887
77601939 621090587
193334945 947542690
200026182 605793960
22580764 -782626797
670808776 -797552326
59276624 -688307402
513559703 992865231
-679924090 178598058
-359031174 274858828
-523808550 -195925830
711844176 846650440
-406318416 -274373957
896249972 255579454
606211069 970894844
214098818 -865326634
427435686 -901092412
-752492986 537668280
-576729262 -103063340
-753628391 -933644642
296027829 -973277391
846578532 260373169
-567770065 398770635
918620851 -897103901
-60960223 491185828
100458095 -37205274
700742209 -13254301
494884773 -15696185
549894618 -607026367
4188506 456500546
84963067 -87700140
-338992633 861832450
467498815 732274985
155495565 -551830971
241267158 -38178284
117020307 133449671
344636463 79529862
156348053 210053929
271241653 -854759491
252091615 -52324778
-535058611 315995655
699060878 149890387
4264432 629567743
534863965 -162468459
80653272 530655808
223081978 189824897
-872802524 -59520670
655158015 825969654
598115198 -232742717
496973270 -7152318
329866405 -442741369
-34654154 813925535
510218857 849837159
-276114874 -13021916
-472441664 438306658
-978153530 240806819
988932388 403901495
419207327 550055842
930050114 221807882
451122553 399762355
87335622 -345400669
993299943 435210514
-752550624 -986771516
928963328 217695004
178602522 -989331070
-89050939 -858100075
-297553568 312760285
-69675000 822793430
432126990 323404521
-568024840 -184500474
-679691865 -581002227
-343966717 893230171
654609124 646611008
6163103 601632677
294006772 114896077
-691293956 810549359
-526241594 228432294
-633283644 946594370
83981902 782017901
597146048 187398566
511032285 86785122
-58912679 590625889
-854893863 -573256634
-714896763 358398135
941624223 -769830865
-702418622 723446552
520848315 260802950
859625622 678926388
-344659249 -460528285
-982056746 293547730
-91682553 -490842379
601465176 698822526
-45090712 115832974
793907035 655383211
-108447093 -674366829
336546406 -322676600
572563551 634067750
928722394 -120331064
-809167314 69260701
822038381 262826815
755070409 -413091177
-91409887 -912669723
279752472 -397983981
147930295 -705892439
392034004 130636355
-221666777 708997667
-760057516 596108518
566681599 988200032
-159458399 -512304364
857990267 -614266975
103005103 -22454520
339915017 -220883468
-291443977 23254629
-534167289 -705968439
-829543545 617332503
719470797 409608527
-716910797 -440352136
-844769246 750868040
918374714 780699312
-261055232 593366856
468547891 -989913708
777787193 -846068607
-724629575 -839660699
-125065523 96599536
-742858357 335259358
-284139128 -620946573
74357990 583891120
351900094 -630166980
818654770 -124405074
187304784 330679555
841308565 -919822824
133535967 813121023
674702540 493134621
-281075468 932773885
-647373854 -780510541
814893111 -380205329
152135055 -149183938
445812589 -294256426
-400406667 226269456
-101425560 -743261225
361186505 766227810
-154057897 142999117
-620512337 845480797
-93574157 -460232633
-72965247 -249674326
-910639032 -610535132
147706951 -135384780
216370986 204627768
-527836835 898336354
798082968 563055236
-931535349 252942498
-449243954 -698616690
69134454 656649860
731329981 -830793399
74866871 308404203
-321226284 3003204
708843116 -602019820
-27289756 273333790
-553625006 -975337456
672018204 -242462869
692782676 -685702719
-704810199 356609984
378593313 -70441671
-975177178 471858424
828810786 265656358
-730076869 -98768078
641570236 686308237
85392390 925230830
530000832 -300498597
-308648093 -741783538
660574626 -511370644
229560853 -679476832
-502491072 865143218
353866341 -77068156
858720299 356578933
-314065058 -229228589
-270838509 -996205094
556545204 -118754249
-457262472 -60415127
-357217705 170001185
116398897 916733446
555698169 -913127039
254940362 557108932
329686441 954335360
-576497008 -911626905
-45242604 554201133
527773627 85373964
955500545 -924924742
28168411 579132105
-36402278 880355535
326769640 576259873
-686645072 -303868660
-839962536 -213250253
-879281740 533623188
841625556 -954480677
-431001483 -901028656
300116353 425154795
995397054 -296337
711903267 -394595503
551426510 -921906151
597865018 587691077
-954646757 -675764872
703276496 979813001
-172657000 993984899
218153708 712284330
563533548 111795417
18904376 258392473
278731175 712828152
-193489306 329939847
972708483 515563414
-967446149 -399874667
907517904 404409904
128775911 -878908268
-510523933 360525317
-375949263 927453107
859748376 -928029725
704120657 509197448
-856502349 -604854746
-690429496 -829585739
774468299 811733505
311190192 831692499
124283462 384390559
476999838 -330696459
-886099892 -696974790
186617974 137756573
490109394 -576168864
56817457 947383020
654859117 -890672484
-392475189 195553440
-402381094 44694359
286391606 -814767715
855070459 -814221193
697383862 -477671534
-823924560 -805786134
322618545 574684762
64255271 -352707051
64199772 636519339
-412248925 -826069986
769477612 171770928
-546364592 816889042
696367022 354905522
-705779212 285715251
-161413485 -207712332
-265069148 385204587
-377201855 140219662
971354892 228102025
606279056 836485664
-444205196 482071733
88237605 518358393
264609529 549198521
356288582 -678548526
-925182055 -403167680
-346439712 829769045
692315140 -334372050
123916989 884058597
903166441 469144355
-808968832 -778405421
603061145 507324264
233311863 349726856
-990679369 552985513
-225717228 36186248
-401511376 -20855232
452222433 680788448
760051293 79023921
843130001 865425168
-720908489 271139809
455451652 17746821
238035673 -897867641
891938609 709282157
855856862 -78910047
-514111683 415780502
-416998579 71138744
-953881581 -290211557
129125002 -942415690
741512664 993122821
861255080 -13782774
221432870 -556199110
-5367238 764692897
22622023 -959875056
-405543553 226413683
-784548586 -237763795
588921279 716774064
-153986504 -614430192
981727312 -226254926
896511277 161973622
-199309854 -332554414
-597093072 -394649536
484021292 -344011919
841388467 123223704
-542298750 285270743
828412570 394313447
-247695401 -845411300
-481959689 -26768696
5262055 138823934
-152325092 57612634
420804396 487821491
515457104 780219600
-326282407 935944086
-965085413 664532306
-809448251 -407713467
676339113 554122552
164919515 -504401815
413610042 726521071
-135186659 -739064557
-446547838 -355831631
-469675358 -224615583
294586873 58798038
778799855 -349996715
49290570 639024070
-21753071 310230142
120877939 446631455
675597227 958545304
-167671886 -921595122
135768008 818172079
482791455 -948227761
-981742464 120823603
529597196 125134527
682272057 -256651959
298754545 917404587
849344972 318195612
302263951 -242023516
326008650 635659829
-465620734 -198276470
-586804345 339215778
-662333942 -644921269
-803537327 -135877233
-561770665 -720847703
958546745 472411771
-674857480 -64165552
-633849395 328508625
998490013 295438592
-136838460 799252380
-237292037 336860528
840683721 -323221112
-884309731 -470294108
522055167 350576397
-858447242 -955712458
-56598465 910514317
-683279491 -126135437
-604012578 -457310760
-238943013 -791870532
-747950840 -443064695
398507516 -986020452
536786048 117929531
806221282 715195878
950493578 -332292533
459064731 -481306559
-731060614 -251543394
-425927395 -396002808
-247013036 -968067064
-33847280 -988032405
648121207 885167515
691096585 -343155349
347340519 -851753705
111818092 804246861
953434440 408319828
743035832 509666586
478144030 -316994572
45551739 411960408
921437701 694700444
813045427 238632531
605861141 354698228
-747385093 18329843
797251830 -161752985
-605298956 -164130151
-745661126 403037941
-197018854 568337324
118741504 317556063
-278271222 -969911547
-184873260 -578296466
-745216562 -545981399
343967430 -124499293
-960647125 700550448
-2956592 551977714
-23319633 -341853799
797934589 -347422263
635273343 -839094958
-732097576 -859589002
876426967 767156382
173497742 488501143
657390848 -85359418
-885705220 105252320
-597515471 -237659050
638123663 -223305035
-584433587 -107396439
917577401 -397610754
-579435434 399319336
834540411 -274026958
-836159181 -86159084
-272028700 218549503
-658639028 700320024
366589132 759121627
152753992 947617223
360839009 -104888265
12510740 -81814946
-292267407 -333894009
572116901 -628538268
-382198208 -785637560
-738839329 -970323165
846354071 -193708941
509788161 -249053182
-163553947 -133408749
157611508 -817726957
-323358141 -958351963
-241595907 125213046
-32587231 -40499440
-169165865 965867424
-844799295 -478255600
-508084464 -247708467
297544482 -3491990
-742238485 -457962078
-859555857 913064729
360189118 224160291
90058197 -22593170
188686935 221144941
-455766741 665783908
941426934 351818546
192293861 -916398599
-546321436 610769606
948877902 229722499
-313341375 277144046
993543683 959235850
-490532489 928703261
613250529 974860480
-400074747 -45208012
-554131068 -456638997
213249461 601013597
-987104509 684442665
-213666399 -361610581
-914322228 -505020533
354683921 -125868245
-438376362 31763512
897190004 -292818737
-900958933 -104973708
477528681 -35254586
957122620 446643728
881627623 -866302316
686724048 982234348
659597373 -921326159
-61549790 -398318610
-948311741 150726688
116146705 123785791
91058469 639815443
414991874 -913626896
-783197132 -926149604
-710887132 958448102
-325910537 -39787718
-293073061 -102283163
192519297 -355290136
573541256 497656693
-466115164 -994556896
642327334 -39888334
914170615 -329276511
713772645 -630632415
322739173 -814930533
444330159 73854547
-269789856 -318289009
-172634191 -374061348
765440121 -858201441
164975145 -603068119
-664194975 -858961757
530989202 -604168562
879649498 385440812
784430781 -461186849
483175855 838732907
-14711757 -711813707
938727218 -682984635
-988582086 969461979
584591153 765067788
-194765069 413543679
905413148 736690032
41575094 978346219
240893148 -794300604
151910122 239213408
-434336686 104632655
657021379 -868331976
969696384 685861188
415559395 179848538
769283923 -811971193
463648332 851046125
-747961858 -168334814
-409982645 634463469
-479324648 -273326635
-573539695 -412147870
-48887906 58100608
-894238226 -250228516
942121930 -958062109
-44458646 -987328152
-201821027 995680247
-756268563 -517149980
680339516 863707101
156019587 534639647
583838054 -64529554
889891875 646066423
-89664767 863031199
-317414692 413115207
304187488 28784279
380834805 -465222694
475501819 -194004415
843307028 250970972
-160511661 662988382
64534693 915127242
-193539277 1173633
-859323106 -203138298
476577100 899305551
593235606 515965509
-963720013 763299532
-327501100 -129382293
991387934 -210929225
-885618162 -202543832
258027476 -529083627
744838032 714946616
-224992506 911555583
447690347 583433194
790400281 -37762586
-617073644 142912778
186941043 142442570
-378270252 -667049891
-139789344 74115652
493136495 260093828
-173687169 601846185
-108965756 -906939838
475805668 631920260
-342036458 -282141647
537243106 -326051035
455021961 847919575
698194057 -19469347
549468543 -569621882
314274363 -8761510
-901505863 714189234
865011240 691041887
-64541699 335526731
-280805217 -199892279
-310115105 -833227756
197399130 -797710289
554357059 626933032
799383995 558084538
-490653970 -384128432
636983432 -673104191
476420611 692299735
-157670203 478591390
215962286 405487357
-129533330 -770431459
-519469917 -717152879
788327441 -257048860
190053791 949496909
931100928 -423576276
-847051613 -276634574
375972566 -534592386
153982634 -498790585
185764916 344687830
-51079883 -629056404
892627090 320415885
949982942 -335528853
-803038206 -338078559
-177291329 -598983331
-429846493 412477142
869948554 -139105437
-764342848 -323530068
52665637 -855593239
156918387 618503947
178887047 -798250338
516793171 -446325359
-884514157 -154367767
-328211318 233727467
986481630 -979339802
435685232 212073820
-442485498 -762501190
880049234 809129229
747902188 94497510
-280218735 519628827
383542613 -747113618
904655278 970393253
-325154032 30890258
917739899 -341927979
-918821604 147258983
603096396 582199651
351137217 -413138238
397597704 65354393
50722563 582225531
113092221 -873994026
951636090 163538443
-281245078 285806120
-980897003 634869810
-571905772 -552050512
-365218468 293747847
-508133691 -37439744
920049073 249700310
-634890225 -686306813
620963596 -451331626
685352026 53837769
-332540437 -497853860
951457143 -778289181
-224285100 81718102
650461001 -750070368
996998716 89083998
-540556010 604288657
-1987572 18371868
163676260 834815670
256660391 -208701642
-648766426 308712183
-8668344 -65209124
991596345 920977460
-472515038 -994783570
-817665829 247229258
412713090 386127379
920845190 -721773072
380395869 214126097
18893954 -392452037
437810400 336866700
-260192201 -488513868
810893754 -696225511
-984804848 -285146138
570260867 -629106762
100099510 587302137
-627016687 285167076
941978099 937138133
749544603 -174295567
345155814 -61829157
621143496 -358842331
893423403 150502680
-625999756 228969187
-301642068 55438339
-3740353 -517134383
-667132169 -922184564
875730669 -456905213
36875822 -23206516
-322500885 -705759172
691223841 -816082061
-882800809 -453229203
914714791 -975022839
774271669 795936568
728407853 -759110863
849599721 1588610
-447042623 395794404
-371253502 682912317
964812467 -19640876
140263255 -89481092
363700957 -457504109
754337986 60253975
958192836 105322275
186504131 -486393242
157289454 142007421
-172619703 -901744260
36361980 894553470
-153918817 584848206
564005274 -291811075
-832694461 -748149139
-37391219 -322964345
673044474 -14585989
-677878495 -258287826
-936974071 -764953940
-990672303 976731965
417245314 643589534
560005428 997490218
-666785366 32406442
-934638433 61865250
-138634780 379709029
137885139 520371306
51105428 98326964
745913533 560981382
-302823625 -136210467
182564169 -682142484
-609368928 -782644481
-259765269 608326785
421004033 -53553171
-500722534 -99914561
124126039 -642667120
504833655 486773607
473918520 -467023943
557826162 531911276
165620735 601892170
-887962338 662915341
-148054430 -723633749
-223278817 -588654454
-567791200 -82223092
-558055674 -628045085
437950140 585843916
-847655047 603621441
810189241 851219664
871200775 -235753271
804553829 327423620
-218641431 -779503450
273000700 459314924
888049871 -119935801
-4706578 556377978
-882932235 -654041348
898041484 708951369
-485986529 991494383
-68376184 863401806
73721269 778145279
627382175 894567721
942140946 621320180
391381324 578841544
-652858979 876660760
-812053482 -629972868
-238752288 651802637
-162808617 -580892424
496439671 -455132501
-21644454 -924042015
-205371528 443254376
-647582848 -416662972
-978092124 -576090690
152853421 -97568212
-731855248 -253282455
-481382884 -805275624
464833509 -92066311
32539398 -399224024
-165604094 -706267231
897488517 955454429
-386480857 -511210097
9100916 609329321
-832305927 -248068094
785789714 -170096391
-388252116 337917405
-781687546 -113121584
-315455100 115337295
-978197210 548428962
661597321 -208746266
648526892 -452167844
335113566 -866029389
-545880595 306173519
-629823358 -899973849
-386066478 -660540915
-438783072 594412310
-529468119 717349512
-990636754 828483352
363864724 -732668474
-20946278 389873022
633461631 -226088139
-241473773 956130372
-455341975 399676111
882662392 -562489993
-992170699 -587519871
-243405225 857292700
-40576126 -132627296
431988640 -265103001
-553055603 -565484927
961729415 919873904
-125743423 -809445182
-994064483 -127903390
-671190758 679349674
577675379 -206472164
-354190284 189048148
-823446976 583178584
-450876559 143430039
73219312 651777566
811892608 299477926
157068226 -26525628
835137932 -602868983
972835321 -387607628
-431557984 -821736661
333967194 731022626
-806204184 -237313307
774700263 468321862
-362254217 448114697
-297283619 214554826
483652842 -754196313
523448999 -291894730
-337755657 -641934463
-152874896 587115020
139515643 -668743777
592243676 946892112
-789410148 514126702
880266208 851006917
-189397145 -790530346
-35873992 -138881881
-587857289 901539396
670359132 -417961290
824437302 637332469
-90596473 -253766958
-754282480 707646617
-242606143 164375296
627313036 -974841725
589356130 -306369259
-160711253 178359814
-606349628 89630064
906432289 777959891
78777618 927776650
34137182 355499149
418903559 966777068
235865062 -114123190
196344389 127954261
-821814899 368268579
-146278605 649663632
282610186 261143880
-896002148 253230377
203658660 864570600
970851995 -613405011
883198503 577642653
-755835711 -195419883
-200950760 491631662
-12530084 -844899253
-313114990 -953815989
-25579992 395557609
676670414 -375435948
62580829 -295508226
876972996 962205072
270359103 344871197
-817993431 896702875
-509712494 338592527
-561656434 442025237
-574254731 518070204
-33767140 -778362395
451274754 -331820713
-172297301 -474946906
-566334323 248541722
243481164 -951733468
-408857193 503300455
-657099887 -998758014
-652594592 -229090141
939380262 912452555
689604333 123727245
832756477 207827677
-597975673 -707360581
484953553 420624887
509166674 169839280
502659612 -878059047
748969271 806373884
803317578 -838120804
-518920163 -101538100
-78768794 -716209921
908887480 -518413859
623322186 89987977
-187684381 -628803430
464323200 585719891
418743377 631731465
-770392958 148325729
-111552479 -506499152
155171899 -166221357
791215547 129586651
31899477 791846865
-391515901 -376381064
-381877474 723349056
-961971767 -636813588
431564517 155817018
-710554135 693778030
-735511376 -101202989
-564578806 -81308448
-196333547 106236487
-834549145 205980356
-224006524 -607265299
-969041790 -379460761
532040026 144060645
-272606747 291471815
-571871758 36565209
403438783 -123489577
766764291 116723369
-62635405 944552265
-639242189 598387043
-277716295 557692739
973129737 851955860
687853783 -172580356
-820033961 407507732
-779904337 697190861
400472066 -970136648
-439622340 614924531
799012555 930744470
442236528 -738268325
-555205403 418894732
-139460374 163044700
-176986697 -423945611
590852691 -530837975
-393335883 -471883379
395085181 735264681
-389915011 935094543
720404014 55760529
537028367 -835023054
878984031 640592633
181713516 702971369
150301106 -692898084
-444189326 -37914874
5890536 707943061
-113010772 -578813269
-499769128 -514759824
94947584 677824016
-138185780 203133813
-271543738 -306528309
-132243599 859554317
-360835983 -163291705
-623665719 -188544138
109375404 452103131
-535284111 761576326
-854968574 321120701
796076508 576454325
-941176056 -483533645
970625263 -16851228
684932071 -692261897
-562382393 70948166
-804316353 742618660
977966413 -714559784
167457728 -815532327
695990517 -829161231
-180318818 967340639
-231357468 -977634326
413392129 -571279367
701284267 -298792003
127602778 -220168034
-721265633 883516319
-924964114 -186774842
654329598 256912234
883056988 635821619
-861701216 825095372
-778701653 -342960883
-96949957 505311401
-63759115 -322896482
256228786 -998748485
535725478 -157063137
565252662 -537910752
-234215897 -806067977
656883252 -790711891
-166034329 90526807
970170576 411843267
-525247040 250475865
316841268 217380880
-386169603 235606717
-229546234 111800931
-892268807 -826201166
6383143 164269541
-768404291 -60707017
539655153 -704543738
-595544578 -478009538
6068162 -398003799
-956318543 -308040570
-342438317 -647490406
-741604506 -916914736
-479233509 597921107
495347092 105719861
-300281729 -969231401
11045446 -29086229
-197725642 590201728
767183954 746791936
-782526798 -779629255
822012035 590514131
-803345006 426052846
77240191 991809149
-399233430 39200833
993311464 -857779510
496436358 -924508227
-817776278 -543171251
41070547 553547836
206825348 -647403773
-165756546 464563861
540324693 94918591
457426971 369007218
752785481 -119209134
-356700815 -92976659
966769605 489379445
-349467626 -276463687
631293032 -406575869
-854856997 832830563
-382323040 -708970971
58962936 -862302303
-225354532 -63119326
109718165 -507683112
-969593219 -915155004
764693849 623977246
-271208732 558732782
525782763 -802688941
-205913775 141474023
821910322 420000668
-399431806 -253290478
-880878079 322448574
617938493 533899994
-50896110 39988605
-396112292 -153398194
-385770432 884798016
-781032651 876740243
505926805 -136346717
-944107996 31890930
123342324 -67220600
144407993 -121696375
-103928162 669312670
548338185 381139243
313994359 791014900
-346972299 -560781015
694644848 874079515
568048946 469908560
-750511860 -479353819
-43082988 -696821596
-111117743 -360627047
-967679850 -482598731
-889172912 -47319718
-434049091 -260891586
816222916 -636569450
-703824862 625102677
400196663 81752144
388743484 -47493808
-694707520 -340798584
-874430469 490069950
-472659628 866603643
556903052 -334056517
621056998 -173792572
625605591 -742752340
193554228 -983837514
-741380033 32540162
52665844 -788138314
-916334009 -415089080
-212359621 926093098
-122026209 -869781774
-146172904 550693801
905776681 842972822
640170767 506685179
-437528274 893353660
-799532577 564666958
-813579699 -914793671
-737767750 101433677
-237452553 -810571239
676170573 208665573
-558400753 699063634
790228989 591088822
-225654985 -469954727
334270909 533140217
-894760650 16306114
-244938047 -875132535
-899174704 -142027937
525330867 772572618
719957444 104634987
719164288 531872971
-480147156 -148437280
887575884 -117298019
713802113 -420586066
-992109882 627456642
781369564 -350430026
-841225885 895399794
-586010707 313586464
-904946071 402115931
-966499932 819024398
108611979 -976421525
-345359484 -766430002
948113362 883570285
-672905218 594921195
-865603760 -467570521
466978725 677594951
565358911 859297569
-131942483 -192476404
-867298728 -868396775
-420495208 -886150256
744310055 147304441
-880205589 -66401490
-587433276 644455755
267478293 -118798798
-322159686 -453857650
-604309942 -989681157
896759963 958464535
-630317265 -971928247
641393560 857294927
-303449790 -51736141
588627396 652480689
-922801539 797048286
571196700 109252013
-248086489 -641029827
673351176 885138257
943358616 -373301455
-886520316 -552824401
-948013552 -77687806
579427793 -615341790
-112922671 495644477
551903666 -540474517
-877219747 -288138237
489853208 607484384
818220935 636419120
-920836357 898462497
940219219 -872618470
-476513236 -620859535
716350498 -100680058
-155243856 -283662154
-443701519 448453950
-605495736 -346137918
79498835 509568366
351314639 -759472599
204854086 -307398093
30364332 659949668
-837608267 186164204
41048206 -134453961
448598664 -914680012
-852547821 540924546
-213580153 196599884
-771246512 -663304177
-599510892 -406224334
-871298977 -211738449
493765395 593712629
464017318 -201280527
-245517778 -928173231
-213918587 -780710568
426638579 -768660885
543080097 -777023096
223365376 147428345
730906708 -678204893
-653155360 887013439
-257030251 476238366
914528120 -65193674
-850656371 50364082
-876155246 176271749
-939955631 -795940554
520813408 -984825247
-214961463 -841605635
-188321373 -696711826
662779865 897590542
629462768 844268738
433016277 87646529
596509077 328999454
446878780 563392675
261852568 580786062
67078395 -58582285
568055912 169149306
841504708 -813630483
397169630 -548298969
479317981 63613684
466323214 277410066
-375845282 -236705550
-887063175 676540701
538302156 -397158950
247547375 226525092
-76732581 707659260
-778319477 -194796692
398417392 439817594
-856797166 -187164490
997057445 386468246
-639906572 877707878
367412801 -896096153
-735985359 561023428
-993054599 -795482433
205316335 -284412307
-748265658 -41989580
-243992523 -139460592
516581447 -6980767
-913713735 550590626
415766810 538156758
-414214049 495551621
279201288 -996098281
544957043 970701746
-105697375 852585566
-489947534 677949327
625391871 485180847
4560141 151854673
-112093888 -590879324
236333645 -979765306
221894716 -169149564
-416549250 -746027703
500997954 -392692962
-123473845 143102408
501793887 -157612907
369283951 -849665227
722025680 946889086
-240414886 188792196
-573753676 128535623
115772106 871260027
777969881 47450424
-288962652 -56799504
513651048 801566524
175740696 -445463671
808984377 -444435098
-21988457 561333584
708013955 -938957705
965652672 796447891
-922423615 -109787009
970715331 478121331
509767641 220489367
64567358 52009903
-348728701 86932616
-299384673 -472026267
260582818 801516542
-48039240 -60805927
552893343 -126614819
-822180208 -348986707
-249530811 86006631
-209027373 510592802
484361599 -613435285
923727241 132187808
522263824 -434301299
242235154 -720740333
811288480 181277186
-22381694 526507204
-966401478 315134801
-955146565 859957146
-385356421 300448696
622869481 -574848056
-156524753 -20458397
-947061496 -989275472
301242668 -840836130
-380511786 -252194043
497439892 939081844
-422433320 156257216
-27435197 -578332710
141494928 219066144
726667789 -566166372
44401416 44054324
820188184 -569497652
-642870118 -736674284
-549444422 -600879268
-443334824 232080950
789027560 -508845148
303870451 747338358
297631696 903964976
738845071 367446015
-944347296 612918202
613079543 167909201
-905816229 182009971
-205271078 -469339731
828932999 -438544593
-664392215 -954925410
892053106 418056802
880172708 971259673
723398028 -667493615
-376408809 -946474567
-152759662 -299645456
-712190541 -82882548
472176156 203692168
-994043129 706212404
-764576838 -932529321
-594822610 837857003
139343561 -189675739
-664901526 -844631612
601304924 -833205725
107724964 260022223
-610380445 -856268201
275079450 -163356061
270094741 -58080387
570135423 736808118
937473985 -360397952
-406830425 -649529641
-560002706 754046598
514801836 911216419
-825187290 -243441717
-328658915 46487614
350269531 128060356
892742490 911626554
-948940920 -550585750
385120077 -439549945
487892062 -580298103
664728667 53681885
-264477242 -234537061
611508814 395190497
-250000970 213334483
812960797 -207000581
-479806239 -512539552
860906227 -386643696
948957025 495587370
264833131 179714236
729996089 591968199
-275593 188247694
-17333196 176359105
-325579300 -223340353
494939819 -829948912
415824840 -374884024
257547590 861116923
614270178 -250084790
-493130653 -956364991
161411210 -145263042
424896677 771317555
973853856 -339259369
-619726876 549280416
-588046877 -62698584
-930700133 732465953
-433346584 -392247784
182007335 455735522
-287451549 -484193820
21988980 -894792983
-73116782 -611572823
-86099340 469123200
-903705209 577148561
-539106332 -465335792
850825255 270991009
24263176 627620329
-870652120 2109129
217463253 621423269
433373732 771923300
-142913688 786927780
-285597751 287593730
-672914356 84251844
763656460 436551356
462451810 315263857
-751281677 -540697592
52481418 686076497
-457571059 361397006
944179154 393589025
713892585 767029098
-731111010 -68328134
725535057 -556294742
-793862312 -381486568
-539643036 822976578
973303234 -290854551
-642047913 -996583319
417723849 410344795
-728134296 486791450
145055223 -909432799
558210659 -271468943
-687013702 232470791
-510279995 -940730687
878884858 -492219183
591967334 189011302
487498322 553724421
936116166 365573865
-917662948 21218121
464440257 -344375319
-728523701 -182279678
713205640 318635618
-954482776 -64190464
983419280 -987450481
105674194 -957248886
587340024 147077177
-771656982 735318175
288474754 -803499233
-655954913 -880187192
-533099885 820229076
274834353 207797880
-723374687 -29687302
670081240 -944688601
-240539248 748644720
682200866 623922118
-119961163 -325901355
312640165 -736638307
21074390 -412492935
287885921 697955961
-906674090 -780099047
287559208 834329604
-856194209 -277557327
217821281 -185316962
-84604393 167677973
215165402 -329263465
135812071 -971818270
355764443 -113525168
-591544891 -358740768
-10116329 853340396
356672166 -498889927
59290245 -576790920
-574456600 -58649865
-768619310 195098952
967202023 123761441
33696749 555815158
260990297 16198237
-619044724 852643273
579109989 -420648941
276103699 929009864
413067095 -937075261
-162821254 259481630
-944299704 582441441
-559613452 -240670207
399087729 -421730866
933533495 695102003
-291601642 -376956897
466178420 -372949610
-762172787 -189846720
602662843 558562696
-607754679 490353092
511441784 -329627178
414224158 511373989
-929498057 -678288697
-346470094 -214755160
717773118 586568651
-837827777 -2873008
822853327 -91345119
-169724484 -161631802
873348599 998004151
78651823 153446239
-83679768 18016459
896644739 137610347
336028907 -632630931
273694611 397996589
789692768 -349797005
-20056481 -781708985
-363298584 276607597
630052921 716913098
-719720291 -708890657
70220807 -139779723
919785571 134938389
-975319883 -32450576
269775764 -550900025
588562173 968851156
713250876 -146514796
113214145 -87225654
474950086 -90185994
-735295247 782496887
549338937 156250215
-474322846 174078379
38522995 656227393
215058001 578736698
826417956 610307516
-720558370 -23463843
224240146 -819894133
-916352420 586004856
494845822 156636995
-369107122 848127030
-405741708 493919874
-893931810 599826030
562528832 -146246171
-349187939 445732638
876543124 -111127557
452680894 -419071727
-174412959 658066341
-588627872 -858360173
-708544756 -683089885
-595566711 -373337971
-774334291 -950968937
714851030 -716563045
-237694894 -359324974
204086806 -41815963
360171854 749755269
-825023898 311908157
511959882 -947599362
-219456801 -320210231
305623227 8956470
204651259 -563586634
227122184 332424756
806025547 -290951171
-486483367 -309743086
94465591 812326977
-82166614 412038959
556350168 -635992575
225022261 -899117878
392441869 -950403915
765589011 340499122
624633079 -349500362
638576595 91167283
538711390 -85076091
719877249 -235508043
-196022604 -168741926
-367770487 973731823
-739713593 856102765
494398268 -566209878
-772705188 780105142
237527263 330520278
-324673759 -736006245
-473334839 -989674048
16128627 -569603278
-358930332 139889909
155535790 -328567428
-197278526 588901094
-309644963 -163066585
-86875553 -919492585
284494384 -872841018
-594964775 131701467
315674474 -577779227
173222079 684615557
-808534422 729348879
426609469 -801435581
176658106 -772957130
733989316 -983556550
-227098787 -668084954
317433225 -600367507
-830004821 891922622
-247039619 -483492700
362805315 -94690900
817194957 -648647606
-743633533 300463741
-833839937 24251633
-280233135 -216278955
-936352395 -248018439
-491235474 -591711189
552184068 -621433637
312856840 117457748
521305337 -213220104
256039277 782384595
-923278841 806699309
677662202 941972602
-260556599 -607464052
321955933 727751396
-51831321 160041403
-975658153 -756337544
-624112110 -345069760
-579053396 289270956
-498883437 688054565
-895595957 -219783038
-456935472 -849983195
146585780 -308327116
-890466065 -738936734
-700712621 574573340
608790193 -965774207
949008944 471101278
619932887 260195018
-1425980 61442240
-917090769 983022414
404769451 675174158
828258109 -542411109
976596564 859944898
457781419 772251023
-272483593 813391870
753966766 948143133
271809843 471764191
182682680 842556280
639368126 724327081
-318505286 -148418695
-2688875 731806645
-93489808 880761834
661220243 276888068
684721972 700430454
-173253868 -188709831
481974012 68388496
286263774 -966571064
-995882851 224501635
-841709561 -788593104
-469679418 -920762031
-390955725 -891090384
-525402189 -670925465
378821236 335911724
114076312 985504043
-341175224 -33090857
708986520 973551057
420341853 997781809
688467730 -331592594
-695682195 -767808259
-795850531 -56286364
-817917934 805902049
-357559711 140811189
-511822004 -375993511
79787436 742024390
-106790701 -740601795
-272831261 514881643
-776771316 -269505188
-681445558 -657018922
835609111 -852766853
-900814662 269595659
553306948 251308891
-404423006 -32579606
354728906 -350226599
-737728490 639803640
817482493 866482206
-650565194 -442837767
-720954749 419008463
446546225 -174949424
-738259734 -810350675
-777611762 487351192
493191596 567842546
-812359554 304043839
3349998 474961737
-335369816 310352668
24236496 -742190474
-411108338 90722876
-496380949 -217165770
-12651643 -224256082
-226320747 693346200
-333051762 -262791752
545871314 120017179
162125893 -953210894
-792800908 773812152
-451613022 -181104154
25528564 329902644
-372997298 503001192
815832085 927796057
-242285430 -295650566
580545646 -144191987
-432631493 342685230
303826346 -14657893
-92565128 -371835362
-309782662 515192010
362946824 -641257190
-24851767 -129520079
739704997 -425127925
388980424 767755508
-251785737 765780864
791566819 -12628122
-905398194 849202637
-352163639 412527955
754382083 715830395
-583205147 -158396308
-845779332 586207601
-447246897 689392800
-577869346 -870370245
-138335830 495305121
-5840593 -934224458
-420293497 615552963
-974145279 -949006523
176722502 708554060
758923029 -490433270
-1572029 183365701
666190795 257734793
-36765399 534150894
764393770 -578765114
755426127 -119450441
-55578851 -583895371
385106507 -500565151
750407179 -388769565
-70673033 418398377
482412237 -433093922
-311319772 456910239
261958272 990293143
423527617 521759053
-144352076 814051672
-125304602 -656967599
342942516 -91999183
292196988 852278440
585672605 981178253
53628493 525030837
893364995 -437128501
976453750 -602603082
-668117265 872962870
978422686 -818722030
-46282444 -258564138
-97825892 -281770731
-319859636 -232408933
-291285326 -722632412
259657539 450682204
-97534803 -626605013
283933840 81709652
158955910 -977667146
398903929 -187156886
659722890 -923704597
-908135740 676225487
-345615565 -163769778
-170541191 -583681730
663968898 -432763741
-953906551 984713526
-963819158 85866483
-734164370 -935799308
-260840176 782203317
-309466240 -443151223
-422462479 -681696035
-722642022 940978488
627854824 -194291807
864794061 531585269
-176977000 508914673
-929010704 -997938272
-384255309 875081081
609959273 -964907067
-65845507 -861063133
-211402521 477260091
-60067964 -370154156
-503320313 357678049
708563441 -745044266
-251814548 -463092826
994789529 -167048347
564394274 -491413174
306012339 -8272562
-281244397 889947185
732417952 608745583
-27817155 -98455904
-225445383 -568063651
749277724 807884790
235951724 -589161625
-480077696 -229361640
-378187601 -489903944
-864881607 252710516
706907694 -229861923
-639143861 -331172628
356071107 897165887
670508946 -295938829
256873003 715764066
-251435232 415219214
448307457 -832977475
-365768457 -404029570
821581109 571761872
347416555 -394345466
276835117 799401795
206689274 -44564544
655466030 -419851566
-367162020 -974329588
278992848 -399949934
-31822905 -457789185
570975421 345020930
470083960 170331171
312016826 960731678
-366006121 -347127423
-153612805 -358580788
-889711934 819633929
-449239467 423148830
-805852663 -402245871
-656305954 501195636
-874589171 291879298
-388059753 -677884079
-761617562 966334277
803765678 -271558539
775873438 189987198
-47896096 739789002
89976612 -691135143
63613490 -812184011
917341599 -308644594
-525220015 193684215
-95095027 811764573
939139485 -775107242
-734600981 -227836080
-628598101 272792155
694429425 946372112
-115380172 880793727
711439134 867807823
-746319447 529414149
-735120608 -426884810
-177811936 -828012495
-741215249 -918127521
-584963342 26141056
689569135 26392424
-666277365 899790429
556484233 485469614
-706888025 -671679019
-853866651 202451628
-661911001 102717385
-264866334 732705737
-748866975 -743142860
235792963 701567872
217652753 -923525838
822122564 854330305
-131019090 459545501
219754379 -215029178
432290594 -511579853
-297395856 -588538565
40292856 -139498130
133377889 -254114129
-422527766 108910171
-456858865 418523172
984275590 383141280
-413347049 -739166634
-361087231 -19299252
-590615124 314253758
106161064 624932195
-733413322 375150758
681970757 684336346
-620513818 -622365733
938922837 773176899
-877654481 -380285189
795672151 -257756109
-734272633 564195194
-716676862 710847049
856417793 -656958497
-984718538 -837118618
490321707 -962375646
527928945 -950882063
259949979 -564610214
10597972 605485170
-884328326 -887544540
-248099391 -348620303
855590135 199517167
-507983426 488904407
165780860 -119474943
880659000 335844648
-284127849 189731886
-814447220 -686913165
-942130378 -209946077
-575382218 -298987055
352004890 -721521693
368018262 163681244
624136114 672360429
811733258 -209609317
828572149 564250683
193408029 368077279
877236394 644629932
327048537 -281293903
-460312347 -129463263
-623156287 -584708776
-155937011 -838493800
-144358632 -609633772
-565149864 -914246166
-812687279 173898772
-979982138 -82743623
305251349 908159851
-945030621 -204821811
-37137938 -921554109
-588022408 -617546251
714488811 513103122
355375675 498709174
834506868 821685653
551493533 -641921189
448894351 -975744742
177301128 527524392
-804513243 863798290
-129947518 451838756
-684184786 -326661459
81595697 -386571140
567809330 913019205
37738453 666175322
-18670918 -721990500
569769112 255251681
768753358 68196279
-108044608 375517916
-754022892 -49081951
-47890922 459483622
395320637 649548715
-916256082 43908971
304888384 -389519022
-903901818 878458003
-248025238 951028584
520235605 487928492
-163073001 358565217
515286172 87632480
-848266896 409585694
-607797488 -620712608
778492845 -671251121
-947784125 -253899666
106945452 -877439802
956558718 470610423
655120539 400373130
296885883 548164946
186919181 662256126
-646505471 299874736
-402045493 -465082273
-755217020 863667261
-920490121 -507364701
76617736 -44370651
-990876797 -782314096
537906300 -918873523
114050443 932300314
-571128318 261055411
320117582 758727808
736958150 778404763
-606948069 985735156
389015368 889972623
-658365100 681126704
432397640 986711165
116280306 96281159
624557238 354065150
862376481 -544429253
294113566 -316744168
845956194 169829486
-448168241 604300773
672304208 983641516
417932505 46458026
747862326 -850469184
-917250438 -702134134
-138641590 -803999129
-938640259 672201736
-648464078 -43056925
-710565453 928990194
-947893830 -37794960
274436172 -864289376
896732879 -951337934
623788744 754441994
-728330936 322161430
981555130 -982376432
728330626 -585118056
-92534372 -702845689
191454875 715178683
252375969 454263530
-313111268 263402210
-708099062 -423531248
-362414388 -576934093
-417845825 -490196271
-351567632 -591558087
-506645934 -410206019
128007404 262942625
-266551271 310394477
-740226029 543981062
-661459122 -476199604
140685579 -614564328
792162548 62589323
45678375 -557788540
949288638 282144907
681949951 -446568762
-49974432 651848273
-996414924 566049478
231784826 -946760206
836496165 244515721
-111126388 -661366724
-23609156 191683675
288936566 879299804
-310547000 479292457
-153762955 -299780218
-404593524 58843312
568999700 444518615
637282778 475843391
-205384818 778662659
-767460088 913804092
872688577 -159527882
375122671 -236315006
981274377 -779718456
-867809415 959549948
-859334841 -757276794
788485930 487356507
324552264 493488531
729592408 370648780
224144056 61874010
-170049252 413787202
-25116035 88083017
-407686274 -781674455
116023805 -175868969
158581554 730095068
849420079 231284338
-932456818 -51267017
-404973351 360469126
692310167 879711121
-406728619 782001358
822583226 -93273078
116765758 183982636
-800577641 -368205154
283040093 -730881013
-946936333 -192989473
-824530320 -741636453
-742410057 868145558
-725061256 885181669
-452015600 888804795
7502807 -865367670
-426451112 -212512742
468800080 -139248979
-742437229 910092588
-202228483 -632161751
-139616246 453844347
37950341 726615910
741715480 537652687
659664673 345417756
323098765 -968076395
220155223 -311681873
-295707659 -232304782
551480873 83493491
-203182038 -478869661
-282063508 933936199
-78029393 617857229
919279997 -899939722
-377874748 744533678
-733706054 -979215916
548668201 -80583177
794320197 -466538715
813945643 -339234660
-538142164 501633184
265723457 -877639335
-814585950 -585489740
249478555 27935607
265116158 385156679
899744551 -145484121
-626479198 -859910484
-109210763 169641932
-96680949 -387410169
-423624015 865249061
640540778 61806476
-644040716 113391787
-128024280 302285723
-374302016 -232303532
648279215 173753833
-929798034 785009842
-299420291 629547494
-539167032 -178002750
-319052330 -537408477
-946078711 560149129
-636863096 -790653391
622063088 -749430569
-218989565 -2232477
409864412 155245255
711448124 -539332402
593093594 -531341844
-414763120 -598679532
-631158108 -738667390
850720922 757350933
259402124 -309275454
-998317200 -520386040
894210726 -725416489
-666211719 -965209082
475145333 -499932585
-77882425 -492183243
459038708 -650523639
-94526350 -484550227
-661851834 -926208097
-417363232 372680293
-387968968 684866956
-317479837 -668221574
265076627 497457377
893942114 -797151376
-553338234 106289325
-935838876 841277708
-72705380 -370469173
330770202 -725985938
-972330235 57419675
-174402337 -920738231
628899528 -487133462
-47739108 912472314
807131646 229796498
603805151 346213621
-845403420 -239724729
402800033 -619774136
883991324 -705239352
-719408252 546803138
-718899741 478695082
994628928 -147058146
-397505479 -536204505
-530967089 -211547815
-128047631 -783417888
-888205704 -42501730
808966474 -466623720
-926406656 -411475371
-169202226 137525702
769435067 -106605719
-669800261 -462682688
693981229 178337837
-956415241 -289141581
-130573112 495611973
299038671 -876041660
551785383 814633363
172049462 -725715131
-195927014 417663288
800837454 -56665906
845893586 987629823
421336768 -277100866
-247769008 -568722456
188081508 -117063035
925670597 -21849792
319697190 623814376
112951435 341608042
579295675 -186861454
922527105 -248622462
-328538838 313653554
680213625 -538924798
-512439909 872409659
-569832921 257793667
-605127123 591104149
282219328 -829099048
955541829 -588626601
-778951616 -426613064
-128420558 -445868435
-917966672 146619736
89809698 301971664
952476235 579455022
399223590 700830943
-289767443 445552071
-234405326 546153823
79843693 424347380
993761670 -963180618
773565226 -115407243
871272023 519372669
337536863 781337635
-901373744 225596337
550378101 740971181
-865606206 228405727
638800560 569361281
-831743450 -953966962
-84204701 -671362399
-560924808 -77827903
667215632 -873188716
992908582 -911995274
-303326914 -620746418
-841413198 -492618479
-372758359 -305568573
767122392 413180704
997478016 221788285
-842249612 -405246344
-973875518 205073587
44794122 673657061
11143944 -719753249
179307689 95346171
736039543 39715452
934810497 649281444
-163317461 -203697821
985045114 908296042
-894746603 384459794
-913810514 602528915
674315754 950355441
-794479660 830220753
702209200 95914877
157606054 -262024723
-932520370 -114127341
-663841711 614204892
-251184237 377634992
581038153 1681880
351533983 309955966
-643379236 900993971
-294917055 467426489
742791688 878984034
-583245928 4515466
-60057297 -772414431
409229586 547346484
704731329 -544102637
846697699 355921514
-263423991 -228194521
821961566 -589987020
-979591823 127682427
943766935 -42151363
-758362676 -140098084
365621416 442838031
-737553626 -526589155
-869789540 -31979930
-682624730 35786078
-388166974 -898236893
166076947 236742928
-523855822 -376343299
-441209433 -402446359
-110567696 970069227
-75674066 382743309
-54631795 511154489
778436804 -311354653
-650751663 829251555
-529497504 420297492
508708737 179970237
460842951 -843103569
815305055 652448996
-25887386 -909314534
616819588 -277279370
310013365 -354400854
-373765683 -16098748
-92560394 765432530
807740770 -846215850
-702967705 631228472
584496406 -873970153
-499575624 -210497555
-586707647 397730588
217809196 836994430
-31953463 -910465042
-419153330 -746753604
-588712505 -813609522
570139865 291448611
215229465 50289614
867131013 186246742
-704394289 958627176
-424591165 -935429561
887531143 -430482336
654937107 608184544
-540639185 239916877
-10869182 177467081
-388486666 -452414553
235773603 601324801
-964910214 856240698
-940662229 -626680070
61028349 -775158330
-330203433 -137199585
471987397 -459573648
848302252 612007091
-895089351 221739303
-520762165 601061924
963574597 548870936
-466219476 -576726261
499490976 181535515
361643922 -213226697
-154800496 50998181
859266170 475904738
-560245790 -154015836
693501421 -139269400
315326090 384357746
-431729270 -312677071
-897286766 295633644
256689907 96763753
581367547 210360394
660434262 865542018
108329031 506395143
-400929933 -879682546
-660957115 -706127634
-413453395 39303662
-343279048 -349240539
-239832699 -410947962
-898519618 318806875
-838619167 365077730
-666631607 298875510
-421634596 -248736588
-901453754 -860853599
-580497147 252834725
790831483 931384632
-753373539 109282389
-697879400 808778128
-883930607 645921902
234317413 895651186
-739516167 -224674935
172003504 755733655
577495166 -742398959
371527006 -53474527
33834633 187341602
-442510347 286447367
540997468 -796742387
-19981427 -309286611
980538340 764210499
-911181999 -130442296
-877355574 -762245504
522765546 646802259
887606918 478755517
884649960 -833490448
831721710 -277489293
-2035058 781756019
40052804 369307168
-897151159 23739543
33057722 224891966
636481863 744270480
703923846 16760392
448202397 -957915084
673604489 527683425
-556447780 -13569240
82112120 -189060045
459618350 647059528
537164372 1708400
-832298108 -917880621
60514245 945483045
359531910 578954230
209842241 612733296
592385184 -619389977
386729282 534839760
-629958891 453771252
349056634 427318566
-101119773 339028632
-824495835 -359124157
-941320301 -193369716
-771073757 -455138076
-575438074 -293313272
545317338 644234489
809637203 763947664
10122940 -656701233
-561646696 343504869
422746611 52102815
-85763986 250804480
640359241 788485307
-936443455 942929155
-472109655 178382251
766159163 93562351
740327326 383642543
-576149879 -691425703
-452323612 -578662171
29337914 468097692
838182056 556564987
518948626 238533130
-706775451 379464901
569340337 -857489209
653841584 433514259
-583375411 183454105
-891395791 29991931
-420297986 -360766371
664327665 750062811
-130705758 508254515
-14761744 693698514
923138764 548060750
-192847377 -894602379
-386167315 138398363
783891796 -711173636
-664035169 216803641
553873507 -447036067
-239477130 -521998487
362129917 153776719
258908275 187788533
-96249801 -21930768
956989731 -247446471
-820246654 -693813578
53433835 -15032940
-479530191 344898513
-834717702 367833931
-535229322 555706849
376066426 222396988
943305166 -99118773
35227421 -689014251
-913242840 493621227
-763054966 -638648310
-102093956 -533110902
343364831 -257747027
32861327 18554345
-605515968 -295481126
11124448 -354207448
-284373003 175044571
-264781109 -291283584
139131283 215115258
-907852838 783722409
704771950 274250463
-841985364 303585008
-452913796 -624167994
-278443950 445506019
847455547 701235361
965634023 -221559874
305398589 71868980
-499700597 -320014385
274556957 519136666
330853773 216561935
677320817 495096833
-953558831 -814334831
-57695335 -422748767
154187432 514341466
-483914186 -450237133
-399723987 -973904506
137367953 961111828
777028909 -233838527
-501009763 -684326453
477580518 -628568748
670166529 -732678554
547760849 669559820
-192912892 133371775
-650138210 151486982
-834664465 -321880985
544819272 -49172992
-887255585 119077284
-729582444 888717414
395243780 672643361
840493770 771043799
-402304683 820100177
760205200 -412381270
606082893 -860640978
966499590 734609943
244481151 651573916
-315849780 499422659
911966343 493700070
-418227890 -223053109
567463279 755582374
-418239132 85848519
-621851311 -992514268
720838668 -502216746
-474432995 -189560501
734924041 -341498136
894475528 615032957
858593471 -739743275
284912745 847975383
-829584434 -858953331
679053355 229924483
-599402707 -976592702
982169636 424426017
-78364206 164686591
340429190 546838911
746229753 400753844
724228286 552157408
-569873033 -387323506
488339636 26842590
259174361 759981336
801509685 -799925032
-648748598 453726519
752627757 -344975764
45252174 434301717
-804340736 694333038
31657905 590975331
-743917682 -240052983
-942511528 -168524265
167499390 664993856
-703106869 1112481
97348286 719387392
120890414 -869429382
163072206 -18443635
870422769 345198278
-959492995 861562099
453722555 988087277
-715931662 -703092863
-307126218 -629158011
547211478 986910041
-187170272 -169377259
-396352568 20220409
-72048640 -242372634
-942771382 -678085161
174250235 -739646206
-659657764 -835326196
-874178104 248782309
135116898 446019848
-285932112 691709253
-825754399 -912836521
534797751 -233741925
531709331 104706776
-157702348 -569479965
946243141 -562184231
804894721 649111231
-314215852 159395053
302188158 -562214676
228599009 -73136818
652063154 -166146764
212558980 714406407
101023039 627335395
646027817 -495185870
-688275084 689749658
-859284030 -363430654
-738814010 -669788880
-640057621 -782965151
286546486 -329865792
-44087008 230384279
859260972 311055269
-906860239 -543878564
-520803431 375361071
804062676 265123384
-852323752 -698025631
300346747 -431753739
-427969508 939249665
-680685275 -484477860
680506748 737780819
-900251949 -34552511
-451359450 -397263733
-68630951 487417509
-80757567 -992507474
378541948 840029306
465315934 -629239158
-959782438 -762742488
-172583992 -708842631
-646259239 494125745
446237851 -620237904
427835284 -349068594
999083698 -279379103
-451322375 17927909
-293483019 -28478819
-857799092 -789723478
-963196541 692844658
586204854 985571660
763819652 621394768
404266357 727180043
-453009028 -567285136
587922810 735426123
894075150 921417314
-614373727 499696789
-890760147 874994002
248968938 892441371
-683434271 382765251
241282979 81093762
-666962987 905249110
218846878 592467769
767117696 -352591098
-265486187 279062713
-815530856 -37252190
909365192 221344643
301770898 -402331802
-720749265 423142155
-455923626 -395976437
-69464492 -689356937
126500551 -716165269
968485112 151999636
712430292 615020747
853933850 954150564
214082653 -179588009
-421293088 -894975408
-405987067 -189621235
-974859114 -238072784
-827890766 -361087553
-770045347 -663843559
221897262 385490561
-618960228 691347998
160349014 -592205819
-570414509 597954870
-975669578 -514275351
124232736 -881273449
751661397 -990750165
999054302 -453334076
203579015 325415805
-29165293 124270072
301101758 -773368478
-513331244 -599874239
-729458388 -346443881
-510559850 -516691881
-6507215 -72980316
621293402 -95909645
-942994041 -68224193
-274248478 289951737
-284107384 634585821
434954391 -286114865
-170453079 -321508287
303743923 -49479976
365978416 -695591164
-322349499 -207887963
-287429897 -702460869
324960290 430164835
-499839236 -674129070
36516372 179297678
-121837235 -94495167
-170590751 179149649
544761293 -85667495
-941765447 956611277
-850862188 -150250930
446896730 -415785611
464111965 -855311048
388748830 478519446
-543955671 -843894122
405403412 645924074
-669240425 916264196
241041592 825423178
808043447 -419039960
975812516 228309078
-321861095 -260964775
1423869 389626234
-732908555 -548205062
-693053981 -284423234
-515308546 -205589229
155143151 533401757
713059514 -388949868
963215190 -21158639
522811083 305951903
-836098843 -718724317
194443481 419380546
-598547596 223290227
487642659 -439737902
899130044 738837293
-653923488 706746640
946643065 -623286308
-754086474 -288444408
146420188 864157987
-994279291 -988725610
-442454871 456860788
-32195926 898253222
553889430 419347581
-222961729 643239365
-1408204 -691425728
727517368 -924147583
-942399608 -810246537
-103805364 564345925
-105329885 773161684
-862037926 -537155735
134180377 -58717834
53734773 -590879511
399988326 358681413
670217082 333214591
-576817380 736612534
-905203544 877383067
-903481283 -541829886
-72427259 591064431
903420426 -663242846
967435354 -329769012
188666403 731203394
380671615 -625817020
780227931 -293932738
876814590 -215909464
-668023539 -84322942
-215335217 -271037595
715139120 -754331691
447139478 -555695477
105831765 83508813
-403434751 -630341730
317675670 -401333949
425543791 -787423373
902877244 516134606
-657610649 -321108696
945932945 -779493333
40005127 288340315
193454323 -415257509
850726488 -5728532
519839892 -374665515
-882371406 911999187
-873914055 -661286218
-594421454 -117510217
531386710 775530110
784044203 436832377
905449431 -42644367
-126553896 862972608
-293682532 -539932944
-718630949 393276560
807220526 657023359
271473691 226447742
-125180705 59245967
920402949 568206584
-293677348 967671950
-65717653 -580712262
-651992994 897777522
198504285 779179461
806492277 616551917
-299068983 -199280041
-630792411 -544311421
507427798 504121404
-109729917 486362954
456549546 292710283
637041099 -560293294
-77670187 -306378913
733397728 423420141
-147856746 426235716
-534233083 -981775229
-400652475 546644233
515637006 -224206310
-1803354 145588856
-183645197 766001675
-639178013 -522344983
-459032317 540874532
-377741006 -212267709
863486893 -798224200
543928851 -106452220
-430384050 -124312129
-561759085 -36202652
-235855464 -337609442
366050020 -398520818
-455535785 949341885
-264733020 993620315
356209273 131727143
-803597095 520133281
39544806 -539703646
-979504448 -786066245
835280063 257170947
-14727778 636512723
787038199 916091058
-688439783 955040631
407067901 -169901742
-677210645 386671516
397254021 702368360
-800989010 -875906114
-635086397 -420067039
-117161483 668268168
540304566 638022618
33855709 -964229955
868157053 174182903
-121800222 -825506175
680721689 390865454
525531419 681241389
-403069400 933270916
-465490289 -311610199
-483061506 -869139178
-673828575 904856488
604189068 -296905421
953235416 -605089155
329753585 607109775
304099961 422846906
912126054 -288459512
323429569 997195400
-92906168 407928015
-881947786 687428264
712051524 912661997
862323690 -414497654
56728726 -368863730
-247392533 884377748
327693873 711289505
138975996 -126456654
263829794 -956584526
200891894 -753604138
-995009124 303470745
-470809655 -13542682
808284362 509751442
-117878653 -1872849
592417563 762421910
-719446465 -760088621
-344749762 -508890214
-37008596 -506786668
778942173 -933221821
-579126721 -720345575
-808248553 -977821412
-580265700 827361088
-873033914 549979398
-97095235 288695882
312874639 865311618
16418981 265986829
-978073261 700923535
-826810035 293103261
644605100 -445857355
30550190 946964332
-987469299 -375625055
-836229856 990747775
385476380 -44691867
539911401 -565125131
-868970643 865592306
875800277 -447578818
-835333260 -59043839
-39171552 -375143837
-533840304 473045249
649178989 40057274
-349973950 969586422
-112905190 16947349
285607782 498471652
-957297713 207007193
-58140271 -405021341
-286487817 6418344
-621028112 764131840
-12640061 -540731631
-328590764 -383531373
482854186 -904033244
184798723 97938568
-793987912 -970684856
375508177 477555643
-394766752 -598625440
665143385 -430457902
-89254022 -280695524
-736768514 -91710811
-684674799 655385736
641576132 -52360805
968077739 109761829
-295976542 -516405874
498063996 -410720601
-910719663 -731793778
-951629788 361360334
-970464879 -890890870
961592574 847906546
216282654 64040865
-246589377 279143171
-525837889 -731353110
167860787 -185843809
771608938 961753920
241750162 890965954
756020992 -948919735
529977289 323183602
503735830 -102746181
727270607 806222194
113025358 708368074
-56312852 382618695
894167715 461000272
-164373386 47167318
-575274871 37552414
963811856 -353835089
212519851 262582050
253690808 866312828
304447309 474525545
-57645184 726177979
945089755 -285798930
118836808 361369682
-295185057 111064800
-675840714 403032278
-278076744 -621433114
-637888101 -281154205
413206844 70917603
-223155327 -563442176
-550585694 149243556
-447646190 -388230117
907231193 -634228045
-34530488 893166664
-637603540 768877126
198626275 321894873
928678699 -907852664
-708764725 -932657046
255722826 748387476
-513586331 420279597
-427191334 423956486
-63961207 -843158993
-568781798 -874126932
-958504930 -699412251
-300137869 139023769
3786630 -68226106
-632713690 12294518
658722530 -190576793
7773026 -294942275
288681686 -147833832
392849659 -633441198
-603798648 48170891
860362842 -134914330
832500369 148347166
-418683754 -664590122
140880791 462672681
-161747972 -146096830
-455354363 -403074038
886285500 256676917
-886050458 89950749
-552468077 210782983
9355798 813693126
-989753402 -312556949
-793440162 -360709535
-450783130 -281436098
833272700 301834504
812964980 -800726651
-523493185 -706440106
663206198 -255955261
-313484845 878855469
-536144703 490853666
-636507918 236071352
114779513 972729440
-692508412 -166114522
301543076 -33105249
-945982700 -301899823
799623736 480340420
-973331465 -106526050
-658514441 -835773786
-407267894 254497996
166703320 -250903182
-896179947 922243293
270361221 414000991
193858890 308768052
-814908738 -545345683
577910414 490019957
96826161 -233194954
826461923 424941157
-991583512 -447057302
8588393 -426129887
178509175 -471749513
922020989 -679610336
-609088703 -108113408
754993132 134423685
-388461790 880759994
459681751 583944882
910821805 890615323
-29293189 734930165
829275797 380171761
-9046134 281097897
652070015 864593669
-986224376 478697704
134496630 825208928
-382115083 746032549
624240068 673474581
-561829421 584825624
631426381 -316896443
980586490 145375276
-352953704 -389187017
249171572 -177301234
217813239 827370348
-355816992 -447417257
616531481 584050288
128909601 -63024754
-704747975 -671083760
-731595876 -825328206
-561321994 379420319
-883816538 913961144
-791830433 734731573
-59045443 330538766
-669670495 -201886836
446396768 -169709605
-955465535 8787474
-919364052 -15357213
353657725 996832350
547657675 894959312
-36613217 438723419
831755027 742905881
569227949 -253697186
323418699 663584982
-139945362 37850745
343808208 -86126565
286990144 -63654795
-758042233 386999667
230871610 -131310099
959195028 112071369
343670681 -220523181
649118801 -689158106
-288920539 -350559278
-438066328 185017850
-632708348 -124786935
776219188 500488980
-496458765 261057907
124180660 166967317
709480515 -367104035
-761608687 -317502118
-102146375 358852798
196487633 -437785530
-454047894 919609025
-815123463 4086497
-60749521 547252892
-620478861 867568763
-197377221 -39600837
561595515 204928223
879091578 -467979336
-491618014 -644152576
221910805 34182666
-915309140 -542670102
870385110 198696517
291585877 -825425415
-722332316 -344510481
-953310210 618950447
684353064 431723014
-910877571 302997052
-207715260 -408562009
-293862079 -328599756
-509300897 -730442141
-32922870 -872740854
-881125464 712983334
650449228 298374989
-736916970 695250545
-73799389 347747162
-710345885 -264263252
-264979909 -379874879
-828748889 427978957
156875423 -863826883
459306464 -837865623
478528844 -879403540
985136353 -864301342
887767305 -273364913
-615814346 -452426163
975027385 -814346820
264538124 112035371
-783663598 -247055806
746541854 713759447
681340435 384442541
-351683567 993066360
242144908 -37453292
-705672112 579957415
996210854 964356153
137002309 53829272
-158325670 -768067238
635420114 -543454052
619416847 -684068288
-25190729 -783639994
134531076 826488194
-846683597 334693171
821267030 -986472212
148580387 -242511733
-96039581 572137352
167795854 913886847
-529507209 -19315133
498182018 -20207966
-359395062 -489671707
736097870 -770649543
612788872 815661241
-828200248 -773487047
-695590260 -607187211
970788201 -37392320
-786863633 -391516889
833146129 876328564
-692449096 -61009243
853167526 -794447787
-6656981 480792811
-82348726 136478379
-259050227 -502879552
402737162 400351011
-615212758 281017663
-240454797 -52262824
-534569596 -214916869
232594846 -386329367
235981789 -97130819
-168392047 461331675
569963663 51326036
300134016 -595773930
-964742219 -443266284
819046644 213181267
382558665 454865651
-164393963 -355304550
301233290 -29278668
999485231 -619530460
-655735677 44322402
-995557543 883927971
-200552335 -716018970
160331787 -612506240
677914952 417740792
-812848910 368264593
808235775 56296833
396895644 510129865
-102890995 -542725197
41148415 -147023023
-401463007 101611795
692214620 392672487
455927227 320712368
897111087 162822846
812992777 -172691317
-86288108 513604740
712946420 628363335
494919181 -329679179
-939545824 68411241
-620111403 -530009601
126324835 -698905141
-939544808 -795717405
891803044 -365020536
720077147 -771571265
-50445374 -23595762
-29686547 965350617
540886305 333722377
-868011220 444278784
888584366 -374020125
647382580 868000330
743802160 516144239
-472874999 -878436793
309023567 -914887929
625303833 -518167595
-607322638 -601547259
306952448 -139722458
808352302 813825753
-670103446 939342314
362058579 529081346
-954600858 326411169
-54344276 978375082
299939379 -365703852
585913173 -103098137
319025023 448622163
-169417199 -220822648
258901945 247947910
357271679 -434784123
867825391 -778426081
697252448 934061571
288018458 -502557718
613231878 -855016023
-997031220 -77999711
422003285 719801516
-411017914 836222338
-230179493 -109644194
-415608283 589066341
761025791 391054135
291444219 606125061
-115377930 552131810
-149773201 -356075847
-401019044 111976346
-365384762 -835137935
-257343707 716775161
-177277585 422581984
892511876 878685181
-67033815 594993836
-209427411 -339586422
-98359124 900414886
-132100174 -591328366
285267399 101425230
229586184 411030372
-875146870 -29044793
-505409244 -156469757
-483045197 -810443609
-348153275 780267791
918028516 -721571846
-842589738 -15327831
642938779 -998371730
-231126245 -716829647
125269349 -6072
7122130 152654127
-991537636 -480601864
926925476 629268683
134237005 -615516119
-667051210 439557932
224666574 -715853018
703787874 -382016760
239302109 384233815
-767511872 204544391
-559466510 -883180806
628434559 721278659
-582544922 349015701
-318545007 911045171
-694325891 -665028015
-366153073 -518401479
-683003400 397443862
15525526 -690567699
-971362025 -25864783
-832231394 335049066
919154028 421017257
-321626718 -895380374
312138136 585843571
-633363648 -606949017
-121241652 -865252621
6156514 326449204
-761864102 -787952602
-722051453 341708901
191611235 -708170608
-314504728 809621608
449457784 -766794459
-511485636 -437690096
-865861290 6764714
62486143 627093547
384324073 -562838374
289290980 -73587127
760078792 -602432891
21565469 -570675677
-75808959 793428555
699347249 -68600763
-1376891 -960962388
866895123 -620611094
496994336 853791095
-219468905 391248284
-386771186 883886021
-25341398 102733025
513494755 -181608954
534731461 -132158877
-681990947 -524898798
-837122550 342923184
954949534 -946634593
448500616 -546182541
-531930536 -868389341
699078275 -867500280
343166598 89541395
817241317 123638226
769275581 899672448
-288634066 185278205
893098587 556869227
-218378426 -371324178
720459967 133842558
-707708685 894821746
-266270242 -971301770
-215385350 -311703822
-832569302 240265505
972959845 891561568
-922321506 642354837
991284444 -747155519
60290176 163911169
909638238 740131673
-341209783 975898392
387772299 242907360
-44838911 -359900872
-505449876 57667734
938932615 -463143934
357692869 315744879
297508874 331568795
527123150 117137270
-931032861 872316693
123415378 287517402
-147076953 -378282695
698751183 -521195376
-366087730 857479668
-262171998 819976846
134234737 -237904031
726730548 808247044
635554898 -488145457
850338449 124180007
690520487 492708969
226420768 66934833
-429201710 -564052693
-124833171 -447553907
507649754 825433339
-799489528 -688112654
-89398844 -809130776
-705047211 687330379
822365293 384017371
-108996953 -598470853
-896858085 743033371
892795182 -721449112
-236991170 506297900
-688972621 -603028723
-954419483 -77590905
-95852701 -98444292
-897331349 379814144
728003486 -895903166
-310962470 269521887
-529543433 -670253392
640680639 609640177
143624196 -298647268
73084874 -376715114
-577130065 -488584095
92728163 153137541
-34076239 590470311
-584858935 -205081483
-702106292 643800579
-891279409 27905777
-313641417 921685
-567529766 23690243
-346628850 -521144964
197543529 -204416258
147406092 14233248
967864916 316762228
673492845 335272775
423812613 643512033
-83811629 -41006081
352368746 -596475978
653532212 -204383449
-992164466 104635779
-414223545 532122801
-409994126 -400756628
-999556172 -123266624
30913833 394990442
135526627 -688144276
574744966 863507004
287873845 -720063394
-270517184 -441642616
276440051 -738056287
-80179377 -543135959
-631738154 567621873
-374069506 188791842
-504499431 600186679
-244506249 -754684207
-908513458 -254922465
-551979173 446686160
659731035 -585387472
-980272289 694957128
-48802735 316298793
-960186850 -307048075
-430899876 687483992
-678307414 -947394736
859729911 -726566049
-687125405 -107810099
-422801760 -307020971
163621506 -587107199
-61148001 -239569763
25230794 -59831951
-881143815 -749125468
-481665663 -324482570
658039916 -230721134
-174711360 373081500
-778126219 -523548571
-998083473 205885432
-555002749 -834732526
170254226 276411318
993075065 -89536408
350194562 250022586
-820319326 -841760929
13484935 454605622
-683984853 215221104
738466044 562608031
87008767 -220186096
689492133 381303129
972985476 285315431
431915716 -450439956
461011483 626025932
-137856920 258475199
496746120 465570009
219364491 -52615392
777231387 939871138
-825654374 303062327
112729858 -669209746
-433154696 -621332493
811882832 42042656
484652377 268898187
-800253194 -77211981
-580987281 -962276019
251276651 -75872899
-973250928 752629292
511239179 -258164543
237491238 -960498237
934948319 971186214
6396193 204548613
-655341925 -333551866
248261011 747939151
-20070441 -705499338
-784714934 273230416
89138908 966296673
-641860050 -750020471
-331500538 792823378
917283922 -442506645
680594125 -538510556
476000183 -524867878
545857122 -477757349
-748678422 -215647901
-531009794 -99313809
294327041 796024274
-293713894 -865696534
-196721759 266973855
-979331662 -854855806
678337870 76193951
259403430 916688429
57494969 271800516
-443836333 -452648468
-663220327 -969096285
-786964564 -749041710
-799802164 -967279307
-279276850 275647621
971522627 -594223027
720089965 197952435
-560635974 -541011439
889717215 806377013
716335170 617804877
76667719 -846971282
178026213 -765696047
-915094145 954142510
248181178 -977209387
-105085476 -732062419
792751910 -1529925
417026626 -100750772
555346459 492140254
-863399704 902614333
-300484181 -234305947
259100445 -343795290
-658978868 534151955
106843068 -799248238
-810328088 -714084787
532412671 -236554955
165484915 -299187209
86018767 999328608
-910307822 -182972105
-803965003 919703351
326624976 -616542305
-377072681 201322352
-474864270 94577667
-458316376 -339021449
-939078734 391234966
-2894071 -41200908
508854264 -921088134
452812415 -302221717
-573543397 -806436548
-446565744 427063512
-786335445 -448095753
826780506 918400209
592526825 -530914124
-764159300 -916817347
858680721 -591271983
836540067 -125063718
-67626907 952300554
-445187998 611631115
-168456920 -669152182
-115374778 -661668397
-21139870 -44270527
-494205044 747040153
-563530427 109431391
-469784024 659381649
-596697797 4177838
-861289660 426739083
954478228 -224071331
862639451 496049258
508458964 247184230
336455415 807215453
-467693911 -101331160
-423252586 -204870313
999402001 886233029
-98064474 236829336
865656344 161257355
356127362 -247295678
727680235 696450022
272385415 333557053
-275669483 -587535148
815266737 34292375
677067872 -881969340
863624913 696097341
-656338598 -435602791
836251256 -179107660
-72706658 -968323561
856350428 71842417
-873548352 6545832
-52979168 550642180
-925172264 -482039593
896971684 241676683
260225115 937445472
-729444903 -473861663
457501402 -670478745
-686249759 244509404
-112497297 558997568
266864789 228872218
-958656280 260263644
919801364 -804125561
-962355421 -616879579
715022831 -407700622
-191103407 -677092555
-109342448 -210656598
251917574 -613341901
467240087 901120669
93235987 194244415
345086978 414960553
-461215628 -962025123
-397155537 -390217080
752544618 -153357107
-750624112 -102179232
620353315 -856022195
1944743 203374527
-245837244 -299524578
-56249794 552039302
-821354582 406288010
-120859852 -658663212
-910216887 -759664383
558723255 -648354625
688377461 -207788133
742808214 120775830
-804390417 -255285012
602051761 -460769188
653661757 -586089972
-260695874 -834306066
928097245 -977256430
624870615 -164385128
-907727802 -14708406
857274261 99718080
-155739472 256141181
-328221023 807198199
787530659 -321846602
440307036 13422760
-255682083 -56303830
-28075294 -273421728
175142852 -865020463
900206775 518723275
-59009923 -604915771
930972430 -78023901
-318104506 475206015
314095366 632678533
-75109320 784663225
-106833512 -868288516
-134346085 -326910659
-824635639 -60701493
953570928 102497981
-37296321 584500945
-412638351 -947188178
666627711 178043400
-798321059 188687719
-949343222 -119425930
-160221595 -839375247
683375205 -208838368
287522050 -644696627
498778269 -635992924
-293419696 -271635703
-422584805 -603249953
-927442323 8845541
657554049 -314167319
-681054362 652767241
-508823581 967968494
-661478666 -688139533
199049505 524706686
456023162 355187891
-561308728 -32659606
-74890289 503593060
-724338240 -746252502
-329391972 -275443369
789685960 364145793
262311666 -273103526
-360423574 49877725
569506247 -678056649
735257602 571383361
354551766 126853249
-645390188 -338381883
-284320647 -549234336
-593992933 -841244434
-865826579 -385400564
768312067 -531784790
919466200 -839754923
-394679419 -311083041
825944716 156206723
618055119 490406780
-274597300 -353835116
-124036196 -343303744
-42017286 277047969
579347170 -406545297
-267770853 229350492
215344977 -917409037
236189999 -651408123
874690144 -686013520
331044761 940500070
813456033 657836427
294593522 939301670
978082429 -52433080
-670277075 -950185139
-829398398 648769558
-7962014 735992544
289630095 84970594
403068506 891690009
-696663144 112559950
594913572 -515579632
883502186 210096071
662001684 698596498
834018842 -382563563
-726357795 -762074987
515385496 114892177
-174213073 -207292107
938825998 -337104778
228376483 -187218072
203715934 959291384
258294819 -188610210
-887478710 482115635
290595232 -182352453
360993532 -992910307
-754331502 -290329791
612553188 808100469
349204263 49293751
-605523750 -237500531
590191223 -124664755
-239440506 203188798
-499163188 265058528
274806334 -331723968
354549886 693638153
63860525 -32245115
320170249 -204842407
732746323 -733782876
104821302 435088383
416407672 -347295030
663693521 518588690
35648668 503915526
139968680 460656541
-543988974 708856597
185724238 783758660
107452961 -364131982
120933711 749935642
-719669608 -356970071
-360708311 303503305
688660641 688858740
-632002076 417574606
505048221 -693236393
-354163508 -963890609
-305120958 611869019
975077262 367857908
459195158 95062597
-286281587 36655281
-372307344 607852996
409002909 -358974819
-118235206 -934797873
-574217515 -932982199
268305714 -183392302
-330699192 -623675380
21455114 440285660
-884975392 325187531
-490253379 28894356
61849078 -798387365
-222411992 -780643558
-157715735 -404692161
-245178540 960936026
76573028 950863493
-77705338 808037178
-137248768 -780783510
194446140 53495879
-385649998 372974288
299976113 -30435362
-792370742 -12489687
217538296 998215159
256177502 147243889
-445756366 182822995
-505441877 -62976682
-274422953 -113659313
329445361 -354220299
-813946097 109137496
-397607605 -964966302
132355500 -878872171
-302674353 33452609
-898367068 352915811
654607294 -539751779
-968740124 630765606
15690643 568225797
635568244 92519244
863279826 -20130891
-747239719 907769611
-754850530 -380443368
73752788 385515066
-643947266 -728230388
550375055 973471118
999110911 -120953719
330998604 498194720
19602694 -583024054
191962869 105337265
671447608 351038781
-485300244 -94528391
492714972 30885905
-660319536 -254817049
-814923629 -785957012
-379744022 -968428803
-187319188 -19253344
275897295 178659006
11501562 111922834
-942200451 599424144
407488830 -867513529
170727697 430906195
468911851 -971781847
-221059102 113478717
948556792 499922780
-138735561 867332575
-509320504 -126122443
-235888150 552755008
539642972 531786494
601100357 -488549262
-978041126 270382293
313792551 -839518867
252608719 176803648
658650417 828582966
-878409142 856566817
441265661 -846751000
-921873935 -628920632
926344648 -814921250
-327941473 818354938
400658958 -619192154
690108903 146982322
-813413641 -586858050
78634859 -721614675
-797205420 -126199568
149920306 710826361
784217621 855141256
-135843759 -977522356
601535195 -791614222
-675823324 225551715
480986611 -338676673
-622268557 -202784858
873143373 -843497877
176816731 865157458
675178601 -945210211
-512478202 -150229674
28465028 547894811
288806070 194108437
-749082226 -552421894
-122693802 -311059952
987642521 379052567
-582642092 320781512
-940079891 -711551488
-780859752 -220698921
812607665 -696609404
-961739198 319040939
26727298 -637825852
-840777588 -324472104
-666318290 263844242
782380632 838115468
328634543 -642756337
-360185198 -984276113
-869778623 210724634
542951813 912045833
504290646 -635666567
454805812 -576676233
-242676239 -838115987
611194662 -808951373
-926129263 630298057
880236563 -291931839
-232838863 -196518403
-623530473 -60761037
-733054689 825453836
-842404133 -983239577
683356929 -609192146
145651424 -682816937
294514585 -773182329
692013845 880103054
-347676717 -960505135
-179907885 161316258
25159292 221472806
-70166325 -829662596
-892176310 -769245194
702776511 -333868490
-991377435 29463084
291647542 126889507
-204445601 514833966
648271234 -529069895
220226706 -116351365
-968040461 518694310
326609534 -948150581
-219193359 845614253
55424287 351946957
152569012 332965065
577285660 -288328179
598202555 -648790953
-383978544 716514202
-772231965 488977225
689024150 229405225
-200247939 -791350500
667077902 -711075541
24710617 341145511
-969206986 813784764
-753032154 233878746
417799156 -627827122
-921107859 -483353257
-862650522 -167911443
975993101 730951808
361967958 -140942167
491775830 -515739366
964231643 -723388536
-314913313 -466489115
676434837 288183025
-322282509 -219421315
92340351 26824310
583112930 582613338
765166197 510850676
954291858 972068679
-850582328 950263593
653838342 313481520
-69409035 351337806
-215204246 -877606204
96863407 -527999040
512018475 -304577527
908171883 36709201
-984134612 -933127685
-265671166 -479518090
-54178566 -150668559
901508147 44187385
149856111 624067972
-15108916 802257380
920300334 -257879973
-200917623 874700513
817777853 -617251345
335920578 -58879005
772607629 477210534
-323781783 -816130899
797226804 106672789
-916188217 -12103338
675798254 -45606652
-245182878 693291906
681698193 -818634702
938438333 -657446627
740098788 203333511
537349854 464875312
13083847 -147951375
-808578607 -26408899
-708451325 156148859
-377702718 49639442
537694872 735492110
544168702 487648187
490676134 409188610
-930184981 -757691348
-118600010 -172135887
205363778 -215044558
701621744 -200340759
-887245637 -26593917
-818994716 819106457
-440266819 -436800395
584403863 -574970783
-790923353 271430092
-183182055 -917144544
-765294358 -591261263
-104696746 491591874
-485722078 -583247436
-128049906 -398199119
-26243131 210593656
923162716 -357872256
-175265888 823907373
752444964 719722628
54113749 878156582
45232548 910837019
465654373 671145532
19549078 181696487
-31382257 662392669
356795000 -565484657
1775370 -157024905
-840334082 -539666521
881576372 465424036
-132459392 -860734776
365944779 -744023295
-358377504 -384765418
182377434 -700607219
222998480 315979063
-726768910 -287487523
423107659 -554317442
-993120363 347645476
-382515761 527134410
510864116 -396142446
710215251 34038564
-197281159 -910322630
280173563 275469949
-596730350 -139955005
-13061287 90038709
-542692193 -691445403
-95535797 -349705488
288841715 -78540515
30115898 347910282
165306045 214455421
-633377291 399230595
902550179 -891642667
731841359 380568981
-882726132 -912443747
594901853 -879076061
43493826 -256034938
-439173488 716436489
540020198 716866265
-978785763 -594960537
656217636 765007240
383301821 -790159706
-915799012 -544278657
-339997543 553599372
-781206796 582485435
-361847390 -49555252
-105731608 -859967626
-129369591 498633345
-302625483 -716433755
-732904450 762707522
735093127 920671984
855238214 -117382991
-169322492 -100010000
-701698744 -326052401
747897744 -665751067
991746769 -320786473
-115540916 829864240
241481152 -918204476
903400726 -853045666
-143398656 -598844010
904872706 -737073113
-520322160 -751603135
892274920 356807933
-347902109 93852827
-429242293 903153181
632809640 -410548921
191045355 -823449307
337955618 353305254
84015526 -339513887
342516477 826646260
-471873754 -142725167
285763873 991054551
-134222679 908027394
570332262 -411158129
-489704014 -936510980
-821664206 948384494
108348940 779633151
360111161 -851661303
-469391986 -728482080
876181206 -356343751
635433673 581132455
829699522 392096696
683951188 997430617
363867665 -833627620
595863616 110920016
607713513 -664478126
775215775 578600564
-572784642 -386957385
169987731 -686860875
-312355313 -225973082
-821905290 -71419759
-69152700 -600672554
-304200289 -177807111
628596346 162109702
570319570 -878867281
682062062 -615938027
-127900039 -521851206
730435666 -371333293
-277263722 -990251106
844485496 -69139117
-336505752 869816191
-121902765 637142753
951845401 377751213
815234262 740203762
993039482 91548258
250578401 490438953
216717700 46840687
-72442713 -848165241
-434206101 717184748
631440771 -323829496
784467523 668304616
356346648 -581740541
-993217887 -382215943
261685577 -58386389
-147869690 -921229603
-798952712 -303212338
912492662 302858493
543823454 -793565384
-194678962 651155025
-166549210 -334421391
90262446 313188925
-295761947 -179812902
832973453 -223795472
565094 -160548277
-924365942 -266195535
598059425 -857792805
74873091 -309721177
-533080262 -737491800
119588992 868755826
-234189800 591890778
317183090 579492454
440286704 599071752
179210166 -76394021
-700282988 464544586
366363469 739481466
-440137269 337743955
762791238 -45717651
-174756882 656856046
-872660490 929784387
462075056 425167108
911068744 571237178
508138743 -12425770
339014215 -202978153
644587902 716533542
-592910884 -695836951
518237269 679497559
-309171615 -360271560
-532963237 -129748231
516015255 -764461352
-620689648 -508119799
347729961 265377056
-511904533 490049854
225836313 798112159
63935233 505487105
-673105528 114572675
-213997455 -370644088
-535986011 866197964
-385277933 683325681
-597114962 -472030522
223872328 -190383999
623154614 -475684663
-748648432 -137458004
498471068 -4463372
-69402405 -279648075
-946187398 -178007271
442132458 -624999632
193333771 -508348548
-108439951 -798806468
42790214 -903852517
-194386570 916919155
-406821551 74053317
-891030773 690023108
-891491608 -903108614
-552671092 -912207355
-425998584 952270917
-498781103 763070393
232329145 649359928
-666716373 841078640
-305773021 104128207
-25596689 -524897561
649725813 -500616273
362070049 -543103259
-5619212 902640821
-309159439 905035256
-110849413 -753368385
909336179 160701793
-842090285 499749085
885421834 -228756394
-280533768 45541089
727238007 426230620
181317659 -34748793
-952080787 -522677144
545586889 834236978
966823571 -66185888
995599218 -183879190
-812195546 -750038228
472283860 -577781763
980814605 926237627
562136061 238576188
778902358 -430957984
485153118 -103656052
963732984 298011827
-325927792 -963181057
-615541465 -141822209
-838166140 -751058743
577764587 472206507
310284745 506629048
768451191 483898070
-779663754 439085541
-628932434 215986690
-945328487 -519351862
-798503171 832900717
633821034 -645529936
64418817 254900735
-688265356 418535350
117242658 531966725
-593979920 -814687842
414645485 351593883
-415303029 -379579040
411361943 265124748
863392811 974473323
-739485505 157734519
402861225 69129181
879048779 -714289183
-414766475 -2645647
746034426 -305467483
-326857313 779236218
798638224 -154042338
563534875 -332858742
-257042660 706475887
-105442756 -779555323
-532962489 -782316507
258629221 -730512607
-448341075 -196410558
833113485 -617858613
-824796804 836371801
-746346629 -42461326
728873756 602268736
299508059 840473669
132264145 -1649582
-303086134 -65252532
714662335 594829628
-513509854 -905443184
459386851 795654313
395899098 932169377
171587494 -56651123
-540406897 -863920688
797883305 -852266466
236035979 -293360195
33032611 907911891
186403832 23587649
-568782359 -913367379
341633458 262855337
-324480494 -717482298
-933075793 -418687335
543099908 -306109956
-785708587 -667032387
825663989 -925626445
283066743 -80355468
-239210602 248951709
-105785664 -439860424
193931287 -628674116
-796214331 -604240733
-93183987 801703023
672156494 389372549
751259626 -300734641
-621000423 907433559
-154951305 -818213710
-72814777 -603959970
626764814 679741958
459250937 779812612
-672515320 -661813068
-658395596 803678347
-76112998 -993506503
-293027843 821889907
-184662872 961251146
-358646688 -114774427
-561268508 -189577231
890185553 541101497
-238128338 -559330572
-120288522 -964479198
-479207449 391693779
673909558 306326848
285404791 861940742
719110592 833973163
95098060 -786041412
717737535 -247066636
-555061173 -848904159
-129375539 -232985485
-140049312 -964181921
-193312336 -376440735
830319131 -716129671
737815113 -385826850
415481802 67497601
-952120053 -257384835
530042648 -149121402
-822470634 102099019
675506466 673654464
425294572 -28501581
169385061 -336491606
537958892 755320049
-900346943 -739112571
-757640518 920105067
-74420574 -217960631
564569609 948408809
623365775 -939127254
-765851769 -869322434
810784548 242563556
357813357 -467815850
365729770 -191259448
216438032 -121990078
-424085073 263627980
-356290070 -696064030
-189198592 728410049
391781725 852573929
263070118 86026751
217943052 808565275
125170610 -894348469
430704198 414834496
-826784091 -440259472
-367308279 652953386
-667284688 -532676023
890393656 -910566845
278422965 -800510927
-479607392 83688372
86846267 -540659458
266418236 929748717
-787979308 -626784711
673097617 619115735
-371490219 -966947580
-487984207 -557600542
862484114 333914058
295162199 -625283717
220530382 -847990067
957089906 -611011647
195893657 -356449954
362158454 178848881
-894369137 -274005310
680310676 -441106859
116715139 17756273
-751082678 967208143
202906787 657965160
619828493 743939648
-715569614 -177382891
375585797 -139850603
-848720100 -205596680
-940906647 -834055273
-240662765 -432824158
962038029 103469498
294709003 389509650
809034666 293314939
-747026916 -417907331
242658777 -127740334
-129658789 -980412205
-355528180 -405160911
-917508528 -566146320
-678485894 -588121480
-278489021 -275675974
829892539 602259179
832796235 -768204410
-852142247 317718806
-734715202 -562228776
-970141112 -186330791
869820364 339438648
655565899 -574624484
843490752 796104472
-763320881 -256765631
-146414018 -934323458
-385998713 -955233388
750534851 893767171
-408629172 -520398288
510736010 852649997
337764119 330758581
809852534 -127063315
-470421142 143556060
25471350 -568384290
869756473 373808595
-64951423 -837503583
786676964 -812296308
-457498478 752296163
-10736159 -15253014
-899705498 -926578340
662383367 62652570
-632600026 339088447
-310911910 675866321
-256252413 -335891949
966750064 -959502156
290083518 561027548
338484085 -219925578
862654806 247620842
203696372 -604487517
-839960810 995445720
297920365 -699965177
843610480 -553582565
-874692269 330019242
-878341336 -416238680
647721543 -939863001
-148871084 -239056482
-513159856 450550574
-337707059 768161643
-218444292 -167867485
-527081033 -477185638
-128650064 -328332296
-928685423 -324122124
-450195292 527571968
754782545 -563175793
472407739 -348041291
198045061 -171158846
475351174 -524147022
818864472 817234
576531185 -485847139
-873943585 267667291
84978190 -889357447
725748102 12938892
-568346016 -879941674
-933966191 726226471
5550810 -316004107
136579356 891593744
79043722 -479677992
-284835278 405670393
603333706 -688268166
-88601921 -234679599
69608696 533152383
253688662 -246463971
222329138 -528845242
-520483171 396539874
155767703 -113958095
356864109 66484269
658074713 165051516
867118517 343483477
765922236 -85044362
942035914 134500306
921215502 137400747
-693981992 -750887339
269114946 -101073252
-44466498 602294235
596081200 -993536762
-885277283 387319168
-772731227 480213523
-986026677 -759612946
948614048 -876779318
-276349776 -464943722
-541224288 879707649
-879041485 674147583
-41324675 147015014
-459922434 -610569721
-135112042 351457991
-300795451 705083753
782989797 -609115424
125312125 140857747
-167017934 -282763253
158749809 877181088
297623299 -721882834
-35402332 -767793843
703772279 206379219
-624011329 93404274
-746105733 -157853478
-528112651 323440550
-777495950 677634501
148180834 466708620
-126830965 -465548613
-607083324 -260354465
-280542461 -699827528
-943780982 441873143
415606477 23475292
-618035823 187370424
-274067961 -711456982
816517462 -29171609
196827701 634378353
-740381199 477105566
-855577556 553268672
-476837575 834731346
496250609 -28582135
-546547466 -452023139
386504747 44846776
-702453278 -484379249
-538665635 -592188730
84802523 492866399
518869834 -549707116
414025758 96564131
507994918 935134957
970535195 -867716821
-391896960 987581212
656246626 664606122
175001113 -694784817
-308530860 -502434241
575384784 -226397819
-530053935 21167114
321865824 301787758
-885568317 808426865
-522011125 -613646033
-924574859 -674733370
-358202403 -213947118
934783369 619210194
782493591 158137494
491788405 -708347152
206485614 302264104
-9896550 155311270
562960652 744351262
75942880 -193448521
-521165802 -424981287
158468749 -939146462
-842894060 -858851031
-831380171 -116323703
948057803 786572656
-839608634 -879544741
214386720 -939294659
-964963574 -164821854
952589505 649000106
54307290 -85573610
-418781075 644162609
25668298 16751114
-86366729 988271690
-297190723 -173894921
455688996 -592532528
-445660781 -909500942
377430176 -426528789
734608687 -403220401
-942441838 915530712
396524330 -297135769
-837376637 -688289100
487501157 766448618
-561841807 -419113679
279041035 560502496
421667370 -189775226
-977272681 -424294045
156726199 432440401
-624389987 -567797670
415225737 -452300721
-867665401 769335045
-210047899 -869338043
477637252 -485454798
-832740962 851709587
-193333532 389933763
-880132987 -934750224
426413594 552662589
417117666 27414815
-761315515 -413934167
119197500 307434800
-881834400 124882581
108383748 953676677
-136237512 596367807
-937169349 -582949503
-99708422 143434868
302643005 260417549
956574903 -129996832
395951421 -946575909
274984069 -428344752
925728592 780283203
-527657745 309704816
76568461 -89107419
990546023 971821574
-748730208 363169189
597431866 703584783
-769801213 -498997831
566088402 809581304
-342375152 581255752
34465226 353726836
-533312423 389430704
-898801462 -959814551
-599609216 15510241
889248166 517944212
199061158 264809773
-354630465 -925796646
-216189304 -500989802
-669441392 862186290
167482254 -225708444
-241991426 -887803110
-333821376 235252167
127949322 -264390705
851151382 -716207703
613937003 905806501
-266420377 -508196707
560934648 155523814
72123100 -93188833
-354464050 594654994
205621802 -945643034
-735620720 -852986521
-100015902 419733988
-244761796 68696133
691794440 432287984
205789214 264158314
-209702073 -267872053
679775578 -663230340
404081439 341840271
-127433566 -335244591
50485545 -423450095
-69981369 301051923
187688762 -291422530
3387622 398386488
-28064517 -895770399
654677285 -470021096
-934469991 37614564
-328710242 -979501978
642297088 985108692
471898297 -329767268
175693246 188959160
-233089056 921690773
-431508141 426361394
939699190 -442316556
899263015 93605063
-219668099 931262985
-120232306 -487778471
-127993148 424270753
-704737503 -525020531
860298425 142532307
-501128466 -81034979
134302875 -927572114
-80374186 -785372781
459003701 -489531815
129175177 108153097
734049276 175419945
738661182 -143564373
-643560970 -421773523
-292689619 290540911
661840720 -569880802
786515647 54933986
-986565203 32167015
-325605431 264898535
-215003517 345870978
818619647 985441371
692373691 -438972051
930137972 800538225
-432493694 -118409443
866160172 265809453
329910785 600717021
-292675352 -835155638
-415034994 144480633
364693125 380180400
-590069891 -855152487
475252867 -763991972
445085609 -42770275
-971971654 16640860
10445874 846589420
73675155 394325119
418524115 -464952975
-159641935 -967271698
-289165325 801251705
482534825 154901820
963770266 -690968220
233919348 -361426470
326379567 95439863
-635130625 672590577
293566512 186166416
-535876129 -479373711
302726716 871677890
325127799 -338999875
-769808006 378286166
-872512669 -844884964
-508606568 -785940265
-132761840 970126391
647488899 -802937948
45320322 461747608
-506712266 -367945798
-756390079 509522989
-391605896 -603039700
57698842 -683540254
950639130 232793742
-22171540 225903742
701155686 707670590
-22511532 -527535701
853200753 -791999069
-263436008 -759968882
411202916 515622977
644878301 -590283423
223492080 154069189
891060401 -903069984
761849241 -568177869
-216603381 748380938
-432261052 -119288460
155023266 -695540329
-753210184 728687520
690275826 894440848
950978653 -805184956
843670775 -187761101
-762921868 366141191
-230478570 -931995387
-676827743 192246911
993809409 865564801
-246253793 911424259
-295327755 165961465
638073098 538825620
-960110008 -39554817
-294374136 44765162
188014500 -788253987
-588878655 570338843
-844409825 -55578353
18240075 -427899296
22451417 -155941171
674349818 819437186
691165321 -890384907
-582755265 -71512433
-827214950 -4654589
334157554 -914462285
89344593 -500526353
-796858678 222165150
290543682 -561980800
882988233 -154945152
-340294698 634203321
599761675 -56248303
-493123914 760460554
-37379321 111977135
-291265308 -442793947
456915807 770609104
-645659709 -213417584
-35475197 197973038
727997713 714326402
-996773398 857704896
-744267758 221268519
-844378452 -281451520
-901022923 556927484
-289152725 772312297
-946006432 -664991769
626470205 426741052
-266718763 220532097
511445264 -654036110
-591846379 -6614411
-316506790 -985969457
-776382664 -732623344
-560857151 -940550116
769099375 -364822107
661130075 -253174939
941776021 -219231810
753886413 411805732
-983462926 272661217
-229991200 557537918
263957536 207479721
-882442899 -855273102
-140063651 -138768530
-254850639 -857149362
330764034 -123500626
-120319473 789966428
645458990 635668778
-352859474 -142657101
71689393 -1128276
286964836 770995962
-570718533 17790600
-299330537 -172062552
-483971295 -248157791
-430093918 -732120577
-830194368 -695711128
-844743155 490722724
-548272182 927813104
940491178 -435766812
-743957932 768595285
-759002486 -166543031
-662075364 770228010
195087071 321983772
402823614 -752110598
450017291 -956397093
110040281 500317771
787147910 539378843
-502220733 -797890052
216767297 121967274
194421163 -621388253
-852748122 384997079
-727088757 185345431
821981442 -539024371
738977181 -517208653
18920694 -458090220
-471480135 282441662
-343130662 -169095928
214514772 205833215
354252072 605215959
137204992 -502206574
-503313948 764335679
-540836010 -81248042
-31928466 321217141
677974010 -468742131
-220633623 -20175052
-938360040 -830701203
140346256 282041140
155160964 -839663669
401389298 -575114064
470127577 -107368722
-416991538 -5824915
5176829 646133381
-338937195 214736633
-748449584 -141525579
-65334582 -890526414
-256298049 -451061833
-566775573 -697429871
-151032616 -323051114
180985979 -104856922
-674085825 986794046
435558980 738265867
585256085 -454056561
-345099471 -717514641
-939279720 12227093
-780327557 478391460
624232853 659956187
-259330606 -529481042
-146912793 797204475
758522267 345555633
261490601 -796596973
52299388 -937603307
-989759711 -835913884
343535563 180581390
988396528 907432232
-548590765 472518941
222755735 956390889
31881564 -229308289
-815633082 76741767
-574026566 362987403
-686573744 -933812805
-315881969 -475385827
77407202 588107388
576947515 331810346
-170618058 368617934
225335660 -196268362
-786492826 79734096
-823806713 -900733146
-854913255 -408088748
153697562 -839462592
-779986382 -256551092
-751736891 228186262
-342793036 -202238473
-743093220 -16157432
-69858809 393643229
-914906544 -300665645
432857821 116847688
48699478 -732341433
623756670 518226922
-708803594 293314924
-56019243 933259260
-860592306 174985143
475255833 -906379948
639236376 -454801707
216870488 985316496
847766680 556849034
694650216 -819882322
-173567904 585449927
-669826976 473815300
673483681 556895623
724176076 372880906
-809636148 -808748773
-321083896 677118317
-184469479 180314472
789384723 -891887743
385079351 -482556804
-288631235 112180069
-789247921 978048579
791373208 691924843
-407251621 -355856883
737060099 860248910
469375171 -617376592
-440226315 -878110772
459652893 19150566
580649801 173490045
-735347263 935426376
-141169880 -15997032
-969991927 -682255205
403203668 219399710
-175685293 841168664
643989245 -490945707
737435562 111487659
490630257 143048141
-384638492 636105784
-542870270 -868414967
-437773145 -170061513
503160244 -626929398
46238259 -422824161
142054031 -547920857
189215526 346859232
-885077683 -538809994
-763935866 -928994171
-900241625 -122013001
-670538269 -738001799
-342464242 -831319869
235005922 -668816419
-54744906 183943169
-128382607 344867599
16680360 424459755
618687449 -267041459
376554154 -263512960
-645566331 711673247
212862490 -624596358
-218881227 -308852235
524069743 746743100
-420978946 -732281154
829083494 -40670389
834213637 -147157651
717948705 553711414
721548049 923019250
-24173315 233094528
-171733741 74899685
-499019450 -588328471
-992503483 -209678911
-566769041 31130528
-727245717 63730439
95199304 263723466
526621409 -153436635
262565412 848911207
-424665504 -708350196
-805604904 -671284042
-581071859 -964459174
-39450997 -125930024
761801472 710487490
562456955 252229097
-498818129 659634831
-272471197 197842511
-323919077 593758263
-518016597 813712570
724466327 195730128
635307898 -156768786
949045156 908517857
-17129055 27085617
-626283955 -173130988
-645551242 -38452188
-662010630 -722352049
82375568 965449097
685128636 -53689194
867387591 -663888065
-438170175 -899136232
518725657 60036146
-378368996 -354732908
471600465 -928524235
596273635 -160699374
489690155 93654186
-458913209 609160340
-393839361 -728810968
471705583 -672107591
930998538 -459672053
-784349787 691435303
-60990286 -238679269
-623203290 107171274
441937594 519546490
644263307 -350203814
131862031 813075288
-615215907 269265976
-499729888 774528605
-737424369 5155517
-582310955 -79222368
-6172980 414798363
91670885 -513615868
-132251934 -503697185
-70316283 874634580
-257575904 755493096
-244144329 367325494
-837882004 130800039
-457513271 996242074
-845593042 77768185
-575714580 -172455146
-247666306 -856146461
412991021 693463163
77778409 -423670121
269854549 -635266144
349221155 607341235
-779781876 -777121317
602863715 933140640
-621482738 36444147
507166296 -86406872
561974529 -839166618
467963499 -747899035
7867616 -191064253
999570715 -15161462
264133235 336457065
-476069575 719296306
26837096 -899181321
27627825 865867175
-992812781 205940130
685437129 3778001
911814392 393052726
723461919 -858411851
912311641 346513479
464807340 -652045292
-131574689 234872
976800561 913477586
-463938080 -112082120
-572711636 -245341509
-424725594 999843819
-988532507 605544565
-74384585 -933936085
-101215113 -81554925
-645632879 461797906
-217411428 -950745376
-566173732 -998512214
992534616 -537456531
-60549663 536069564
64050678 -157273113
-341774222 -832509619
-893262915 600399172
-943885320 837391388
-803578 136056587
-697683143 -384595005
-513979621 -107818520
-614685651 251111732
707440731 -987245341
-934841186 603274583
278240616 224976284
-740882188 672580185
242717830 979351309
588114087 271939468
970962476 -102304932
-814600131 -227692973
-620131437 -738299058
986131226 111523171
-31874142 889647845
-134552266 758778734
-671079103 151610137
-367706234 -913040188
66042621 -768252551
734384228 -405890518
499171217 210707603
32894861 -813390577
973882562 -615731732
996901339 501682585
-96132785 149516912
-531648790 374540050
279916197 415842619
-28797736 -906587275
-35342824 248327838
988163420 127784647
-707169447 -539790352
-813738464 -275530784
-522708785 -875380728
-9524448 866522130
-620629966 -463476897
689451716 -84569585
47726764 448501119
499719456 -198754917
433583054 -414357617
268810773 -997410213
225566085 883272147
-247972562 793991474
461299151 24335730
-560884264 -944794491
67566283 -727214665
-205140950 -224178299
-438241581 998263240
-758076288 -316602248
-508058699 994655037
-69575929 -741378035
-41300851 -317889964
488370482 -200186698
884192992 -743629872
489250600 -718571305
726723534 441584005
932428380 659981581
-25839710 710201352
-788516996 -336136649
74295680 643088864
317324086 105321730
-532905017 10761175
901048486 -549490304
143372121 -803669229
184675126 215787058
899642536 422100464
313823413 915322775
-923536815 779342509
-996258799 -646722159
478074325 420845055
636776431 -943179797
892383308 -119044180
-887435488 358967618
479944862 682994616
-325943886 -862866817
-371327103 76998158
415749957 688643050
493243630 10004544
462435106 518394108
-536805592 -199586666
-741419508 -195531998
-68328606 -452502504
-53899730 640595631
-200551926 529957291
-48691221 -749829114
-617357298 -233214380
353875045 496509261
254664298 744938284
-383437911 -904016521
353473119 -867493935
-935592310 882099656
-685607472 447917192
-567346409 -463241732
946184292 -905201739
702921904 47555159
998110285 653211874
144547907 -96599107
-101830203 -869812138
672769463 321535681
889850093 729490007
-525484265 -697980121
-814856563 -17420104
-9746632 -849550310
531194032 530058096
816497050 139203547
968390922 -543547730
-98190197 905175974
814450266 -3991450
679149343 430042080
66465462 336713357
682146459 -769345956
-374557574 853009040
-663441875 303817816
-419663350 381953866
-448919051 -249722674
-46767802 549153375
128937179 -463938340
-429306856 463339754
293718390 -360818111
850488309 -625243424
-848710517 854552436
129972120 393886539
-803920656 -538651278
-800485686 538677226
768533490 780591369
-104180078 751173253
-903258277 531040316
60199517 -558599357
155998415 803271573
779491881 385715631
-368155643 583108993
-572638758 -680490823
482666495 -731154710
-78272248 -689019404
35161207 -895321728
-115178440 933821392
319426417 361051526
129093816 -825318461
571902180 -430662184
-305982643 -90026339
802596031 -237774507
-327712945 -896187713
627201833 645179863
-129166303 -649810809
706467272 516564689
671324191 857824925
-374977642 751206717
-999944814 634863160
726149001 -340846888
-487125970 -701271531
-782402411 -986466119
-958235665 366670465
465970600 204385111
169769831 869016932
-438007980 -60917083
299379432 -40831377
283934465 -359785060
-733366253 508046321
617719706 -894313517
-257838114 196709816
-971194947 -157874483
491840717 711384571
-536616792 -90241907
643862379 -41277008
-269141470 759406708
-97380078 -198692703
923026330 437175881
-591904328 -582027907
289363055 677761093
16554594 228714655
981222882 -143041539
-842793617 12260642
-545096696 412906335
868302601 57435973
-634285702 189696782
316610717 553738125
317621090 258504568
-168664963 665183939
-111048752 -516817208
-627950187 481020785
-13442715 -919178547
139299492 663522905
-945866246 -914755730
874683447 -594292997
-539665258 780230897
-12068128 111294258
-659044051 -534141170
-452260796 550188036
-772037362 137907687
-281831967 627060689
434491774 -154604056
-946804041 576640039
473675729 893483766
726925882 -417487578
-248482868 758887980
-918249491 -711698249
-693001249 410729700
-326201390 -19484012
307906612 -56343203
548710221 -845350699
-730464454 585085881
-282758661 550949977
89609944 -753475808
215222450 696859782
455846277 -805447449
545613776 217351101
79670822 -661307941
-91392757 -709843483
14179500 324210579
598298073 451425917
919471441 -805379478
-428385519 -775336209
800321441 -965971354
415646333 -25142309
324537193 -350314839
-903947170 293203143
-765803902 -94554806
-758248374 -271854675
-718077624 971881338
722860031 55401996
155993062 -69521993
754117335 500214478
-907989526 968298509
793591316 -605190604
17066758 608037475
-283057385 898807719
-428987456 698692961
500871117 537211459
-848070646 -658952046
-999548369 -961067312
-172149793 725325174
150825443 672949795
-871998218 -10608476
-297843394 -588883960
-435664664 -657706911
628504228 -664119911
-460769581 578203724
-682744628 -522482356
787657408 944617225
-731224523 718326188
-805100094 -691041208
-623767258 -287097821
-906413783 514345926
613663204 904697817
543054044 420413277
205282141 -161024257
-611520954 126951265
435202347 459790439
586144967 -85802345
-187868543 -228541083
-846404992 -748395024
422606215 32618905
961490675 947627994
-69321815 440010614
200384142 -590647191
-118036877 -434565665
638477377 103738556
788288218 -313373435
428925306 -204993466
284903991 253361659
690979540 699843631
-471694754 625189983
117662189 146685680
-899065444 663638083
-331498098 -794913187
503699063 160528475
261829536 170850640
-928201464 741445292
594201703 -928952257
-451033352 915308518
475646162 39311832
-192841936 -16839070
583230585 534918646
-736733376 205244181
836773843 -840841177
-413755024 494899074
-976404438 839818232
-104804747 931872099
-425353279 630469275
-441350893 -243218265
942994548 -779509481
-256014007 -925837498
844190656 421556209
-668207652 527230217
907146179 904156813
490902877 160925602
-516860646 831757458
343620692 799943505
136360168 241341281
96100091 372830478
585351425 727001548
-40703437 547042059
-635320328 203652546
248399222 -524560989
21637411 -537258256
-779998679 453006101
-851517852 367416763
-174026106 298695680
-169943326 -834638384
-998268727 -831872438
464947201 799277172
-814652929 362064434
132967432 208083917
696412173 -227825164
-367394796 752794827
374416081 -419127782
814512227 782447680
263364653 599451767
-640738370 876632438
-901858026 -32231120
-255153002 592796868
-810029969 250537344
204038316 -233172188
-798187582 -180590879
531741239 -244847938
257651665 730994453
598063264 -696768599
993944162 -875030647
-694635423 -578445418
146751296 578925430
-312445726 743734997
-602776749 267941007
-766001228 892322839
-87286588 188471416
-315204822 -27616069
-672017906 -290875166
570574407 -933710848
-977806892 417078962
-739878792 -919409681
-199986083 -923460738
-609728378 -926904243
-488177506 -946397389
-123259613 780086568
530300633 372615717
913809798 -178512149
422315339 -436109889
280967666 678408488
582507889 -18154579
-662267279 171522487
-339736409 -779485529
57718416 645567154
-170224853 446357219
-650630019 -267782842
74547989 -172207496
872744054 -722460763
261324744 -11760700
661840255 -996138013
828253959 658669596
-217408599 553480883
-533266457 -501715764
-423838728 -313227063
-500641730 57305602
-594840953 731811280
212192381 -655294185
661574413 -367524439
-153466521 505661500
862744795 758186149
-785674903 -224189056
993483611 -945525137
-586964778 -668476919
-11275897 -717075188
-740650135 -243790294
427196063 -690346577
168957307 281646978
28161850 -49438163
802439542 676210670
878115060 -631413028
261183051 -785306935
781499836 -816975579
-317590245 407353634
-725421327 -710183117
171731436 501532067
519327296 -558563224
-965681746 -374804457
726878831 556805657
-563189541 365181246
-371999398 -265386812
811385517 -574368240
145208691 746756033
48318660 998176826
905797715 689962349
-79076264 945448884
138201086 -985523056
-615098546 -847018032
-895082295 779542402
-970081577 181023064
77507503 515453773
-639248748 -883720019
425972834 489299631
-566735294 69052805
926768052 -54495136
976174877 877694103
-714571106 800182172
292531133 331172948
-950838064 574990122
622538906 -521057382
451544589 -279057758
-275139369 650638474
-780462854 -941792576
-814221827 222278620
-694477206 197313500
79114576 73694817
919758215 -594312785
570349359 35719364
689156559 -386259908
-975665278 375697555
962129845 -97075161
-418791993 -219322852
220807803 -993311975
-646085708 -122332907
-961065268 751331077
-660605809 -704906609
791144700 320989157
-246175206 -903758585
-726613769 -492928734
-209062347 -764873786
-893618988 -611332401
-350466911 -224367350
-522098638 96488730
-384136755 627494769
438126027 96880898
-399076573 -789847493
473301387 -860315647
790265953 -102077656
-908365352 -990223013
-463394096 63358253
-897727596 218924233
46583467 344329146
638722621 187193984
729056533 404821661
-822863539 507859773
-399074571 -215954174
-110237860 253753249
978844291 -448765713
694464593 240339565
-930366237 -154082110
213466399 233822270
-185270296 789714969
89106200 503923203
203461439 -931074773
-900625978 12199388
-960595825 -892114438
-345724503 268827889
-757181324 -784403653
-443581652 -94461208
400450447 -67511428
946767282 495225941
628835154 -712997577
-54686842 -269337614
-742898982 710181177
-767205084 155735716
-401271599 806885453
351861062 -156053865
357633063 793638414
-493567830 950968874
41672448 -832504026
367191857 136930783
371662475 522796545
976675405 -398542351
-52785586 696568062
-252505126 -128577619
805143166 -185614434
-268142333 -68405963
-661200740 927482260
913077201 406099881
-955995 424918234
382671372 746762793
-787507959 983591009
-923389244 -83825354
-148857434 144362969
-714691247 772162813
107582254 313176776
269789403 -459827911
327159368 -111243114
305508025 -135534468
-541221055 -687396203
-863874949 939021309
351674972 -82736101
850445409 427882456
-311749341 -180764654
506264412 522703983
-60399483 -699277846
961033896 460367646
669135925 758467383
-629441506 -564519151
14058666 -171014835
-649497660 292446134
559639215 -355449967
-614143364 -129253688
328096215 307466828
-301552081 -381044720
-233050127 -342338697
-400158356 -821344204
61160636 -157361936
467515359 1733012
-708333735 -254055693
-996953494 247676910
-952673334 -248002481
944143982 672716726
67227048 160002213
425013664 828361808
718057642 -49267137
607631502 163574372
564171113 -447196300
871513916 -194215027
798288221 -759142461
375440489 285833441
127037585 -64409059
605069426 562167270
-707362343 236008726
-592768431 13894488
-724001722 479149298
632039304 -383027391
942763914 -43967287
509955485 -694416671
392303691 12339866
781343688 -685713569
-611005449 -219038444
807473298 -124496745
744504401 -167983875
-871178650 -848071341
-560107855 965574731
-705337884 988737426
-973025259 450030919
-36251432 -882131029
705714970 851866138
346121616 536923208
930384608 -223532299
-829685966 -71059854
-448841017 989023118
363868749 -821004679
-415678487 -875998563
730572760 -613359713
281723761 748068323
745848386 330607954
593694149 -404870964
990797836 810979776
210224729 112141653
-300240281 932548589
59989741 535142520
-889200477 527697665
-721902639 -175184199
-705424898 -600930289
155409934 -895686622
-891369855 -367790313
-870107563 383289329
-364979399 -18774568
271890994 -423896891
-154418112 -922298772
943392553 489572725
335721608 377315023
-422972993 927827386
-268993768 892050579
-105642803 820997454
-582660738 997377848
257796424 362514272
-63003795 171582645
887373113 -356951059
-396378238 806870462
-147881328 -618255553
951341273 -129205998
-873988636 166844073
917649044 -677891898
-846341102 459337369
-431805453 858883768
-915253937 -851473098
596326745 775250385
-10004102 -301474533
-460729848 -403859270
-500002966 -723398964
700683435 -920512584
-502300780 -278594209
369225895 356356874
-765540979 -964013847
794013226 716461329
844489789 -965771024
561783120 -386543536
-566921110 -11847238
777630422 659906940
-341713291 696248804
563297550 311774544
-730766820 -595981090
818832940 908112512
-167796019 -502860961
-772206335 -121120639
-10221591 -62134392
-433948564 652676986
740617824 506339461
642700998 -463209420
-240631581 961629588
-968454370 60193921
-524895148 546126359
559368384 -848722129
-990082250 648382980
543790463 189449557
707503249 799909317
871311531 93200045
894997970 863891108
-644873139 520325636
-8032259 47530728
345514417 -329226897
-660047726 562953886
676946325 -684209815
859978973 -847630534
221642013 363413141
19052420 -471174124
416567477 75991756
637915439 805202333
-469771104 510403056
-81094493 70602381
-809576321 -98359344
16891558 -495005915
-158215281 986400968
165683767 -804482235
-984588557 804588619
-894828620 758849589
-277840759 -545261898
-396703661 -998848201
-915277832 -377656626
489436985 -826454235
-748125378 -21636453
-517976692 -512329189
-975850740 -796736599
865619222 65533314
-909700615 171674482
364422232 302279081
-806954906 -290400240
253833467 267012999
-758452482 647491422
-721983762 -738204438
-606505805 924427817
335577768 -233227803
102051825 -224880508
-796274471 66107931
196611475 -795082522
-409994771 -635726570
-438023529 -106465525
-630999809 -244264298
221047641 -456133732
521680682 714382953
-478685725 282718393
-172044442 -855722689
885808863 811385802
-676695402 -239547887
822009803 173433620
45399963 622124753
-737809932 854333534
826485300 467474431
750346000 544611858
-5395854 -826586856
323506633 -182108308
368090469 423374290
301915008 251084340
-888267065 328455425
152710260 -915011905
299316545 -422762248
326610346 524384401
-251252718 -226935283
-649032871 -232695270
-416218453 674499005
303400984 -192945350
750380509 843823062
-325588547 366174642
202417993 770796136
-55274748 329917472
487289616 -736739409
987239302 861864768
805489652 -608194767
-234825430 301520095
752853599 731904241
-467131661 -450884608
-4800176 323286319
-125968956 -258066237
-12227981 352013522
-259484982 -163954659
-527518870 540071457
655217499 443991658
97366221 -716978319
392729359 817266143
265772562 662244839
-576688240 519642811
-222506356 199538761
-368504042 -631588092
443132288 -69476312
-484175516 25415859
342799962 -193433485
-6161088 694105867
266187481 -236104752
-870083860 -523086130
497782053 427510455
-275466908 -443962439
657405878 940556485
-847239051 394247097
-272898017 417829223
780188097 -349381701
464652850 868041015
155822060 -644355161
24535968 757727304
416535831 -874793632
767897572 -22583995
16173631 -939309127
-349042622 797061597
-992001292 710906557
636492588 -877394009
123249882 494965992
-728910533 824679577
646973273 527193545
-39476379 563063812
42012426 -382221529
-383545792 777881281
420317055 989885685
217998899 -532922756
-868336393 -756263318
32215408 -171564819
-257981967 -845743717
-41212160 -961090616
-563784787 -124039206
572082938 625853262
680601173 271891670
-429522797 333701610
-534279112 19385620
770342907 881831761
-326528189 -566797108
601475968 594614693
-238028196 961773112
242252712 353596124
438502368 484944308
156250773 -355368790
-212819175 914339277
858329370 184202933
852792112 462155336
-731196704 -460692177
-732816550 -528234193
36905894 509199105
525059188 722183599
728157997 198710211
-945067250 57386334
241685791 -749049450
-241583705 345754939
-749173493 -814596624
117461035 223110061
83598928 -146732404
-118235480 380648414
433748039 914332572
286190169 867173179
-837570554 342155709
30911795 305785280
-375974357 113970915
-318276452 -3399540
809848825 -934339625
-887021719 280178634
-359227810 495658000
14430889 977612874
963112459 -120208977
-63941988 829710824
460626899 700782750
618896854 -397306826
645615733 -983595970
-776507613 -186340310
543048758 52857313
227742301 15523060
78274742 -770406941
713059936 -419702062
156544076 158711920
780231119 141623381
726974909 -110078802
372981760 -454007184
923571533 -802969579
614296485 123423665
-639159320 965433800
-533149111 65275110
815090711 -297553844
-980429934 -962145495
58326023 -754411839
696340583 777984894
918654619 24546386
-962827996 63419125
422176301 -251779780
492207380 356577981
-409165438 688165638
711567211 691790361
37723302 -137021652
358327206 848000897
-210475899 181881026
358462146 630507050
-801656202 307142107
-276900245 -102961731
285534929 -436860539
369694228 -495751378
725490160 656427053
634185967 -539496282
-637951851 -866403953
400805976 -534711908
-980493203 131191334
-446981829 -771879782
-596198352 -58173170
-902198075 -491426968
-790479928 709631397
851070098 22122775
223875826 -491811241
794594723 393415037
-332740818 495642155
-542136143 -256595797
926346438 551554395
-834867693 123088562
717917466 897300056
-375893611 -174363739
916420294 -948457059
913600255 -235973400
-130822872 134262079
-350705016 -655153058
453878462 -681861659
53907388 -284304890
760409816 -463887937
996779416 147931747
483007169 -756170169
182399259 690697901
432549194 -773439496
-995030445 -132731135
792168884 80666838
296837228 -252128684
518689648 -714140154
341069412 -709423717
825312618 -428006468
35585524 -232440168
-497575097 797674028
185742792 954510607
-143092267 -568685945
418787433 509063862
-4538836 581227230
-491440321 -547299003
714698557 -775160557
-386620724 186611171
-406645192 -764647511
-711800691 -684970114
147524784 -214102382
-790141812 382023107
-79391930 -76983789
-220706499 -65422315
-588734968 -6205083
137165644 -171936376
164512576 928394401
479161351 299732643
-694552012 -353354755
898548116 176178098
-108803710 -658503006
721375280 859339335
161564600 -568972475
-138732212 -875149959
-295971803 -978859750
-959313324 122205081
205599805 871896575
-683823082 126630887
645290889 964543551
192213992 -533770252
-590345563 -923552356
262819869 -686504872
-549768165 624029725
178495187 -670243178
-563995743 -110066432
-384523697 136268659
517361974 -584803180
-976225314 465658510
848874193 -609585670
-879722415 -291841711
31600867 698273533
-984812062 -930203200
371530949 655242814
729677755 -842470853
389075459 799065517
590139769 572174392
598676644 -78961360
-246635791 101414068
667137540 712818060
-484968212 -777248869
-497297319 39982352
85945887 822251244
759804517 838123536
-820914331 -365429202
-715070351 -719291602
587909699 38794290
945856554 -806569392
657031237 -496399027
308956008 250892878
-199949438 -685430201
-80726211 -684654772
718815750 426320049
923488556 694188946
233049480 -133248674
-348077835 -46804764
948175332 -408085852
-15763967 -867814556
366529035 235157151
-758904401 -567600363
612829623 -410070943
836289585 202906230
-505017829 984502949
183001921 825383912
-519947882 440609147
-938950858 -112342088
-531945716 445073722
281897618 81752391
-837352531 -566532304
-793129449 697231562
798423761 -629442025
537648151 984820604
891844449 405803878
-40835615 194984936
432233123 -26204744
989005542 -344577012
574635232 97852529
-767759050 662225907
-221212114 11207826
395076001 -787213105
640594288 526544999
571198253 -552340910
-213216991 997424365
-770646067 316075539
-357309468 -63998948
252766553 -931541358
539316817 907245242
-323267099 -460944340
-747646615 -762186437
638083749 -68178434
98030653 -569888728
-523998604 573811036
137534614 -654260030
-818604031 -877617108
-694653174 -376020858
-259991171 352503913
-661038237 -144287621
842759994 -164161120
749549773 -561961863
713589645 -753581087
-383899944 59432342
-217375932 284885420
-894218759 -63487165
154185167 633045810
913806029 -994690785
838075523 797319555
-279182274 -350582111
10047670 339320249
947534056 -881016025
843515974 -883717461
-885917203 -486700910
-331520940 121230269
762984022 259281612
253032138 16280986
-693702815 385118273
-630901599 -235026232
77679880 -637800779
222370191 -225240664
277140186 -143155298
727077206 -465416604
293523681 -800185859
-279906227 670265523
-983791716 -765773354
325527174 544381029
-416111682 984741945
-353548763 -282698587
-642724602 952911112
53439356 409156429
566224543 -260225516
558603923 727077156
-409433085 845024473
-770309453 323165550
-746152430 172116665
-52109151 749406665
866084422 295420295
-723582735 -742200776
-634348491 -457089869
-521209286 -764129910
209901069 972401667
755888873 -307851749
-140708370 164260177
549683491 -272648560
-13766800 -833266963
-284854230 14012133
-672274707 301590713
96139679 825820884
-991360627 249246190
225651061 -195173404
396324673 507608461
300065200 157337260
-13176026 335829855
-626130263 -624273475
597255875 -423146729
-214124061 904128882
119996589 669322617
-694428940 918475404
888837455 720495364
-672136517 223581323
84393468 109568594
-636961923 -115006127
531332029 -239943098
701658273 -215822516
758817010 65110220
-845131433 480964959
-405309478 112949986
650074311 216269998
-427287126 -649118378
-211620350 270417392
773539154 -472946219
615964174 607529301
978393109 -592355147
-957088224 -29719321
228635798 98778267
325740984 876840625
202969831 419064042
-97035251 269171367
907623292 613374710
-166694208 311972339
408618568 927271222
318172902 -387472339
59904843 736739043
363445512 478038347
836304174 -321042781
-423291655 431790046
-7298834 299047473
-375918986 896158476
609554755 -833784045
-212012848 -275033179
-194303012 755220975
754919020 831626646
154212479 -571123956
-573371008 -72642117
437156939 -577974654
765494451 -177037755
-714005860 565154429
-290421349 408746670
794216207 475789834
392992306 -834287217
-343638174 -870329431
561665204 -680745879
-452323378 -272688046
-588739134 -61719215
750744673 -718939337
-637721788 578995269
-848831988 835331851
67273871 -286820733
521329545 -818282678
-959846171 281490556
198523682 -880093231
87255282 533712312
-204836673 -56200178
-686222209 587148671
566131652 435215034
-264707534 -854345746
-229047635 580139229
-407114021 256124560
615703991 142562117
821134853 708677256
-683744722 -688959074
-463233676 248151272
590396227 -662513290
214656223 134871821
924787286 948934219
558866323 570133815
909740863 269425210
722888119 546182163
-943041993 454711790
-315736403 218345484
-515010106 -788240489
-233789772 910942113
-973451815 -697650862
431591661 744244665
-965348510 568320841
699121847 -3955981
-597085061 -204712325
361091710 -152770322
70032330 757739057
795439344 -513111235
-740955375 976673895
-112500502 760903284
639835208 86137863
170498021 7105890
-368527346 -523948629
-186773722 124763137
954038669 -380480204
-492474510 -640207485
-358336482 868572173
258562289 603588100
621431991 -172326085
-991669295 891308334
-569218783 -920709259
-566075979 -729314139
-934599332 999151613
808602998 -624595269
587123739 839882229
187603771 409024122
-400747377 -65357994
-521170027 -466675065
-42203967 -804384707
369009078 388232521
-735824945 587147116
230491468 736664886
112148277 -337586150
-929807709 -539095340
-734027401 921393048
325405409 685583487
436190240 -235010708
-329015637 -224250289
97834715 -381650818
932027738 -142882011
-613990779 -120586860
-780070162 -398105575
865256672 -168714153
5752488 766994742
-543531585 261017584
-560350917 -318548492
256347091 482876512
-570251515 149816965
-156189936 323286411
102238623 412648258
349367873 -548016912
616735530 633621450
-916813211 357039588
303908052 -177443968
14029845 -721173418
-277099187 823348279
487156883 -436508834
-84436939 -697580230
358072331 -467820718
-446524862 -17358869
573385943 -524327040
185138560 616812682
258855384 287885508
-95310673 -266060266
856027507 981330706
-209537664 366284049
498142806 -143128561
839787405 -911133337
-892245697 -546740165
431186687 -455746746
287583947 -562048738
-91027462 -415145576
915039617 -953100133
-657510425 -28330640
-782558062 229827058
-131406308 -840005973
832144404 948229346
-139605912 875223152
342308904 619827049
-733824680 952942498
366058645 989761694
-373168585 -171060914
927002960 557233500
-519622358 -524723419
-563979898 -276201255
780705826 309137287
95403652 59546312
70653678 894397368
102326627 -320061723
-911231372 -355923619
341096877 -544603178
-164397737 667355418
872875860 -314168075
-357593980 620761844
-39380694 -918275723
-826915139 -118538485
-204993014 -231182312
266787459 359226118
-561661776 172164476
-875169802 -540750576
536654803 -220445820
-378883811 96039483
760479944 -106128866
-867147111 -337362989
-41070922 10911175
915444205 -645900353
735619503 -302958542
607454112 169441973
-546005553 -524926872
-434272197 253073063
881306297 -663621741
477346892 256290830
831298788 -926037258
-235160186 900585825
-319917581 685938262
-908231485 -82293061
-894348025 -164820192
138886766 -827611092
390954461 727390271
-437289664 244146103
-824835089 -567891786
-775172220 -188893315
-855583010 9247824
804922429 -451704105
-713870231 -756457868
116962401 -203547073
-313838211 -568882022
-158552289 409528767
345609589 -171306400
484998491 253294224
-746497599 -773525606
648196643 -493540919
619480796 207629306
-461569349 -389970134
-519765347 -368491950
809060355 506844574
557179628 858992443
290788155 306041897
-644101165 341873502
-585310406 -476242320
-78003895 143116737
-78679263 -813209507
581348762 653823654
-270420551 -468624907
-196793129 -8332793
-580579286 -553383443
95502991 -131170264
-130613496 35809657
-705754238 -806339504
369845734 659878071
-864187563 -593348109
763887093 -900416903
290033594 -308028085
683839503 482408038
-12083899 480334500
30931661 588453265
199455705 79877854
-740761869 146216648
604021845 -8176561
-389201560 718365085
-866868057 887831136
379349265 -110936951
-571772465 -158985416
614921820 269330648
16578228 -118812835
365617845 -2982030
-44368145 338093422
-114882070 -418898876
-555676923 148273850
997586514 -113261662
674663457 80150397
271470208 240305835
388604527 605505001
-988107717 -277571642
785695534 -207638764
-244594558 -401205607
-886088048 -687871862
-842644345 115637683
786371848 901591587
-298509250 279659961
857559429 -763674013
389198883 -398050197
-392696483 -415045077
-408328893 -329121999
672331066 -592767781
-235754687 836729206
803851455 -301638333
268308677 -771202155
483765671 -846761018
-952825201 55180804
-391016062 260605564
533846785 -480796994
88773875 603856734
-721321616 -173361939
388133607 697118242
391896928 -393302222
-246446215 -671717675
-774451130 -790179516
409493050 435703781
-524478092 446176952
-591458222 -937051533
372610721 98338767
-658574664 -462177199
504994159 812314200
611493608 -447672417
894158226 -34741282
988586463 -908308904
-975419871 424771057
290986417 -914407795
-98885497 808507575
645699720 429673781
160113770 378722663
-424856569 115466044
219751391 -254489824
253661488 391954145
750341836 -998575396
88105568 107713696
353041439 82200786
-393845547 168129209
-311976364 960068278
-824106230 -794917606
796714795 -513818830
-570307096 881193998
154588207 837637367
-803662964 646338736
-933311642 301638182
-50932569 12823186
-774709764 590534333
-520184996 -717694210
-654129989 -434157192
90243495 160393008
-828370006 964570802
-81033240 -565025446
975599589 678365565
-317382385 -2517911
-919292069 -727377830
-397778816 141832458
-454929069 860270281
-633745434 -342179443
181380476 963266499
565351444 -621552088
119937246 -312169627
904339548 -397555286
-153067794 -442122377
168363093 336623551
-776674762 385762643
762982063 -50665722
995247428 779204565
-106399581 425668926
718301292 240015824
403901811 890458561
-783054610 -219503993
310819121 -740183709
-51370653 -181525358
-84757960 973932078
-299642662 99493606
-578683265 556191698
389468654 722186835
-599824234 -784077633
-559391609 775507632
-5523521 -468758613
-502080522 94455903
-640287611 733630282
440550364 -411154724
-62336771 837745953
523991597 861560210
-839664574 219881623
-110790196 209575065
924437194 236457070
-512748995 -527424544
-9968881 852735456
-287518860 -407079841
316928071 -210753036
359776687 301252638
919637518 515289988
-620520560 -46547595
-315803332 -216333217
-75998257 -541574665
-501428665 946877196
-448976332 474038287
-258169975 -621155663
709118273 854270097
-171492158 665182901
-164194144 386045441
347611190 490395555
594040534 -451077542
77463019 445155173
-242049504 -397653140
-317058646 -96871328
59232168 911107629
8946282 660614844
83877304 -336403466
-766555657 -615324848
-302559674 232195131
313427128 -42952947
-747880115 717924042
-828601571 -959010038
658351162 -563385850
744387024 811055905
-673331040 -492425674
-460773096 -343543471
-605476369 -324274748
513078636 -648560877
630172941 45796258
818586438 -411777407
906604254 214075929
130442449 503755010
500996342 -533003888
354939491 218958837
885672013 -350946672
-807631665 -285674102
-852634934 -688886921
-661356408 -532226891
106683763 -195481851
-618062455 -72811550
-36811456 179554104
-323465831 529389719
893154521 -16711718
991667150 256064893
-509980631 414977580
-681889965 -341010553
-437297764 -319226281
-771407875 -186929492
-854464606 928805816
334533745 -496241571
-482444329 -255821434
88797933 -759285869
517076676 -772031029
-330203270 40794068
822693353 781030937
564972010 104256496
360267986 263140859
-163497338 -768106760
755110695 -573081779
-35308291 985708606
540999178 924428141
-507450735 602333325
391297592 930205492
931540732 -168717390
-584675229 -11082372
-302324526 741009690
-485816343 -40288755
178087954 593891358
-914081150 -196147958
-381349648 -245154978
-607396363 -442288952
-990322442 -120459875
301792127 259288862
-718606588 -206611847
-978636954 -445261975
-617714295 686869722
-27895116 -948808100
-713646021 290266254
697404484 -996403771
-645502771 -317533685
-487331603 -708412726
452274414 -692492015
148867192 -714615428
-743053363 -150232286
-849544890 523029918
619209177 -978948762
-219013731 -541774212
979739425 701087040
652281426 -385890049
-87022026 -74038098
419980787 656602487
435376662 945297913
-852144782 988622327
718612173 -351825298
500620677 717208234
-167109648 585654962
-794188047 -532118504
-899674670 -386550076
-915911507 -322695116
-399052537 -925009352
91125385 -780446689
946915251 486724049
472823599 -233977776
-339234583 -227379889
-950359417 979122724
574471613 -676507070
-238477622 -281923246
656166698 143282125
-252764869 -381507152
1544229 278533403
-439745749 290117422
838056185 273541481
-10866982 -883492358
122558250 482136239
-674486586 688303774
-286371448 -970094553
-228029901 -357567736
731653439 -660497745
914837010 -961874716
598092739 115280961
-750118618 -238723807
-863764830 -525892572
-323371890 470745344
-146338122 724736501
980316584 74603258
-87893892 -639915448
-770399932 -145583557
808373973 296738964
353664559 -610445080
-279944085 -315996789
-49382039 -966626533
326885316 -686806792
850037585 881514635
-255098635 813433016
-51635429 -494088117
314122006 -185425380
930746743 -655679550
-1484275 286821590
384398868 845814737
-1535034 -430251920
804202127 540092439
-252422072 -323348743
-926315811 687602204
-964075227 -539233701
-943378031 -489916785
-715609780 -43423665
321867994 477476973
41333455 154139669
-573608292 -215486532
270565357 -644380346
603713691 58115551
968053762 -73898245
75960065 565958987
948258729 -680253233
-316400127 217389574
-704789848 -248012032
-330779922 3911583
-73798687 -660860010
281980236 812021143
-551313154 987264072
-984915967 -471052037
352766484 682420113
-420295094 -541866406
-373898949 68319590
935271593 -66378328
-332365098 531749039
-993545252 -169671099
368229800 360080039
848205474 88550719
956908168 112164138
-629452471 -551871877
352593848 -593744993
407751404 324765873
967373582 596351656
207182026 -409029190
614599710 -173877876
712083917 105502794
439386444 490512572
-940224432 40691252
343779800 52251513
-859863474 -289423158
736057397 -370349566
463450710 42674999
966298118 -567151837
9759109 992817587
76896791 -2318808
-829541566 -577367160
-684162040 630235361
923777337 467430759
504240321 119229146
-589432293 622689006
714687268 -859715929
-604699197 791066039
389927273 -873331613
-607176741 -853709137
-866629467 -960451809
710489211 67280030
45380541 711913582
720165523 -40302294
587377357 266584834
64161197 -323008809
-816204877 463620642
626191416 -12492775
-20346868 331162111
-166083873 -709379768
-812340777 -442917126
596819494 -224439156
-532717264 -485678161
643712135 528368028
-10271076 7376587
-992689425 928379699
-447666184 668517816
683330152 983068989
291689988 43861687
-235074822 183929947
-20541594 -310866662
553344516 -684852898
462442881 -47794872
-889900930 201365319
424382573 201519627
953715721 967069878
657054704 -197701549
538672 721767568
-458823853 92168102
502819926 10533684
514331678 121083883
-76486803 -612504016
487582919 -952374089
245479726 -910270847
160053397 -62816586
-188652088 -325676584
-621469992 -841140364
-967341574 195441999
-247917511 -429735835
-747530360 499789929
700659597 804872044
-509769918 785776667
37815242 -971506302
-220588165 -834266381
-238171879 -828772135
549348065 337056849
662062052 -476571916
56154463 -714992315
-577391373 66288151
-846480483 -48830393
-191127381 -110731562
118577111 740853855
-977436718 988826262
32153339 -718309848
164976944 112488127
395645547 -372166216
-978992152 570751070
11990304 -872678223
-931940637 210544312
-95225218 98828781
611508444 647519903
939202784 -277641030
639666380 -723943607
-383440107 730657338
-25033795 796785187
-564750029 -287436531
609608810 993560869
-629890218 -60488679
696370361 760266337
-148831403 657138761
-511939019 319777167
322639585 -923717759
370684028 625334290
214972893 -196615743
-310370691 861491741
-148377075 302509381
-456009095 768584562
748414529 -544800778
-656582257 174047141
804260378 -886001310
-87523465 713445846
484547949 -771870987
748562758 -574546385
-744761824 414862965
-364345159 997078973
-614462927 989739034
495476451 545289451
-281207834 920331786
289604587 47634014
-472835209 188036943
-974657274 680642956
-866974445 -573097227
813211061 -979761429
-649901501 786399820
-572243367 -680588292
476533723 469751873
47067830 -687407896
140228654 -11277331
422706603 -225935237
-295616967 307540272
283301009 -525313935
233386126 690545426
723920138 625458788
839202598 -938070616
-836686856 -344314642
729172017 163956948
335799277 -481856411
-242884422 -294181434
-246192054 -333688071
737831598 -518403314
742755500 -973219488
632103881 -962075986
140567367 581374318
-306427844 -95109525
967728008 328824253
222742102 -540337977
-895476358 675812403
-290807436 804519992
-403689629 161713121
499242069 -935452971
-186525174 -386178738
-10694023 950131550
387615254 -185768706
-484210700 -861492866
-640492541 -740938222
564933381 -273094902
-107631115 375324634
-21732246 738636229
213905150 -863441950
691486822 877473905
-558192347 202382190
27792314 932410227
929040820 -249445665
-865882342 -815209556
-643399706 75847126
-741800871 -975865023
835745301 -408050310
-791026353 482300436
126209951 -707533724
-606819873 -520627674
-389797222 -301316469
-164446739 744870088
-384609367 293688776
-256259732 -117026269
-261648360 205691418
-385075506 -589842282
-933084319 -31651564
-281882506 -47290102
698773185 -587288354
-808381 832054
-951540868 462923086
87086934 672226284
708692651 166196556
881212678 -616015950
135769140 -34013891
910176683 102619035
542188256 518947231
-282562605 202659208
598232335 -958004946
-479333865 978873301
669191548 993770375
450585466 -410350777
-685145411 -246880442
399144264 -646742889
-454596292 -31919450
-447823358 -345248421
907658214 -849334267
-564481896 -135848596
761362833 121763536
-552972094 -170708441
178616348 -910606789
-564533903 469412996
-693943818 -353508732
31027547 114785953
-466951982 -128690094
159505859 -690953464
572033019 -612593993
108594701 627059635
316246510 -470931570
105571133 938946149
740916089 531834782
-576345117 500491199
-36182723 678771219
282064870 454024064
603250900 -837467495
-44581352 891855336
946583972 197407835
658694920 -728444363
272574696 -666714569
-164108274 844768266
324360401 -103855546
-783609605 -75474795
-759639394 -378903915
580073511 45516722
-260572070 -742602190
304825611 747872004
425338999 807502150
-916017707 -482035063
658764987 -121619758
-301070719 -835684606
-875876971 235593549
-173488048 70704954
-282119398 -928303425
729113654 -559616401
-437735115 -994596913
972922681 -251619362
482008547 279926777
929821693 -814612844
-761619751 4248197
-715055143 730586868
319881522 -650667177
-920268472 920159576
368341285 135933801
-515212063 -144869854
-800137986 752943163
-355814694 -353935384
-583908612 42344771
-910535761 306476353
842833161 -742803430
-700852193 -376978756
510892646 -427143275
987362724 887271620
606053452 -328450419
-656006273 46331115
-75983197 214711276
-811206160 -138294291
-299916902 -186840707
284674446 506218427
205064804 599502195
-942062937 608148174
-863223676 616626703
-153861502 282826183
431511633 -582262075
750526204 -311772612
-571198799 -94447517
-671119237 -481455638
-369735854 -452157683
37728787 -417614298
144552781 -139146759
337023703 498437072
-461486293 -148577727
461192037 429248159
-728627169 280225665
161371001 328373266
699103841 -765112248
615629168 -547221969
-730668544 -598794109
403349215 617108437
793788919 984490054
118309767 825334167
-10240649 -837696116
-373410151 283055905
481031887 343871088
88767281 -922350501
-850197162 -455272388
243796334 121198816
-751533552 128527770
182967451 439131004
-237157648 -259224618
380710457 665772970
363019373 650824652
-707199234 -441298187
-182908551 286217080
-482679212 896202858
-807159560 881515081
-982986728 492987618
-214821811 975234744
-798215148 -170002292
700191793 115548059
299565291 344179341
-340997627 -670034493
-26340741 -925776894
129494849 73423831
343268686 -42091740
-525048583 381888790
534721619 386456600
-578309413 -145344860
889658132 250823864
-867440819 63327021
-923065910 350705411
595845132 562736642
-839621851 -12537725
-790164439 816923037
-465634997 525931556
-305743326 -875103998
145628893 698847996
641917435 877502479
-874654802 -278751568
314425312 -869749231
566059708 -145338099
988676455 -571755403
-395428868 700782262
-364108208 -294373148
-185109696 -872983780
-729117265 -616282774
797549841 582522109
-710841117 430399304
195897826 874889478
-944034351 977560632
-277378564 506316282
-679211432 -55073503
-305367495 -448485417
737855347 -737850196
-43087064 906348572
807076586 -352146036
984647639 280450519
-814701851 -702954204
-972906990 196249384
-904860691 405444820
839237023 -457833155
-857229345 828736613
-629126796 59377583
416436966 34800336
-902752876 -127067972
-793245313 -490425188
-787920523 -574619527
-428597245 -953698743
-151220220 -299980120
909324998 432496921
-663968912 692672173
-508779585 -121645365
-342202067 104216759
485176102 -101802552
316655372 -870118630
-598848953 -364405825
197755226 -854107025
233104681 742339856
-64050905 -681080957
47369942 -531778243
810895327 375692751
247269416 315945119
655950218 765239011
299067051 -58363131
82320131 263859777
-387550314 -961073663
393000427 -169691201
682653934 -330860299
-655069173 -804671039
-262729198 339094224
-302754589 924974194
-629161215 445534745
-285560944 212591478
927044825 -327899797
-38443373 -549719181
-985744762 -943909393
-777657583 659124561
127135094 -586241126
596059886 -539552448
137357138 142900019
127436496 -398268234
-908138130 687780057
422815649 -510449062
-532806946 936678902
-937205554 -151630317
442079847 565637227
624203703 -185005864
-32373757 -382742805
434361954 234282170
-412920317 -287412448
-474392192 -711028057
-631970659 -954351342
261551440 -918260871
709446589 -662965519
-684390920 939920723
-970628415 990605663
-989635518 540500337
-429051987 121719787
279017590 -24962548
301372671 710557536
-629275351 610969624
-461878001 339045868
-619521081 583498113
463273317 -133012764
-425968101 -467696447
-558445325 -343928185
222933473 337637904
-504544282 74712056
469421213 -500785943
-384302788 641483967
-695322913 614990562
653202703 -880166668
12598015 272266164
-808902707 -376980311
-212941498 -944785147
-842570528 785812346
641408566 -227602443
-150975592 -819929996
-386064487 790753920
475793834 -81980699
-841925407 39264939
-583903878 32770362
124140422 -559838540
978204062 536202213
802195685 -518662071
-918818100 411483155
114625276 -772352009
-405114879 279929953
518192731 -574359536
-923568235 -748059608
637998162 -878918112
885015521 -284677186
270207103 738471881
936624006 430817202
699499017 225788993
670740703 -48648032
971828121 -248921365
-832649079 876155553
472117224 -429329526
222301805 -999715936
-38292958 919299594
-941167149 -863528020
567844392 -143151418
302326124 -413795735
-597998721 832153845
-50565446 -113846328
-67461138 345424797
-134982128 823170207
270063703 -272965392
-815051164 -854376763
-34622653 353039668
608950641 -217753280
-702841012 872234516
-295919035 226695491
-147460868 -87778446
-266605847 458843335
-515652849 -629795368
320309030 -945033273
869114574 -467683929
172496465 199121290
-683443145 -68842605
-212866298 542389425
-810037221 667882404
2357496 378145839
-855858502 144029816
354692586 -818993757
200890082 307508447
-734824390 -809621424
-305697792 233691283
-339361308 493694789
671821392 -889175319
-426122538 601905626
118955806 -440368680
974258985 -109526582
414564011 -688495805
454970717 65222666
180776476 22434721
253434255 -725962851
834972022 72882185
-429501534 -34144132
-576373288 -239806775
665315562 201721868
357262159 616000063
446658738 331117262
-13916860 -770882374
833698646 401789887
-746792802 668608576
-217769825 -651477485
-467211859 761666179
-285052912 -58609062
-781409142 426967114
-308093699 864869560
805464877 -686919157
49154954 235616618
847117096 -607909500
56395136 -919167046
-847345727 444968790
-686156776 -551706270
220481184 900392114
-169131090 868417726
-781158265 -581277466
-380557968 -660748980
-168718013 20210118
-544774717 77335291
344918362 672620461
-52763237 -30847010
235326915 -399650829
-139817071 729239317
323505349 -209639218
-277833795 -490170961
163984457 -440186759
507629987 325554637
920040865 -541229837
-947412988 -816487204
-677215585 -578367229
-725480388 180493133
-203528932 696474733
546984600 -72791231
-573530242 970205631
-890939757 618806376
-294643831 -134538643
532153540 -480232549
-165244841 -589600343
-806102887 -165254867
183835797 216978754
-225971767 -712896769
197338997 273063150
-198655386 317801018
727210402 -504198988
-326865638 -325843448
-605134066 105446357
-491506518 951020432
190476099 979151719
192255401 -981104463
315810913 826519851
478297564 877842556
303035022 635204129
-222997270 -639166503
923579495 975608568
981552130 4871577
930076295 878425325
-924870230 -926548744
-349203366 755212173
-732591931 189992337
879894169 -653314723
347500706 211736782
-91493260 -676396129
-217348031 -178508143
-216645943 -166790623
-754279973 238337338
-989212611 108583340
433088343 -339957439
-100990554 -292497090
232417240 959611396
-70796673 -517928102
17505803 -513054468
851589532 56213247
307985331 -847554638
-664268079 -363526191
177800395 924430021
-706960112 -464599466
-851375669 377589691
4946934 -44756585
255550138 88788064
807740076 -673768730
-913445009 208718182
-818958644 -771472283
-769508164 203777044
-585825895 -362613613
-568264356 -35584258
-57533573 -930560036
478479003 291699261
308212060 671768933
704432849 604795730
-776702364 -924094619
561880706 540825104
-60174480 -156550793
813911216 -956508206
-161713782 -364744011
-32655839 -524076158
-730900638 30261522
234733481 -120179013
-690887774 -710361992
60780926 440904493
-798516879 -580951021
424818700 -422038602
996711142 -94269982
-191306404 -894541960
565362154 -365328238
976349333 -952702202
92729196 930629195
-765085085 63961389
620263725 103860993
-789486169 798858720
225799472 512059564
404496590 -158584127
23131407 436338704
-590866986 470118589
-634396081 -370980371
590882852 -274892458
-499387988 256133990
-479347539 906112039
413673245 872484097
-748181434 699517556
577614905 507769144
683988517 -892244999
744147492 -95587818
720947669 845353546
510550149 631770148
-731923941 -382250647
-346938710 248698491
63791241 -684005169
-102024585 530832771
-719838673 41050829
437115215 -861465148
576686485 -867818966
881844904 -443678385
262222517 921559690
808978797 -74015431
-996476038 208645356
77148153 285209093
-57480235 214602050
613156574 157099464
872081707 -731957842
-443641000 567809608
451126873 877586817
433523944 -61447990
-276911644 -454651235
999993734 83760664
625463956 -753397271
530787332 -597973448
-302077801 186403790
743322527 -73045972
690557871 410170031
-192729367 864531982
-541934839 188483108
-15295915 -691261372
-695258820 -246310285
302040146 916221263
-361435823 991742137
-381908346 -720530756
-852936821 305000447
576580459 739783638
344213107 367685195
708399094 544315482
947564215 322277709
377789355 -356031580
251033284 262290708
635501478 -451187588
-987007384 417771365
129949613 507330039
178148557 -677122071
-301988868 -863820518
365607985 577469715
-980639809 87932591
-966617909 -838146172
369318245 564525463
-359398974 -483103772
-200401282 590301350
-920084724 397886001
836525664 -726013105
777470562 -538767608
704142482 -887600985
-343742250 -968226011
107889527 728387541
-917182410 743078745
-838982247 449282008
-934013306 984095339
-662675569 173816484
-765580058 835649796
148266270 -492280776
934580108 -120752381
847216478 654216703
959048409 633581896
636706237 -740662315
644985116 -979979617
14020921 806874606
830588186 575483269
-615063726 -62030492
-881510910 114441913
693177663 633912287
192954004 743382181
-225828053 -549526202
561242801 538529348
44548887 823847539
-220240494 31706392
214372789 -486572556
-610475 483110676
772262783 565062662
-912369731 534675468
717874738 -164506925
-353536456 -662429989
-873842412 -975516719
-875116190 -532269744
854985547 493609284
-149216369 -247836025
-352842387 -921057259
578908817 -671393552
-865984463 -645159531
-401518076 -515000018
186662845 910695996
818503603 -253318088
387736278 -269967090
-452761656 253489776
612376626 -195697084
54862309 -419587168
-689872209 819135747
-199482730 -147430301
501200185 -849439984
544385497 -408015518
410524837 115565102
761441868 479659439
699805292 -816485362
-983986463 977747702
603128859 -953223503
195590329 249543672
934462976 -418261449
49553647 5210713
552505209 105534989
395700849 298392873
-253754377 -460019234
-285697331 -637106878
683803316 218490895
58341439 333301214
-489586486 -165151898
282218004 655830813
-119426122 287124621
-198758956 332473679
-973816251 -832869536
942059180 42397412
-398936891 -29593488
328420358 -656228524
59385434 -114983022
-287508876 -104431943
206354325 -33184583
282140950 -15908877
261675997 -38687075
-632936168 -625212314
-13389 -322278980
-31713792 -917786918
-668040469 48558766
-75571677 -563535659
444802210 -237047848
311554276 -833514222
513144274 -843874313
-781582710 445261485
-335940284 -506602696
440070267 784047947
838964185 -38976745
340383182 -640272790
-255309656 -780423777
-124571132 745807186
-512151664 -213954710
157004983 760810971
-934853419 850044813
-698699883 -777220001
827225779 488816662
-820560305 -164922945
-434031728 -21964694
-819474835 576086363
533170973 -250688792
-807712624 -55371105
-247697943 931240769
-992413838 536129287
-892371406 889221724
-57617491 545257394
-184386413 -597709527
-433354934 641451965
-575298150 738814485
-834891252 -602812846
-153361619 959215863
357882270 -116104487
238676493 -234646724
-494911659 -46090706
-261520512 -244819332
710712910 941964330
-897159204 112157938
-625065612 890272111
704523019 -735319661
-518104177 214203186
-557924315 -876820275
-633549769 983829884
-421519133 387190271
951746088 -716607695
98717732 -547896317
-917407524 950875339
-472703991 -492595326
-717711485 830995306
844019254 82408247
-708999981 92981391
861814119 692257887
803401972 729350022
114826897 956714140
-680920065 923207350
743684844 -961287239
136570936 -81310564
100486812 470915162
-114971491 -550742622
-242529185 -10566918
-477509006 199824852
991992483 -138954081
-289263882 -708643379
142880046 220480126
399820708 123308309
382674651 766386198
-47461923 -679877005
198390743 239154546
-968096696 284599575
-181469581 -123469709
452976876 -822114595
-986847258 96262053
213694369 987457917
-733509757 -876410831
247531031 -326791212
-222106507 538512973
-819946398 112176047
-98185283 500564659
723046113 -830057636
-912213837 643811159
-270634879 283143278
-481212510 207742338
300476233 530840239
-719520894 856817880
661503455 -395424442
75044917 -8540968
486855080 -318421423
25412678 519631752
-911568853 -659775999
921018669 307008165
-447615953 11496333
833041587 -808965405
728926250 710790291
766331067 653567880
259043478 41423314
-944441214 -838820693
545684306 543107045
-641600062 121959431
787235583 882351386
-737526894 991779235
-284504673 -270334554
-411768978 605561654
414573114 -276554846
-784578412 -262931414
966138128 -862704468
363724899 -441785542
600739261 149010034
-760382973 -99622223
-754829436 -750191947
172858481 301679428
-418202999 590021317
-226409606 -839636511
630784856 -706585054
-526353633 -759893944
-915002744 -290856317
-653245383 664794504
910905843 -679047480
-245831657 -715147820
292968241 909908976
114992947 -814412523
133894024 920827091
829531083 -991516057
-363137917 462272988
-781093314 -507166628
-594159169 370687444
-586390431 -656779933
-558452330 7636976
964031267 -42581452
-916465469 -312914283
103388457 226489021
716854812 141033350
203454214 413757580
195713741 78756995
-948765410 60502974
472252300 -230971983
387314140 -366017465
-582549796 -466282787
-14368867 -302375872
521080832 336631447
902028875 -797304605
534739673 467991192
827935753 -661014842
-88804261 842761752
216768084 187603769
64759504 -210830002
-864081967 484141770
-409065864 197150134
706580146 131663587
-224173525 -950097615
-966814337 619837478
697978177 -264990547
350024065 756681351
-450696914 885845809
145209629 -940057120
284100240 -726149104
-483528281 347246292
735381104 -95797263
556787590 719957166
-21662721 -92382952
96880219 21277977
599737982 700701099
130220898 -184248976
644448142 -461789687
-35449420 -543675539
-579006975 419228287
-116466042 308393965
-653487509 844076850
902863341 -673095962
-558431863 -78376953
-387918848 -467103625
449327917 -326722468
-965764701 340403467
824637163 -230734114
218468311 -745210631
769934117 433367127
893443381 -740801345
565607680 -309845993
73960386 -614626251
-454354173 77584639
-986459182 -70612195
-881225743 882632711
94858217 172369933
-686206476 -26800523
834741887 -571264107
470740062 460478403
308484864 90189612
-287043816 492040853
871110592 -316955021
-276474686 -983978940
-967484420 -785531981
-818299961 -74092928
847197992 352337150
-315647340 604897555
721615652 -349101715
258914338 -186579885
909265205 -432626481
817054856 -92010166
72881460 117702193
815590775 512326342
-46185640 -778747784
-517431135 915430864
994320345 983867733
836887965 -510292111
791699387 339613174
-910864576 565659014
766208311 -353981078
-935261050 334609018
-538523542 989517226
-903856567 -643598500
-786762042 632376916
571423317 -176409890
-851573745 -106739093
854161836 -408558251
248173505 -53967587
2119379 820259455
-748385819 -104702472
-499510219 71414537
441237266 -617904821
-904951270 462466385
493869249 531605709
612617621 837537637
118937517 891051207
448784819 -957014764
834396410 -237142421
-287139060 -702000519
915814467 -371473462
-747592091 53372489
722752750 115550333
754519040 168061141
-268453161 -550732161
52233181 -603642064
-849498743 398141400
-288582839 613664603
980082979 -891473336
-79959886 -699561198
686272537 -238152210
-148665928 -933038877
877054790 327594058
881436784 254073
505280904 -99464811
720357857 -979414793
-686163075 -366150836
13116134 -343110822
-181920438 324187239
978225585 -263305971
978453932 189877911
-500800127 153375727
-654131635 476961041
988547063 579433537
837365449 161715940
-594521274 293781854
-798373208 568591506
704213178 190178402
650328001 638574853
237350911 -487766414
688302768 -933044931
95672106 668002141
-258891353 -992673278
357306430 -143510477
553461818 227349845
-529040358 289346350
250275038 48203625
-365124326 97755795
-46474399 -590190819
925409799 714840698
418269982 436887787
596536902 711125715
627638358 -122551562
-212203666 491224055
-468277496 987718666
837477799 140443535
160548716 -335557905
-118082180 -18410868
-814469230 -599850555
-676282226 479024069
441259568 -513971782
-749501250 -261964464
637138032 825917639
487388035 851854891
-671053398 -396603801
-961999299 39392009
730675714 710664064
-315209091 579369721
-936713124 779302773
-557529761 -703310861
-603548458 863504919
150417014 -490723389
706630109 -232690426
-617719989 811500372
209749600 749136098
-596862320 -112657317
397050343 460784823
775437634 -943436532
-291103434 574534431
-198729760 -347802399
-277314566 -780441353
461107774 -843225864
613671339 -21191398
-889925720 738260434
-726185155 -948456137
-337761595 -105925562
331139365 359717272
-877581747 657550458
923233207 673435776
-147529165 -621477311
944927757 -590815844
446603990 599195044
27061167 643919824
26949574 -571249144
-543910236 370954373
-559491171 -413016178
-109991276 -792747367
397287217 -692841863
-776802071 -405184064
661473143 -429973865
485655623 -512345063
372684276 495453775
498503059 229940843
-243600180 -22389849
-752544532 445253335
-175793982 16115856
675561920 -100188189
772750323 955988646
78678847 -15891603
325696601 -813691801
-818114872 -765697952
716925035 -679882146
419901839 404280765
815659562 13976716
714884828 -75582855
-370681628 815766725
192559145 462142941
257630821 -268210225
339781568 -601462848
-46522370 -448958665
770865465 -190492552
396348241 -688074606
-202227403 -551335288
-612626181 182635291
492061587 849778855
789470361 849203387
847322573 -623546266
-166946698 289259248
219375245 -56013524
-722719340 220413089
705035932 -780483843
-806343951 901235995
-398531215 -882442510
-486563153 820264418
-281072461 350677614
-265061020 377959036
-663070503 347046403
478709184 686976794
-581486427 -191253530
-220657010 -433628529
-553116009 566933416
778590152 -621076667
-278536931 27393635
441584342 486079145
307245054 712330680
-360343009 -480152923
973907129 491001520
411957035 -381127514
-691617390 -810907111
-67756176 -742685277
13299698 843569904
-214324205 383155807
24349483 -705165584
-802687926 653821961
40249208 417660090
188632530 123380544
499903893 -763839514
-159492485 -371810451
-144398862 -512155678
742093321 -466504440
-936934776 -693096975
-178389927 278639726
173347440 165807874
780453447 -382988492
-388286029 -427164520
211617334 691348677
736967763 -418228719
101967928 -75286134
-389839377 -764750376
-296205169 -873931009
-845178318 541910633
-499029085 963520748
-566264883 706763205
-426045902 169603633
-409118123 586077286
-660755378 536889792
398667874 -941970164
-467784806 888804921
-451681675 246944962
710911188 -979623140
-721179648 -80492474
98260406 -514670918
-536336325 -730711499
-797370621 -350307569
786592354 -941331003
86449834 -142466439
674746787 891489414
847053738 312932589
-589301394 660472061
-416493780 625763095
93466699 224782364
-366604743 -276467262
725211920 -475635314
159129398 912851867
-910038077 148958064
-455401132 -934346117
117474882 -89602724
-717508887 771282227
-733740772 -503133561
-546216058 459207787
-2294395 -528042608
-111357782 -247835792
72477840 210245605
-730373832 -861135148
185428228 985728001
-19969562 270464382
-449914884 858647100
516550605 644097585
-189142473 88039813
-615165622 -450849298
469512496 -369985865
-271491671 -236023054
-578279190 917868546
67572469 639546932
-620757597 -540004275
48308078 500591910
-620882461 -976239518
528537753 -281685541
-142317803 238737424
397833125 248256243
25988017 -638515995
94423078 -547865915
55684256 -230065005
97825021 -445081822
513294565 96474376
118785698 32061364
234567465 974405971
-7176664 126602485
979287896 3880383
668256728 166535338
-424887208 -294206346
-221977522 939526409
284026138 649585057
608380457 766929518
-998316348 771154261
-750345083 -321565844
-319132949 266048659
581825635 15964953
214034401 -530108309
-477767934 -667370781
-81472643 -711906888
-868709627 84616020
-112921019 -753967420
-196893236 588537811
523298861 225071943
-573808170 -57245726
-104025122 -467031465
-399986802 -878580040
732082808 -685197012
369858075 -342471571
637210662 -708224493
84676384 -216986338
308425778 489788725
-43649864 -419403929
225352240 -385262697
-244587147 117268901
870640624 441776369
365858195 435036872
-199713153 613757359
70476898 475018243
596907631 -617823878
-963981882 314716772
-408053337 741613562
-487276437 -634489641
-893690143 329897381
109826641 -638988056
-399004124 -665795638
-481612225 -926385790
-779760808 -443572202
230815158 32157626
-934465917 752517612
241017561 -117112632
737791281 640219177
-782581147 732905204
-841667755 -82590879
-309390888 -824013171
188580808 -837514655
593072072 -129925155
440900976 245474630
694943580 -218413798
-272319874 -123849468
-812231156 -711449847
-527046159 -944662514
-505555300 649497022
280570009 -747592199
832557463 -549520997
-205519527 -760348893
-329578452 997715594
676166119 922452161
-418782301 -868460270
768060979 99116407
-258206877 -523618777
-16533242 -596109156
-933531918 -374460351
856836794 260452251
566657349 554615637
-815646290 -63242019
-169558609 530561
526831616 -130050421
-863070234 683640972
122039450 -411102509
-689499128 840075907
-334738117 208361670
626439796 127877075
965095366 382110240
954275187 -217334436
-561885785 200325807
-37294930 -588287659
-609641784 408805471
-514583552 453529291
614062116 975370555
324855093 -110660561
-129863668 770017168
-297653156 252219203
-816710016 -365051294
-888722231 -217892918
-892747576 536184906
465486320 -997937329
-832603534 -762870089
-317543312 -149783545
-270472447 -412946790
-421460348 -763262485
111824261 62678312
308943746 24171549
584839072 519956369
-779264684 719423301
-341483939 -238030375
-148134965 840319401
-255141860 -403990538
680026151 -116333177
575495868 -495625706
-192522606 -389116130
-507422933 790831252
846730053 -119931596
189856373 202582132
-270534830 689669029
-477447428 -972492429
-422359627 -587435803
-225412501 43685412
824627259 -177999721
530379536 -869875657
324133160 347609530
-144467383 -38093487
839581117 701320785
-694252983 970557316
-740017945 -1492541
-984798430 481674575
887434422 984063695
146372047 914820980
-102679576 -572418728
905218903 -857615606
-956121334 876651141
825107274 582333831
-338890888 497026421
-793356412 -575694739
-582850956 9980336
933361555 302781366
-577929048 322894433
545839666 -760043578
441943540 716002940
-953065027 -645538692
305863967 791778526
-647952247 39268337
-819714283 -636778840
-100499612 -373083063
-103319640 141528998
810908548 -991688012
-896205579 -963412672
918445294 -739915372
-997198661 -110485342
917735434 294675309
-55588346 393827547
429011446 -839244609
-786557880 241590937
105476819 514457656
970469077 -284645747
929087714 796819102
986437771 -780965508
-29865258 380975878
218604 619346008
-709312666 -813425613
-395953081 34140701
-828008650 436179377
-374597960 -788067699
-270733030 499735057
-3674182 762887505
34049797 -958108210
-557935686 331841719
-538895004 -451485576
34189542 756574526
-974080813 -57391931
-697187511 -753749114
-723175051 -799236887
-850975595 -278669450
690503531 -825363327
473898096 20822817
877757125 -224591795
-101131096 -569877668
514239903 18633589
-915463430 706629110
246941311 -4805444
-176633216 -663185190
-712686192 -863178622
-369082229 552307564
289396432 -409930474
-705812878 985204722
95278958 110497111
334315203 451648142
-501699173 -411699597
-185203929 -311837626
-636338122 638978653
164894546 7562232
-264070384 373743840
-457564209 -580350177
-711778501 336328590
368887020 -401181467
-880276654 -161830723
-324444219 -575490041
316583280 -222068026
-106064374 -116120487
953316579 763571122
-749076481 -752789523
-270783279 -876275333
-239319480 117157607
-958038881 170263129
821482120 -309928066
429420567 65981598
-284557102 -877051220
-696171781 453272859
553970531 -110128667
613918054 -59270533
209502895 248672990
386344272 -248622534
-69267064 -931318821
-338629453 -911420027
-100047876 986564308
930278951 277407931
840915146 -732754495
-875055815 -931245954
801523266 929694588
-656939305 -233919490
917245578 -167938691
-905480827 -30934221
-653633202 398407797
937362762 161736344
-890848188 781548080
-894378404 -512170134
-22379615 63794564
82283629 607578486
-276341539 -168891378
276160126 -668252849
351973554 312248464
732355713 -631554458
61156723 872290974
593454109 -833010377
-619497380 58052867
-819876125 251094751
858634028 -994168963
830582935 -670114412
-146543041 -62289499
-806810082 -981701517
-278567570 -134057737
602016559 -644761421
970133223 98836563
-552187562 559423092
-513772994 -843771379
622914184 -773626255
-52848513 -589138576
733986593 582462984
590529498 -50864899
162807414 -95727140
-671888205 780460179
-918711337 -849259334
8273843 421482689
-267404068 871199829
-834837847 -763032181
114224764 -704593758
149526785 -784945184
-531599611 -272356303
934559095 867935070
479730744 -147032897
476077468 -335499940
-52458482 201419308
455751311 433546023
-806755707 -181680344
777509447 -549159656
-432335429 808665552
-974704366 497113304
174474614 258174806
-636395647 -20024495
-271600572 -837311664
893604794 937903584
-82508985 -333815866
-394584963 106904918
-931558378 -581296866
252714512 517092704
-527356092 642865205
721998231 162082316
-294948755 191188013
-690206535 -526738295
-965111864 -686225003
279351676 -440037548
190431483 -894605906
47666394 -877496554
193204297 -427499113
-360647465 -504339241
-618277911 -168838627
251929148 -26619760
-786982246 279140105
-226775900 704286834
632499941 -991836381
970107407 672429067
-411405832 -737930749
-228307730 295813463
945331879 841884284
15063541 564193731
26528814 -809625432
-862185766 -105114425
311855299 318475462
-965757045 457872974
840015378 145678432
-233544816 849734866
-639469311 367501229
20799632 -344463247
-78916734 -51103694
-350741476 365153912
-874951536 468589152
248682973 -539998809
-406924381 308810571
917062695 669759316
396426903 261700431
383777370 -250584065
651755942 -849788577
776880320 -570131367
-999535497 539760683
-629399504 -17474150
147114591 752191206
-257783385 -544203285
-943389451 489203107
349228302 794530532
866442751 976085957
-112656690 -992947940
-775228725 -494902131
131631111 -931693663
942711270 -906008353
781697134 -840727436
-835371132 -702186560
-93711053 793656286
-38241209 102831276
-540693764 -603422029
-789959172 -262480536
714361621 870444539
-842429336 -139019400
-153813010 -892894531
831584617 -476680810
-965335042 817421376
601593123 -815772521
138310175 795590816
746055896 -135112074
-430775816 -487506654
-335794905 -321565857
-966974119 75854770
-675858054 -767980762
140807613 -645620205
-467603669 772090744
-904870210 -455650490
674979434 297464271
647125714 -608805214
670183410 200507292
346706912 -987390870
544150584 -863386444
233879917 916397317
856620265 628097711
-409597838 784736088
487561841 934910995
-297399220 703666227
-494782829 -847448883
962679600 103349224
-84811986 -782391442
-585484592 -874239159
187747393 -552894358
462672695 227220774
-522007494 359168445
667161986 -242185629
82170454 -406245010
-528397854 406279868
-278718510 769092252
-214842246 982496610
41820122 -18495658
672518748 -209817138
-806118543 -220715272
873376598 992601988
550072503 232814546
58260263 -132853048
-459075717 55864655
96400733 -158596736
-671483147 526738024
320429331 830906290
978281485 -278743727
629077567 752729692
809621608 -453370299
514041326 -973638230
-893052799 63506676
-181440272 874004388
-985482957 978691231
-73935885 70971076
-585277763 -116932408
926504422 249493984
378700463 522975621
989873375 117152351
-230596028 408949757
567362623 522484086
-615736977 450167273
-350641692 -969373388
732498047 -826282196
130739291 -586249591
572932074 -256557226
340073568 34093231
367209988 96905352
-904084887 318543495
-144845123 -967047705
541522537 587363674
-921777112 54041904
-278655939 704054486
-294375948 -112775729
792069001 122109547
-833724930 559798993
855455291 -581910612
344228132 -564207382
606791303 771048607
-112601685 963411465
-135228462 -869563978
840857592 -814505269
-294183786 546967047
778234191 -742857853
266074915 -131389953
474521639 -523530418
637420617 694170140
-86443659 -598906905
-394242962 881799249
51787535 -782546101
-623550707 -698286072
-815375267 -811421090
967409322 -69161169
311927416 -346320310
936776947 24369916
-512436277 390962189
-428202408 108261375
748361662 -447468653
919100059 -480910622
729577626 -682069739
21117507 906207737
-849647797 888733824
-230536962 418315594
957755854 851469319
-676786978 -624046877
969563221 590346306
679889483 846168540
-117514551 959160419
717500471 878873393
724481028 -212428746
62697457 361062978
567217858 -325650775
-504546402 73117121
666372386 -974667748
-627582969 -212762323
707962689 -898317213
-774420149 510242237
-320422533 591743095
-841153466 -939617849
-788797853 500716975
-330798809 113963684
-970330438 400404815
410906192 -795471269
-79499107 239159906
262819931 -722317577
-62567488 -779614779
909103825 -679247292
334016814 -285526073
964654624 -320766801
363057303 -302872190
-957441617 -216765648
-227633531 -750097074
-921995860 -333750325
767074777 -535445547
912080296 172836912
-410823360 201326206
940844723 -969092155
720971086 18439910
450432535 327978131
298292927 182100574
-187525887 54204825
-637608693 -266638786
18295575 -934342701
-84233964 -295322617
20011064 -677774780
-639930647 -5249831
417075876 9650265
124876239 318510605
29102744 588587874
-658130688 -266673393
-841087521 344283591
-189561792 -599588335
-300653166 -561423967
695817485 -139745280
-74038767 -540468636
300632308 967976873
-637698401 398049210
930368194 770640183
54831125 778938360
-232321659 470941221
-370779406 -732542309
-583283669 -908520073
555377263 168333218
344558927 -403440338
-709438636 -702865484
-348732744 -730882974
521193996 -174938472
52663043 148265247
450822269 181209404
-558308220 -2815270
97513035 95346081
-515040859 23818637
-894712541 -793658322
-448736423 -692039471
364086015 438639944
-90953143 225049381
686607460 861120443
-622204231 -239331681
161708476 621250523
-576265472 -478237195
-786076688 847690379
-454969627 -42315217
819196747 -108259333
910735377 -272915306
-375201829 -598417280
598587119 -977866978
-923551688 -13297882
683418814 -95307784
472807708 -423937793
-252276935 -804224024
277270136 992435449
-268643064 -726703782
-380613935 -137785557
646298236 -995799464
976262888 -932878123
-943807465 389800455
-995696202 310114895
-869130835 -438102509
-274726770 334818997
-63799512 -114557614
-399582997 -154306295
-450889018 338394102
-782036388 -584919500
976539480 682183076
665446897 -981387909
293432659 -591703311
-52460573 661960951
-306889974 -16162384
-937187959 207910850
-145505267 858837194
641862866 -106424996
-983674005 -90121263
-244662291 -390219914
-55340974 680200934
89654512 349610101
-303724512 290045531
-955520886 393447677
-803591663 322764686
364268405 942892670
-96081487 896120615
94564237 15591002
124022881 -73255687
665337210 882041034
-380648218 817862506
-663264334 -288229396
-583477139 492401843
206904521 -931054504
-984752484 386272672
575661931 854254857
-399503635 494310272
497441034 -201410177
-972573323 -715913035
-639609255 291939672
679845916 -401183259
-500505835 92210083
-980308445 904341672
330639048 -729146279
-837542808 140520579
-226490611 222288382
-734249223 458589485
-707987205 -908646864
-359633139 368339781
553584178 -313154710
802872616 999189878
-364799065 732368617
-296540754 441448908
657762145 -45936525
-74299319 -253275915
-744503465 -94604491
-475537496 -603928563
-481184250 341151488
-85431189 -875064653
906176268 744362574
72844663 -825099927
-818179982 223416238
119699697 294973825
236089711 -891748374
-879632253 643950120
-407000821 331437157
166979441 -982137800
-310871090 -862643030
894811132 700718205
160416830 -710824558
-494577196 606594968
-340998238 -76886623
450229651 -137850447
834762162 623039240
-453157236 -393547650
55286716 -464506860
126087637 -787942481
-909871795 475919271
-383373072 689556558
-476534170 511878338
817110874 -788750787
392415696 -340736689
-501995331 -457223615
269522812 585681619
-537330121 -674254178
-475335292 971330476
532717833 254975542
469388934 731881090
525030321 -480211822
-314690342 978439425
-196417393 -263698020
-337432746 -91339972
119269061 786467805
-189151967 140513384
741746832 -162397936
219752065 100947825
227590077 -91446703
-643365519 -324456589
-323474624 -584813035
118640215 554781032
-424477601 -87576672
-705294878 -325264712
-338634292 -292844815
899023029 230134146
23095521 874131840
594983867 90820789
-559785154 -948785758
840015627 -575423776
364854932 -52480577
-281222891 307455447
-383291408 961306861
-302043392 108406351
149485955 -661366628
-30993972 279959057
-124254988 295033833
-347826227 992268095
-752849035 576023439
570968172 -847516526
495983762 -637832024
-58016179 406029063
-325866876 834391839
-122524276 -2678780
999087102 799878595
-993975276 619356283
988809145 -734710645
199776800 -237072925
-966202572 917170423
-37928414 682027578
150978083 386242884
455747486 -328342463
-230361305 -722367460
-339848473 -5664185
864645156 -783370200
380118169 695020170
473952971 -572698916
-58503428 -580970879
147891333 -316189402
133972322 -948592162
-468250365 -29932968
-585285060 762910387
918388733 765527615
573609713 -410310667
964469720 780202131
458122713 -806352048
689265511 32721763
-490386151 -482292343
99256761 -920935560
-712586289 212579040
-6538498 -494498106
-524257459 666405408
-665107746 309043847
-695374261 214738515
742972817 109147446
-727984618 -192881595
360881147 -557931986
821377187 -355472237
-385884813 658019211
934709436 282158496
-649601702 106126766
952115224 51145719
-912963460 -810490051
588424536 782776435
-11654716 -105694625
176670395 966723364
-871150560 764206704
531077688 829275378
493987377 857174554
533776787 476883495
-656947351 -529244682
-463236793 220258842
-463191290 -561183607
415340094 -332187237
-892756700 -462920023
-460774473 -782282390
-560073760 465945220
509523938 -200701860
-303953273 -523106403
-943603427 648301270
224675419 565672850
256527885 -525788271
689063490 -282805072
346085048 -954133128
416476995 -211008128
-775942842 619732091
351166937 778257819
-389440153 744408941
-858157597 96554032
144706279 595727104
802216210 731512696
538453529 846043896
461398902 335013081
-819381113 -225923191
-772067342 -970218232
297471977 -178926036
-688790709 350990696
947492013 358675169
-374982917 -503043738
257522410 549351501
34027830 331834606
-317592174 95454388
257706870 -136044577
675183222 -973219098
894999167 503390465
365258610 870947719
76383501 -729263846
818355165 -184276161
401370262 243263887
431127166 3693903
55839739 123225087
111858682 468543589
984525049 774062946
-951326965 90812947
271141979 -113493833
453877425 272621777
-175442434 -468858027
-675712937 -50082803
968797326 -879623051
-4665604 -133238963
-8822415 -413523548
448784479 -21192545
124212853 -703711819
458107764 -561271727
-319862715 72740119
-45541743 -110233785
-262402107 -506481046
-647442821 -220011448
-686797271 -810898970
953381746 -672541544
-503026900 -731669442
264203369 -931052245
-983775503 415652252
-573578705 -210334009
-447809386 -413505974
-114898220 -845027475
17726399 -267184527
307969330 -631708466
-945294938 -103395608
965965322 776290723
-492160207 -702209607
-777390492 -246508874
574252876 612795509
819639707 357284020
-819549272 804928615
-819440242 -558330289
41968861 699271054
12001800 138075685
-477357515 -146337031
928244553 813016014
523034609 -344911537
413095412 -89053012
-416365146 347102991
-792540158 -699423151
-566213850 -292431728
91348819 697339102
-216161824 725109020
807491684 -155992628
337124767 435701630
-221990328 -895048276
274394628 188761445
-981837174 737975597
281385397 -73103187
-895840054 914402011
978279374 36724587
-792863300 -64137893
-505690558 694138310
-963567533 152164877
-8380756 959076123
997731055 -870309238
92196783 703001878
-172284530 -770116994
-9305845 624496242
-557209542 671474605
-865568517 -424026646
783072722 571550378
-863423490 601246885
-691896618 -165491506
553939376 -11735971
943095944 -897299764
-66387240 -379466694
211157710 639719743
-621412513 514476854
829630714 -422343660
-210300257 -737541935
385270455 553891540
-575397392 518604442
-989291310 -743433779
375395124 376853653
741142595 -926824717
287224737 327516794
-757681459 -287163157
-106058272 -876353111
448370678 29619445
516091737 -196575815
487610019 395476636
-928128209 542375065
698434479 -384874317
-923315809 -808754024
-94302822 -259885583
-441865595 -372661432
470046511 -750849158
100558209 101829176
-929559934 -620698994
-996641424 -617693973
390531087 -991239028
-653234534 582133248
682496005 223417304
-893758168 194781922
452555423 -802525888
-78529956 -517668645
602842242 236735312
371386308 -553612345
-667303237 -810360536
-166589982 742726150
-107355319 -96475258
-931160558 -564226152
-73897099 868389877
-87555554 589466308
-270387480 -792341850
-60675341 -65660996
-305977262 -733107470
-642088569 803407802
-555927068 -23251511
370985146 479705109
25971042 -188398621
639760793 967183253
-775809966 -555093258
-115942324 -987622104
-245514189 -160590204
-288813269 770112219
997121716 -493978299
-528024489 -778982726
-738927069 907422800
-111467105 -817954846
558087815 346359229
805114306 -572060953
177709791 766820558
-837431107 725034935
-729680285 -346431740
-348230175 80720761
-199867010 452055335
-469397558 -54239544
192228861 -291310002
-472351235 -943530335
-406791166 -778767800
175341014 -786949436
209616083 -206369437
-650521898 862970006
-46056048 -971099134
-885265891 -817241866
302000206 780603791
-452126091 82392405
300687535 -288777994
886990783 313952328
464435599 939882037
780067652 727962922
22289996 88505283
609022359 235287009
-967481098 -663011023
237759323 -172140770
563180017 840801586
-315833453 981536955
444125963 86596865
-381407677 90788430
-328862680 -114066335
-720595239 159010313
946465253 476881290
-416982598 818847388
451820690 -109646228
-321315884 828952528
737912505 -366507360
440508458 -454552217
-381346827 -450428322
-630309925 -289086401
603065875 -285772983
814683706 298066310
-719982450 624015969
438561809 -399360300
114452488 -125853557
-508970117 269031603
-180334448 -465419012
106591519 -121960220
523177367 -24451495
962627170 -188055279
745279156 284347951
499563473 323195591
385232354 700452442
18747889 360543981
-573217731 877610982
-276917076 -841555969
901554154 -557273388
147730753 -717860321
-578760909 423793708
138949232 -214961200
971484867 307611791
111692938 -972820441
338422811 -168968201
-506577591 732361594
-690993191 50612999
-86500586 -2079455
-217189933 -29323291
-473881624 177537144
-541064238 726616088
-92243090 978969366
-767311108 217885631
167102997 508633306
-771879103 931742618
-294114757 -164774254
988812469 537539143
-100653755 515400507
864961166 -723604852
-828913133 474787262
649467346 565845111
425156784 992422311
-56918235 -685839487
383935131 747211765
-3256083 -14600223
-700124606 -151082911
463957021 -134664559
-795935293 -348968627
952818957 221055598
5312195 533011437
607219317 -731105242
812281706 115989187
650916112 860218738
717246858 -468709317
961821712 195468180
-933057650 -84109307
655215029 897897515
177499740 -514834650
134080117 -973827068
-260180504 914060988
672308836 -948160439
790250134 37268088
-647790086 -911544888
3738164 373887044
659350991 -470224060
-676427562 -940463572
-20173950 -343252809
936409415 158725628
84803521 -876352761
612707974 401142724
567949106 -837041367
184103934 248987203
-365795348 -70431113
966972276 -717804558
-370289454 563085844
904458156 -258443832
-601021017 580216782
-37563242 -766898893
441507549 -25002308
-723460920 143893192
-705120736 55456824
-465323889 363111596
472247398 440246288
773940853 662754780
448679323 -118658356
779956160 -982054561
509898909 -982037969
624164419 612647580
-20804593 601386840
-936577113 256601345
-993754663 159182183
-578675597 531398124
981243698 -756970646
789542993 -624612495
961488913 -994539806
-576958591 -258795621
-213019032 86590802
542223531 -65069416
-986800083 -86814270
-502090275 708519099
211710604 -100285913
271942182 -467196457
-515899392 -583562025
-354783344 -681301758
928687139 760015553
-985273214 -690568374
782451180 -278958545
863177944 906897948
111759683 -326692925
-391164536 -850163325
-220021739 -451974854
-500566035 -311091782
883717151 -105190395
-406169102 -575277917
876541113 -242170363
50495662 -461826179
-421719774 -449078271
181357359 -647055897
553711028 963925952
-253041571 535886921
-840273022 -120260740
55990986 801896486
-201023765 314343131
-707543775 -34901145
-672770912 -207633438
604660787 -351491256
380126481 824042359
226504822 -613891905
648497714 851988205
-484780135 555398947
721713347 845530581
872861923 693997833
-848487662 -319479956
-332317362 -342630213
-689092359 611205960
-587247137 -308307595
352006259 -622176764
403083647 841320334
-248719846 -520123861
-924414825 564200018
85899812 -979467854
-310648358 -441212438
875090148 -184941781
464938441 -23873054
-733668926 318897936
618753703 -581962297
-628388834 611779984
414678043 -252862270
328395032 315838965
863486642 905145032
537407631 667486524
171698617 -784644252
12898300 249644276
318958147 -144706104
347251011 999249273
901155700 -656799158
-818008853 -737225553
332859161 794656362
-995400057 985743890
-374286308 919898981
-308779569 588406816
185737176 -306178916
-660281793 620869977
-656097530 50236234
-213392508 -584935160
214288701 -577056175
876589695 736302604
132286863 995145811
-506192478 -239362075
-228688638 865134253
86695365 179094189
731517524 -744339188
-547532302 21555882
68903459 929297608
236152680 719881990
-49154576 -779992637
793080313 967620679
709298563 336666787
-35266611 -292716408
-344801355 239907564
-118199230 -968312079
-139602225 670261341
-352662199 638762764
-591220994 -860069035
119188376 385690338
-138187333 348352903
-772111448 471506380
719602815 879414215
890325036 889040091
131747184 277100445
-877899775 -890189313
124708290 -10901128
880405600 400819139
546764728 302148766
177654744 511233737
-997190095 651641458
655297093 216528474
530861025 9121892
186742367 465930486
425521441 930599376
-261940458 909675968
698891143 -630077676
944629567 47340842
612399078 504698187
-622419920 756802689
-970158261 635554212
-782227390 249448669
-599109260 144588121
-38552480 -624312852
-620800813 6152830
-110962080 -989217823
909548653 775542966
-435639909 620948969
382290759 -248060275
-320675739 873503149
757230329 77532327
-818624899 163239777
-492904180 436097174
117527634 -237169829
116502390 638042542
-910198400 -814792090
517072080 -449394660
685688992 -569581441
985033464 -860192314
874715937 995955756
721256481 -320975781
-284153026 -329734031
927859516 -31887534
706359790 -147456245
588379071 928608914
-39264906 894559287
-161253707 -353724308
216605713 693600555
-704133053 -704462272
612478585 475777773
-135288700 419160102
-42853090 632884329
792142058 555063419
360696846 631298083
662519512 289943369
851960334 -946528559
592388547 -938625015
637370806 12489677
-767117652 -562872867
245761300 874433333
-496539838 -449190144
-45626302 658466500
-281190483 -721744084
-408279980 -991518514
320861512 -232172358
769029094 132552630
-187848741 -9678376
-466113443 -709728968
362498978 307201316
-735260307 -356220674
89993216 103710987
814310061 913312852
569832072 305461226
103486194 756627512
491703930 604387002
974437902 653445589
106107415 2031425
345832328 570008259
-666792139 118376342
-409155570 -62752987
-436617418 -777341554
554303268 193801845
695995241 -148538414
-954661392 555186431
-513850948 602179028
-19890626 99867329
32373578 766688314
-59758501 -89624539
649718611 698724751
813902533 910082524
655893671 -105961459
-421347750 -77497945
192446592 -221087195
58090112 138041909
-397010098 -319044746
-666443091 -941847605
920070085 23965596
411166304 616249900
305871784 -648109044
-144893119 -421792097
447273598 -456693177
821035409 -875591528
-499667224 -411649423
-829733793 -786052241
174193055 -162358614
-627457458 -15493219
-119680102 522713038
641540418 538400170
-245344177 -507741874
-390611014 -929624624
-720574057 440584788
879201340 -710289872
608711352 -645202102
751994154 -698960046
-831429175 858109792
821360539 893583232
310469248 -226571444
-696715622 -859437211
991582383 -825156358
919987116 524231408
709849157 591897255
163691827 -543166029
347357497 -640932448
913250905 931393735
-461005359 -497053825
-146701220 512797890
-860667630 -768556250
453681080 928669572
-527097722 847504071
228699720 68447765
-417484793 152456326
-555509949 -801152971
399427403 321185017
80654053 -627777811
465108322 101978539
319182851 227135203
-144024704 74916476
414453968 -124157355
555954345 679296234
868450109 -985542185
-994092974 -314694357
446220925 873531635
-842700869 848560769
-684675413 -733260750
-659809728 -826021055
245910234 582124669
-31398618 -275176539
-51384794 729019771
-158403774 17483400
-15329895 -852094625
726657342 388567408
-330836565 -315630075
-471855411 -94719007
-169278642 513934550
-304412437 -428953788
797561296 569394590
-309811518 354366126
689946098 7466451
304325215 415319628
-874153764 716748586
-523212934 -743781695
758086927 903980215
762043108 92634078
813986743 513603946
-30288188 791320441
-32051135 289485476
313912928 332401402
527528795 -938650874
-778563225 -316632364
268223922 -250597926
-460678584 -591330613
-524981316 -802800549
-748450253 942734715
-820649681 -10148579
589382755 -930707820
181484839 554911397
-119028504 673001092
610389507 149129864
-885096551 -745802313
-872861165 -176154898
743838190 763768513
-147400081 855851233
-930079884 310991369
-548087300 910273662
-640655485 -998861515
46678339 -796603427
-452637635 616061198
-932509825 -798032677
-768376975 905581065
951455812 -850476957
-811109395 -751854856
-664851982 822968333
-368240146 616297453
409748669 426969660
-443954418 -243192882
-744186843 592676563
-632055070 -789912972
696324825 273209213
87856863 151347453
222803038 -183891903
-716040514 764787421
-35184922 -939836775
759332389 -625646909
807928680 367414027
397773763 501914440
706718060 534534070
-152211037 -709989621
-287720028 52759185
-701718383 -491005930
-53765923 -660565185
599472113 268214561
170420348 220544311
-958620202 367703718
344072743 -99309487
300653456 64657648
731273461 -344022611
481304741 790675249
-988766109 832335440
-777073057 604088926
-951631760 935967594
-781103797 -261509892
-551431791 -31460373
327677130 -814493230
892012434 -136719825
-391958252 208809634
887677375 632499425
-295477585 -408132446
651459027 520893894
407939992 -805626445
603721710 831643985
-658708037 862502676
650423959 -993600442
-912959227 786262414
749933714 -843708692
243272557 632918991
-358027839 551238183
-542001656 -545899105
477075394 86341563
-143689542 972986342
453798299 495593828
-369517671 -145769606
768957270 -699473594
-227139391 663988481
205913565 413389094
-681215798 814539885
64907561 562572785
724530373 825033215
-575137933 829446491
-357781660 997881935
-121728740 760995773
713813105 185400914
128606327 790145434
-836692411 -321657076
524088145 259209607
-149489682 835845560
-689121089 -493822477
343914923 -724429653
-494152054 -547509714
-509516256 517100961
-639972472 953773118
-309409453 620373287
842015874 -931009473
418627328 741707715
390209289 -647629384
-505017670 -670823316
-108042884 -415406494
217602260 -745390225
988279622 818421574
720126708 -342753369
-211692580 535608288
-657979917 -264451826
563962918 -221575713
66219634 -29380304
15466160 -418383515
546837051 -75371856
-549356256 -674570238
690659059 645326865
767853789 421747234
-67066945 -436379669
607021437 30750354
450706408 -44823999
919350485 -79048307
-923527718 684520917
731154999 -34871043
212693274 -154665256
-89067923 -757521517
-419121056 302634083
625393370 676875646
-300530670 978632845
882831728 -196894972
-336941133 818011872
-378804061 -983897376
225292209 -392041809
716556413 878522811
-955641745 317537421
597741665 659715312
470666777 -824678992
-326668751 629354566
-697727957 -746123004
-295263919 -990100833
805804289 -184525789
-621816270 82497581
-837963559 184784890
72207363 737018455
-41284797 -131807603
557938001 937036735
-85535247 169930253
494176422 -224165389
-761487286 372649368
-394824250 -402496267
-124840073 284851668
5372915 864616383
-985567867 -169441700
-974425922 627734146
-569684257 -172646755
458020857 -136739408
-414276820 -691359824
-431226275 -837524578
-82486600 947395789
-117055947 -546634426
643112950 838700878
564819555 867963090
-550019784 -629925911
-821574311 -741652561
-4431723 332153886
574629795 384725058
792769893 -851772212
850284199 309483182
193468516 -780085683
-249176365 -352424784
-456327159 35572126
419134887 819249602
-19540632 574593742
-790254246 238058508
-431232514 -668845071
231489459 997584485
891594075 259259366
367626010 731454721
481534464 777115515
212938557 274162110
959540137 380530401
-648060637 25878067
269598958 795376775
-587421393 -957985617
770841620 143383809
-540139535 951323948
349335884 836850476
72207815 -28181217
450883358 65325503
49264953 483971844
547057852 -120086873
-67117315 960687534
591815175 711130770
-204723282 218308235
-949204 935300787
-390321512 466918995
-200158485 3318722
182632281 687800379
-948357886 333197421
114907805 -166637423
-951365988 102855058
-743173791 -412892356
774134747 248640242
723761701 797438032
171671081 -36179631
716113131 513381092
737775762 -507157078
-687761255 452605560
601076535 -680376950
-634046763 369164728
372630812 -256736960
-865973101 639050561
725994443 -618821650
-239837081 -42924982
-776950466 40730967
-81476254 873886489
820905616 784702045
-733821930 29688538
-130246582 -576492094
681703305 99797539
411093266 951388612
-232793011 378139009
981874560 -887696836
501096583 117553429
729619482 665280152
-478837042 243938916
-279576210 -842360433
847446081 643639569
944348466 -584893573
226037718 524621898
-121943929 903217933
655039975 112815597
947686996 -583195914
477905713 453362713
-336947297 -214963522
93034248 -906135634
-407667961 237287785
334372786 -157228839
78060726 -770527762
690068815 570671648
373682540 264815461
-346605990 -688987540
896040621 830795993
-886685511 446690521
552506335 866962132
740341108 895579264
68450057 -264436817
-334691226 213885093
-335799865 -970429551
-214003470 -951412788
668000572 -117119608
228919103 -614735502
-555739417 -694602637
-455200268 -732420790
-9741793 -832805645
166780979 525667891
-900590462 170811797
-623833886 -812750642
-597805281 822575889
451481934 -263735294
393239584 44471552
986240875 548058252
130701574 349884501
-896453601 694274063
574081029 574346605
983611615 529692271
-815273364 -850130360
570392811 -943098621
164238247 -935081424
-839342564 432533611
-156638334 -926980098
-16344492 -537278689
-327430450 889497217
639267014 55972332
-977654912 468868748
-768594874 -175920061
-125870572 349131209
-325907843 -871883383
495440542 906485869
-995549530 622086546
-266878670 811774251
722384509 -716530044
353869694 -699835419
623995496 -49023204
561638636 -190388350
-70413445 87836655
763425887 -883271863
341005018 -80267416
982856379 955655001
-27047901 831335900
-779145941 -680112838
-422055285 387278460
-214391470 768655994
804290773 -127938053
-767324339 -388483171
-266109033 -655747171
507739073 162002710
-915435624 546882211
557070183 -384061863
296696899 561366661
-504095356 313572660
-102185652 -870457403
-826229503 -420692846
-400252219 -65266408
-838304313 798742292
923982535 625365517
147609510 -117966760
-112535331 434378830
828255194 -248278322
99444708 -99490010
526202960 -848280494
427503932 274269548
-484338018 -224789964
329313673 824558407
-846340953 288515169
978124972 -265163719
220457718 -915918069
943700608 -132591786
834137986 -491319301
564196208 -808817337
-156791847 -945012508
582240391 -136058522
-757726149 612524920
-770804608 18308026
383139887 693662228
-163663824 136722231
420385068 196312304
-224919335 -593712572
-301890825 -469573084
749861445 11452638
384474600 140521768
-747400973 -546243054
723623480 -132041168
874854315 716664322
72174461 -25166783
-308221760 14197257
364125924 947274016
-496976439 466271457
980783454 870344944
176412079 -151282078
-578945067 310294455
796584087 -21225494
-557568002 -67379641
884610473 -548473178
543240058 -425309030
-712173662 110522580
417627584 -200986545
464272006 -902706353
721169626 -288366547
-831468635 -764455456
-837810098 -741409989
424784203 467387026
887488435 -359636293
-356202392 -772068570
848145232 808283506
-634651537 715026099
-16068580 -942323123
-956425924 326412951
-464383827 -204793315
-467911822 -977738687
-242294792 927333566
791501600 -121830922
-383313178 951806146
840752504 -269755998
-753293586 193972321
-521257928 -397657946
-234803504 455892549
521091685 246130274
516224713 -632322608
359107328 864663043
465269067 273774795
26528233 555784699
-329228874 -210489306
481405613 -727836474
-208479617 400745632
-85958488 -456201380
-509517836 834781458
-776606018 318748520
38180306 -929796800
-597102092 512578317
-368544243 236222063
-840183283 646851950
-154896582 -405475759
-238998780 701133064
984953793 -552460341
-168430749 -10691538
929858084 -207591263
39865758 -533488094
257805439 -262725741
596117979 -733527029
-180000348 884324151
912537765 830825564
171390585 987995432
-842054701 -378319173
-669826983 392912103
-939810570 317445038
695973290 90392394
714066928 269793409
-274273847 125570076
-801509905 910217166
-153698822 -951641393
937967349 44749877
545020687 -277852375
-900362360 556992219
-902109327 474746895
-213793066 678298361
246899347 259379911
-202660235 543876321
-713890840 244989152
532341177 -181899144
-895783235 418263695
-388724021 -860644970
197935593 659705067
868998520 464759067
982293344 -653601861
-707936086 -452015168
-316824906 142959668
376567632 -751155737
-563849703 -711384021
950673909 10061967
-502810670 -77785187
-685352494 -152836283
530127440 -408027658
-867356742 762648796
-742905170 78403997
-227089233 216045614
-746209991 -638210914
-183711003 -734500023
-123069056 -701840532
712871339 20394491
868848918 -806617353
-724834690 525350268
993912764 12698182
919754110 -414840992
-663146169 622656784
797881722 -431235389
-305726347 -143131077
258181151 259487642
-103624026 -461515403
-116537797 -775060580
41885116 309929901
-692749986 -137306038
95792195 622753626
173676176 448527581
-564188154 -85422748
-123550577 -320880509
-164462688 481744954
856089899 105249186
44297612 -472858952
-698644192 694290973
282103217 -257750859
-707495440 -908043335
-728311092 580676340
873061963 -692388894
478096571 651339881
29738356 -605243045
-702297460 -988999561
452139514 -471480023
-694325743 889748570
12112696 872526708
659231272 -780674421
598400482 185279216
520550875 -155218125
-129470392 176666054
778866911 -667435004
-144573241 189800841
-320653237 403108175
-183276097 -253563427
-51541282 -532666532
277915683 601974728
782174961 680855423
-356972748 -663643522
-115356429 -367692847
983653605 264762760
-78119139 612223329
721191136 -645074115
82474826 -232288987
-468938967 918376424
119148635 914005116
950243319 -502626860
-416866975 283441113
696751762 -653317381
693447625 351544902
592806784 469485393
263500122 -633694837
171529712 110497798
541906664 539437756
355735682 871375324
-567510595 -817141095
392858276 -15125368
75989491 86911726
964923259 402720830
862285645 -563226594
-842303884 -141265323
813099396 61869048
147862885 -151151415
8053981 -935603090
-473861903 809839079
37331349 -926670341
-593180507 926526223
-187415844 534543501
-553520153 -644681127
-721316575 -248570694
-64892492 29364702
-728772879 181758466
-894909017 -719768390
-106499716 -902022859
839081921 -847642673
337240168 -765366186
801604336 633211528
319456833 407735340
-959283213 -150144683
-94233260 -692793989
-202456263 -141176468
197750786 -771452013
989646465 -921639739
78923451 -582970782
785085476 -780561235
16157453 424084702
-930572512 -415439819
-82330874 -531755239
671358259 828777070
449808893 -455324414
-307645947 648916952
-385557309 43958221
644254086 -890298555
680030648 125517340
865176115 943635033
-854361284 272355392
742309447 -59628968
621417433 379687548
-810968538 -986664242
117641570 914535055
-223519713 -357515402
-246142641 309831023
334516046 613854033
-360647582 743431429
-141395284 354443342
157281623 -866779022
716648137 -639643431
161137058 277263115
-878682046 148615687
-80192561 -537399163
291277971 -872779985
889235562 963210061
817315793 -970529058
218785097 400210046
-698635380 962051228
777279555 229764398
956064842 888459035
959260578 -278113986
-807842066 -44296805
994832784 263492136
-333495020 -965275774
-176979493 469580907
447212752 -368792930
819405968 987280798
35181013 -511032573
968670341 423707260
159481555 808185983
-315144988 -950665198
-541565909 778845409
-41245785 -217622175
-893844398 -320903645
136289580 945683643
-400756205 -501560955
935897191 -90305334
691910723 -50474906
102586898 -744172040
862902043 359335224
-690971746 -63619465
-352903013 -202883140
252003973 -767474519
35529450 741835975
-592118399 -39755990
-68454899 -543947352
976162918 243215924
-226962548 -164034724
-453841538 -605132501
-919883964 -707761976
337408934 -520000998
-898258556 -155833065
585559123 193806736
-953506426 842807198
-526781607 -926110832
-45240591 -701320012
-843575918 810838464
168355462 576389128
-868739182 396398488
951478986 237144858
404311257 -318794611
-693327492 -919937541
52152876 -793327175
889613561 -611527190
-848004902 146671517
-65315426 -100557163
2660109 -563491329
-660887659 -623388641
-953122748 39878483
640149434 -598974785
863714473 -178098950
12441242 -586650851
517980170 -565889255
-839094538 -67332137
695584824 905992749
260616563 644911223
-80707218 -467281980
538164111 -244698739
-877857599 -535736386
177644329 -761444311
-703171569 657495769
-758330378 -699012394
921594551 -622743674
705327102 678738858
210959828 326750686
804307375 -426684373
-364606636 -468209079
-631777644 927919720
92147965 860493484
-572438086 73000521
528372030 -890646263
-267624882 174309571
-984448796 -814756711
262981060 -734388768
586415579 -303878906
-108301231 218521626
226299604 -833412546
455278646 -223584886
-256221161 720435115
14940866 -922123061
-767763515 -234479978
281385462 -844729386
-434275121 -609041309
358741697 273513900
-383512021 54047429
-914964366 543662002
-34875681 534031339
655286665 327907937
834378585 593179453
562161708 -548494005
-802933629 -547988972
-605564323 232991298
-256133572 495405446
-300014502 -533911823
-128309661 764296497
-526776525 -104454685
-409491903 -210068529
771034019 -248110776
-623945504 451465429
839863813 -282363549
-95872294 198374437
-567152814 -577093972
-842556137 49512225
338980616 456511728
-728877735 672352555
478972053 -845030796
661970013 902532047
366303043 587473271
507310826 782126633
484543381 -965118590
3376980 -708053956
937377232 -483534382
-951537373 140395454
903920383 430177410
780670975 548442120
-537616168 932719027
388054618 -142034220
-711645553 11950347
798651083 113912146
-276975370 490917134
-93821637 -501406008
977108616 -244496519
-770405522 546557336
-400699480 -584340769
397906671 -552092470
-573467533 958417955
928385999 394390519
-946080724 -353139549
226813841 -675487701
-751923797 161200730
739222304 793558266
899056477 713180024
-135568281 993232146
701540613 825284072
-403505061 -133154431
7234382 392419533
379980540 -433084187
-42992589 -120741422
-108850360 -710378962
181983411 97475586
984273400 975983658
623485311 -892869064
847987737 532153590
-548377040 -518169924
340127609 30852224
385648175 -129513787
749925258 -886700481
-374424834 -130443651
-865690047 113252549
-257375909 484006022
981306377 708101217
793131231 -432241305
-256358323 240584764
-612339054 -237946782
-971684708 -500228495
329772962 575664527
305008364 -63090952
507835122 -201204206
-115331928 -774760168
746902469 978971849
809254923 -384244111
-822482907 631503260
-594787577 -176151906
-940255937 95706018
-906548048 227289782
-439511229 28356684
-517875333 936364975
-425924472 -377352395
789962763 -622657350
-715882907 485297395
-707416412 564524630
290159154 744206136
-376493825 -320482207
186276211 -13474419
542608978 -503519182
-587804265 921045829
-207714561 599755373
-747059000 -2948612
-576928647 274802077
222091715 933461632
969686223 50846140
-775849155 626977578
866911795 415914962
354383444 -356125584
-652393919 642557891
557836816 66853213
850638049 398692708
114729745 496540059
-640763657 -555249483
588210514 408978017
908690131 -617494191
241957857 901130037
39599191 -599517930
-494872896 928119491
-751012264 -417735365
254157939 290380375
-677346601 928695054
-245675140 -167344262
-913257901 -392711620
892118129 339275429
-251837366 -326570080
370724347 -212638749
806811238 150289097
848310021 266022761
29633550 120534038
115893386 -741519097
889959991 -353773619
-187681978 124322546
789872018 953361815
-141344321 760256768
97006062 -846613547
-689913671 252356492
-405398324 -228554273
553487840 -500016577
-914586662 338402403
-775493609 36246386
-689327193 845776053
-433941453 -942642718
712187472 -455105208
-195513088 914426074
-134544554 823610498
-651085737 534237403
-677684588 830263003
614082171 692693434
877646654 -339127783
-23109939 -443218118
-884713256 752745170
-806149428 837539313
604972187 626864981
672338153 863485449
698733588 -669037501
887638686 870988686
-404380908 -712908675
-670502953 -899745856
576181115 -396687520
-22033012 487350133
743954609 -970880435
-242900043 921977821
599377327 498702828
-277951065 583184431
-990917773 917847818
961011964 665228337
546482628 328507324
-209009645 -206502791
697869377 -993685638
158047490 -654393554
-460739750 816960038
-959473855 -479284232
602979984 12146920
-529221406 -807590535
-885567224 -483630652
435775574 -337309941
-998037896 96817539
-743292459 -171937675
-4105141 -30024190
842859171 -872863443
-257922263 459536186
-271141336 -722574873
628630675 -504797878
-805201088 135288280
-807522930 -532789120
-142205616 820114854
437690312 867048921
374869093 772715205
112864330 -415342590
-169455804 -27562357
-416186266 14134609
637972469 -341188294
359887678 -319654786
732417633 -143501470
968839055 941788799
388105077 625957372
125951578 453406866
6467841 890705315
686085961 -257726719
991334462 -944137046
-203104925 724583258
-652757214 707747247
739682537 655761546
345678558 328289341
30674892 86506950
682293016 -750367888
757276284 -19163762
-101579759 -326878490
-603684219 890008621
933865891 218830850
781311883 133033541
-186056769 331085712
956378285 920157957
77433404 742177655
-691560174 262502141
-701745014 -542258619
262271710 156994434
-41779231 -757453588
-310148519 -132139161
615314097 965258965
-579085433 883868903
355082444 345344799
494815837 -799880529
-112394022 835891034
-806574078 381999141
-833420575 -497648618
-131901709 903737590
-228342823 193126750
-874688476 -54126187
-931515611 -362084739
508186316 453992104
263156738 67769262
-800085977 480589504
504557743 -360533628
-578056588 -191278488
796509836 931838559
135547370 -963220406
-630737526 -604530570
-434199027 -667576517
-262258868 -77093632
879214798 225787471
954259166 494967735
505131602 614471241
288583508 -809684346
176521546 808093767
420849703 -626675699
-852871654 -60261466
70321054 712506318
828038087 -8017265
-382268872 29177318
-920141151 -947671655
-37907336 -350662160
-64361908 589414255
-585193135 -512400708
-15442355 -497942529
120574645 889965821
672837794 -751672303
-304167479 89526902
475833459 440383800
-696341481 203365530
-934097811 895356054
303622422 55220426
-658390486 994253689
-97755772 -684022480
-337624256 448018038
150700769 718007675
908970281 849827521
662184149 -699429960
-283734282 345947792
293182264 -399845982
757146189 -25288768
283342479 -914235961
60966852 341031671
925412694 -891981999
382278515 -680589301
-849600575 334043855
-274718381 131467571
340184841 -10244356
932663818 -128975501
936802442 -592536685
-372434467 -216343803
-884228724 -423777636
-999784239 44547342
124306487 -567141112
638735361 577127014
739360186 666865815
24058269 -647728326
-300845707 -130493645
-850523892 -771848396
-350178350 -968503613
-659298681 762851526
-566904355 721836309
389538257 785211177
-77173351 179294108
-654478224 403466169
574101812 -698282203
749950394 435288474
-50063608 -56691886
-88609849 930295346
152310461 262570364
995512322 878281933
-800224565 -949055890
-617489757 129927680
600375362 -879203323
-911101850 -12025633
710920107 -920564722
377357814 825468295
-957737642 -983772571
-801552302 -770329982
-219798953 -491513993
-699556154 219142259
648277096 465880422
918139381 357685658
-101928151 994261227
-826962491 -444450865
41848698 -615634933
-908266556 741434856
-304217728 -945408324
-348683974 551132762
580849398 -990782096
-902672445 -381182764
-227605491 116010121
347749711 -595544327
623263700 109569068
-975853066 879651529
-789191601 592609173
-564144078 -629980562
579439176 -171923406
-256631386 -579437152
-375081775 797167644
-552445279 601325826
-562210857 -458546107
34519554 -935706583
460010708 449805557
685782158 -903175732
722858740 184837903
-596876053 180883818
623652242 885983421
-658047549 741400678
128528238 592884102
-156344031 -419573503
263421675 664697975
410541403 -622611859
781891992 862451856
567019479 -452604181
-653198936 -658168168
841052094 712659405
-32310301 514723044
-839417915 168129971
-207856713 -96924086
-267836508 520155399
133947251 607712384
-899741859 401614685
-45705531 151841080
-72902075 -762809599
-533462239 354053863
681358051 -301554011
-66341197 -328472669
-1726758 -698262984
-768189714 832874694
-279801861 -369481037
365499668 591219463
304015603 -342688833
270281712 399971039
-424240416 244843601
-423466987 30620653
-35679143 792564702
15460855 -700541570
-657815234 794435122
-25301711 470506044
-667316332 189438162
693362340 -707706295
-356779897 330041187
-535218454 16198300
860150013 -928746872
-22974565 -50020026
-231386511 31137688
85074889 235171677
-779779431 -918976313
597700940 -464670874
434913910 -140878051
-537261151 -641369991
873825047 158527249
438374870 -929908549
-373035010 -375129633
-941704795 -647025180
-769980656 147673790
-25695714 123986336
197516631 837946355
-831369677 -229871184
-760540365 -411958891
-953644918 -467069150
-55461445 -188789754
649621027 -367805277
-51263548 182327755
105710293 750289192
232994217 94249237
-289946505 621359338
-535676568 -816800553
368591825 853920665
515467397 948726150
123601427 67900674
783312866 484711033
-776370983 928106500
949696909 126842642
-26129856 -155643283
923924295 -68399053
803381836 -694688394
153905331 316314858
243990066 -718762947
489958578 895718348
366095117 -362458556
764816087 -299095654
967604835 -575550588
740244443 -395249286
-751292999 482892827
480600130 921260311
-839206926 -225817096
764675316 -808074697
-70063653 -637209185
-179777800 968098989
-496978136 693941237
289305015 -240639882
-551254286 295587725
-602170138 -519718134
388626746 -79770815
797661430 114830548
367873028 566192584
315116187 -38039083
-18154752 737391136
-954912656 -634207556
284862102 -166232862
942032586 -961197689
225026613 -94374302
161232730 965402011
-226306009 400055901
617405466 648217430
-895246898 120312434
-13373229 -160184921
469653907 -444566822
768128559 9475012
-833416664 71526653
-519109162 90788290
985829602 515851828
267160127 14421495
-781362889 -800781812
-402935027 -999327942
-51199851 564121529
692683359 887828931
-288065549 174638822
822118983 84274515
637285425 -706498260
-14520442 -982798124
839477243 -305203886
383376912 -513248833
-15742873 834746351
508965692 -323284064
415143372 853369471
881801271 966275915
696553332 854956619
489970754 632829416
-756190427 -765601513
826834150 921353211
-741199406 277101163
-734093130 961713954
196097965 -843015454
470983033 728777126
561289309 -393304276
510471080 -399400855
43211355 -243027947
-386137733 391106173
258267740 341277159
-507982391 -303102028
409233682 579026117
326399365 791786371
115832824 -140977050
-853271885 668573698
844985964 221758832
751694289 512542058
-731302346 -115600461
963089221 -154223687
858228765 -224525711
299982206 -876654235
495215273 893438721
-575725978 144534352
609952682 -266220402
-43530202 -978684938
55971164 -417807617
-808140512 -572322335
-211065472 417115182
-973269234 160960758
282789253 -771911793
985307191 -677069668
103605842 -892578387
346215977 -461169729
264716062 627961236
-688535225 -837954551
-222616644 -217794425
401293148 -716759495
391115530 849215629
625552140 -945637352
293717754 -658114475
-224003076 -368520364
-241327529 950211693
936019352 755263342
769618708 339704734
936069162 130885203
-473936132 616561754
105368650 -890986285
17570472 -726714970
305804681 -987195663
364037761 -430495927
59355298 -301914040
232251310 937182132
225921696 903024180
-367316010 114991511
-795804389 494308465
-691602006 283596140
-181990561 342428860
-347765458 292578174
-763311864 72693692
-210448383 757060127
883249783 -876522869
217421193 -617258850
490298559 -991543183
229405151 -737940244
-769587072 -477256464
962591323 122956301
361153761 -301311569
719004208 891266087
-96590897 -640790898
-623645497 -67661007
908287310 414047181
-548387567 151610220
389504465 -6565431
-106672925 -327263227
-922851506 -564142582
801318391 -412474802
997557929 -259453379
-243814939 -598731290
-678494893 -259693547
-46449810 -338663981
-550621862 -524979470
936624814 -200630162
551041015 395371008
-75927495 -525749290
185512837 905206080
48644183 -278062079
901910133 495465819
-963789312 769457017
677136781 -974598403
-691992352 -856562520
-825112658 -35585816
436379766 749416832
-966651294 580933207
122174773 235106532
810782908 517673616
900805297 -727098549
-476891203 52203924
207644870 22476796
-786521238 -183165064
777405978 -962748008
383908111 -434866736
-140610836 907224586
148033875 588210152
-244973837 413117014
442582895 -500652181
102413406 -959579498
898088798 -230379862
378430094 -188058470
-718527890 929249632
-540443020 -891121577
-513644485 -809069751
605413679 -44481310
745619191 838731418
-575716915 505381534
-128920735 -755231677
209445740 469930651
235320915 795974265
-873078166 -458899629
574145421 -80413199
-966446584 -905405467
-425950131 198006279
968733174 -629270530
177107452 226081569
-620411955 -414119304
512726028 -43183245
529934242 -780916946
549655326 669496273
-851930098 690521714
-543275120 -376875729
-963320569 -824183673
-669627277 452495140
289909208 764718197
-489410029 -867273384
-201527261 -51580203
821192630 945276104
807467695 -680920591
-576351222 449067413
542455378 974028579
-621886931 -783040043
-667946923 -878917626
186390736 804535409
859759683 -564453390
431736968 -619413798
-615239485 -127078285
902038262 359722421
-478484224 -694019547
-137981879 3160188
296423329 821347914
-787231602 -361767805
916828063 535062523
665526844 -56846367
993821324 -988853780
962916647 681535529
-354767965 -254503921
804124286 -320327210
-200690198 491948245
768517569 -715479421
305475025 943054251
542456902 -923916546
-157608194 -434863173
781965486 756497552
957580336 -210457921
-14689291 138442044
449191176 877311787
33597114 -246936755
671194645 789993611
-122032592 -580764040
-139584138 -716645762
47246381 480374539
245077470 -408244767
953937969 -293462822
-925354225 -333506302
-29073091 537029828
15402202 -843448919
170613925 -372638518
-697264605 -393252973
353609505 182658819
-464158597 275004878
-326568829 -680668401
-641525704 605094962
-809599770 299153556
-817717730 271224875
965826998 158157465
901363008 638012005
-440659507 -103354129
-496400365 324387656
-361482719 641774612
-448743655 -491979406
-646373045 1846125
-449433154 -141557850
234256102 -968395809
528204742 -701802707
-127373952 -82956949
785153269 424544825
647664714 905074014
-190977115 747921041
952198968 397761199
719687531 483846256
-277272625 365538339
-892076317 -897847895
410523973 -412200109
650083826 371954372
948020371 781874774
-835094235 -697823440
73552902 -372213402
594512979 -642054995
746736900 -843072222
71066892 -266844206
-523700987 -506800151
379279486 534178209
-145102678 588125639
666115160 -12235288
-536236187 370104001
-491367845 256715062
-479430823 -144472250
480910219 380068440
-193911475 376727999
449834671 -601679431
300026826 535030920
-551225790 404617652
-27553785 874049324
-11876784 932986860
-471967236 875895899
-126992678 -440951939
45717151 -675811921
358437712 779964025
212709087 25651861
798466171 -793634481
-920418911 530318198
715026803 507130619
168010102 -962658499
-790724981 602827327
775999114 -212280567
-662820405 433134677
-698087369 998726700
-151740803 -723703507
124144386 -726511628
636105306 -446256525
457693750 402981205
814516355 -194414393
-986567025 111238137
-753090173 204628299
-985047918 977812647
-395227035 -756816624
-866544638 312357008
152041444 201559319
-192666752 -989728128
-856406503 -896570205
92197175 -141045444
584923956 282999291
899125001 -894810034
-498679900 -857179151
180092593 -595233938
307330782 -750998649
443256513 -327254304
427226182 -146090809
900463911 319739784
-922285441 165615855
839553946 -247372888
-342979017 -286799325
-977798517 -698465620
-700062535 -358658256
112106054 776688132
-460871637 -255687454
-177324815 -987377731
-722318911 -170446178
-951437930 697670809
322855689 -320672149
80122421 154063170
-992257981 -930219793
-931119722 513630376
-779733549 509913668
201766773 390263786
-970060237 701330390
-985435382 -841233452
-8374022 706362822
602280822 846157812
808638435 134098510
-781158512 -649316603
791154805 393292960
199329438 523599615
-74848890 616918687
963071278 936064470
-647895274 72310033
773470762 351933616
-322480380 140681375
839794757 873052627
-502158103 666182475
363229177 35876557
751759476 -490208447
213916389 713224977
710675996 -576482806
-963303972 889467748
18430099 412040039
-593543791 -438944231
661574355 -288824522
150971198 -359515248
-452138192 395658417
678982288 -122986746
235491590 506976817
333668664 -342567178
-374432593 120142576
899551925 265285943
121962648 -854790164
194138970 -243089749
-74543103 -461084134
392996780 -370458459
-416943271 -637390529
223064698 843920862
550880900 -692738122
347634471 232372898
-482571338 899463749
-616782892 599780482
-625295523 -866536715
-145697612 483001643
-515350707 834948410
-453254498 24623574
-461791302 341938403
-17577536 673972136
295779884 318676102
768954077 244154322
-729272863 81426098
-354957337 -982763046
-995352751 -736865853
782054109 -429337803
-160233502 -903886602
350053374 -170646761
-971695161 429893312
294006750 625476391
-221268864 -29225682
-775059302 314507707
-543806261 725006542
425526151 75935791
-231001294 250356214
-806409160 285175966
-588095360 721778274
632151152 -751240693
619792349 632623813
838050014 -184492629
34579377 406711786
-690669298 -787466903
688828323 -75786850
-902469203 740024822
-624627522 -742368281
-744762739 -241628512
-638736215 -99081984
901285370 700220562
-510185231 -551243839
365504815 8117579
308935921 -337876849
86679454 -756373676
-595153950 -946791416
797715138 -141073951
640028296 -880242196
128335317 -591870919
760691593 46678075
318372327 -678752331
654916752 260189533
-443183277 -189043409
982588882 -861242946
-71450598 828057366
-901683005 229583094
513409790 546729156
687282398 44730906
510096869 420420125
-493386741 886616805
-92948167 -345632986
947100767 631055150
978850718 470637723
173087822 403884122
725119461 -133947824
125253082 428389889
-476047194 532648097
704291647 -665166680
-417742951 354945078
-115817012 197186621
-829001244 -639014822
510375313 868902616
-671482847 -168208427
-563773917 -810642732
416112932 -582683115
-428685207 -556577834
74948817 -428325711
-974476406 380170611
-893850844 134494512
-668673848 998011340
-247021673 724386634
-268150199 -283971300
805563229 -177567080
147798613 207157160
234899974 149309255
725216350 664054512
657761868 838919275
966811953 755710094
75900745 -157905585
702796499 377479080
-903541038 -624269172
-309755805 -352682710
-861819908 -111304896
-787760633 -355478298
-965869788 995513519
304043665 -982980072
454306876 650981043
-296368272 740831443
-877720123 -366702955
584613315 839111977
176934517 13267045
639186275 534931750
-330165127 -536187904
640740894 -402934136
-398826889 731357582
-152155902 -539646993
-723150154 700329476
927427400 -474765588
-697912866 606222049
-337171701 852587743
370337841 -706498301
-395546253 -222691861
847653265 160234170
966368167 898292400
-186053387 20732525
263138597 416644749
-88550897 980841633
-382456850 -212723583
241365356 334566829
600063214 -73525367
-943590623 273907300
-784976272 574043416
-846163412 697933650
307233562 204278976
-647734454 938771201
-443869236 713052028
236084242 -974433156
-930035515 -729438336
-289421217 627978275
978394607 -58189819
-693491508 -484677789
-100853529 -332762803
133300803 -977825908
44813029 -572349542
-642836917 367976279
-38400093 65120004
-257887457 13748617
518043222 361012033
512227084 388390048
-182364436 -278126536
-189909016 337030901
-211236350 -22751103
464491226 -201982231
-648900585 -189106621
-221852450 14906827
914904428 -541171244
694984274 -776852243
-543031010 886254683
-148994628 171681299
79111581 750116528
634528296 -161896922
-873135559 -959073088
-641398461 -505744769
529355819 457149271
-292425366 128531031
19538075 -948478216
811515827 -111952685
423271161 -875492136
490111986 -293972012
958258062 898385922
452459177 -664135310
-698081181 405105041
501983557 -724151188
-312268105 467781828
226081779 776420846
-119746853 603673257
500732490 -479711790
-986657754 939413377
772915294 -496654511
-522307217 -826742827
734603186 -664060254
-914933193 248923582
525840562 929321055
-166647480 494082976
804695789 -593339851
-33934153 -333499594
-2746978 372527718
-822133645 -950140144
-334402163 13542020
528089908 198435754
522116948 -774484468
655493987 -791458861
-703620720 -605422486
-395613543 -386848580
-949320170 -905804440
874564308 232850588
-707471283 -533888867
280985018 912096951
-281025502 -666953285
954141642 83699175
636132580 853765202
373116128 -442793162
-717028923 149422691
-609502493 -988883031
-294799725 328392587
-357846910 -760590223
-24724590 473603695
-794218065 -677797479
488419462 -334981146
-603782538 -610330632
846043796 -373042234
-760572767 246801693
-891817830 -545789914
-22333949 443917185
-905863557 -800288048
-493040352 -945494721
-98211584 298145639
575380963 197066667
-662730525 -302916550
66065136 19454429
308392270 782252645
843441698 -450769077
-884835858 506291536
-929608741 951185751
-394831426 -978354910
-319359401 166248508
-104936834 -811627921
459747507 -765716753
-462690161 779087056
-118926969 -872375864
322751846 -907200633
587733293 -632703078
143376540 783367952
183240785 -313573864
732492079 -606751087
-565719429 -458019931
-251136865 477285192
977731248 -142190035
-961697481 442728334
790661441 929402587
-208122553 675008493
-611542294 11011112
-156124600 30191401
54184746 -914240904
-19038089 -211472157
-635844692 433368072
-431588388 -115553095
-255601659 -447887082
479888483 683330470
-55799111 -8945630
175997476 -419214109
-953368207 -22549199
-178646632 949010578
-442928759 -885281219
-252633199 350709110
-2939882 -138068064
-315540597 -949174206
-257573088 -593231149
475841329 -550312169
-531909065 272600973
851313158 26649937
851289712 46046908
222917037 665214472
-932928213 -937648301
-169537844 209020788
128160373 648258306
-554352920 937629873
-894541068 -75711062
307340200 -843155602
539505188 422997537
-891690819 -701341041
-267746141 115998481
-194712267 -294432517
-252856679 480756641
728768390 -155648711
-355420039 -412318065
-541054259 -526973430
288455329 -981283051
-136640893 90253469
-198747620 522321410
445088041 352069321
472497864 5745821
-509714850 -528619472
-583534966 762056190
-593354757 -38794711
-3182176 197547466
-962895741 -978625940
715129509 475201695
-861700985 120250213
-814359181 109936529
156970444 958800770
392173419 927746722
-774160216 414742957
-795386655 611540164
-99422906 -35550150
-767276040 861459555
-126284481 -973043302
443458053 932613254
145731288 863085393
810734183 995675730
588660160 -14089101
-615410636 172048773
-181437423 -898056361
-786662344 -275395194
315960101 830577556
-470793286 -888013401
-765839274 904361412
532025990 -371606541
502632377 269882930
902508634 97925581
-756962268 -209279591
881359174 599895455
748679707 875315584
-206388740 559650686
-96679008 -650379652
988601343 901622530
242949588 -871755917
93963160 -423377885
-386910968 458941748
-777730976 -372113501
382898348 873811470
-76677480 448233543
-52317986 67637664
892701129 520257655
-489797591 603010380
607747016 493467227
-932462416 518627269
-385953840 -453238467
52244035 -980318670
489824763 -545160162
-862045837 585014777
644826608 512608069
984950952 148572921
-166545957 100952443
-370378062 -466029372
807306968 791535384
-712574341 464376599
760526657 849994502
-647980950 526998427
293322214 92579306
549404312 745754475
-280350698 272654182
533848343 716093520
-362760642 -987431098
752468828 983362738
-72897587 -877760977
585075482 912035497
926923152 407390633
395232595 -447268879
561017897 386558956
-732584550 -879783230
-343977731 -199463418
410214088 -147647502
179967144 -32890118
-585907261 -582981798
-955850613 532219989
495851513 507251035
73203182 136297230
771207920 -386298311
-474731340 930006118
727061917 293906777
-29541321 -471718879
-577100245 472997941
212227807 686432854
-109963849 591936670
-102434684 -244895808
593738577 -308841575
-978200324 -8690677
-42288169 252879191
327026433 -255559997
387344036 266478676
-2848032 892350743
734930615 -426692238
194548772 943841836
829463083 -913539702
-680713434 -922972800
496892695 856791135
-81579532 663944997
-572423912 263470258
241566511 985222426
-637831301 888136916
-194925490 -239955340
884449794 882526204
695765845 935252906
806182379 904027348
-85174394 272932658
-215023437 -452466802
-327948689 819679818
-557346008 323585397
-248328459 -963271204
-190265374 992840389
873301544 206080555
916785974 481463512
-180760319 -742010095
-365772202 -895802758
935725634 -528537672
-33108980 141902528
20426433 -930987915
-787284703 961218436
-164594627 -773199289
759184789 -404571831
460377038 -213605435
-252629855 -145654519
535399752 -322136491
269452348 -949859691
381553429 340285081
-486920185 249156076
81732420 -205661677
587354661 499907282
-432136774 325173496
409154329 134638405
-361721252 726605194
-242127351 199835331
20619231 -156305376
118591941 -513268380
-797124022 -258448750
5907734 -168396427
-529654030 -160789348
-820835067 -103601818
982283975 930025107
-941272191 325132691
42234011 -239198356
164630291 934422006
-774380155 972562941
487607650 328406610
129255923 -247181031
956336625 559853214
575179276 -873106249
431322513 28097105
-3232192 819228602
-414420803 -191479432
-323102465 842637822
-990351772 834593610
936103350 -8843620
481827926 -676693617
-773279117 -130441522
-953421099 -93408369
517911411 -131332127
-111836360 384668720
-280423219 847861350
576105106 -199015762
878628834 847180178
-823180323 -58574907
-456924309 -158821477
586107326 825003660
-938930129 -682288960
606542021 355850295
-17300012 -253816333
-466568850 -396003830
-6589550 401347868
529551232 98238250
617906351 551659255
-242551756 -203060812
-630083079 282776169
421330994 512203703
663139583 -488892633
-42107386 -594449095
529347649 114881185
-675338107 -923376493
109359721 -132965142
-186306949 -404261725
935923257 552588676
865319339 322821622
-804496130 889180673
-619981621 -468822314
668123337 -773649280
-472949864 673722294
302453623 -451428896
-198136376 869794072
577015453 403090219
879237028 231568697
670358883 -359473406
-181957454 292963250
394932595 994480922
-955597268 -498198850
-851078944 870303603
-935012027 338734946
-289316774 -948329645
858553233 -859822972
316688288 -101328347
10013528 -77737927
-141242547 -397881974
-91124331 -212040773
-67711487 -666409747
717516278 -19901902
202241193 417107646
-200491550 -918593855
15615479 561874994
706995804 629209149
-105241024 27410149
-583134532 -319220020
130354714 545686620
-113718307 -536624422
-45885200 145015403
-302401732 -563675425
253653028 -641660061
-729142782 -929625933
-403654845 -338033585
-356224148 -546009865
686451005 700570399
-360663321 410094344
-767575921 420425797
708676848 -657181973
317371031 -451637448
-166143650 988119625
-654606974 -542992235
-116769261 -95525108
439822287 605189327
-683778397 -910417109
-201047383 232725723
433396941 275917584
-666918611 740616726
386209435 -455682890
542447542 -756466879
-109380972 511534549
-760159220 -651942424
795714684 47865305
-174486452 454081338
-497658245 -364135515
-401879982 -940729003
-593011115 680157980
-914318446 734006527
-936576277 713438706
-238724194 590847410
618390078 133877456
-987197880 353982104
-348419727 -445575875
-585240785 -315768600
373204428 -693604156
48440619 -898386291
-360767164 750820335
-355837005 212206440
-282616618 -426915302
473956620 -961287349
69559304 303696419
956652124 495496556
659457978 -228983660
512551630 645840069
-937804165 209439728
225171002 250475756
414827065 -787937946
-179212338 -651295329
504836594 196457157
-339981209 -185392407
905542481 -804886906
742930248 -15828762
-865147466 -108809038
475096967 -918111675
699918606 -769541042
555182561 -1814279
-263310678 -120365957
615700442 -149366656
-476060419 -947472316
-158053879 742342364
180729946 -11056526
-523046698 -469612588
-346585742 11504281
515181543 999600890
-123443248 -218731907
872816992 -416672099
-507630234 -289665673
-549624035 -411135366
-544956083 -513506301
481481875 247933987
-433346438 48377897
613624424 803661646
-27748450 797036847
-55621431 356369151
772742280 -899732898
-257414046 934138353
-943577247 -871127161
538024166 960219703
-678523712 222290196
-830200073 -619964406
760430377 -718294399
-861623902 526412895
190454831 806913551
247684284 -281598551
-67065502 -169217908
792564099 -416898944
657853396 -136564250
937831561 399160911
542203466 -646541882
290344406 -742444582
20515795 -380149342
-341226666 583924080
926969371 -920754915
-211774580 331067844
-25576684 -84332397
20563917 448760867
-753531509 -821167175
-422420141 380910550
-480400929 578099396
94885417 -71055761
259286761 33427040
-680172350 -846903649
-417662190 873879916
-758692948 -623015291
-481078229 -978327567
357048504 -153804979
483353490 105670558
835546138 183162106
411731884 -802377908
-423604614 -753701158
482841018 -396282398
409078378 -967669919
-457895844 94849066
-611019090 761269135
102389810 667105403
524837896 -320663551
191140320 751194523
-204784596 -714523100
-457764169 -669851504
225288644 54205154
90278885 933237434
196676222 -900280178
258193600 162801161
-468495596 -252452732
432017523 973184481
591938035 801115587
-999777847 211790642
-19125874 206591871
228997411 -579449137
393210099 40481794
797460535 932080274
126844471 -138282858
623957504 577831371
688026354 406264661
-384276567 -777884095
-242672402 393963311
420164010 717408963
681588864 569880048
-752223132 288467871
81343013 -889993036
96919355 83638818
984240672 681488496
819712279 252252148
-998759082 -331126008
593719133 720132304
471754695 -223482988
-279476141 -5527416
37008703 689542674
85841043 463906166
-239485931 -344066012
219758261 59016657
623146782 13858218
739036812 -608663193
72097258 -895832395
-373140788 -558746050
117580409 40456395
-808010495 -336483049
78108460 754236741
-720445467 -888285883
108791729 -344994935
443503143 -161852814
-920110240 -690133921
-43168658 -693027870
-658021919 919049462
981025027 355927565
575183329 -822220598
459925449 -515206601
-773774255 598062199
-930823514 -565491583
-84531344 727950076
-361249064 -688213134
399637118 -343102505
400231450 51168020
720865319 -599095213
376023756 -826826555
-364288755 52765256
-62265564 861473294
662083118 420423150
93970521 -508284429
344659646 -3908860
922020510 -541449794
-347162737 -642875546
581430201 -681865050
687185194 -170794021
393885860 -818001734
-432069490 896104619
133901716 -532878835
-307490045 788325055
-795163798 239004780
-634375441 396437797
447716858 166642612
872604548 302760480
919120888 780202720
-199500366 -51809842
212037035 932875375
-298413060 690648076
-950749824 -489646930
473053265 -163758437
-50211249 674030662
-932065570 11229032
397010638 5416465
-795157968 599851426
79270194 -655802809
-773039315 -698277616
-809729452 -851496570
-769200925 -123374087
966862852 194661147
212742674 -143136224
769675026 -108778352
543587145 747897873
-773473692 -462863762
772831066 937779312
-375039128 -96499947
-743688131 -881204084
-211253037 -746674961
-900842239 501296108
-527928862 797781403
955744468 669756235
-306561467 -164265736
241992217 -92172569
-969078601 145739312
-599339731 181551251
-618037884 153080835
-556353527 430842285
-48260586 269887210
-283582310 883494690
-680083717 689617521
-84112854 -721183410
564860024 -900925990
-347408150 669649138
956897965 437044255
-708521267 881173456
446883731 596100895
-831761714 -681686004
494826489 -528257323
920768090 -715467374
870276078 -18613194
-167351694 -432499499
871547446 132779971
-424568986 -218324786
828458824 -499486642
-13264139 -831568787
609594123 242101995
-131872200 -844525135
-348514511 -583774591
834146395 850307684
616473988 578500147
906430610 266482624
-693605925 599999775
42896054 629395423
313068947 775535555
425831957 253079438
-810013375 209932670
683704047 -724714816
-668042143 -1783874
119403461 729715125
-453505432 98891922
-726961877 958471955
-570939953 -603338407
245724774 262373450
395630330 -22740555
797419372 947328495
-428525969 526532790
629768687 861286293
835603981 954801811
-841851389 557945771
800294252 -439440074
46302622 657065904
-840293893 412525344
-475102502 -210454749
-223280435 -762853477
-38658860 -521549631
-225540197 -696566340
130457828 128400218
-853507822 577920391
473387908 652189009
549299227 -232752801
-658227445 392813374
173041509 -955347357
-488559687 440715533
656222212 755371399
484058112 452943206
-893091324 397198898
323955347 -622785730
903480405 465662731
-525061385 263084443
25136742 403410316
-453755365 731925059
-130534313 -646097385
857931889 240775015
-738948520 -873703685
109257355 -379976109
549725679 -229722406
-537428201 -261549187
-982070160 -932903049
-618229341 -196821980
-139934785 40847965
-526173224 -392266195
809984982 547294772
740794030 -185272940
-368883285 -833649644
-796661024 -9514122
267316185 93517952
154709328 -24058687
818433425 -213241267
766930941 39369676
819363600 -797169760
-661716661 -896232664
45576834 753449969
-435755393 -797485697
-11660482 -303578324
-844995294 -103104112
-366106616 -889153371
883578415 577703711
-998217826 754563547
-221207585 -257572911
-858807335 852035722
-14218618 413020971
-646380955 -752001243
-884157706 661545754
287402896 827534381
930672073 -509227410
355973778 -397956200
-619401873 147327569
134912628 -213586142
-153709459 -669223302
-458387237 -776845167
-151536848 232022505
440400584 -240167811
637035483 780480827
-169703886 -608936453
-614940345 -463099056
-277136443 -400505592
-114940262 -248125707
65918621 752942402
-518242590 -659015606
33721639 -721580871
-496743327 -736239664
708311115 680756024
-372428916 730755591
-122610358 -610819753
871410452 -838746418
-501536611 -987789704
-43115055 878301999
503537279 -196744659
488979311 -893131994
830001080 -284010195
206305489 -922242025
-665175814 616299349
877657779 311838994
47861623 -639988422
829077975 -899372736
234402917 688459698
-467054028 258278335
848027291 789455228
-69002580 76547942
776303120 520388031
825750728 553107069
-713326605 208246522
-900654657 -961551695
-329103264 -59487222
945218191 -579654152
-819060939 -687122330
285017759 -842342561
-168504103 225788151
882692425 836891113
530150009 -681505228
-472960435 -652588326
-178764370 362696416
-506923815 -90696216
696275472 427412814
615242014 -65669880
257162707 635658025
-310417643 496300567
68240930 -560885250
190522880 -737179485
-736602570 754113917
764862476 -172192913
105348842 489359213
422117706 -750825215
-627355448 774667724
-684207448 -755520333
-189205886 784844854
743547709 -494040970
961769394 -36897977
251639820 70912093
-180771187 271909595
508758021 -505378065
-691192897 -10377600
-89907333 399604859
515556139 -54306711
-468806855 342912004
-891701714 -158711465
563854866 -780865132
-80864999 -11690379
-726784881 299136270
137274913 249397600
630087865 905091332
-209467616 532358569
959172844 -848835222
-974634672 -612942872
42855813 115471486
-400732456 274315704
92461523 881871787
932080631 -464199254
81807258 -679542820
-6274833 -17837071
945896067 -41003754
561544731 779060573
744369692 762847151
605285347 -725241616
541728099 -751507921
976869978 101312276
702127207 331665880
-852668401 -808248889
-539773115 -269241293
473411880 120475731
417656985 128457208
-868003881 -263113876
398883184 -135699314
674884843 -92598157
164067564 -770882347
240021064 -776206865
685012605 -797316311
757695377 857164676
533678768 -916684826
358876595 584381375
112556320 -788586301
-950395477 -770983406
-518212257 -749704165
-588378407 931923726
-180549318 428600989
-72520988 595363667
798957539 -510081062
598007738 -998083487
797674703 814098872
-347703883 324327875
306369799 904200296
281270068 -565073748
-21291187 -835384923
449484345 -984726932
700645993 -392444279
-62494850 761901657
152549913 -844337545
450686782 -638226198
422208612 -526138099
15865369 289873822
-742511694 -108667192
565994105 270320088
-670092487 896013311
125679800 -280084354
-486331965 422786083
-23857292 -387074506
378308330 -573411325
967609178 267404418
451404661 403963230
-953191089 991957290
979828562 691056445
-229030385 -77466126
-537413923 -864007136
-352420785 262240118
-790734508 -384651359
801878524 343414514
443965897 -558718260
297899096 837901816
683976907 915644508
-872609153 -517075967
911777237 -596811801
-273989177 230787383
601045930 -23357530
-779951120 701732750
-452841383 891322387
918568044 -32284282
274499465 741244156
-836298931 -225906232
-911149776 -800179704
839627296 -259690354
-863929875 -803301530
3653270 -925386841
-323391165 708655072
-181015197 390976071
-618031015 -805138837
-507789937 -40391812
311258211 -881703544
657605975 462967242
-843703640 -717303756
861789751 422673224
-383294377 -911547197
-616537671 979114497
-836332254 108704235
-226291482 -195302534
470363497 -742244620
594474339 555316685
711812776 -760648503
-322370925 669781422
79545051 -626212917
-322256574 5487866
-626812425 180622567
-940368549 -87598009
-573746653 -941955494
136215369 -290366886
-585243290 695187226
-345531827 -353896879
817015516 61390190
584899069 -988065073
-890497069 683222861
260229873 -158073371
-748959834 -805845800
-414154240 -737041485
354286904 -513817977
53029512 -842992061
211005639 -278622034
103049360 -802426292
-46110732 -702870850
-985310225 248024979
-965305263 585254664
-203008474 -192500612
-53737207 -216609611
329225781 49774658
-782708660 668907282
-377898943 78391590
-212410316 -761616859
-754389196 -312663235
707852294 -382741889
710702828 -457186323
541606614 -243981222
-600937402 -584220612
-980251334 -97852669
787509556 -518662432
-954955554 624102400
-488797209 41557635
-313328151 -543333720
-188886598 47488559
-171222138 541369802
-335581295 808691641
-464342911 -383706027
-133861570 302239609
-767453590 187849006
-939624335 252526508
-550023637 -399129987
470322654 454398932
833162086 70200690
740710630 926705916
20342849 34734143
111305432 -259390017
-994516042 -257592659
-87203986 -962210959
709187016 -638716798
148675744 885385463
263887302 367516920
-463148536 -102899389
-292536671 -583150855
107711083 32090719
156631810 733311640
90814422 711292108
794485896 -267304365
-922439223 89478684
-742626613 -942543923
516562269 -574461690
941284872 -464002143
-409213107 901085987
354864499 746568474
927498001 905625316
765874700 -702148141
659369797 -86858003
-755619922 825543278
-959742595 -91085725
-622863325 -137219062
-198061108 935793352
156599219 969182375
-423283303 827935124
737445257 -601018046
14435316 -787960101
502459266 656788437
381620396 -737240998
430658290 -654256227
-699490856 -35445280
295319591 -525468580
-29339027 -999574087
743685726 1315250
969466934 -952984652
424420027 229911222
-792202969 919892556
628006811 4030324
471574345 402971796
-490596547 -657933005
258188986 -809489589
-997437081 560302299
773553980 -300073413
-630161217 753857134
-66354236 -908488126
295689058 -777818218
-894907448 363761099
-122287995 -543836041
536291223 191994229
433193921 -197739232
-896661650 -447115240
-82350003 446787672
-570655532 -262880411
-848589074 887174399
276629876 350835419
480301685 -383501599
-56818123 -420764913
115537220 -912402222
855227889 -22624647
384783153 235417179
212213469 670004742
-550034036 -147757243
-840564481 -956334905
-829209636 -138390495
515282287 -666335334
-796644563 -287673180
218413822 607703186
727118982 516004093
-339873801 668566579
-849080816 475913735
661007530 969114919
650536894 -487532789
577844682 670178936
-673572382 573950859
-572314561 -4341254
69932637 442207962
-445038317 -38680914
768819418 346685457
595529695 285833195
428423680 -274410984
181114667 518410374
52483581 -921142715
-145979531 96944604
624048249 565987488
181285542 326274710
316541201 557283653
592199242 72243200
-501289146 -642147235
-454339064 -516237186
-391929027 684799403
-771759865 960659429
130699983 270307211
-227804743 -387644625
637348931 263175164
-433015834 -650945212
-326377199 929144684
-311724233 -982872718
-246317163 -685227767
-11882957 379070606
200156335 56227122
54144215 138106732
351708537 -677446775
943456414 625092080
305778696 75371520
40512999 923215323
-123924683 883048908
892837893 -445048374
746024393 -995156880
-757615555 26896435
-573929254 783121143
440327845 186803248
369035812 -480133838
973610304 23171648
-11185222 -96663565
-996674315 331363399
844579884 892111327
-767576564 -994461355
919683098 518254572
138635804 569249194
-578100708 -562515691
-658868246 -637827014
-343558776 158367925
-348553639 180361719
-833399729 518931184
-384587116 932595722
-424030053 428406380
-684478353 961620640
935390541 -66602758
882272205 -707181386
628096600 793317665
566684804 -249562423
368148967 -706195734
453508578 722674229
-93068340 -619021849
-196216844 831067013
-225123417 458799508
-408353348 -10243771
725866737 235114231
975303055 -656063125
-189563168 -281330151
-823668194 -189589285
971320752 -122845940
696785615 -190489568
-560894662 200206007
-287814402 871581120
999918499 -81157182
607580712 606473025
270111073 453825261
-711943032 -947259277
-324838140 -328949083
-56566684 -847255817
-737891178 101693972
822092561 -375875820
-205065548 560936276
219214642 -663695028
987905133 -810862881
228516158 -451845730
657097193 -319789734
-417511019 43440752
-424226586 -18572535
-663419929 89117458
538550564 -234275188
516238278 11981209
-897161604 9808914
654264866 -588499075
-351280450 251752827
546749902 -121627689
146533389 396508417
330418931 603154200
-401706801 -19553783
79618685 -835826421
957279428 168313697
841611185 -352580895
-639068900 -684385442
534514233 -742964644
495945724 -592866723
-418878306 517114008
942151987 -158605497
-383583437 284011310
-599475052 385444759
942146015 461601376
249963394 -217672435
84411143 554283347
819620896 9881412
-188518310 539340541
-115216386 -644358077
283834819 20725154
235679876 -612567781
917976009 208587497
-405546028 23937950
659284993 -773724654
-814293366 -482915652
956376766 585497877
-37649349 241286464
460456649 -49337453
527507400 -931178719
493205379 -167961416
144383715 -334197075
909903232 921755646
945714016 662763502
-344106697 434177683
-376380121 -325426038
471975075 -333265567
430990141 361836515
-769857380 909827776
796386790 -678459799
791710167 823540528
473857252 406195766
494226941 596249312
717016351 616697817
-374412416 943812575
609904728 -879794546
99623873 869679130
-756748995 -410837255
-39808564 499249537
-803438131 686937430
-786234354 273608855
-446555905 -466424216
-417213906 456535976
387260500 -628733369
534059254 896806079
550456203 -686189899
-546860034 755783871
75122713 -866952979
-126628456 -982574751
-366519952 -197175810
-173866747 -446941407
842827729 -469057646
-161785669 275675469
-934911303 -793146929
-545057079 19357255
696717440 -35906776
84116344 303636011
409984082 -930373458
276501427 -935650006
692180751 354288796
292365837 127587856
995508573 31094883
-667049258 602559182
-184174525 703428806
392753731 -937695437
850926272 -837290529
-965508732 -414230198
-797134564 320164554
961954107 -870387045
376461334 -130718441
-525078581 -461987593
342548183 526352989
-815564961 122617489
-484941809 267897986
8899002 163383291
-296402823 -952234672
-174730616 568152270
60329931 -80498220
-983809947 996059920
192901725 905766955
486158343 744232790
758953801 -824474479
74315091 998829987
-121571473 189667751
695790716 -63499945
-893605439 -614592682
-49443844 -177763005
-249208189 70963951
-642540389 -382214663
-338480638 233793181
338122965 -899054060
144564438 308544067
925492527 922283924
-539218963 -446707401
512257653 804175546
413233083 -811163783
51783113 -593403505
907990981 -939661623
405982091 720916444
581560054 321540273
-591016782 -970874551
407357435 326788040
287899743 950398713
824148405 -203421806
-398967640 -267536820
20876475 -447523501
-122854963 -103106072
-796455352 -893316840
-157946568 748801447
575074910 721754712
227994427 428399984
-180650019 789150885
838653448 -656660463
710805504 -968860026
291453231 -965620727
-68632233 -140105805
465387306 -112678051
892651121 -62759589
-729987665 -569312048
121972365 -595674994
141761443 -971754980
117719036 -469711106
-757160310 684184992
-256487519 466475678
-75193203 -564326339
-211682071 -757032347
-642628706 481671570
581200257 -948708573
-565098685 -283507284
364502315 -415652588
477981111 772477449
-858595309 -784819414
-370040738 -335164270
123158160 72134463
810899839 299601923
-474786643 -241921235
810245050 409227765
750246532 481522138
-398249253 251180479
216379738 617758249
2851214 -286277939
-479305286 468905150
-691768383 -900461273
-343568951 -391273821
698085604 -969853436
801102251 -880003869
-447609851 -225749023
-339079195 231085653
-392069530 996756885
-493600128 -413448733
-242153848 208063840
-245744291 333736347
850332498 -143847864
-280619972 159661181
546382825 -566058174
-496140412 604321059
-992807175 978172571
-946360757 -656999346
-640786600 147406461
625300189 449977394
-595330859 -719808865
-50291798 791924769
292805221 236567793
524460237 73192390
-565102634 -538123338
-401164987 -92407832
-678266321 189602489
463648802 278949960
976381959 913779969
710436417 -782566254
-106077165 -349443077
941710938 268134492
230785040 969411424
901286746 -899509168
-779880177 -484365114
742454284 640745831
-701806630 -946936550
-124136028 855279182
412052098 850515042
-852710937 -233499653
-723829171 358550313
708497564 832473946
451399260 530799310
-298563026 -236081344
436850824 352906730
-180493026 901432467
-341663202 966212485
892643004 937996549
19946427 -353341517
-663456668 -980662466
-26467499 -154188368
-345468284 -146598108
-173172027 517275096
-926678030 325233029
597306635 50334527
-492586097 700726562
-490671324 -531832805
315541109 -66461121
-386787937 286556017
480150838 911065477
-39717887 538182839
-654220353 -798165418
660603350 -442866948
-309089960 807733297
474818880 764425627
-258369579 645704752
218055974 -725703904
-397793440 193927986
-577903318 -464800879
514082120 367047739
-254311749 -741967985
125932913 80465774
-248270420 -182543904
182382973 -500086116
-653872913 -153852522
24315207 -559492440
471136972 527014245
831327628 739075409
-224315551 -843708832
-71525632 243481349
-317446352 3389961
-68558950 12356624
829735358 -736425224
-105060141 -29730706
365417065 -195600038
-494127999 947682634
858946639 180971877
-42911624 -653511471
880888623 807531101
-177555478 -715642579
204734751 -391475900
463151359 755572118
485809650 658086989
15732557 835655602
-850503884 456972991
-136431339 -77117053
856081795 -250740766
-124032550 -705394327
-562449234 774969471
174700551 830047385
70044802 -304846460
-685057324 -324857491
-306682669 -600392688
385977147 -828240015
-766558625 -762786193
-573508523 134955213
310171777 51626698
-326357677 -763226949
799726021 657790630
726280747 527967507
-310408464 -151855998
353251868 -443860804
-450938184 943175244
-887324482 846581886
-759464114 -561354794
122906912 -557801605
-810383996 859689407
803181147 -437880758
362486487 687177749
-856580858 605403190
-661182419 933313148
440857837 -153289577
-331314077 -66272439
-39522048 -874101963
421372383 -661344038
580956061 588126375
-372969182 -577217062
-478981264 302357937
107310778 847472220
419165874 639610444
-316036480 799461336
-313213753 188378485
810167569 70681100
-87475099 597376734
-407998046 -659843026
384968365 112892072
722495020 -475693115
-176619034 758600780
982829558 -808860266
17476502 -568693853
-666765502 960276844
898021460 677643675
650903047 -215152033
-599130008 -991875114
-240857609 673013180
246766086 -36865945
-8057549 564765889
-845672796 73176314
-340020693 736102756
-717153107 -809087549
-38086532 316474312
322192417 -89849233
293556691 248963215
-22222115 40662852
47488673 -16492292
553581212 743813816
-288275232 661547167
76128545 -986031262
-782992831 -948712551
-17472655 -163578102
-960499556 102335731
77492100 -969497693
627212525 180139454
-228940498 40065201
940527657 -565859581
-518439335 590562706
960603647 -103942147
252303468 18678919
-789915605 -934579620
-955434324 -297519635
-457469625 -392442808
-387533003 -378248424
-595982655 -955057382
-942866688 963712869
576719201 445737190
-839673206 266500862
-142982351 409820711
848651651 -280512401
-961818777 181468459
648839854 975455889
-827121975 -972125889
-393741538 -958912567
-336849083 497832498
890199333 -189858847
303025338 57140735
351251527 -315753748
-251792320 -444252409
516822316 490211603
-229738730 376621861
251604898 -715464077
-498447306 -460743088
-606456746 -111879919
-21825788 367364332
-646153465 554335554
186904731 440902715
58222813 -668937247
423061338 908815460
-774149767 337890159
198142845 462382201
-926384236 953859578
925898351 -612185011
-613420789 840662756
976734057 966024781
-834735380 770839365
128760630 -425166516
-436948093 -72777092
33717896 -786882776
-202476415 -438191505
-64391829 -962073960
631018118 -125053822
-39552641 -329002306
865343402 -971326623
-559091468 -699763502
-983557923 925168545
-853333854 152817964
496661893 653090879
619529049 144518754
-234971940 -622437214
-488715897 -724143612
-771368724 -211265875
-253020648 251663905
446664517 793246717
341035145 -698038696
815952582 1892755
215777845 -778014640
-501613472 4183446
123642178 98713234
466530052 -934595434
-260166847 937057827
974013346 693310079
740190081 391301590
749302345 879087696
-638734789 354119573
788027086 578732096
976350702 23660759
34065801 534820855
-661517543 -995383230
-688372332 -905194584
374811073 880322875
-965912626 -327251174
135312376 -943348189
-232407850 219269871
-40755692 -920387000
378296083 736884729
-748372030 -426761950
-290728593 -227618566
169212800 -919134677
564462310 997312750
-13465070 -786314924
-193157160 -575011604
-590615973 -999816935
-16009130 -685286739
-48534244 -773720460
787411847 -803153919
447302759 -979152706
688119713 -219457580
-335840169 524290001
255248461 -627384713
-380065730 -320532332
-956983630 373014631
-601141725 475995926
40738454 540398377
557074141 -426590820
-113969579 516181246
126313646 -438087687
-192202744 839928024
352535244 864010449
278065619 -556316605
6225360 -967791652
-43183115 -219324071
-59009013 -306668637
770403422 39988896
-959042335 -13318034
762909407 669286522
-691867694 644450851
-732114479 -400101859
385996810 764580051
-802650898 504815081
-920409963 -745690448
819653542 -48092393
-705827141 36379525
-19950398 -49543967
818312138 379614942
-276073080 292372724
548999646 -52474726
-550681828 722906231
-535598148 304554240
-788350383 -178939757
744325642 -519852707
-764597477 300179087
-796382298 611329713
-863902864 -313666718
-34969971 -285589088
-891255132 -894722228
-649935177 405550309
584278943 647617190
-638149568 209461101
-562446180 -838948599
-91031786 816842613
-890191902 -688469712
-417214847 -384541367
-851035245 -962475146
-258645619 908751106
-470733616 279580372
-736431626 718055227
718468524 321782179
472050956 281124320
-431872234 -5367671
-702413094 -559676343
451363904 -375785893
-21331854 -493810599
-681038677 -945923981
-107196817 -445138406
-991422431 861446327
519874006 -251940727
-333722926 -947509954
277902979 947865498
-986072063 -359417966
-21128643 -310186806
605430361 698880337
-877589488 994184087
696152217 -983189349
235524848 -217746945
-809672742 404439439
633949478 -947289011
650913327 691259176
809804704 -676610395
-46378375 422545237
308108816 -666125951
-210118049 -146525004
-61798216 437326122
-212856257 -354662561
376983839 788556325
-680343768 900640373
555718383 286252452
-123734125 -642209358
90325803 805206989
236786699 -408016464
-429731214 747872231
-521581923 -698663318
572723861 428544569
-917868162 652748221
36108116 227178745
235907340 310808533
-758641883 -517752540
239400699 -228918860
-748506500 -223169710
-506562104 190385003
957623051 -537335690
-183266288 -129274271
294864340 660432439
666967042 -326309347
-790988676 -127758756
839911136 -680672832
-810637410 -935292162
550798102 283000560
878129684 -947470568
875924155 -650328936
483686994 516228615
-46819878 -926014501
-279449260 120519835
701714823 376497592
-82580384 -535511301
244156177 -556606695
937983382 -22103102
-87905255 983220561
-120345630 -489030572
17276053 261853773
-255133949 875455808
-488717319 -215698382
-327800370 88693819
881330137 444946937
264660936 -740402384
-988199451 786030149
-701994812 798817851
-39126268 -863432763
417191674 714570520
124163314 428648154
163435538 -54399788
989187281 -245616133
-334123543 243268414
-617442409 -986902858
220509066 -276465393
715136962 493929347
-330224323 -137655492
-514980484 915441956
502074287 -206407678
928419700 372125255
-587992403 -737366429
165669380 429674958
-557165265 -368938580
406011703 -655598126
671530730 -535827986
959096126 396853425
-295868251 -387535069
-39112038 -241136744
-724607441 -323071678
-743656775 729408403
7685626 37986206
-645291620 -795577110
211075580 -667547744
-686718632 97745427
-190139054 358936171
-338239918 -278195229
355971921 -979204262
-584466676 998877278
853704108 -43879393
-324545309 -754167182
-835530389 46737261
-524729965 -210945785
675543980 792065114
-838084295 604487340
-549217009 -461229478
902000673 -333791289
-910794752 -281741181
-779985692 -44195013
269531751 689825943
-387854616 253002019
-416269597 211361112
665021688 923757500
-959654486 -745979170
-893542727 880549351
-286828602 -167457192
288967791 849091068
-430647688 -795401371
-749302307 272502815
274530070 201798433
407040557 426939635
-14676428 494063017
402258114 820754460
675489942 65770070
390670201 60720758
-233001100 734920580
-710026110 -834580455
460636207 -601695726
-88069432 -681769031
-764276006 -426165039
-117784226 -226992329
425971771 738653988
443180828 162433101
-300872146 833896939
15591974 954942907
-832438531 350489514
-74304338 131940059
48573360 -623180843
476454547 352778623
-370993068 -702959942
239781344 -561701844
-461235336 884832919
-716630630 -96300803
535512508 839616285
627847791 492586303
837587715 -171290867
842744852 471295463
-30717177 989890526
516383028 -335814374
-146452626 -821999273
-478514992 -506169291
545988812 441476491
924688703 -310490854
-799340905 -415943740
715116298 368498191
342897908 351196297
590099700 -426730927
130697320 462349707
-238866624 -601217295
734057473 -629006447
-462145328 201370483
-812310303 -332594499
114195592 919238833
476062128 665046797
-784735178 8419652
-514810678 257592774
-10528610 -406858193
399029322 284241510
269800286 694402190
845330541 -340474066
550152429 869509705
-697909546 -580272043
765733896 99768665
398632438 -429703298
940522625 600753061
307621501 -375601980
-113899940 -843226693
289652990 690862210
-624962393 -140854225
-148593324 -865731045
841018643 18477298
-21575704 -769932707
914052515 495318610
-262027877 546128077
-759837936 449623802
932355796 425371902
-847872277 284067292
144042068 300255535
693216323 365649121
-601167071 55265051
755519353 -323199637
258419272 -960494615
-966521637 -923632045
-518348241 422029014
462728171 -824229780
-584772909 93699119
-753816128 -343580083
23773141 -713039762
567035038 132199778
-782282094 -655331303
961724197 -571405764
-45872534 -886453242
-913361973 37684896
225401153 843103485
846594382 579466691
482300209 841658104
-741701301 -658286397
-581017366 935796002
-847507167 525602214
-993898603 671163306
598176899 932494377
272227082 -979829971
570385903 -534410788
452386911 -361662242
481724408 873458270
-657231534 -406944097
235333422 -83992776
998809829 -767006430
482295622 -665776198
-716584528 995169691
-657307716 -814689234
626952568 761855584
604546736 577036880
269123263 985808761
532523215 -688504956
895294959 -627749225
731312295 -265530844
569467050 -326507986
-848712987 814656342
-161355043 156978558
-795315718 114102185
-421663678 -691365119
-977252154 -283921745
-45499388 -874655814
686129492 -896736308
97639158 724887554
-448701629 548232165
230065195 -634706575
-865827207 923611008
-650605745 -12098572
268446561 241272352
-674625342 811558877
-572209853 -351956604
-941016175 -132454918
-252878802 -635191566
-738973375 324344179
384259164 475135271
269288834 -107184390
-26181836 606712088
-805895897 -536928762
-46915235 -778717431
-228702524 892105268
97677332 -249898907
308767228 141194140
52582319 612667791
-329344445 225763208
755649586 -645354509
639837276 -959020581
-774401346 58427567
-256021272 -448681398
599711021 30903520
550102301 174776291
-368390458 -882014661
170933056 728928093
643771731 224727269
75970926 629215637
667038052 913809917
341623731 344162567
668765324 -422208760
590613232 508658392
67123695 556103915
747520154 -826971784
-80796116 -450246116
338235531 -691733932
639012454 -140027870
552507646 -677759723
52657180 923074530
-702935225 58384256
596966834 277927608
358579417 438782947
-366829341 -480083381
-197541874 682021150
-561369650 -356005997
621454280 -889016355
99214166 541747603
-228833760 -808175742
157117296 -564939210
-984739904 -337362206
578428018 -968913809
-226358868 209249496
835450285 831073651
453976298 -657786981
-680670859 282018977
-948596423 -926602042
13444289 -535297017
611173881 -110828197
60009510 770374899
513815408 -498168299
-355105696 168702628
-278307368 -108763566
126062370 166608267
-269109440 690897574
-981589611 283588914
-260206379 733775526
294316798 809901156
530083235 -741533806
-646530016 -670428211
-152571187 -418706685
671847713 582644447
-593940704 515953816
971183767 -112164840
-913980624 610526033
873964161 -349151790
-698903987 -955445574
720555101 94891905
778707497 -767280200
640640112 -564280439
-400449686 244122251
407105730 -347995810
502728360 -551028356
211384523 -961151586
264504387 -269533456
286880279 -881833542
-870572462 239030906
-980188958 874960322
-909923982 702168840
125592078 -666972726
56359937 853230711
906873712 -673449273
-386927713 -71262697
761029808 710893196
-976234732 927886058
211396489 -504466151
-253768884 -173049838
-79334132 -195418161
222488952 896176488
-679731677 238480445
-158520480 -6176379
657023527 -987266499
-594535631 864542315
-293625456 465804319
898523722 -812189090
395505070 181423967
187551879 760816135
-378816057 387477843
50917483 -808548140
471836109 916695757
820113431 947632622
217452364 -83811343
982064887 259176426
-475193258 132778697
541915708 -374244881
-721133112 543496988
219482889 -274346135
-405602810 483186160
148682221 -936866194
-944315140 914158309
-164484505 253050339
-109792124 748484163
531763209 -83023152
-690993133 842739186
-819877573 -367146079
272779305 -670230024
-493588880 618828844
984831451 -17673558
599133657 -856786955
-83915037 367240810
-498359346 -820495941
86591583 -941809531
126625773 289506123
555397838 -552854345
-511033157 -650567110
-13034496 14529668
-252533086 -587870499
309742404 320874277
107000225 141943793
-620205369 -220533945
516156329 -265483001
166745479 137338866
390359367 687386381
-113789696 -318801573
-121726648 -826705098
-90367955 -453942232
8364758 -266989772
365486741 -22652871
523111795 970694683
701607619 -551720420
477739345 821425657
-278969059 203755339
-709169000 6350985
886984608 239466674
45812881 -434866053
-96926452 277004484
290387869 874481943
-739656231 541502233
-168044848 22200517
-113694103 895419195
-240833362 -971681865
-173132654 557007344
965355009 799055753
225926239 307260140
703150392 15069615
59002108 -255433144
851399258 -411332764
-94822451 745870752
586578386 92882410
21733175 380348489
322495135 -215633500
-161509968 864833017
-360954814 976036140
-4997527 879100929
466708530 -959205423
915464903 -433579374
-422528632 -912198297
-446581140 515195372
950685732 -616485163
760065782 440123354
204829508 373658466
-525084269 656592920
537429271 -284566971
909040442 944135954
-932148275 561979522
-701070395 500212821
59552255 -619535159
-397453681 184620590
-275014276 826800635
-47602986 -308156722
85587962 464621927
-273105902 104442043
-576232032 -655302337
-541593394 100069990
-940767503 920286373
479669098 -806378784
276254827 -182352178
-353523615 427385284
-290727534 -457045524
-758485998 473138435
-470234381 -513430386
939552817 -814264589
-715161421 318328488
212862881 -49412287
689071472 863296596
634428007 -728877303
243956502 128295970
30779904 -444761609
-703893683 195438063
-868979944 92666277
708294225 -452915996
575515003 -610401356
-167465787 592439995
-932174471 -950128262
-788041340 75366017
886879567 796287392
874504289 483430405
898984527 588096793
-920933738 -674668224
-294144911 988577450
-145598248 -386684886
377316051 59234708
159711174 -393868661
382448466 365983219
-740038455 969086440
-647458934 379690443
379414040 -821126990
-806859471 -135584428
-522253190 -659745244
293071377 -140360777
-505520593 -18273783
950365997 45763035
754972149 -800209837
686989715 842800561
49143107 117374315
452758195 -890920128
-17561618 -149720469
-589015374 -799971208
990527639 -915057879
934693079 -484531771
-295047838 876039978
251764498 -265426853
-890264090 -386626749
-614072097 619600788
515517080 288378607
-301666747 352014318
-335828701 77994476
-731390162 -216415574
37834445 -110078830
-607567366 41842144
-294487408 -846664222
489509816 499459021
285527156 370507025
-844229748 126187518
-507232040 -751282828
268549083 79674259
-155587642 773508900
-984461672 -56771291
151380015 451215870
1576240 -31615095
-880852546 6618629
-830214529 217728983
183571848 678203594
-727248261 687612150
768275410 48779597
-229829359 -452149799
-154628262 188478611
-954314316 -625685943
415308571 458491381
-141631192 -568270403
-902088370 -851025437
110477221 -348250690
-700904577 -924946088
-803617308 -912462836
715363235 -729169470
-599229365 -568991178
-338346097 -606391486
337506965 662848360
176223520 -296019936
-982578957 919174618
-971085940 173881553
884851047 -960817103
285120130 -425463580
-746573744 30711498
639400516 -643133542
54898267 689852731
-401333777 133124595
-947203370 269571199
-445346617 393094271
484115108 20200464
-864955017 -643386935
-161084624 48444779
-956808883 188987599
588984932 341883410
-57831603 471462273
434246822 -375861393
-28681157 -980977663
166792150 -552539510
951606043 599499737
-599591343 907051755
-660468415 260819624
-312921317 -208650183
608584857 808834337
476345868 351107884
17263505 23149284
-957245098 376610928
-571657462 -647906387
-118648951 -464762226
-297085450 -815408014
-359504268 654290737
734570269 -60725763
-293553382 -627315620
838137407 -820030184
563541675 -999154742
-930346979 51151584
-747783581 -728430781
-905602294 582419561
-346395530 -303613431
-675923648 798118025
-578209089 -413298602
280136149 -41139804
-163018581 -960587084
376596773 -196132837
-303259798 -803030860
819585604 -251583422
583549314 -119778727
-903586966 -632250468
55631898 -121049835
750984379 -332628677
-520714178 247836152
-511216902 -15462344
-88364394 -218725065
-568040174 -403075788
731896227 296528634
-366677151 5974196
505879142 -155190190
-455245439 755942896
793698855 -408036120
988051953 -575539241
-310701216 -312867377
-564853319 198331906
507735838 709884255
-685026789 -390463451
882128544 592405039
-640227036 -509387387
834074851 890538458
-150401457 735933023
-680929111 454082458
-345074639 689194546
-139525438 -536448066
527803065 219426792
-540829846 -920963351
983114420 107209247
140267612 484018377
408309620 184260254
603506404 -871624343
467782498 413478691
-445130890 -649690848
-962503520 -545309986
-377059487 -64054906
395515818 243588851
491015630 -990859893
322363049 -331837752
620783914 -368749223
-230004072 595150322
331504415 -792678636
-523789038 167030959
-110484469 862159370
369549058 -261802758
874254272 -585664157
280481546 227074050
-200387273 -944998614
-179455752 -569612076
610434599 230419502
-12584849 -234967995
603032061 -482301906
438497906 -62166975
814906998 -48282506
78959201 942244622
-184953792 -184695357
757999621 800416176
-658325244 -777565957
591090484 -438343019
-753091737 -211877391
418028421 -880453397
-116857026 723521839
94518208 -632833714
202271698 -376652909
-347489728 861181935
-391863415 -893812298
-319227251 192431329
75928125 -351400082
-149144511 760733425
423195593 -483255908
910835066 -136608351
-752184619 -328533626
-515382659 836873526
-171265728 -692344558
-615215142 -670070724
-191305171 -212995825
989911808 415348384
213346500 452181024
757265573 -368825590
-846744043 -981163836
321040916 -294987992
948150426 -908738996
-133924928 318086260
-988559727 -837974618
549759308 -961534781
687140802 -849508715
-391724158 391312977
-601189023 792188861
-27031524 165752751
-304545614 903076022
900674109 -527917879
936070700 6978002
306754064 364474305
433252552 454170691
-543550103 868710360
-504245329 -701775700
-589934027 325658598
-147873419 -215201421
304335538 851300023
374954632 -489079963
-251635239 -301165956
76544459 378861063
-452336239 -856347953
125169220 614161954
-33059369 -881859231
111373422 -617529483
-293485234 287629672
-795615558 -178070947
790757789 -59603889
15664492 -350351658
-248362374 521921318
-202155716 -538232485
172585146 727684212
571527248 -840171266
-314309706 -211002962
-884789614 973984714
-555558659 -471797613
165145968 403365571
722646095 58007712
643177032 724250577
570669306 901553801
28334732 -604641684
186660789 -782240644
-881263612 -109846710
346836223 -429557577
814612529 -241562429
400920510 177440037
-566811375 -44303409
413442537 269261982
-83305562 -497486192
294731421 838726588
-433995043 -400721875
909695266 -414930372
-139458116 12420461
874277030 -470012694
930631019 815131743
118495875 -545606084
-584311999 -192704262
671439140 -805320342
320582029 986118546
693886097 -265754321
827447452 874890738
831145477 -211609795
126586036 -309178137
-424548766 -876095960
-249731960 316803296
545670913 318477686
-165920308 -785951471
-734060037 195090331
-473810728 534322268
541547929 655427602
6495417 474557066
462202565 -969400933
719528478 -259825981
-833613939 498859252
217415932 393078069
468778453 -371959079
774579922 -117241371
-692211092 -371185719
-220731213 900279046
58937399 71623342
536015017 78052761
-667779345 -822325081
-393045184 -34121396
-363846745 624939013
-463895726 -117532157
-952918186 732490037
-213748054 -250648686
-575169658 -644594846
-669459644 944245040
456199381 809174601
717069150 -356847454
-640669276 -479001709
650150580 -417622026
223456790 178075007
-543582136 227756107
249565285 -655315203
699397803 459806253
-172980750 -942316677
-302708586 -579783868
249563838 -2939029
248413151 406083716
-379608708 -677250127
689721543 -549738585
209378121 689199736
803765167 453794426
167732007 -418586336
136735448 305090015
948351465 63925706
-383597844 848336268
-600781084 -918165199
-653812693 -391223247
-876137782 474864227
-238443957 -82185274
-794712098 111442414
160465574 -879619760
-60503729 -350406782
511959857 -357174060
-557806161 -711718501
531823509 -720435776
721064323 311962112
-291449165 -103874816
787104294 -263674629
-569310272 -299080983
495985467 32092244
994898621 -149695347
-486099679 -663088811
328743181 507089299
241648217 211225021
-797530506 -389076562
-729911446 168469702
419435728 -593072913
221537455 782901234
-708325718 783440765
-866436517 313716936
-638343846 553375907
225450675 -573991397
-877376849 677576684
224108159 686861478
973941349 -554361452
321060456 -41283411
-236699744 496199112
684245269 117256470
-282298928 -877676864
501147972 -394964470
777141196 909869753
-644241453 60384127
-415128777 568541174
657770924 -378679294
-562374817 -178983691
-341043259 231299989
-528310405 173492743
934780116 -692110010
-545994961 -811304709
876947228 265124536
675341607 -686289411
780319722 -22434655
106348840 -335793593
590523698 723553055
-999989943 907053154
518737129 -194362763
598217612 -548796679
677982899 952559750
-135824617 -269774336
-839599887 872786535
829605748 -3518067
-97534610 -590958947
341631137 965491621
-713767243 -345468865
226368027 493872364
281725535 301635826
792341276 -178692404
704500953 -992724779
-866496656 144098757
-257494444 392718431
79998737 844935270
-164494931 -296398672
313417845 -916498174
467401237 -649810329
370390313 -641614285
-699973004 453657807
73968877 660027213
-847675955 -608891572
53176800 -195558380
855623627 773683154
-63968276 -935113776
446829789 -46045766
-552820871 146888595
-641413700 -267983559
-725637601 -157819591
304460860 -491005970
-914201338 769874289
176605395 560496336
-836980653 19695291
-242190069 115485149
-405231641 61659825
-94117165 -332728911
834785551 -917762013
333159604 -628694725
933721845 -462175478
-314441770 -301129702
393240444 760793047
-262766906 478489121
651622737 299848915
917009785 -974914202
-148921441 -408031293
637207689 -428834168
336709021 -20222218
655943680 -961904308
-235685127 -930175757
677548826 240855548
799177414 -453160181
-385829280 75489370
811656313 -809469881
231888430 -134205829
-87318838 970635403
364544518 -947616983
-388483343 -694284628
766274959 686098185
502249675 632330987
588805175 -859396239
374861997 -73000607
644604345 244938693
-641058468 -597659915
-202747736 -265533543
-133835064 -893490019
286070212 -193214917
104364367 963876864
637328237 893205008
-572758985 672972445
-617154091 703634520
-562913414 -435380744
-569819638 -231592957
-663145452 925450892
-855281477 405345078
174405615 179339876
887652074 698759180
-167782921 460137025
869566029 -894608781
-544345264 217409090
282022564 -847377026
739342258 -718572990
-482321112 993740189
-156874316 848965032
-726777846 -279177576
-622906146 -964249004
-576921762 -386771741
91708338 -64722685
-516938878 170285629
16417979 -821749764
-528423015 237691551
-673445755 347310446
-875132079 537832717
-793762794 658061271
-910423488 605255407
-453821893 -830594162
-706369322 -817066437
874988943 357109365
656389713 816861392
703037944 866210263
842366095 360698713
624224602 -822349438
-969418666 619677501
802834072 -142823774
562294740 -810279862
-508868147 699383978
83811730 232214700
139264365 683262793
-521157541 -410234938
693457729 -956873380
726208938 -275250436
-573607673 601614914
175086263 -538269907
-925679221 721256216
894890418 -435076611
-887885676 -337560413
-652585426 496780691
-28494375 -744338420
820561639 368977023
-70573435 -881978445
121194651 676076353
894702762 -255503975
-920088506 -730562966
757603074 622848975
-717974189 -731236875
269637107 585989942
905797177 -64369578
-598970122 -510695645
-99266530 501110012
-600536837 560185124
-289465077 557159362
-792049539 -926634783
-430726066 283016514
-829715760 913610028
-776268495 564532969
217517445 -689971418
183812268 607720442
-748427582 -95927583
-462517631 -712905902
-219328004 -322351417
-623459084 -325274220
-546109275 -917514782
373231670 -492945811
-924946055 -163977902
521348922 770902479
-639638466 478472081
206421779 -677982575
399217573 -385180204
379702558 -162570788
498445146 185021477
-689861712 -781158757
-32956281 944513421
374111250 991907898
486625580 907100463
-335767423 -560829048
-197981023 817213967
350173950 549293918
112948987 -108563546
-253470392 -301361545
-931278345 482524340
205765847 404932927
217703447 638099022
-159100478 710717063
745844443 -882769098
517357647 893378383
-570688395 -200780259
-91977315 -34912365
993911154 -658493203
-333264123 -94090312
850162125 610955818
988601688 -284009531
-721335197 -695189995
712156540 -167365120
941645612 347072951
-912352473 260766486
988387065 -347940391
346246768 510896835
-249330418 135313491
791010951 -935260405
796133120 200539628
281314244 616478855
616883503 485182864
-843357900 881771076
510501805 -744179271
-792523571 -819913392
-454995171 139235772
-25262826 -610721504
-400878186 -664871909
277234410 -419264228
19528214 985427104
684202751 250238127
-429509980 61838324
-663093369 746344129
-24520364 -278353357
271832678 399008957
335912257 519442848
223206386 -804392714
807130245 16587935
-68252688 -232441501
935148723 -168518883
144378876 686201848
185804485 -562337465
-100457234 -704547847
153408524 -266993102
-766109336 378419184
-334530810 41669489
826966258 998643306
519314535 180187821
246337614 205535855
-695046300 447428682
-346802111 -992956697
214862327 -949855076
828890431 357004801
-270661851 890984355
47785480 -385897992
-161803101 890263720
-698276740 -591716833
480125738 545854739
245429697 249849241
892506806 377959937
26264324 45355806
-580036450 347563669
-635262843 50300792
7557907 -932364207
533547228 686372653
-925125382 923093833
784482980 -700018262
-35377542 241522984
653817772 -69474384
-390357869 941834038
-860843524 -480455947
680715458 885226673
-608971147 -671010758
-395256888 -773317433
647407570 62881907
-655207559 -312981041
-788901653 975192301
235804324 -214603022
19227013 -77239916
-313617443 370750094
709270367 -143580506
186236598 -832500742
359373266 38072339
460240195 153650715
23710404 13765378
549116007 237626420
-574652444 -998176085
-771182925 -193446236
887991570 -798352322
483817447 421254834
317598168 719383876
-515019566 -748578972
764097508 -731589513
215844348 -212983158
-994921730 -862596952
242427584 -854556232
-750622785 -694375702
484415699 656386423
19649814 -398411654
891006703 -622897913
644927837 641567647
113774875 -711659689
-86680913 -575375393
626829895 693273959
235828366 -317964357
919900753 -310108039
-285604645 -549037779
-50818424 -706728510
58987058 693016736
502840113 -516229228
454415251 2802664
560880174 477647392
-816307596 907416628
-608647181 912538959
-262479877 -820724961
84142024 288338485
957773217 620462215
-369827706 -443235458
-153785984 593972394
257432225 -419985780
639192483 -306685645
-222484980 -831024186
184415232 778007159
302251989 76280815
520967417 846554601
-643155477 765335160
872219914 763042661
-372012092 -874552614
-798004943 203279975
54550115 210381543
200335807 463027388
528448030 -504281950
-767097980 499027046
842455445 861840704
-716857158 848495066
401055023 179999602
766294529 -53442327
406942799 7912119
-341288943 204890759
-553969781 -182664925
-873091956 -157613752
195109237 -556274017
-988658071 -759425192
981944917 -610236237
187336293 355069555
794693638 -444029962
-13074882 -153716840
-623232081 -273741554
-59363776 960937639
-251796421 -491683803
519395349 -200291801
716111258 -284135149
726137025 356224284
899127689 -629240086
742759528 -409664094
-764882601 309204779
-303176649 -292342818
42901345 -93692123
-319133096 -724745791
957261948 -300858977
-79556011 980554203
950547180 -146948551
204458356 -869546277
-116983205 373807125
-201672596 823698477
-582405490 766039876
-169796394 -115339920
570180235 351176178
576671900 -372577695
-697876249 71029950
-833976741 721663767
430171959 -81945386
27017384 -117055121
622260633 -98774818
667669754 897664250
523521583 362814063
235368780 -949710491
847719768 -279035600
320170041 -269484897
-196144826 -849453999
379985664 -963728038
-673064624 340601415
-557734828 274133217
-271561104 -668669535
452674555 -826495864
-995883352 447118993
676465974 -554927368
35706472 -527397027
-336413955 431682341
-280214416 -685235808
821025206 -556192422
751121707 -512228782
-279849081 -692187935
332575226 182413789
-843759780 405237723
795045888 690624791
-875147996 884102233
-633260970 362791701
-224436967 -276471293
947736150 260131609
268576909 408302599
608286577 624644923
320789108 -981193975
710777088 -796076987
284929908 -76576005
-5609459 399554214
223632124 595564152
-361077791 942192121
-563328844 -656426815
-442353161 -29990169
-908373752 -629679988
54959162 -848140180
-808669726 -428573592
355758966 272074145
-695958516 137800243
593641151 -164984619
-190915762 564775642
-961957734 362057254
708371256 59259266
-663561871 -714163855
-684964682 -331802402
590676594 792098699
348521944 -98400433
-876085967 -91152626
884480283 801736919
152059703 -170921173
-896026459 -825235377
871964161 -56256969
-705958948 145750464
83223971 -811998247
-196026455 591536453
493232839 726637222
-698874630 -349362396
866556441 102124262
930904381 592420280
80413652 -335075405
-366814635 -724899485
102344344 869004564
69757771 -287278163
856765499 215011621
934313193 -149207303
-118319275 -225024603
610788998 -742201108
808440330 944094817
834028428 -268269076
-820830216 -616525239
337832949 -387349322
444365104 673910724
117588349 500689948
554736922 -299645474
-522039757 -692868920
708157290 946879546
74165388 314282193
-27753181 -46210581
-383654481 -510222587
831454512 -565593483
-537652210 -768614062
421170596 -32450247
307767136 -472500698
651643314 -700278285
-37720172 778557551
898521163 151253147
-426068771 754993528
64803909 122942597
-981036806 -408252007
-519368284 -91790405
195119320 246703968
209514253 -449587808
-909099211 211822562
-347212098 817714865
785135736 356364199
744172283 827449630
683470015 486145458
743410410 489125617
547766903 -119490979
-216204497 -206610584
-823300946 -81580390
-745452407 -753574071
878195194 -83543194
343606228 850214409
-693924343 -489367229
696793582 -992542444
922161450 -811361943
-326299346 -412278872
-634407003 499742283
-511755226 -219208063
894177452 275886588
986576552 420775546
34423658 709967277
-384126041 98337079
270316396 173713828
699370112 -522261232
-921706149 -981732874
595078870 -584863220
275030291 203844796
-677931921 429176398
-339191757 -184102772
833603049 109264730
107700799 -408992653
955213087 148266011
897860002 -670007566
700570715 -480492013
-348972068 71884895
-814206810 796858627
-259063256 -32856610
802501992 197126546
105812421 349334400
847211110 -719893381
-868682049 997571001
-975828983 -386092659
-831591478 -222917605
565649691 436909077
803870565 597387835
751196205 -117373015
-972573297 -771395656
179335050 -936833741
343534202 436102401
-289929531 -44847523
-183669706 774796041
-859962382 404004908
857978350 517399153
857984782 993161080
-1158856 401271377
395134294 -959624024
-631357772 -4729846
954728451 6148628
69525044 99429424
-433208413 -504131923
-28050421 465198167
-837410865 35855822
539496105 -575269609
-145212344 538318310
404237656 408026072
-346339057 975084867
17170053 685412719
174542238 680897505
86848117 427081964
218707937 -77481080
-16586090 562694781
-603000544 -467361609
392887850 -114672985
-435860358 -462489015
-189906322 -152210195
991643211 585665809
-215935991 77105414
-927510084 903886523
-918497188 -980922349
767690954 669125259
-962599952 249396231
543757145 226443034
561802622 -827727331
-276235032 -221582285
-985141536 478023004
-506648802 934572242
-347794093 -901859140
994787335 90211219
670010806 -8568713
-694531187 954886866
847338040 142269192
-359008470 613826656
-775476214 -50029628
760875590 -290976996
173060869 499527506
792288301 -824876538
492990482 -690215597
-429065327 -173268034
827689627 474664457
-688447069 -173984932
-91156795 -601862360
-107211748 -529929929
-466358979 413934951
-210824725 -524609364
601194506 -220499090
320153968 660164377
-81575078 -717678641
376467333 -843956402
373821573 647785001
-761125709 669105037
890702844 601106838
-319903824 -746110213
-191987401 -744044696
-737484645 -995576167
-55461612 712339876
-144830999 841976733
535578475 -92516133
470012237 -546064739
796226846 66312541
273335880 -114584189
-121246269 664835655
271828155 -397717325
-688071924 -18375928
-349520004 892450591
-424463735 -85952684
633404500 635247617
163772125 826560301
21211954 923735599
-103848039 272465495
575192817 -75905800
-868110976 997544481
46831639 592921014
783867277 669166881
-383894112 -999235147
1473238 -850641458
-327710619 656703191
-292077715 857475131
307829804 -351752601
690830121 -397115394
-260741865 -559904198
710726398 -694412121
614910013 -957414276
652003575 141931624
191555660 -202669491
837358053 -305333177
-515731144 548527017
-973597352 61355236
-447630053 236117171
-907433330 117345257
179029205 728936405
-937885455 296821039
-531695673 -156403276
-7494057 -406595012
61396679 287954663
355141649 972459732
795431772 193046587
365090008 852032296
-755027517 344573404
-386188421 -193019031
22309990 970295300
-877453846 460375782
46846454 643469995
-913800425 -203059304
766113833 958381526
-3602555 914336053
-191373432 98710055
882911926 -617034477
521545823 472329705
-55524704 131533756
860787274 717894435
554384008 -229350192
-781836968 894456069
-701426596 627127086
606954437 -638257592
308919273 -693147027
521568008 -720509466
-276043140 54373276
-331719279 -636102228
772209157 104004294
870397579 -967497481
898464525 -276952982
416326766 260297960
92572996 549844212
-237665493 640597769
765336386 894879978
441226810 -758611160
606364978 -386531342
-427766320 -500898630
265234573 -471127966
563701568 -882892027
-438504952 552335924
567568377 750280787
-560634305 -718371403
197435656 160203794
-875842529 -168945539
-926900701 350944915
222255593 -137553740
-398474421 -986164826
-890495546 761048873
-299351972 225147580
-413400824 -349470915
754492767 833203520
655612062 -215715969
393385323 -489406970
324613290 70158000
-270213444 -991036335
740795525 -214076939
227524603 820179193
-543308197 279095869
-766514058 540307092
-818163143 -801143272
-833864143 207683927
888760908 -514252250
-200248276 -557421867
-902428733 -162177557
467907283 -452710533
-848274216 578285450
-842404649 146554688
546194368 471381984
-377235790 -969326800
-359463455 -532185904
-691359453 -674828700
-644987576 -662323401
-666854004 -965747021
115966416 286731287
-39415032 997205762
155804809 619897112
415512854 153707438
460752730 -455791722
-60049239 463466019
-813279148 -314497052
772497067 -209351631
-364881801 -637199002
-514958647 -145273045
-573812954 814553310
102346155 835187972
-810437243 -634262748
804340290 -473751712
801591911 -564994588
-594291750 -412107445
641433195 -142242523
971993878 -612815483
-298134060 728910635
731371049 -993800924
-357199519 510680963
-580771149 -781182664
-520722517 -334053844
504963916 55863494
430026990 -486451617
-722336895 -418112261
-634441083 466250738
-383858393 -320929838
570297738 679340320
-421972874 -712189211
590750512 664895815
76280988 747012128
-941413767 -268651081
-145136149 460821094
-427052948 881863648
178145439 567697430
781813877 417003806
974095693 941594003
-164820093 942122594
306408973 -222350649
-89597707 -680859683
-583909256 -813709416
-804259346 -387378572
550533880 -840424317
-325739590 -827976014
-168264202 -332869423
-26391254 678099789
-319670392 615608026
-512601244 923904438
129808120 -978919189
350005177 -134423815
-453606193 950167652
291524948 934736104
497911003 652494228
-335996584 42807886
-719577965 -427305982
-975623605 -868932284
-553380081 -281702311
-424641274 663303027
810815391 382232046
-259100644 -747055320
-571792890 -956198568
850661437 -292512461
353597642 162955256
-787942495 121301752
938856543 -100761330
840757220 399629155
-460667676 699106048
198690212 -134868175
135500973 269035951
79483997 -501024154
-60174184 205525718
-731083998 799267109
982839915 346139914
357472132 508566447
-212223282 -917008877
-284486932 -211602713
-404749427 -432339142
-262855751 3464766
673799997 945038500
561666665 225577342
-157743645 930632893
658705220 -779302390
789015395 344800917
47654530 -496686801
-817312908 -963483649
840691944 -320705949
-448834887 613266659
-711320109 924360083
-767092281 173654956
873331011 -446803887
-160090327 -532721501
620201655 710741629
545850467 -944813446
-995474554 66737777
-744375557 467419825
156192296 -780592261
-471303780 34660637
-877018047 409649910
-635303012 883448095
-322078961 352753702
928704699 -92099306
432731156 -656994072
414583128 84141430
-159254867 721318214
-269466735 675272935
-206095576 44316434
920504729 -698002121
-962077074 11992842
308435340 955757661
-223540087 -180313459
-481177418 934163507
125992795 233840771
-580083125 117176165
-623115822 831933979
-75701243 284668153
846795082 -893127764
546647338 -172967457
455804949 119229977
-321142802 843027228
565176920 513125461
-321381550 -689341275
733806222 131880357
-771430390 -313640965
-632955910 -32701433
195973536 -181460173
948814459 -43709649
-534967244 -159985092
389391460 -560309038
-898328523 -970084980
-749054140 -724588163
-271396345 -384076920
-347790478 -683670046
-220827736 -925575149
617533640 -726892006
-303513927 -286178365
-745409935 -362134202
614459521 32865726
751780601 -264157437
942560099 -173421813
893051402 -19533251
30066700 926884304
663577346 -619255426
-688383900 398156330
-276951164 -208483550
-652251784 985381124
396275884 478438491
681599780 -666452267
754810297 508706825
347519904 290535273
633597350 439311207
858445402 890463175
-132632088 -874972289
-879826407 257883964
572770975 -743653007
-510623050 -637938304
-465017089 366073952
111543543 -490711054
-622023932 -490714624
516033955 512609027
184205018 -839874646
-159382617 364538357
-579879748 -643199090
-495658901 -541948383
603321758 -933978170
-441898321 836056154
-498605453 965845558
-106522112 40666334
313575741 746942035
717003684 336063652
-333232649 945956202
-965769579 776041446
307853164 -15461724
322832785 -223778218
-760268400 -639486875
-29681291 -830643009
-829552792 830017325
987378056 899114671
627602740 -84565755
-474545469 -824503920
-872294303 625027898
-431682333 20895247
129631076 644187578
-780822143 -392856749
307745129 601580817
-91372 -908916365
178763621 3772817
-121799074 568218445
854758757 -609066245
523349545 270195218
464000123 623641935
678924924 -700515048
617703526 -133985459
-486285119 -857022487
588645833 -972543773
-280964106 425533691
-388857578 163273368
-165238129 -424083669
-819866701 17376390
-516298063 -778229659
35058535 545856235
-308134560 890765718
-730441394 -218497229
-182192734 -61203349
899277459 61443663
-861674444 -615965361
-465592418 -973354473
-391557183 -299310204
-457429594 -142582124
-157108913 -887949648
550920968 -51892066
916613138 -651526714
395979758 -355541155
-844393461 464829980
-411299365 -381918639
-438732437 581391996
-989857916 -754915648
551482499 -117857984
-445119874 402098637
-243539027 593252071
-764502476 -44330770
48802634 -136776792
-484323304 -335657222
583763663 62975417
-58757088 -887689833
313063462 867183817
354383958 195788168
860891319 -185384824
691607602 580021419
706805137 -699965752
-11339461 -774558393
209879884 -48013794
-252494699 725164438
194454031 401631340
-625274541 -832651779
447322780 958991057
318286069 -730767655
225193299 622451197
-456552605 686737419
-607871124 -771270305
-128611501 88680043
440128059 697826190
-995611489 683277444
-689362467 346569195
136162873 -357342283
-284265282 -422275719
306633274 338726889
-955529709 805846068
611707433 -595800164
131621547 884622829
228151266 -693217686
449305258 158913453
-380625478 868654160
149455398 975634510
747168777 902717179
-107058575 -114145508
532252215 -139206503
509895203 39093186
-387231693 630497832
799176187 -888633207
-377352153 948336397
-339457201 596322272
790793387 -138283414
-654933005 -72578476
421908071 198864735
527548684 153966156
128140189 163198792
-15546856 -388096902
220728807 299082870
-904590060 -74842806
-665560237 982778070
-936818016 -531801450
-406453258 312854983
49300004 -965781862
910521938 129129003
476533937 329731912
-374960802 -304867065
-20029891 462346254
191180620 -58696129
544518664 -521244583
-585365241 -560892988
155989420 -531979451
-285875457 127096007
762822322 385889911
-146488752 -653020840
291620944 -489521904
-125283003 37469546
327501725 241817457
-690583688 -955606224
599848161 985663238
-241204543 -667849011
13169537 494332233
-587988639 673614261
785329914 -820157462
-845765580 227761667
672859466 164511112
-204308015 -230666455
598836459 25400813
-260633452 -74758444
952860671 -121672862
-965458402 -419053448
-641623176 592489236
78891803 -748225544
182985463 895325181
-830125711 165410064
-327064581 643877224
816419130 579756644
388724203 -151334087
-952749782 -180970919
-639161968 -204863308
-717997026 -432503612
472599100 -287523681
683700081 202020184
441962377 173098394
-957500097 414706797
-249000321 -950622550
-233975805 -979619773
-689507857 -538434149
-643091940 609355491
-161813518 -167531959
657431206 140055723
383745503 893347484
355176611 -525175135
480692018 -234123117
233325200 -548435134
-446612588 -817914507
648587181 -63212483
8517615 319707784
215795588 -864024602
-331378559 101631021
181590075 -605233306
-837092295 756216846
-788443432 158675819
11395852 267699692
408787202 -999033300
-106856108 -379981144
25543396 670165445
-108352148 -918455389
-363165780 921016517
944843548 -767032278
849863704 -70426022
741518403 -298164689
419230115 -266149737
-300961733 -31964632
86568652 500199119
415910235 -425731034
-907427393 -451525909
449130870 -685629420
-318797680 114085776
-917382026 69132938
-284638362 999970062
-877166446 -961704715
727342366 -16388302
157291183 -629207821
-76670500 420329388
115459193 -190617004
-636691109 -919237890
-520829973 -538883646
-331297037 869358806
-746787214 -237862612
-7113171 733857327
206820158 -250604338
573530079 815712505
572886076 -537192571
-833826604 -78599285
-120558955 -535978971
-734767531 950727277
755451283 262940906
-304254354 990921320
921227913 82404913
-479328207 211520816
-394092464 -647464971
34597393 635186125
-818635708 457827945
440818835 -170557002
-76080624 -280838073
-241210033 654537116
-77273960 873204933
-391728485 -338144682
802131068 612090231
-472171337 -642642839
-272239080 -810729323
696344799 79597127
-514952330 -101475293
-528320597 484166957
-285592781 -165238378
-939990802 276147608
-68404832 -594896405
-971634024 35865173
-826985472 780624732
156951003 367103441
-710501128 -478127886
957582971 249323765
-661691972 137418242
-380724039 284849684
721257441 -650617745
-915858805 -551689699
-23506850 -170726496
712308389 -850898765
490037585 -415233371
-540062159 -361135570
-276445831 -33129210
-723446155 895956234
-865695610 181830504
-830800799 -657205988
936191695 -675215648
-429282851 642697953
23687726 -136629979
929648633 -312778764
651864615 581183421
615512056 636976894
-554530181 -131147401
-336650020 -734147576
-239835652 299245811
71092911 880232714
-521199115 662327000
59876874 -47355176
-916795303 -878311795
125206446 293913291
514939331 940499366
-170084516 -641646228
-351821944 -138211684
498407434 850405528
-730233551 490614604
775464623 142556037
699213251 -772904109
742376041 666470261
359938014 549830773
797707450 -955893909
928700508 -828126009
500365232 -803109550
-688209245 433790896
-262922328 113161554
-225587578 782331517
367414642 415917945
153910043 442977491
-623471587 -294419936
-972952137 -534798832
669507497 25466379
411080243 -172120563
371243627 -104052462
165634913 -897272579
-180733166 475728055
349821626 751036930
941798099 6920932
-266324378 26037408
213061391 294653659
43559147 -93983369
-448416148 737254110
-82496824 115576136
506878437 479818963
-25660012 -842722093
324728025 -910386102
257488894 -829890190
-57198603 -815382352
604811983 834909403
-403789079 664770209
725779389 738841416
-64853019 -351860712
-340987705 773639290
-773928985 -522889538
-251666349 253964123
-330102885 -568786041
-601237061 -25450224
853959761 -542290251
36480232 -111104863
731552789 861684126
47688043 -445874095
-583098855 -173217453
888772829 269827583
-462852121 -725270519
878523681 218930144
-120886856 732476301
295014830 537790422
-496722745 786363761
331231600 936195111
-526250740 -677579726
454557472 183243159
-949302254 309025283
531118949 78498625
-461850964 -792878025
781471343 -165951100
671403965 100543047
-98725429 -529905972
487908585 -931899177
821615320 675699132
-337058926 614306655
-262730646 -44894301
-285057081 200404838
959610424 858874711
409167983 -268605873
250279219 -129336882
746684587 -556942829
192794216 -20996975
817951005 114323750
-915582381 -374871991
-103983822 924544272
653987286 764650494
737721100 349898859
177889362 -107570310
387882822 -89833441
-748300806 663474613
588143563 -950378894
671411291 -316784756
680966304 895365138
-788377241 368994971
-749558974 746381887
470155160 917606983
-19190183 -378424751
-474969651 592322834
-188412011 670650870
600855512 -40207287
-417102008 844956529
-49563991 -826581582
557518918 -842047279
-547693958 900818260
221918103 -476552036
247559463 -176974853
-860023870 -566137966
-441354997 517230333
-640879416 94658878
-150781559 -171161671
668097105 178239223
383829696 -900242577
254758643 -293010860
754260917 -211039495
-962823667 -123173492
-791946214 -699587391
470900000 -114245459
690893217 199576264
862051072 642921500
-138199786 -957801243
-152182181 862411592
795038673 -556781212
47653169 -272381541
72911839 939178805
462734589 721950380
765881451 -21022234
-205910809 695654804
-70263679 -733121182
-266111531 -698328797
12165852 27386572
891719079 518858467
-987497715 342027334
-522643830 -593327060
613187511 456361929
-550297704 -382788114
140189829 417413217
-137803666 446649357
-170624487 398285650
-192467806 -923473764
-557211943 467568695
-328655483 -219252061
-39894082 106763946
237540896 -952755517
205535074 412075557
-442591651 874688260
154712300 23551191
-340804539 -811139763
-359830534 701894230
650335530 -547524894
333549767 422901517
-211618689 -621273984
771458348 -706825918
314200827 -181817929
603865482 435034210
336935355 846357875
137802327 131732487
137030028 -604736819
-892525345 -552722273
877763011 -260187089
876780938 -958347812
-676240844 748542109
260359777 -292359018
-21679510 -672055530
837050714 -675280634
188834360 977833274
-578805270 377230236
-661873594 481676579
-297559987 -871541157
-454828651 737919766
-727727588 -569898816
-893217397 -101487262
690441182 692931326
-26682238 -758127932
525895892 -985259518
883034975 281906973
915075965 636346748
220181679 -965304821
-284297574 -465005703
759364722 23664441
-556503449 657518829
-884321671 -884476709
726834168 276458353
353553323 -274582207
-25199630 673303699
970336789 735591853
190538258 -33784588
615258927 155096434
846449289 883351018
958850323 10686074
440762315 98125723
-428675655 -572509411
525551820 -574910463
-982347656 -826533390
-981793909 826695765
-164407864 83941920
-378842961 4277427
-442617824 318018654
-251724414 -516214610
823275644 -457148913
482112951 -593662485
461182749 -108304443
788696652 -366508856
-282676189 641926043
-965009797 -528896330
-462804588 -529812544
791681009 852220201
227509208 -849412056
-36248880 426443189
-355602789 274920507
-758092927 -700357902
955539015 -151295937
-788765780 914768830
454967351 -206545755
481393348 -792086044
480279052 -715916093
882105550 706273928
-246212472 817533353
-109658974 -678799787
-733630077 958481983
-561217941 -542404985
-761068361 -16166295
665695289 932350288
598676788 -860056353
-625191118 -820800521
52155425 -12860624
-495764569 335213115
501658173 635944170
-792681462 -33958919
697559649 329995583
-636223482 152827191
-821940765 -924570201
-823288213 597814828
209103981 -279668689
880060270 -77889071
351386838 -664723773
-170189268 658102226
-400371785 292313410
-454166587 178042086
-250122430 -963768486
-385743446 -895067034
-67604295 -782246661
-4999622 482201185
804678995 -393472329
1851339 -967645378
976173150 -642212225
-417158867 408394256
836097804 -393905137
-404339929 583149095
215291116 318246181
577475081 -905806446
642448489 280881071
844259141 246395209
-775039370 -828368115
512753825 821427489
-834267063 -914617679
-443111132 -562989010
841561631 -288224388
-35580089 -485760293
951881308 562052128
-826933626 -811241907
82778610 34508378
484587405 279540050
489592213 328381316
682544448 -467937771
784017989 25113321
508527832 -792645474
-905395394 437419464
-475266837 -69457441
982801503 -383487780
578582902 -635991341
-317669107 -378562315
-887414592 188735437
-314864191 -271509222
-688487998 -978718865
290622953 46783446
918480207 812609301
258060122 -671886069
550782403 -586259084
357780875 320806188
-573859832 332672016
41198541 117722968
919029972 316351087
-61042223 -261931178
452359375 -106903500
351878933 377054777
682582979 -874240685
636700113 -165568977
-659104042 701103806
722767384 -188044926
280765661 415929652
-215854029 619581565
85149217 437024310
-234389039 494007596
340662811 -660125873
264800427 -957061130
-916052773 -517356887
-975445306 -779115111
325785750 -241335198
446460616 688067567
257063681 734330054
201339876 -557722785
460858590 148899564
4268296 483424495
-25629239 676207931
365278686 730426873
-655723563 -588545412
-384912173 -650648489
-86162187 170733994
-46386275 -214418624
587856121 -326084029
-850260809 -683129403
-204880024 -943362498
-998050229 -992750000
900901612 366260960
-440025449 -975108275
-488888480 -551449142
39820794 -135963786
134754820 -6521277
99506936 224058659
-953061795 449183080
-661842000 -374215999
-145842145 -937812006
-109561141 -597461651
-97263904 310198359
-57607250 -263241188
684955418 -406223692
-996497254 650945723
571656875 124932142
-656482089 60662348
929636918 -671269344
481848181 830205492
29547092 922959611
-454245510 -554037195
-168346051 13308464
956936400 -355272517
657623500 88318033
36027120 5330711
-437190243 -328940073
589647150 204641224
-685009236 424739359
-754064337 583541878
-805090518 426706689
862680550 -517368190
-43542198 943504016
-626814018 530808158
819467157 -393838700
111150689 -552949213
-673738458 -641438327
871809064 -955646095
-456288683 -879631519
112865873 599778162
594135489 353225470
-440010094 115790440
-757639638 -34995518
-598397721 -280956463
656947688 -173287994
282773931 199534260
-959798266 425244710
-806211273 600104271
-939365571 230293836
520090544 -490289778
-396688136 281380452
-699623954 -224335942
-936527042 -799256051
-459901847 -281705655
730610868 785809375
630025843 347585620
-53526825 -18680660
-624513229 -779015639
428599614 -894192427
547882276 -739282894
446037998 -228566952
-34240786 635425487
728407616 645179146
-369456267 -368639420
796930733 -213662247
309690015 -358533219
-813268880 -974950762
-864035591 -420702579
445686108 -191553435
674425825 -740754072
372093740 -324002400
151613158 43876256
-241188407 -93435496
-246125360 243998781
-59717486 177046850
-500088813 -441664977
-223806421 143126723
-786564810 -651993889
817300558 -462299022
193212750 189740023
166406045 769452037
907369124 -571275610
-957425122 716709586
-706112771 -587461033
26036000 -692558793
378148812 -278247034
-468745844 -385191061
807402350 434096936
-541108975 -138015805
590020268 -877671334
-627889177 88695316
-170732699 -219701863
674229583 -507908190
-650909207 808224199
-472068853 12896703
-546742521 678376155
-978413073 406996131
129624365 61028152
-610438723 676396466
416214460 -362007193
32002999 238311297
206257713 792534003
877196045 -360270018
381837232 163967476
-147042776 -467666581
-680078891 -958914126
-358228398 -502666637
391131011 303360012
6277130 934353143
-817054990 -399920286
-450564867 52031406
-398439370 107515983
631722306 584934604
733625180 111461099
285895149 825243048
455448176 -92807513
145419046 -53521188
658055359 -321244256
982353015 -505576397
829175857 -919834449
-899697765 -874355560
416717004 -195870645
-154418532 921772345
773425258 137283121
446630286 -532682357
789964372 962042360
725224121 -574968393
-960871131 285571784
483899981 691830980
-118597238 -455650668
13738114 978180665
786371242 -482811492
739410992 -620233365
-230495090 -368213179
-886152938 -803444067
217174286 389966575
332283325 416921870
663825153 -720961527
-427058607 565312621
406961910 -693710129
295470437 -493070975
-375918911 -902264028
767506272 523677543
782349028 343984917
244223099 -610231842
470520511 -233568988
797448026 -889593921
-738752600 504443365
959790920 -260216001
-158430104 -837414859
-861009948 -910389465
-644133254 -452183057
-992681702 862874073
-378520109 426700400
-580092158 111470755
-382249529 -582076276
-247061802 178356289
317267447 -326794733
-266892357 -993934571
-136416976 -63618470
805261409 727568195
36914806 -146902973
-254891517 -607183225
234423451 -561493999
-223920165 -213537643
187043121 -990874805
-374185500 387451039
-201207416 496763290
361341431 -435274600
-303878712 695347580
616631790 -539711188
-614683073 605906646
623635299 -411742863
-677322412 -605302
931818166 -62875355
159500836 -554295720
-578740977 518567579
-421875758 301739240
26116013 215158651
-159386042 -825769059
324108598 -211446071
-142964154 -987104356
-526037667 -341918391
650820060 308927385
963429029 -566398480
69217367 45271968
-212991201 -33718415
647205327 978080246
-397115099 246412468
-482192342 439117107
683338574 786093323
-608978458 948794405
-760459118 165688567
-218587680 459899985
442459484 184345577
492160697 -179198777
786145153 682672320
-169101342 338634564
729021546 -617518624
723310357 637938130
-54552827 402135070
636759206 -483658733
-523607315 -685139927
-796490866 -207759666
-941985996 -308571383
53890233 622618256
-740436492 -678081160
-51458081 693788585
848326606 -545406047
-650331143 704913267
101634304 -279714749
-466645934 -713900052
-137417504 53915124
957611668 208811780
-971967455 -303037322
-959677237 -423393562
-164742891 384529437
-187347820 545157523
-105005028 -721507121
332730607 403113676
240848987 536316923
-89716738 353884720
296846680 605777552
786822791 711897041
-180701481 446534842
898274383 820760071
312947062 -993876380
-131982818 -486264398
-307192981 -119201185
-537716554 -445886098
-947608504 14451554
587868885 -591826510
-172288052 -907127610
630337308 640660902
-812760277 459236857
397297810 33919203
540953453 816398067
-986281285 409966395
998535270 -410538808
834876438 -899114765
44784353 -266738731
-332100764 -291072182
392077013 363846001
-518803114 -159174208
319233439 141542021
628664976 -321891376
685526711 -245629303
-238942677 -369912007
746820665 990310686
213772021 374274160
-408451018 -241030720
483845908 -168314809
-20345024 -761354907
459427339 952716803
-968012974 -994263372
-776406519 -643289595
810563840 161198376
676647771 -382450103
-812406398 -725675816
-397488731 -832725849
-5279046 -921189656
570635127 -44141475
-841706832 -827960743
831133910 -96613738
487970406 -7094782
-264669235 -277224858
-527259137 -507405929
-850000196 22838305
263409050 -640817420
568780672 -460592057
-650487877 978550867
-534163511 -292445108
87332872 599749819
555468669 271830067
2900522 -760287082
-815360594 12133805
-373380672 -226293783
132122925 276453541
557112432 -633523602
-129422870 -317599171
105150944 -978055685
319147621 -442468719
542308415 -619473725
291011936 -896784993
-499638299 733621904
-559485828 -734205834
-171420852 989442393
-882301961 500291239
-435421487 -251753025
-522912958 -436035391
-702981697 -81385022
-998953531 631881457
-133447424 604744529
-900978060 -187194944
-992145451 -687879033
930104247 826235225
433527576 -616965483
848306995 -251161496
-721921889 130052815
-914101504 -742374134
-253361311 -854803376
-477700432 -831463699
-501789423 702361087
-491295388 386949905
-409649956 328533582
-679884421 634809163
-406186291 742770923
-327991380 -585576263
-755728253 579414837
-839939936 -836886830
-815626451 4127209
70108729 728889494
-322492000 -501494350
-593896558 260614658
-897466542 453425938
-95181657 148476261
936653768 -919917406
623436871 842437880
141517792 474839600
329792640 -553345838
113803124 -191077710
-73809896 -208579310
-674708667 -648620705
-242092744 498689082
405663405 -284239106
-383190499 -257448249
326233417 -693061418
-656190261 -766113154
-497628274 101308797
-768279384 -781636135
474595330 375154322
648941179 544722172
-701900587 594952034
546317312 888231496
-755583344 849031365
-146171183 133367878
397622810 811494028
-255853880 642797529
970717283 -481947690
-884684031 799113500
-783334162 524585489
236252354 835780859
-355033739 59577444
125988971 310495662
-463348768 -519758628
-494819620 -15621251
-364806987 303044311
300580085 926554282
-830742775 -184517161
-271448123 -624790102
18403726 861758027
90621294 -415442797
-758238785 -123561964
924662638 462740400
877107081 -663588795
-753695831 267005630
603790347 780206839
605366409 -940494235
-697908769 344335778
398931780 357621895
81891648 -17635500
541820590 -800284144
139830543 -337462217
-475376928 688175885
-676909781 266404599
999846372 265555446
826546938 -334465999
-316402705 -77528548
-399007393 -928413130
214537115 -367910781
525785748 746031840
-257037924 -326011951
763984219 -4811448
381668327 -637226993
334782727 -148879052
383932747 940619566
969296413 -610583325
917144425 -402637118
253255725 572654034
-494060377 -36033708
-966102932 477264448
-115051037 72371803
-25445921 -54455451
51258578 -815014278
-884829920 -779246130
203216807 -794275192
763114756 -772532478
476293814 737985529
438584463 317781621
-562975512 -78921723
53297622 759383350
295755466 68617887
659205974 -639369948
845812379 -308579559
27543562 176416032
929859788 -819669883
-115404184 -376635890
190539384 448587953
591435325 -107770304
11166500 -583721224
-174496987 -600876515
-53408653 929590460
-983473937 -596987727
974681623 -675006631
-123763358 255825339
603906393 -575678130
-44612628 96052220
767689446 789018801
733780359 -267075857
-57509348 823659
370206994 -764165329
464280162 -739598615
675646108 887461231
-52708570 -535616214
169927277 336037635
687860373 -163683592
-247040541 -545214010
625855390 483359952
935693465 463992742
-997134351 -34771080
-98883868 -176873422
-847138924 -136923770
-289076517 -741730092
-272355868 -202774855
-81505148 -149838493
-476052635 438200861
-817154221 -504595050
133054818 -454846466
-781287808 -73781567
811361377 -794810081
751594420 -868933205
-415780928 119326571
899924536 164562718
105764796 72708265
-217362249 -273216870
504389642 -219680443
798632060 571799277
710954405 -436202350
-390928011 -703339828
-797040962 -528911646
-914927565 -227220314
-123485972 -340212341
-508453965 492723150
622792400 -443785009
-268589627 590735086
-192729292 355076142
-978367205 -826179900
814031706 -204253097
-13808487 165342579
-424288686 118680699
-681471899 291439914
-598969286 230478319
-287260783 -342156159
-993206799 -802644407
-779999075 -787006608
-665217301 -643236632
-84581195 -781260780
460893369 86991283
328468677 975359983
513418164 481312168
-867146368 -129568852
588552682 580321977
-287379892 922474047
-76982619 -624107230
515149539 365101200
-225703630 462589314
-191025424 -181553458
-723249349 -292865802
191648922 174321115
-302100346 -658002079
593306612 621091345
-473926160 -4256185
-266782381 -301057849
-419220045 142284357
-806581455 -162535832
-559729867 -282645007
-93089680 -590438950
-303665898 -538838699
243028465 534384592
924426264 321998028
574958999 -244661184
663526731 97049794
-759873601 640206291
815394878 132320019
261183866 768792934
649291424 -220062430
-563124607 -143132732
59190693 438801455
-810133978 387090813
-771662148 605604802
-721304126 980513386
-74867249 916596786
-480616008 933854408
893390204 -219407374
-507735668 306175594
932303418 402467929
476602555 -437037031
-900528891 147295761
990589898 895994459
-497970459 -81529378
954680589 619513900
-618818069 -753036421
529771128 -303349549
401603716 783871047
-119111324 520667065
991075392 -156155688
-861838592 112930194
304449814 430975129
-735244761 -849076705
-129102658 -39485548
718547898 -125393901
342029053 -167574432
-548551545 862066550
831733597 -143366818
812113226 -931691950
613169726 215324568
43620972 231730517
-868635594 -722396330
465015346 88062744
-796247498 826302416
-635310877 525043859
-147792024 -785850377
655106650 -599957195
850210519 596586336
58564109 -55389735
-441469281 865153783
78934450 844857835
-300639249 538464744
-436273427 465249843
229870965 737464611
-211660105 30882071
-59096408 -450266680
800244909 -65765331
-660054680 -72803530
106186474 629569412
-888865585 390114812
-486944646 -426266127
611983003 725041442
417840564 -107563650
405249150 566180607
284812556 113908199
-982427821 853325346
743340269 460735945
327856219 70027656
-955279067 893236126
-85509161 44129803
473439348 -613962751
-999662525 -153823100
-831680632 -237493263
-767330637 -493447719
955240365 583709629
-189202390 -211661979
626008326 847936289
514098985 452436915
-747570821 273125833
64886067 384633351
-792710066 -324984723
-212818752 -168245250
107083886 656486719
334614320 -558470189
-776475257 272495297
-842008600 -873779565
-448534212 -573828156
966357672 403248035
-428126644 451954152
-352445241 -266773532
422530846 541617309
-977670190 996845790
-451679644 83999636
-711009662 641110584
75743423 -267224178
-543767870 505387580
-635523184 -750356393
-192229404 685069725
-727068724 302157239
-276000086 -224857413
483200492 913877514
-699956649 755213313
-259125789 701295277
-122989640 163380187
-100846842 156516726
-146083336 232010960
-263226414 969409696
-86709680 498236354
163119783 922798184
-490793801 678429092
-524850999 357422472
505964047 849746815
-860055073 541591350
388973222 25007390
-3193544 -132246319
448796437 483098212
-453484122 -283297161
-905194001 -90674447
-993071076 309868175
-164033840 523379761
712781703 551225441
-400528436 -815838855
349972952 -564352507
547008382 293609345
-702359111 216749649
568506891 802333519
-403929730 -271532580
190295509 -412314598
-278415924 -373188272
-656405993 -832327936
722680507 -990479588
-760939040 552150925
-683096696 955393810
132113362 217679184
649595022 570814624
659700211 -308074009
-742188268 779777860
-12147762 907814435
-609532185 722209951
-446845583 -937528693
-643363039 -215819015
268423725 -689679423
960116785 -245092657
71002354 -184171124
-126888617 -72853543
-140166444 328078662
-478695192 -533129524
-279269157 938559063
480086650 -409463835
-547648701 249997109
82023245 533052156
-852792111 -415189895
-349082607 -550417327
-658547905 61761330
239658184 -386699257
442222097 137172055
-708748138 -435426642
-770991802 -585958177
-717864468 -137897565
543157713 410594668
128061776 963082351
-614471446 781780223
950418085 -481423452
97295725 -908158409
316821132 713430012
748688136 583674803
557261365 -766549333
-363084644 -418405612
-551110901 916266923
360317477 -785616105
98645674 -930135954
-29897942 350326479
-86862697 776517914
-845764942 -102752679
107241868 -805564849
-408129169 -523915440
-343595526 -917303944
-692388484 757590362
-737542795 -741282479
321642443 -641486186
-65707634 69629557
-601715625 213825498
-693173012 248146848
976435786 -358469880
-473166125 233447097
-219829128 -715016383
82478567 -281837598
845846054 719338895
-948653772 -98160367
792769221 487037227
65413917 -365641385
645608801 -438876234
-506731677 -873684921
581894825 -180694556
464185273 720908319
628622821 350190245
-457925567 596324241
-79608529 -211835220
938622515 -966228454
-775938318 537856682
-962693934 -510885437
320197384 346977058
391363850 741900158
-578700785 -715612015
-596559586 -323012709
619438628 937126648
-920324250 621292625
-595393289 667491329
670123792 -953095238
743276742 730639534
46075821 -325498265
-730711338 337199362
-659576493 -486971683
697305360 -676649639
360006144 731573517
-185723012 438069896
-298590820 268529434
-645337308 -269595592
-540024046 372351612
-469924496 -409927301
-803499024 89696281
-201801903 -284983474
-464284493 -757358145
72960635 -960238779
564700754 -496749122
489327362 551600212
379813021 -738617986
-718526148 227403576
984697860 909331266
707424321 947994470
-294535303 -477493854
-923383968 114671863
-779343136 -137210757
-178698161 -141049856
969334346 -851911536
-984377813 922716686
523124252 -369741864
796625477 41707637
-148389064 -245727114
340610383 -177693107
-997335156 193339492
940490491 -191000938
-405826679 991027891
875877001 -674735221
-357487092 753614403
370846305 808769956
-277881291 32739628
-151718734 -685265314
813325797 445587478
-36798932 11606671
18290084 -519855184
-355621882 -560561215
884321432 22086693
132505486 981617803
822338227 -880011128
577466196 786309844
330471194 847161374
-235954533 555358427
-567860262 698618014
108951493 -940646643
-927663733 819360186
176229179 693612458
-218147131 -147140676
-923156768 95494386
134003825 -321217099
297009608 56811533
412177400 -47785696
370208916 -243665054
-206724437 -710279115
-25711676 222626694
356232216 -872752783
-982248233 549380885
-703003276 662297134
206250460 987408181
63447072 -117811774
-221080456 -509586617
293615294 912887955
-605004101 561249787
-919062342 -247782833
200836189 -936056469
-384819316 102753479
511254510 522976100
-978092325 678704166
-363464596 -505647682
-57286336 -858978917
-782184678 327665882
713839905 -849221150
-525722308 -992220748
-848718093 683459495
-69965635 493032581
-692904235 806987844
-685510156 602310559
-453416912 499875075
455544647 -982342484
498599988 910372998
-665425576 -769366310
372718129 40403566
-350321620 227491547
548118514 -158903242
387983717 348384882
-289404405 55692407
-859919732 -976263110
-996619937 -33589373
330127873 450352337
251156682 840755625
354278052 368903153
450780006 46392266
583641092 -299776307
-74164255 677475302
-221149425 43829899
833598198 -658877951
-84405097 -624735483
762137856 364890965
460031985 225015406
557688780 13491935
26394590 70335141
396688758 -264041703
285593492 124108067
-377826388 372588669
94294106 635945542
786761427 999705149
180850761 629145322
675750191 370505151
884208371 -222366532
650465955 -917498375
-346327661 241788292
925331509 -950613579
322425805 586113147
-969879115 745529159
67090681 -484739177
-542481920 79693343
-632321782 340559366
667769851 396879537
-860155142 -487307827
719898090 -270980454
-3897564 41782029
720344580 246934385
-25432601 -273268509
-797926251 -233575891
-278634768 315229694
313110689 649451299
609620470 792923495
-559224336 925641297
20398474 884719228
-789266771 355966409
-888014774 -156805698
-990739702 -845648558
-914675705 -376739072
-711975181 -302204907
400112352 -825945541
518016859 -763466116
-534010791 796930187
-503562388 -729909072
-721188098 -262333738
-953379049 -783285496
289288233 237208026
616500161 -880157003
-10457102 -110295735
727943202 388988313
-197873184 780791878
981038935 -968469100
-14722470 420625977
705444623 64228438
182845970 871651694
655670300 -208870439
66899774 731018661
-987595546 -695375532
202650748 603834619
610340804 867017613
-975533619 -591947588
-875668158 -391586293
158363058 471750792
-687497857 105596880
531543574 915305722
-55759356 645246463
-543232087 -142090115
419102595 826936308
-172390820 -715811175
907042892 -227670738
625625312 23677582
-344874844 331710654
749601987 -102108271
-255928063 -236108605
-140509204 -343224352
-892706274 -480183946
17137020 640723527
-197695717 899685294
-868431367 -507755386
364265632 303702499
345497257 465833421
434154381 219322904
-760737989 -642894244
-630188085 -180731888
320417360 -315021292
983497789 -310950276
-601953569 -266570938
-983018022 145836467
-112506817 261745058
-393711012 -397979699
585058222 -909401611
-823079464 -817741752
689906830 708109795
573655892 47461725
853679320 -59648340
43390675 681313251
-855052598 359415303
329484971 -258002223
249375756 -654681378
606945560 -182732788
347432401 -818054634
-946553094 -147209619
734704187 -511043381
-992249747 423962638
89339048 830150852
-162392626 833259274
-730198259 -393585067
-241604804 -388070637
651017390 468879189
-919508598 -974602591
-899379736 880396266
41541547 -918685792
-422210854 -179620843
296522770 -643255752
-351689321 -80354874
899000717 -787285154
-438381576 181778714
678870833 930997274
-871880597 336304073
-310081305 -911442533
-909935845 -274759998
-807727870 -851182926
65738233 -726102560
571876732 -939595803
53427658 -271595823
77345528 -67083271
-809503749 425311073
760768302 508654283
-38026523 -614093111
217268358 -429745878
-316800441 743966373
-404369616 -320315283
-762279551 -401032980
121855907 -958781635
-130493301 96400987
191516767 722030230
992010535 596903810
882560868 -960056779
-957151038 -962074397
874825102 -493311073
-431547956 -520759481
-264505581 -796539204
627837480 321311704
-233131859 -335990869
321095361 37971287
335740607 857009632
-598847017 813029657
710121981 -655810165
-937305235 378505519
278042693 -639551308
7399962 -429504112
930714163 -646431099
143037012 969642648
966704849 -52895822
552148801 8701634
34295392 -370182918
207724371 -938162695
-253117861 -857994473
412801783 -882360744
639096102 -403108130
110531737 843080984
-670394794 -732363507
-293295062 479378211
844819369 947007802
622731703 -1203798
486325012 568054953
-592940870 -366495035
-487401435 893606495
336018831 950074539
-189005649 -48357896
942960804 -653371507
110492201 658634710
-40470484 -112281310
-308524194 375448351
414188586 -604038231
774041581 -940004806
442729398 -893703452
-742127143 -703371917
187180346 -35923445
845572261 628697505
421341289 775915439
-662657823 -217485680
-498006435 38594471
-466912935 631849706
-853664022 -305065663
-906408698 197643738
170896368 -628117359
-531538469 666546057
-572284427 928530563
-400671144 -995374771
-657515668 457914074
668138744 -909109850
-521000984 -596854348
818349494 781138216
-813344666 -636831838
-924801195 792081518
-820191862 -326102978
-445834498 -495801203
-4286301 -758574188
-533176810 15697661
521942666 -613045454
557880086 -820978194
-948141546 997906636
64234304 582768044
895790233 837972567
404680436 772297317
622603029 944494520
-809455285 399230268
482968119 -464700361
383543951 749184571
391300841 596409640
317202796 174269369
-172360028 -8988652
435531745 -186204415
-524385158 -688403990
-48289955 907270918
760915463 344969041
559817355 443157067
-251282064 691987403
939486779 482394835
557735440 -734568282
979258494 -413050126
-465449967 -347755861
605405747 170769208
-12645550 893953399
-676615629 171116632
-679670057 166327310
792479955 -724831884
-659694380 -98097897
-263717474 150798446
-106661914 -500580779
-399306802 -574266470
933619700 -821804500
919570605 547500350
361546111 -399860171
615989726 649118542
665037972 -919917054
-793788313 328560655
31405616 -130766979
-79106048 -25387216
931892655 515583595
-183340709 -855548000
349079325 485718101
874733985 477243265
483047236 251444716
834373186 792226398
-959871717 -72158437
536845122 344414944
-978225733 -843064555
-161205229 -278930065
35328755 587694287
-757590141 898469938
807516793 -780413908
948987661 115403948
145158947 -924967700
992892055 847251505
-483374213 300098443
-907551112 734093254
958594767 57237275
-695834074 329719578
-137795328 17711512
-344239397 968599381
-108101100 871226893
-888593300 -140238776
268675418 9924423
481269202 749395195
-832538611 972828573
92038560 -245759552
976423247 -735953582
-613914603 802997786
933748371 -101135207
466590021 502007277
-826515097 861350869
852303680 -797222276
-219970688 971590464
875343521 715247991
18809486 409132392
-757353800 -925583850
446630789 -695458653
-420869699 -837409701
-141130563 -865936779
425325612 892339900
-272221851 379281671
-115484606 -916459282
-759867145 352359666
321677182 -647763059
-68224554 -402568879
-245608619 -768740394
655597805 -783685594
13064374 -518118512
92445457 523980199
-233126606 47166307
-982925626 -814796780
-304417939 151239923
432568196 -904121619
568701682 664666139
-824893257 895955956
766275630 -61895405
738667655 256988304
-400669022 -905425058
241237582 89501812
451435263 889692311
791213508 492322421
510351067 -245034482
195591101 -386501920
668252839 202609967
-66947853 -715786366
-992400482 147711978
141184358 214875122
984971151 -980287611
-785846080 679698513
-941355019 -603860131
-471914208 754658374
113275381 -75673681
146809603 51513109
503989066 300555768
915663392 145024360
380046444 -995947621
451886302 726020159
289504119 182087732
-43986675 118598044
-608700584 479938371
784218573 645587647
342141173 -231238399
65211088 953068752
-749210255 624755548
-524035937 -926259042
-452365369 563166988
-330782411 455904967
-491481747 191455669
404526939 -602090698
-282336869 -420982877
509811308 -176434185
-591119884 968890490
983827432 679048627
692783042 929228419
642303687 -620938362
-517757050 -266823778
-528213557 -369240798
-58036105 270661656
775273155 -286551513
337173595 -710948980
207697596 -126690499
413912007 770546196
-156577991 848581815
-580671585 562671762
48289196 887735502
798265674 -480533602
86486952 -234893946
-408286167 -694001650
656793081 -287905860
-408435346 -739393928
-171954454 149560769
80988225 28895980
-175995615 -473701067
-62074940 792797874
-163973117 -124885760
691471201 -898139608
-76015232 118229631
-178755837 -227733308
211492339 573368817
-595766979 121085585
-535031452 -348040569
636217665 -178943001
646366634 786378424
-665011029 -831428809
-347716042 684205455
534945435 948391488
953073983 227690254
349246121 -383971951
-435868739 -452052725
-639014995 992044744
-183610914 743271894
-459683769 555402855
344888190 -121022378
991124119 -29438525
913398033 -139120957
-210554607 808719162
982510220 -898104567
-447330866 -5422006
-971820892 407090476
-677212792 -809188631
-921500516 -581755832
-990724229 -941054567
-674618319 459134303
-406886612 238407287
633100240 909007487
-991639115 367098057
-583883253 -623451449
703563815 -350705715
18419008 -384704778
-676183608 463970112
-488563974 526693858
-538481564 780245448
-117433277 -796761917
553320284 47683885
-245598251 63382442
611916828 155508834
-645531285 452404108
-925706280 325294571
587141516 880001751
905768804 -310890525
895837393 308926418
-699369573 308003116
136722236 -440697827
-676160137 -960099515
18246813 -620241736
-800295910 -346509680
-423512626 -317503191
-134803656 808609715
-446273845 258424500
871535510 -857883255
569340147 -127756296
660756682 -407754062
345143513 -727558153
-489436869 -738650098
-110240193 -387632766
-980221704 -786846264
-695194150 -602870142
370325795 785595767
9050314 -520342551
720560288 429032459
465784910 874301017
649971187 -666497904
390663439 -725555152
697868183 127308868
-544383330 995091158
-953767631 -555958083
897437955 730269549
-548890864 -454186709
-69475120 -115889621
-543925685 -525600429
-221261441 590081310
720087876 -978394369
-505697875 771193456
-991395722 -70916674
874264177 -599036302
-984354080 648983392
121476205 -921819648
-967927880 -72836688
364556014 -542535569
836840050 137687777
-842905479 -243046471
56255838 -766406727
-723021677 -648371458
-234749871 105146035
167286463 982903435
-741585479 -886804587
96090312 -512026681
-813301523 -44452232
881106981 931445286
322615961 -645645546
143326312 458591843
-124199632 767293432
-828290112 339186734
-71017074 -446097077
257938225 -36984889
828923094 911962629
-479236599 904983884
-260183437 885294233
-584192969 -506278374
-569456920 63232941
-631135134 -659049134
-676277829 208423847
-311890541 222579547
-134536274 916273169
-138097027 -339874057
75120019 -423677507
-231701457 -994521099
749435755 762808903
281917422 -248126712
-618305589 406193447
-747536721 -439642875
-639616399 206106287
-573991717 572395878
-433622275 -839308786
-79803734 -481741643
629198050 -462290226
-599615325 -538296480
-624826314 -40812857
486535408 -820939816
8498829 540814034
300212758 152638518
-560753390 -908289553
-67249579 818621709
-336349615 -453492266
569679119 -218163412
965453161 -227754462
305124793 824277010
855802378 -383438037
-713107362 385629808
521692574 -563014609
514634802 -727769454
-538884515 970895692
105439276 629190467
493962807 639534771
-126402133 220887800
662008094 145253913
568218924 -642005871
-455058369 -472874527
-657187256 480501449
108591771 84232764
450980036 505468417
-367905346 -938976455
-260203303 21565545
568973128 800893336
-836062154 -716250035
821684242 -724710241
396851826 -817163901
547111180 -185887955
647413406 -295393849
-694196962 -855142416
685529749 -389796842
420390333 -745287047
-207995011 846936246
-831982679 896053248
165409362 360251577
-917205358 931101048
356236487 -375919164
-825458495 92759202
665507639 905015110
-172916082 -496297315
-341736861 719178740
-315187407 636739870
298151552 -741940694
-810025619 -815616601
-629126773 -173051206
291762894 868355037
-386864089 -815441112
516532807 -982436797
-611897515 852594781
985098637 -658068885
954573945 -641397561
999806137 865720461
613315770 -234158722
65262269 -560147095
14390962 213774204
184896836 -369259926
684788665 -998107093
-251588057 452528422
369501140 -46395758
415018006 -922574716
-697230477 264669549
-881274394 65318352
-789021487 165347388
-716879769 -426003608
382880664 -662548964
141331901 -91643777
380023107 424831287
801179087 -486811595
232987572 776782056
346189448 -484524672
-836815881 107250488
-302018970 155267432
-269163475 595254042
15725471 -480887459
-996213610 -48386737
-516516915 603906600
-363898428 -877511336
-789430812 326821781
256897658 -793595759
-991901865 966071118
-598578537 -773840979
-828626837 -178415569
507952377 576002468
944301799 -527981485
-103348064 455088750
926310970 -182333247
43210731 791915891
166174309 -577230628
-170304647 882436418
-878088263 104607199
-997314903 179540496
44125838 359563887
-463603580 -267266528
-128255831 -88126940
476973703 324862123
553119967 724288860
-803945808 42656937
-611624634 -884162277
116692045 -890533020
-514366417 -102239996
-146362668 259648664
-687732173 252971082
-783607433 471339732
710857707 -870755157
708227483 -716120181
283698994 -748154335
-822597016 -908764051
755110053 624871535
-677366237 -580051382
-34930207 407429381
434725687 145302527
-485589849 746614453
-600418451 -129559994
-436241672 -894081253
-448601149 330555701
421197065 -181814893
-803962980 256540098
103998754 -18876063
-716484539 309884061
-280590966 -551991490
222891602 662905596
-428942397 520094841
904528532 946077686
-745960864 444182421
-676124709 403006525
53275966 -839944421
-294847490 425122780
-545734627 -201565731
-521482320 -591490605
703873870 -112530375
-414877691 365659955
365741535 941439062
-904196221 796821953
-728727769 -933713438
985182205 571652900
640363420 431639982
-283476826 -515407767
143872475 -959866966
-905170618 935763328
274279950 464673203
-937756688 -565903995
-559787346 104171206
648532 287822375
232117521 -946816741
-104714844 931537025
209603791 201374362
747830547 -57882792
625158265 -973124778
108166269 -769222610
507930475 347921765
-135822415 -414921127
-127481654 -987556977
703491178 -411906308
-105829479 563253374
-972906244 -808588607
-928336050 -748151519
-410690007 769136699
-71808400 -527955714
-887893778 -970968711
525373174 814165367
-587463006 -590114023
493965094 820438991
-741109611 657159610
779362218 122354077
-788517487 -483547703
140504344 -945365530
262788319 954159269
605770322 387057478
660050458 867919205
-715663744 -196681674
-949191506 853531463
-25752773 602269504
794448167 -884037705
466389613 -194815764
742644559 -820598141
-785946334 723868549
855723918 -838653294
671147148 -117772662
539048799 -672257691
86576600 66864901
-272028922 -306946295
477809615 -929381977
867346209 336176007
238417040 -378467966
-256650445 -199367512
-441172842 -384973127
838180290 874851091
-252671177 -174239023
261764123 -187698920
-966210598 905484891
19789535 -600419525
649691871 -608471044
326495291 579742378
326823018 183546391
404162005 355506000
158709932 580218220
-270010756 331288879
494485574 -799806122
251744674 793091597
-7779457 -371647952
31763515 730900960
-585953832 360071720
639590984 478306287
965194148 869272255
734055719 420800728
-781415877 980913886
-625564398 978656053
17414538 707290476
-280307319 497223026
325846637 982835243
662539033 -531268439
797763796 -371266739
-8932827 858330806
595098637 -128659993
981119697 457767665
-344381177 -138388971
-260802657 484743541
697289738 -130624446
-502967455 964113323
123299423 700217841
427603103 477072114
68980455 -833325876
480891669 -219471951
839558619 297072989
-963805972 -200494360
-750919677 64743754
548589335 872006284
-78952989 -820542375
92169059 -311080856
768125904 -179824555
386924540 -539303056
514319595 632789075
864956355 974869841
-600063900 -170768236
-66572452 410406800
-645881510 -42576893
539028527 -390777338
-351950338 -564922191
923853926 259973131
785638286 39811743
727785680 458055611
16756466 -671404332
-818601262 690383334
-484034238 410472136
708919103 -785365938
-410553514 -776305977
-996941370 -560528889
-755369379 425734689
69185748 -556067132
-117805869 -189953720
704581212 -140883524
-553099202 -360233478
146662470 -365712236
4673725 -564175248
-599222413 -558781495
869787952 -362129427
827452216 -9249810
-155596386 525090602
891071579 307846457
-530734049 508498758
-719655944 526780096
-962765089 650772603
-546759211 -967103904
960420758 308201685
108952553 -644514239
615976648 -172316756
727685760 -71648125
-921715344 -291717383
362246431 -859833156
857886205 897502890
600504272 60420121
-985950063 927861578
-579980125 -644597309
485286950 -526476694
450168925 640652002
74837976 -455037449
-340756799 -629017774
-538852846 18363343
-974039923 -623811595
-927510699 165592404
-270450182 -534902682
127230719 -886988735
-572773819 -657650906
424091637 660987545
-478098448 696206668
-114187739 -911656962
679705490 -429972019
305986741 953794740
-153695362 -152755174
-308254065 -740764136
179595409 366445948
-880338541 261642470
-985545715 651534908
20108871 -640788734
-201598405 370360741
-785114279 -660843650
-131197068 -279176143
-598229085 -920255829
569741046 929246844
-330338229 797833029
-171018807 -766726852
-747197904 -462110907
865132326 816752775
-371256005 -593038573
-828683671 -367329982
913370756 -755136168
900304866 412160088
-362297575 -214864664
-648728029 888060832
586288162 219741716
905738563 978398121
239414492 968668033
723549991 -102889026
-258986546 187753667
-913032203 -883777789
44345227 -36296617
954297071 796811558
-165312631 585791212
640754131 181582177
-972361237 -845102666
835233822 -978576732
-148101320 -207539442
-903276415 -714793453
-797979872 -621043912
-729184570 730342301
-880288319 -914408091
-441062087 -645522734
665786276 179007755
821308290 362204677
491234358 144396883
-334822243 -214952537
-227616182 377588840
-577799821 404408709
368212242 628927943
-576612789 -754575178
-67249663 -840071278
-157785934 -139353826
551659966 75645660
189294795 -654326210
648185834 770181618
-129964502 -434046388
-584088937 -15873409
158311711 175383124
-673937137 966988150
800641568 -148260944
-745661614 -291612364
-316154059 161919231
-187328715 943287371
-260656073 556793184
-996317567 863104088
-323727701 630358301
703552716 -469904504
33794529 206014961
109395588 -825320460
41318383 75696132
362764330 -524272057
-572722696 -323336032
212685778 -596588398
166607695 -924085551
-3412246 -142970983
567689636 892628758
-392862782 211191627
576450951 882787614
999719485 396622308
-815354090 -50750526
-391883033 659392777
-32573515 597538050
343584247 -650290159
477822163 775721443
-73346678 191071593
750161208 67292836
-157159863 -811942713
527047304 179448554
-5066691 409719726
-600616254 213142416
-405206290 57996853
-531428565 -360994748
220590993 -894300450
574401388 -646590639
-547782617 528258933
-864614655 -551540347
-748410300 794971034
445532556 -54323354
607721806 994570277
-426039477 -878097345
866970744 -322675433
-4298421 -178141477
-76752425 953774449
-973414514 -331319294
276742653 -466068885
-493491407 85816413
-227262102 873863972
250199189 -67642761
954657687 -168536986
447699049 358487130
-728186195 942542901
-277334833 172206461
-952524981 -223472546
785522683 -757764051
579149589 225591753
-630561129 83313944
218149849 -112576756
-742972895 -990098216
571931997 -376911031
437042516 343258863
-719595175 487019212
62814723 -45501358
-284311265 -140536087
-522856497 150275251
-804613490 130029687
-350263764 543075255
-401950202 -861298945
-823714773 -239521947
-532634597 -63941669
320404006 -472455638
581921962 940138023
979195497 110059837
829924205 -367177937
-87724527 616600714
16926284 502031435
-512744997 -665782502
-479432022 866144045
134732284 650479734
992150645 107974830
456345713 972555816
-276002816 315189357
670414720 -773366159
-993066489 898788599
-453505737 837461762
-666624434 94880274
-889133467 -572209058
936964299 97408326
176583985 407413751
306274787 659833852
-423831408 -219757731
-63850312 601594912
-749408288 747819956
-839566932 -817668010
387790283 826645580
-57369250 216300118
202114217 -812620493
970097581 63032590
-406843400 -925461367
-519479547 941559872
-626711656 -7247326
-625132458 -305453323
-657824947 -272987575
790599637 544857049
-433752782 449710990
-266014671 656780415
-196182448 -234074334
990731917 999928190
913298599 41299669
-608590332 986120116
-619671904 294532775
-894685941 827926937
58619805 662297319
-70278763 974495288
-200799902 -781226705
-981050361 -670375645
-329616690 253829320
-593777696 189295422
956587031 401923624
-592742592 -300548907
-69428083 580603522
-490230365 167312903
706986151 -349439589
477770884 103861984
-462219018 795858202
209148392 -69158819
229067673 465052827
257189410 -461347039
198568932 -668142450
579426698 -625789833
371284229 -551922785
-333131697 -115574861
-63608984 382680144
-653753404 929293735
-401228250 -612249372
324757370 -497247172
617240887 -610606936
-504399172 585993739
442228490 -431464935
42868461 805201214
589677636 183656482
-564822411 119886062
-905500203 687616733
895703985 328929673
391170131 191611287
771590304 166810400
818632805 589714257
167356514 85459198
-532904468 69888441
160468620 545884790
-727246756 -711054120
542602934 -237955136
185901232 -171528346
996031257 416482724
139212388 194643532
192119159 352997076
-121965112 499172702
311217139 -16115325
-666268778 -631363045
182421939 -365214622
-58585987 919827163
-303987797 -427432000
-931790077 -832012333
-593872813 198098466
616340182 611728993
-824381864 -702128793
383329411 19064438
768341329 -100515419
486627681 -952416905
570256782 280484999
-465936456 118132747
-33398886 -149538283
-846200292 -471274856
299531881 255794216
229569419 195621929
504102229 814461888
-687495089 -499569498
-461133648 437036214
-443567097 600744513
-593543319 628114012
-724589836 -607527419
932927545 -491612966
926700786 -236322202
-100097387 377161206
731618969 -716268436
-670749583 -544208177
844428216 -839143907
464304689 -170249543
136746517 -670819935
-765358534 788410099
887137097 751833168
-97867993 -590128902
210762393 -78429563
143440454 -908454584
776447563 -813184304
450548472 -483294656
797554901 139577273
395214940 -946045644
-647327660 -408484120
-203263819 -188946354
-92118874 873330312
-328479353 -493642808
853115217 397372087
-333578489 -20658350
311579537 43866479
-398161117 510967088
-664803328 -449877699
-935455456 779710004
-785134105 -124325345
963740862 -798040
-802082628 659668305
155755544 511055992
-662767017 506450244
635320049 -728074601
340633920 935557697
632502085 565188882
-4950668 13426644
559325433 -287731643
-244748950 36206303
710998840 -21653723
525351978 365000141
-336304184 562979574
-990662621 -968242884
-715040133 50011211
245823219 -176997779
725299772 -966087401
762663525 -547081306
457163995 729934456
-389293212 465071955
-21442692 913384696
-839725889 198859628
572456091 824371822
227877247 257595494
-239102686 571570005
-95660100 -573169499
-443756098 368960037
-978838213 525999175
354829111 88323542
-652561277 685078834
-765335579 -747754184
555007833 -415564616
780922398 -842670181
-152312544 820414218
-163769615 688722852
-764693711 221012214
702707358 -56729580
628520749 -422850863
-830013062 -737540588
563020172 912189307
-269763327 -448802670
926154037 103478081
-724314258 -915969403
528771215 -120129874
-556677019 61318702
290951263 -226341094
13520745 -48704929
580377418 272368868
-525403699 430163132
-531660805 687778930
-81660433 -425717664
-704851462 -819047575
754905022 600667006
133111147 -1527693
836196490 -974828236
940149514 -477982130
-859891311 349253635
532118052 -131375410
-471534982 75023818
145437537 403654455
-109595162 -396534333
-459401742 130563023
137840539 -346344717
-171420655 -212771270
-203591065 417045331
673878562 703180262
-325544965 688138905
726044604 -342332987
777086366 -775539961
-939982616 -994808272
-195054277 -516620650
748410583 -101894529
-571854523 -976754184
150443577 454003202
979323204 -513223355
-975121036 -736157980
-845576003 947680886
-149933841 392287473
671270489 549335860
718624719 -379073795
-501447851 -974895953
-977006927 -434719090
-297115409 -881553682
751786696 26715522
569157840 -816768589
-861949097 -757793481
-273628540 -11782818
-771799060 -78699203
-755394364 -378092734
71255569 -301012924
282867919 -437934661
539166195 884316040
-376089181 541659297
-741081483 97050022
207532039 -520578262
793128984 -739094780
352693853 45905717
911072498 29850194
755671257 -914793014
445307514 879111163
-936833920 -537168775
884812228 235634530
551844185 -878472923
-201474018 -614294228
674229973 -416625330
52612873 -736534550
-218575160 -836336062
-457212638 -33909480
285405045 -569684195
-512348657 86536166
-952992076 -333599946
-428301777 -37724662
310968401 806355756
-852466486 -604094562
-876246097 991376527
645244029 681788547
569898644 -970510184
-374028379 593404284
753675423 -781811419
62458738 -394321901
766000614 -635803536
555231424 907860571
710769420 682311754
923748734 494428395
-459706275 3775015
615768734 598970491
324641866 708638917
-570907712 488274151
-588596299 -96735234
-20156903 -311217342
-927782585 24657789
-14300778 -54941898
964254083 -177074921
-242186886 -752502660
-39682755 920476118
-97344569 -64582967
-882646187 263388688
-852958577 -963730393
-433370192 -240883354
-215902602 -950765389
-223229523 -523585458
62709371 636885749
406657917 884965359
-274947977 186796565
543429361 566005731
125738372 239066364
-822623159 361789835
342879269 180797171
199244819 -672383834
-810400406 612889441
344606487 -769693105
599815331 -694517526
-927432617 -451161761
639807364 257476832
-28142553 606893647
623878721 -199096543
-299856921 969857878
-147053347 953609329
-974139081 -706079480
311638066 206133565
-547744270 99517845
-479202136 169047636
275853294 -230152312
763322531 950341548
870034346 295642085
-999317853 414186003
237504326 -440857193
-813447941 936114506
-340168731 742089035
399869649 -232274873
-464635107 275641128
514586644 -235759974
-427615521 -549698884
363786780 -734608484
364125858 280348371
-271776637 362468104
574230292 -493675098
747985955 752146129
728090533 -57566254
-386042400 -915942466
-914529859 728489695
148840056 737625185
-112675569 -184581087
-899235445 -445407594
-759969051 505532447
-212723317 237196021
-448377210 -13823410
-817659248 111613150
-97538761 -501181667
-171068984 731351950
-425151722 613217674
-664219399 -72649278
676779713 504088401
-717388774 577200069
553014228 87797913
-366040411 -43134256
9415459 692914610
503295479 -456035140
752355179 -476286533
-775552423 -474001472
-187879451 -902694885
613605138 733979471
-510459814 -409772138
349636612 815917778
-395264559 -241047478
348318099 766279164
-751353312 623558023
-366171664 -11375203
-493691501 987422979
610806489 -930011985
-757312036 68634240
920832668 -429336903
36158843 249716507
-404369802 801465717
281699328 -819178327
-829611414 -544238733
-987222174 155536495
-127140779 74517299
866893428 -60540921
299723256 -164519076
-982496158 -468730099
565870306 -435248961
-283546944 456828572
932092410 -375600789
-49378604 331910518
-609723730 -389512396
-227637588 880463932
-96327790 722827757
-502966428 -411726911
-283449788 -438690518
-376960188 -815705545
715816414 -398945361
-888547480 -191653500
-727718935 -438058850
-281924835 914268370
325321554 314228685
-529352552 771135669
-983521644 -884460546
-571402447 -580205000
508975473 592269275
-324330894 -763915843
-10658072 -763008946
-881863671 874493409
-692650460 411723289
-831407398 -561327063
52896980 -723278702
469758468 801644749
94179728 -807452673
-529495343 918834356
-272954065 -425900407
-411424477 590930358
533837955 -351123211
-944633733 -337686991
982509744 -8335987
257727035 37205450
214749041 -936839812
-887955678 -335097387
741116806 478886347
-554626601 980455721
340389970 490983618
-866167699 -67225440
-708704165 -300159602
-698649897 15901441
-314203171 -384989511
47582974 -794339026
235050386 147100274
511556610 198789314
-56754946 -280909342
763672117 958474167
-212957827 -101236861
806829730 -771310146
428755158 773928545
-812305755 839456781
-963191843 243288048
-711577232 -330488933
-880270499 -928337650
-886543373 123956972
-389955892 -183916908
-731380870 531721018
160102998 789130154
-601925756 916974662
-160661396 613352634
-211041374 906461717
-278228098 -941536745
-386704544 151968646
-416457783 913319520
440103289 -995346565
-448974129 -323346780
-893584848 872060689
941534922 889429979
998963212 -215934217
-674704147 -155714728
415632275 -353289354
197194246 -487460713
-877914800 181417164
-321897465 522800978
909424872 -779830300
-792470085 343360810
-926331235 707595982
-52806670 -538940825
596640644 319859173
406703689 899303541
-203726867 525163376
-419096465 -441241275
-881926742 -919446985
434243185 -780522246
-827837819 -446933526
623398156 -572933471
330435828 146281955
-967281438 -114652252
-783255192 932531084
-909778203 892538363
971830912 775997096
397140946 -371527732
-58879751 -213515980
953652689 -978737697
42283233 -315961046
-249671771 -348282584
-954822160 -774352895
121399458 557031185
-893715641 34889724
94207096 -696119718
-596908032 -835071843
196212174 -196286559
80260936 278101708
188129661 -634580872
-700323072 155446543
-538951017 -454670840
855345851 429355847
174453724 709466626
879477960 -216436212
-724779215 -5543133
694855291 965271486
-868761594 491323934
-442619342 -107885840
536891468 -870843700
541511402 -201015365
-437458701 -275592225
836556906 801537567
-339162859 369427292
-539672649 -890935484
411926928 -993843537
274343972 -294947756
468282195 -79794015
-653169776 323824398
324794303 -315484741
723763040 474666699
959708918 -848802448
896242205 27971699
-108311398 -15308940
-861873101 477539738
584376516 -266531853
303525678 -365005893
835262421 -50849224
4493720 303648557
999278349 618668048
-969493909 782018218
-866761709 31275185
-802881492 -705470355
302417243 495354560
-852138489 -632203530
64784996 79517134
-370066325 -829515884
-990535952 -348595260
547627676 510183641
-254375549 932849445
-881288769 -971820440
-438693665 113482336
901347471 -400703448
-138539146 -282267249
581922725 667124714
-948170284 -205689670
131037709 -426829791
-925113387 800157399
-928079610 937616175
-447604936 -235065601
43057655 774150767
-837627882 -220602088
629622211 202862071
-638678493 347608349
-101899644 -65278751
413456894 41223598
374768902 -878356365
-427863740 -66358853
-187162375 -76943425
-890251345 802897829
474874702 -317802028
-795861765 982978318
533042905 580361880
847611262 -257181246
-389446621 -697682828
-812819157 864427279
-995001617 -399735599
719921101 620474823
77532695 -629705809
647042004 -803246533
-492265570 588261503
727501358 -140224855
-645972087 70020684
-112929742 898101537
-68112732 -123017655
341729202 900278866
-727626185 216855180
815287131 -358701903
775851560 623485325
668667170 -655137988
-818997861 -538433238
586700389 164824317
-702569259 -47621991
-170804931 -495086915
-299826202 -739515181
585591671 508789716
-972572122 -303055068
709590661 -718362020
865164442 828227185
-837391945 -218299559
599998626 -188521244
596795915 -621029106
46459196 292586377
-762711142 45779368
696486029 5933328
-796391628 518501813
-710120427 -193848928
-563075752 -632741061
693462929 -346517354
594997274 832483860
-863994231 340219728
326959753 -403446461
-901015225 -641902222
-739118353 -846875557
853189990 89890069
581142071 235676257
-406113600 799483576
778980406 933468965
409980609 -146622939
605902987 -143202327
244081617 -600456694
-890782407 -488320537
692871175 -894138699
422399298 915693567
-18771398 -550693149
548143729 817647833
-774415321 -305547351
-483143964 944658613
559429148 -249345945
-457430903 861354531
164042650 199912858
117576713 83246011
-499630136 872385591
223513997 196409547
-449879321 252983162
480893531 -48825118
453401532 37963784
343990375 -300110987
60968270 -589781689
-191407978 -464043698
-169069653 387724263
64061284 -50099843
-953078798 785590838
-122521279 137052339
535319122 46654146
-167170685 86410031
-198443210 863482477
40872004 -650928576
-470685321 -949154960
-609971116 502123371
96402561 -802240324
92617074 -28120204
659342070 -980711465
-962013947 -107786093
-97313337 88853949
-673735598 94204569
554482284 -964189239
783056614 439677070
-579726101 233868833
-394659490 792632072
-756682481 608172061
-798870807 347244052
327508485 -975874782
-471195403 674478901
-13144833 -169934590
-122045397 14911497
864205460 -976796779
332578353 -437509749
951368999 455334537
600517630 -788234618
940982802 886941619
770789911 -27496727
181956506 -393767907
621892174 -620624285
466844870 969311210
-347379349 -969390553
-239557464 961793916
-268640904 -817602120
-560345504 136802834
-210356602 -248934915
636850202 -678251217
435694685 -611368671
200073343 88553455
-242667384 -151726256
-383947087 -671776723
710361370 -574098358
684753358 7406723
-5521690 -858019214
711253809 562264785
937490296 670856596
724150234 129179774
285384612 244587373
757015876 -716735248
626057455 832034234
-234607002 -799656822
660651672 -40657591
773004274 -872897430
318941631 337138735
-976269677 -11806818
598992461 824506923
138744561 -694695788
689424778 251339455
205556143 528357555
864687956 275404898
781792255 -86930846
-967096452 126781448
798307812 518602151
-27023841 -218318631
-971340749 736633702
436965916 -666382551
-162144084 900969222
-40910229 -354404355
768147248 -322871642
-379421636 -815800417
-712552746 733770750
-39372304 104002235
474715936 219400586
619065384 -666143131
686019176 -138137536
854629924 111665596
168096787 913912763
414280623 827066240
93502588 797691442
600473499 957179728
633656813 632865742
696376234 443315396
-750157054 355165354
504175405 -86413504
-876111210 -178797259
466534604 580566949
478218628 -430533841
81451057 -326438431
669316808 -105784183
358087213 -584597222
-989576344 392255434
645231926 -385546975
439545180 -470206348
-573978699 -680645854
-613510544 506839299
762924386 972793706
-655523605 224324679
383387610 447735873
8148099 490808167
-172590347 -61691647
-180375626 -984316266
-772518674 -870370783
37937226 311611174
723451215 741506445
378013429 -90559624
-925352248 927427348
-216080807 782616138
-642305973 999104611
768844722 -75738552
-573869396 437588710
-810306701 29309499
274942392 10061369
654560135 -814854311
-831848470 349761647
-411865591 -783645499
301182117 30089825
-184163781 933487041
-146629992 -337044461
460121436 250037064
590433589 251819939
4999734 843832155
955666481 445373711
-174561125 -293487288
-745219442 181239555
-694037594 715448893
972714526 -375815457
-721679840 -468352103
253922178 8777672
-452237435 131500203
619799318 -885910295
110789426 69906025
409557092 -24688643
-24494300 -307187071
-507396270 540451818
892077358 -36755512
-115507197 -66503953
-526462152 768056061
633824231 193712453
-273406163 -85575433
-256178675 692450074
89397973 -166336880
-59427694 975177916
446799065 -215523215
74800430 450834358
572985846 -23301156
563978929 -856717019
-718859538 -574457232
926117512 -136172194
-693201596 -695419307
-773331120 196709112
-329411693 219578663
388505830 -812734297
171120697 -428950859
-951219339 168088795
-960617834 201808135
-92159601 -975287189
-742170068 -543389756
314618645 832703129
-680832184 -296232096
901373137 612769158
-579806750 135353591
-669547325 -280573594
664908001 -861120071
-375018186 694841587
-440716918 -121781589
-906776958 655399333
-829715405 -962373261
-946292709 -100269028
47614132 228025374
953363330 373513075
-59481257 720669395
964190196 194177388
-94830020 322611447
-817554104 862086341
970369043 -69207827
929031346 -90106493
-252664679 -301767420
45802080 579679845
857623239 124527027
-954995533 -847432043
864780307 -54573668
798068406 889444339
-135692905 631441372
986960113 281816238
-828217679 701768071
-371190169 101534735
424805652 300071324
144032544 55864011
-311602368 -203973019
380472172 -130970120
-339282825 659663092
758681933 -159881411
-791807755 692489442
228199783 -374489590
-984379591 -78793607
520616649 997817142
-595601946 371008155
-136794544 698110171
326774070 947106393
-421579274 -428976464
185384373 770697587
-306755507 885100596
-810160501 469935733
680846090 626498645
634469579 899242529
-526583259 -578299196
-214911430 -859152603
-771326298 494816009
-383946504 -542601650
-383559279 598299163
-786385749 -721174614
-545470457 -473660914
799242867 270689809
491204760 784560219
-588832514 -271036471
265147031 -210459690
46493663 -562059451
805350878 866928898
242228938 -136148278
902867493 127152347
-502102956 -512635015
-236180818 848642258
-47242182 929061227
160068997 997513705
872467468 -616234786
-559293186 -822749419
228166170 755884816
75276123 199608033
-747979426 963034512
512085056 -694813939
-375441068 -387168146
998872086 -994137871
671326541 128628397
738790995 394427341
582339500 -647729792
-228261541 -794421368
-734701535 -66624650
595516950 709451529
-577514329 202964250
-207173965 214686418
-958474679 597977852
205311150 182478866
298183328 610538815
-445470832 -439031545
260038347 -870098971
-839172221 -603124250
753051336 522130515
-242662405 836928624
603700227 -141165739
-556932439 -985469266
940764600 482589780
932551720 904844163
-620189140 538091398
-974308389 132644543
900305533 -215697376
-910435260 351471396
181061302 -531733964
-692595841 -727387951
-319286853 -521018999
-418475603 -961683490
-694905063 720682622
-278962776 -317840175
852554629 -613474121
115161998 -708286545
8731345 511187617
725290278 -903335750
374502775 -186392107
314352158 -467444168
803926717 45847926
503008179 -580871952
-793130626 -55832112
-669234599 -448916677
-159109153 -895238607
824520135 -712068011
67451649 24025926
-757546074 986475336
-762020534 -529594642
-252981503 614616367
-846561915 70965230
986793093 396279755
140830071 -912498256
570739631 -8891106
35827398 937047909
-521352655 -920731802
-669707559 574560255
94338437 -67747926
-371838031 964774717
899019395 381104476
729471834 -90530259
-560786642 908983900
-37336358 365552904
-184099117 -9426951
433892385 -969121860
544446095 -637404861
193552887 388159264
-42411374 -692605827
-71951239 -997572250
-195733414 491859576
58226115 999239854
-185903256 -704458563
414975011 -835218083
555835890 -357316346
-302089284 -73388867
195237374 683281911
606416844 328534940
-321143643 -405489878
690131632 478311960
785173652 218666478
-515880961 696145613
-657012037 83324685
-18017495 -394374484
-507662415 389971549
-660664804 634648196
129875413 -983486102
-787001239 398391681
515336649 935041759
-508735671 -24559604
413725233 403850010
-300000634 -587250467
-327765597 51745775
-22235615 -235152031
935315360 -357515429
-915073745 648475901
-775618783 939828386
-25631213 -108581580
-521900443 793708412
-763838898 -747281620
-284912809 -426430187
929249673 532041190
301246810 297218463
-886547322 -104392437
-973699636 693941110
-867052053 -483149739
121633086 233476606
900205701 -47563397
75394091 684226433
-941594045 -504369610
483804472 -631358782
-434282573 -941138068
196128035 -768125450
977987364 846481086
-423634407 282366644
208079691 -733387437
332591076 -224674664
-62024200 -546605227
264089075 889182487
403834668 319265662
808508383 -39515205
289187082 260301527
-808985531 958628259
171307153 771244808
-299452965 -223485666
43328721 -785105645
815813891 -960527210
842223931 -975672395
90327482 551330027
-43024776 -459938189
-78157720 232951916
-239875270 -521608785
385565384 39827135
-802394698 700636997
367384238 586727166
-632998572 -729964231
-770943194 696057655
348560859 -416433500
129322566 310463950
643826400 -495333222
439560182 -610058118
-933998499 302099892
86717150 29147954
767211039 390723712
471238856 99628960
544292101 -818274595
-860700644 -69117310
-307557745 -307613473
-302845378 -881970869
95938406 412243243
-519948128 940010041
-468961501 -804520705
426332399 998816167
-731471548 -997450143
-125455285 -176744579
-281953132 -296675627
299019599 17903924
60654292 -511174716
729646393 986960881
498563082 -543042838
127779240 -526949143
-158131595 161008410
-866110609 621681225
839868962 969288128
234694763 -851947163
-853892544 -255132224
-17889817 810970213
683540020 -681389736
-391464560 904092294
-903118067 517831083
112723633 395064988
936794151 -557522502
-366212604 479651541
684565431 833763663
-628536035 501017033
515303357 721238754
462518567 276899700
609930200 550004355
-512453064 -146528757
-421242326 -368842673
939250437 -225716933
-293834995 648122804
-956747881 211640688
-843747951 55733509
572950255 234966892
-30000896 -967143958
381681806 -180732730
-988130252 564879287
-764188588 -746224667
278712674 -813659459
-349230603 -891086166
-963878065 -10764483
837148056 280683820
189847208 -991550987
-318802149 681801902
596588026 921749525
465558950 309191497
647301850 -771657372
-776504302 938836385
-304997056 -311811221
135015978 15530034
-268279580 854969788
380650061 -357857117
-107896489 -736408392
791384185 234316726
966878360 176347919
-416557759 517887816
-343643737 -182309498
-785370788 896862694
895403585 -510852030
-214899380 898514455
583711842 -865449778
229500430 -648752372
433909049 212128462
637830339 797320612
637547138 329898727
-282228351 -321434937
865213969 -804186807
-549481449 150623877
-442479516 981933768
-598282325 -917918135
896432753 -702261899
162665054 876807771
249199181 583073871
381082350 -879650258
87323949 -474333260
-233169044 67510695
785601132 -734627552
468930112 -753476722
-694973450 792464067
-211885483 -425997501
-559483167 -968558666
-216229039 -830268254
597356420 -426774752
239627284 -610240608
19139323 -582326507
-762275898 750562523
-233231896 1196135
848266543 230047476
-666854427 396447146
97162154 -687581395
-73276212 -642406473
244918771 155062525
511804830 728786737
-840318114 576865441
411413466 -789822257
-885877450 53600893
35302943 132530676
848143994 715402478
563269716 -64006750
55967443 55508288
355205906 -874993527
-863523134 -568987242
-838438327 -560796051
853300391 912227125
-996004738 -472494616
-774726111 -835517027
-308292581 -643713902
-509069338 -418362138
518081953 290851706
603968488 -60504164
-162069819 527610577
991163313 587232583
-326696713 -440832354
-846886164 -783654236
-560138903 178056743
-773655991 -702921846
-235760579 -531538319
112195621 -690950405
-534290998 -71703013
982394611 367254620
240016590 -740858126
-972472722 55139794
475852436 48081377
594803994 489619526
-435478304 693107424
-961198678 -701152004
-900362618 -730058112
931678894 946110621
-847392174 924959641
217600 273597166
624709811 869782662
-1512478 233124369
-775761764 -429780688
805474294 -843146645
-104140716 771304165
678132173 383030084
-315365734 -469091316
-847742882 957535929
478926502 -486418538
-629137150 91152240
602060963 -770526293
-978546049 802268325
-733340184 227131320
-656993044 513061954
-604920650 321290410
-443841866 -331951267
313076043 288110518
-729206594 -967010414
-599761499 513879861
855433231 92377274
-453479274 -136992727
802336253 -642703557
603814781 -205122528
-879721906 -685545651
-551619385 -56752056
333998258 538368563
732671129 -992584118
926008160 438619930
-599254884 -862803829
-104765630 919545444
-195668860 172277174
912037086 -988934725
-228449170 469292675
-43808404 -591046894
486237974 566239046
-115337873 669290732
-463015334 321768594
664554241 92458307
531369453 -792018592
-636678383 -357369834
82126739 -123907325
495748760 -906952779
-315746107 -623717340
530187644 178890815
-83115666 617383386
823463960 633567838
283798909 411506836
-450429875 -523207078
738128806 -345134459
852443259 246011278
-47867163 812999401
-471566425 964709332
-197403047 378827213
-165987891 386764091
116328166 -856449210
-474988794 416397300
751361901 869072897
374519494 991057128
-123477885 -469829226
834886059 821558954
163084116 -223075026
-799296502 -747459397
169641757 -956105385
-790662336 -24525679
-650950292 56931177
845663802 -254329217
161249881 86216732
-413532953 344730210
-943928821 -482400649
-137546037 735882610
-451113803 782183994
479226662 879029118
107394001 -469692159
699843111 187535546
813084434 -324883721
92593554 955417066
479143756 152796400
736045717 705629139
985757212 876413530
-584765823 531779659
-17430635 -934373905
485190518 -259590033
940256644 -501832462
-781657596 -658053860
665396101 98535598
18626024 -990204543
571600851 427963800
-472781728 794035577
729795795 -6971433
739552720 42605220
-686497922 -64335781
615712524 -714967076
40993016 317408778
576449533 884214332
-911273701 -355669225
-903359412 260787154
-55422916 -670151793
-581824967 -201792537
-321072703 566053612
-656543780 -712236255
28769721 608450617
-516138370 590476468
-814933640 29083962
695983123 -755427261
997989812 752577848
-336775423 312840257
-632049674 27673262
-854012783 478475544
772032223 -80525881
3413835 -223800515
206504622 -411286214
-552696195 949519070
492448583 368944640
855996247 -733146944
855654855 -710968538
-306832958 -729362655
-60995316 316808234
606249880 -193250128
-476420983 -145914042
360027753 -864159894
-596114696 -142436311
-269225180 -60821340
553789214 812516599
-23356031 52864173
466453729 -79587541
729622415 -162813604
272442445 984261269
659975547 -248400555
-317020369 -687701344
-982772197 -233356607
245493139 -518951423
-893861055 -841604857
853063315 -265273037
-702714473 860884672
-69096738 -877270403
452459408 832237625
-709434368 -685839971
-344892214 241231833
1470464 -554522
312957121 -975134231
645768694 965683138
-710874758 180914729
-571671486 778950087
-754904200 752492418
-390416355 440822398
-6914392 -897214670
-476456545 -158418872
-485924254 -373484836
-867803107 107420647
-132397385 -838590718
644736403 -77224410
838889702 -56200273
254000554 902446733
-242113106 -607544268
555526398 -646633376
675074274 230732274
263920950 702913320
-283045093 -522963170
-956375319 -539941531
-950515511 178113635
485491076 16978045
-699436288 -570465696
809327609 993272601
417039328 -653270505
321058150 218381404
-976242631 -693636029
272997465 955614432
-145057382 533249816
410687894 -40506030
473493733 45020642
455766609 945765254
934171545 -81115501
-515786038 873845146
526540013 978896773
158010676 -258670939
522002269 323888028
-766751227 -105517036
-934580851 70323387
-88341444 830014244
645492727 752137917
17314083 967525574
-298967838 -94460906
-621162102 -3143141
274814130 902037763
522397349 -845503900
286736609 -158870435
370029898 860203733
768190033 -720807532
-900246463 37596375
671838277 -345032319
26745144 -157097254
134962094 498398260
-740661684 -869153627
644895352 -924908385
726476167 -703733553
182023762 -308704426
583913739 280417685
-725174956 550465794
595167424 223728389
-286606613 455578092
-242234485 -679218066
-637368850 434162126
654280586 -943695402
-57807105 613963042
61504145 -530775657
-883607143 -603812254
-615734517 353772958
943371370 416996436
245267236 962950371
-114736802 839315815
180469653 -791954874
-376210122 -283265928
-421432728 -315997808
-710718738 85139080
729877731 -34502826
310572983 911350730
126355032 -77928181
722311040 -606682850
718279300 719422710
545980522 634221014
-44337433 313285853
530872979 877632662
264737827 760380534
-458117925 -928524186
-813735565 -87625062
-775656740 703975623
-436404755 -575151203
-254440228 991607088
361004193 456311199
307386140 926019456
-612375162 13862027
-999695190 340701559
-872246496 243340199
905468739 754621149
-335744327 -261650390
248751823 437284008
592798976 -502096557
914027146 837787790
-151022265 736458717
-673017764 -199222869
-910215195 485204882
-616288531 700011361
144451260 -616334939
806009747 186504296
-640796192 649867139
-89441457 42621481
-898042212 -935067155
25673435 -340626320
42477841 -778213898
238190428 -456298146
-281277189 -696489323
186428630 -755902134
397737452 -192134649
939737554 -108808439
-521324298 -922116146
923923517 898115617
971262819 -77224923
458970503 38437032
432493081 482669678
312697137 -281719707
763201721 136176596
81494691 491426528
-490692718 250995867
53704887 -9675651
349388595 -336406910
-481420740 862487116
436052912 891595597
653300409 -61104929
-690737742 146285692
-946554843 781341709
-25267825 -528071684
-999943007 -210815095
545965732 815832186
445770081 -299535171
129687531 -259428433
510394581 -841896522
961940157 -231880168
129551479 -472953037
-645890296 -519967243
99949650 491872270
144181466 -639895823
-952736445 154891705
-698376205 878426620
-297585208 -838495979
-757474150 180430583
282578539 421676897
179831515 416671814
716786813 403956235
-258584691 618241296
385362907 637347908
944190659 965895964
-876099688 72037
7988637 176922368
674157386 -793113699
-776626466 313740247
427477807 577509089
-870619683 411194031
-225379737 -163956543
686243178 31299629
-757351651 -905818627
-109377877 -378519772
-833292196 173017891
-218104630 -370808298
731818635 161892579
485188706 -405354578
373537959 3717396
-616995562 -413763879
982286413 -311539465
859684999 853380688
558943706 343045190
-397729852 491345016
667412490 -238872820
541121116 -479777575
140814721 303497378
-575792433 233403111
149404453 -44380835
-399588136 909719280
-896914263 -359708847
933352407 -936932366
833507205 979927344
732485477 713814891
40595907 693989469
922930186 -126566697
-816947025 -446907035
324797991 -453715352
-640486670 -715669399
148396165 -606672232
-553754956 -377262830
-930656777 567617986
-769145512 -631856681
946137297 -898045276
936114177 -135604221
793515734 421053309
-603395694 665614200
694907181 -409514816
-368385017 -200922577
-686273828 370070001
-29377120 -695322957
-759975021 -117856864
-826889670 -165948229
461239709 196738696
676736458 897107234
-755180012 -11093365
-757576564 -951300332
272581922 -779822991
435891076 -36906730
-4799207 409594180
-593263056 -659405700
-281749621 48852578
-534594368 -218942711
653463538 -978891734
-928636938 -662994588
-69216003 -432386087
-396826473 819968635
644040609 557965541
-850299861 403964314
260329407 -180451921
927494988 875277324
-716255803 -81887699
-711302596 -663485483
593011084 883490891
-89792902 -997517955
668808582 -970637011
176402194 23074488
586395245 -925525965
-448545104 -452094509
552901698 -145381941
850812521 829772825
472998810 287465157
-19758364 -51280831
-602194935 -140102983
215516662 589140005
-653554663 -836201989
-553313465 701374808
-29196713 -837380824
-828864760 201366788
879920857 -940874005
809023238 462451565
67993839 -310764659
912730108 201383042
-971719208 -278359868
825824914 354404655
657500631 -465830250
-538755763 -950088765
-151058230 -613817662
838388208 -491421780
-684344669 -850813458
-624979238 -478415884
696178638 -359287343
543180173 -382077167
-493281920 57044385
-640907631 635566709
-113520955 -149112343
825180652 217225157
666871341 -367743510
300009019 -777916124
804732710 789278333
581996906 -285772966
-191407560 -825018388
633815860 577129348
322396130 517116848
603048857 395450551
-877780998 654477148
123238806 -114818668
-353544765 -990746348
473462516 -448324418
441653816 -64883388
576228916 -534739739
-197807468 -475388999
-748145397 652695882
960264560 -660995106
-439512175 848366553
557044345 -615654513
-1276140 544867560
238284447 77276493
846204738 596675485
-459355211 -788336704
-257168779 -974648755
506151983 770825915
709505376 -494563931
-845493240 304159167
-425308468 967446194
-265704826 -830153756
-514757733 -275481767
-888470059 -337999785
989061153 923852430
-775869779 -505192061
-130026403 -330739107
883246733 -595789761
755761173 975787205
-151687510 -725006800
622739435 -542178703
915298277 873062152
638974836 643851595
320686467 213644843
585544706 339054996
757598878 711227922
-162541394 102284189
826507075 -963428999
406663874 -821838160
462760402 -883570461
632523593 -632615841
-505095234 138913962
12449160 364546480
549382373 -256623249
-352638356 103923352
256107354 699221242
-103783727 -348539525
-793871850 -943087730
12885536 -359147231
-204524405 129765265
-633764076 275586375
917422677 939390835
-290321088 166602670
-927002026 609448764
-851370419 877404877
233186972 238336588
-52338490 781721240
-211329087 6861693
121311932 -480202168
-758728997 -14142557
-277554167 -765134522
-54111135 513838617
183187043 344079033
676119419 -51883666
-192310539 381377884
-526291021 -182760323
-165127539 87610097
298562279 682730754
406929 98558599
-23075428 -208190906
13428287 163909108
-710876740 -637239692
-990804803 868605959
-266615604 978094062
890261344 862841097
-867045536 218139861
-214510465 -431377935
662793738 940352724
-823632824 19900522
921412855 -184473179
-539738351 -304962052
675550382 -671733458
840942765 -205135945
-259517333 -835738536
866525787 -831769821
-893488571 867356770
207640035 444575093
-285641722 823683098
-31556472 -625350991
253400702 -801460186
643309682 84659597
-718194326 99985810
-733681534 936358186
-965389636 679958207
-615357757 66848645
-836195920 -943257813
-963195430 -204711832
-530370616 242493915
615824959 -825751267
449999294 892815124
699279147 268479665
-202522520 -920242275
43626546 -149002990
-882118154 805153677
-631810440 756647873
96892374 718408213
51293867 144347634
-218037938 -687647879
427301977 945591507
518065538 -942184233
837580211 -21935606
195118206 188760395
-907576489 496677637
174340861 981172227
-664061764 -366910079
-616686490 288427167
640581166 -61482215
-7941848 -947764258
731880547 940624084
586786391 -124509545
20080568 -192042926
-656414136 566990484
698921975 123687695
-257675129 367871214
760862611 628250902
803944233 -320495061
325648515 947604058
830213369 533370583
394253900 275318522
-454761760 302258345
-469956302 911543249
552479127 76753497
98743582 36215251
841464293 98329259
-703131229 156373059
673220914 -73061592
-772653030 -929375007
-913550114 285651089
626173122 887280727
-790257590 796142159
-250783517 -922663613
755724996 642621783
-478947280 368576528
417418535 -93460795
-263897446 -639982278
-270967341 -190976061
319064058 889412084
-471680746 -336488196
194554921 848385669
677579635 639705305
544078501 -933874837
116266559 -318651452
676468396 -493606048
-19605488 253257407
-57239904 -900591062
-601113902 -502553803
-704093356 -165738824
-637229536 543431161
-720494277 -222835205
76736596 -865095552
488786292 619244733
483377360 -152086400
87330612 824504432
57450403 -766788923
-624183311 907549258
201076613 -477189808
122798263 995402707
-421182145 -772893124
-285773122 743408741
-287817966 417815309
-325772300 575269073
-776274775 233356694
57060783 130923220
274673755 -213800502
101889062 -192649424
-135396040 -418953243
-666283877 641219995
474860434 -904280436
728902395 -390552814
990983913 635270769
676977178 295840491
-136749541 -416296310
457702783 -548577608
-828785677 -685786119
-562122594 -301653492
916531433 890278837
-524788403 582190232
355806800 927190283
-972748959 360236455
472289112 749190636
-516264854 -769256435
-364033737 -783585038
-878402876 -664736577
-931761602 97868003
474984798 -994986974
634906553 -577722637
804429844 -757360840
678733755 837840805
-708698788 -1739872
-395493482 -689465214
-351260959 670768459
-438176819 347423251
-337484692 165620683
927807802 -577742160
-366442821 509664817
-216070099 -7733998
-385423765 -413177017
-163462758 679527953
317888209 949546838
145594819 517098421
-275390684 881971562
821071304 -429167874
-443792122 -525209956
-121244726 137159012
401781986 -480740398
5614311 665171073
139973230 -45848529
407396554 382126458
215495488 256323773
144380559 -153344321
45280805 -710055627
-190197101 656822472
-612524805 986617102
702283387 -504680991
-890436507 -335917086
-997476770 -263903012
628173074 986402913
-226941564 652334931
163632808 460587231
375060297 423596419
78066649 82616073
-852032021 503623261
351275277 802821712
-442849697 -721991219
625290777 -204910614
-395340083 313166254
969313390 -459978093
387699398 -946937758
-52830489 625715750
-148474039 182272944
907994863 507137491
-226028726 -792487873
10140582 975552027
390394381 -971098971
421370157 -573280978
-410936632 -499042085
131693837 -859476808
787462101 -888194174
-130730690 931955436
-367162200 902532256
-233651918 983536484
-780582784 464290279
305736910 -431766266
56996981 221527049
442369710 739781039
619892285 750881344
-642002989 763695529
-519505390 542293703
35288742 142549109
-797065459 -814118823
422446291 -745013135
844785842 943324270
599062426 536924906
-664949051 397552518
299070497 326312359
753514860 -722261317
754042054 -235248911
-545017902 -477630053
-156804931 535801006
-134286227 -177603443
-665312687 354101
-486921026 -752073488
72807770 -759996956
-994805588 720177548
291247158 382608409
788664686 -707539784
-398598387 576099357
273029610 -202344371
-534654744 -131099382
-37863483 527889536
-413027729 38993618
-902193912 -792887842
-969765044 887549167
863480915 707154541
94067889 -545618336
-831755381 -676485179
-831819983 217247132
-782687186 112982614
683968432 59844013
771593354 -707638362
492606958 192084305
248128196 -21101286
253758386 119848670
550756326 -123627905
-39205542 550151791
-239425368 339053938
11242340 -631022908
-592593194 -797718613
844764653 -474094409
364044895 17920950
-431720903 935339587
-925419454 -319640940
-429462492 587335166
-294600854 -593446149
-751328593 -932306076
-910505494 -25492194
-732491408 -655232675
102227932 409182564
-755646239 54150968
-330641718 -890502115
638577889 507474671
504459465 145296846
-370391482 785657564
-734769343 376674186
-432590542 422233723
301141738 -576703222
-464268964 -27021001
-690354578 113914184
829358985 -934043574
188493825 892160060
-197381924 -827960211
373251444 -227530017
548403175 265022455
-852899287 537305878
618955078 -997403725
-838766640 169406122
-875538609 -951151424
735927873 -309422212
844610405 -212464394
71885591 -918342256
-93806890 -832449042
-591785589 828193153
-677284786 -228344577
-2132074 737851472
233915446 449377721
-210781413 598492738
-600363819 -966490606
791893404 883252625
703359860 -842754578
324580591 500213922
659308216 -401547755
-368368352 -602908614
-494869842 575871614
40382835 423763410
-440453759 598218215
458324623 -306509462
-516552437 -812354888
514482681 698640838
781610540 -119059125
-535552704 -791723694
114840128 400611638
359464492 -738523925
519939232 999605275
904257126 -942828645
384609496 -22246989
-128586628 -977157530
283594874 -299680769
-937110009 -510754873
-523348791 -714220640
-243066578 15675266
-218868845 954500748
-691606175 793493471
-487862190 206796848
767464292 -428655575
-457133414 589803343
557338543 -349796581
-470088798 -48120130
163788953 -514142633
-473265012 413277695
-115720604 684721418
-519593272 -165755190
-832637519 47586810
-913041680 452902605
72358903 -424711315
-747925392 217951024
-91183315 765223983
701850761 567594587
-63782877 381378338
-880783691 404597813
388707937 -422027326
-863785139 271200374
-833551541 794914295
-534362248 -467432397
405651968 -970770080
895017446 172689284
229371341 820271860
-98889754 696115806
832762216 -156194109
-687259817 833199161
-234914463 760814594
635586940 -618614503
968546774 -470633093
-144044795 -901468914
734554616 -604204835
-667857029 -97054357
389390974 -459654828
499673540 -540040985
687871148 -511625296
309406936 116588703
-558142768 -308647468
-22799501 381225567
-633052238 -362382766
-188270118 -848289336
409285794 -872702977
50099062 -223904753
91083516 -675545287
-526482857 -875536983
893970601 267334707
383883682 -774397880
893481376 8501098
689907938 442717934
-597489309 -510141148
11866420 372702758
-351682374 759547957
-866454184 649960827
-774345113 -366567076
59184034 -535919074
-58972556 -790718399
969681211 557021345
293800848 309285709
772780197 -735062933
-486451970 -387285306
293543278 -311832812
-346357657 -585201525
766782081 783166760
-485012256 372734829
-38662112 828549562
-877175554 -928037309
-631058161 737039744
286335205 -127846224
-281163728 560813577
900118033 -83756811
995654806 -300751558
-538034322 -905084752
91808062 -413309539
-115821469 -38030657
952938630 706367701
-724067485 -957095872
-993683640 564228887
-786144042 496508039
34462044 930557860
660060616 582210354
141122612 660925515
-920168911 329540363
-42120256 -883645299
600170738 512491941
-815098695 -626836495
-465034496 -379201207
-942184132 166116750
-69754340 875845331
-516264901 -988252567
-635730052 -261247289
-162528003 -258086006
-907428518 -574115584
-452849985 766544832
286959946 182284692
254728925 -886938157
146533379 -601339491
-578570391 -49016864
952796667 -617915747
-458172734 953780046
345206261 935746748
961027417 263562718
-573992690 -239260216
889171368 -893379904
-672351426 71409482
282996687 -307620301
410713994 530965781
318233202 488181553
-274653493 306144862
593098136 906202096
984804692 349887017
853824746 -879256056
-268899195 265962403
42562938 -637385061
616723389 472663115
-331798128 723743848
153066405 504151628
-411805417 818832904
-749515178 655525904
192099299 230484635
369595364 -940955543
-721333497 -566223837
-387375223 112284095
-625881690 870080529
-723602795 -851567507
-99058258 437881041
-399114112 654978235
850112391 436213573
-810902786 246765915
-256450141 617848087
-379047100 -180907738
-73489243 509828130
231140926 838034000
-197589560 -499529226
235883872 -207714774
51362572 830408637
-714702733 268869409
-772110835 830404408
-967261273 -920394925
-150420868 -455013032
672950239 -288221968
800741280 -494949745
837267796 266025046
-550792766 341675758
-502643104 367747144
-182732166 41242829
772784464 912745694
445453199 -840083841
224937317 709627236
-619853659 -231352235
-529204542 697764116
396695345 -222896437
-514669618 -30946230
-402116276 -630739792
-514136419 789518529
277531294 -322718529
760601602 618159401
-571306610 615387589
-456017244 -517845800
254709135 -891596331
499520778 -568632886
323132143 655817781
542385602 -702611118
733090519 -92135507
841587929 -83414470
-596330583 -392364570
193933393 -408666821
391980984 686221366
-6276685 -5044977
-349798989 807445847
-800333507 869795944
868028972 683680172
545343618 341602598
804848848 -457603423
480458940 -293136629
798404829 910249602
858337231 611510898
401544154 979412285
-348590908 -993640051
69112699 936585700
805572978 22691063
-229824713 -128515118
-52877526 922319146
631039968 776063622
676721050 958597605
447947655 302025715
-101848486 140177822
826922686 444219660
870826218 -95482714
-900570359 -148686731
590044712 -307098610
772719698 722659522
756617098 604912700
123803068 546140405
763709412 -722672640
-466159501 251400621
721896690 22935338
533481850 836574417
675633979 760295192
-432670874 -396305396
493454010 106618403
-610267604 50818630
-931008479 782933822
-499705009 990277413
603639362 525828820
-622246131 -547859747
-293585100 -871930422
-427036008 185725390
849079759 229858301
803127840 -853341411
292560609 350549211
-755430841 947661484
953308853 82621696
-908141341 -509625757
-646805836 -742901386
6772831 -92491759
-707706485 -144280511
92251264 322396912
275920181 926393539
-39847840 -892026650
168873911 901504162
65793116 873629455
745255719 916821043
492620801 58364681
786616104 152189056
-838029361 21891809
342013566 -166737527
362616284 -9373478
-497265404 890862615
-426461152 -127295377
-785268025 366846749
585101703 -605931048
-124302433 164168041
191820351 -135496379
329788470 -315646423
-530427730 317421838
593978243 966243154
97620590 635209060
-227953810 -222009323
-673462749 -616300990
-740579543 464979094
88920862 -510610767
-111483675 690193314
520792293 714467812
510814912 347744430
388029147 -424746899
613302020 -2999886
-784936442 -768438089
-337027901 -833193148
-298527109 -377642574
-900313048 -967512618
43925456 -562475176
-183754404 -901019323
-600411673 459112631
-88237974 379957270
-171406688 747468222
-161064571 865648110
626600500 -148646461
-92043918 334540313
62747904 249278257
-874316255 459534491
-111537509 -396216266
-822187051 -104011366
154540609 -238062766
595826689 -294672082
886417422 -92926022
613937925 -86396247
-347293341 735423839
31054686 471877682
657887585 -119351516
154204575 -636519479
714983494 29299195
-350041539 189847880
904755602 -926594022
-949722938 489500978
-969573370 -717271279
-595797063 222170462
848739347 -245349891
537310747 87870117
367211040 -907377722
918435839 542519454
95658444 484096273
85754559 923323593
-524043231 -493443276
583717569 914052790
949128777 674198359
104030663 -505246894
636744651 -585136773
-433432122 975443741
-272895452 936103985
471834994 -776043778
371008058 -320443907
714477073 495444481
-604186094 543133176
58769641 828657302
37045353 564546668
-586309219 911162773
44338857 -268007783
269002891 -670553164
-951236576 -502371497
410781799 616127968
-46041921 -359963233
-600179668 76674224
-429629797 -557350472
624246999 661264439
-622873588 151778331
-998252308 645249787
276781193 906454268
706592655 13926303
-700384883 777987223
45749378 -818376320
-739319979 -276796078
658290812 -355885994
-757378355 582532569
346175132 511651577
-53764663 801811208
943648974 171876430
384802558 898971600
-593848107 -862983433
-747185262 409595014
73000771 946574768
-970104591 -151940609
-605445883 -962172733
-203573963 -205432197
135355410 504282741
649833019 -750790139
439070681 -43074134
-422770696 412542971
609422890 -741601506
-910918145 617262281
-651281110 -165589566
132010653 143535406
-878109195 115208276
-874674633 680112486
-692037861 -404259266
-306906092 -667640128
-258836816 403675982
795288207 -891951360
-206787785 961788775
-252532484 439812324
82605614 -298156010
654151956 949246650
653131144 622645383
650866558 959278086
-971554260 207224552
-470619570 -435694695
351260039 879178568
-889694521 -166331650
-619248337 988329959
-980120238 428370454
-792802510 873192007
-945189296 227591121
-10070533 -517649819
60365907 355494452
149569439 510309803
846167403 -847729624
296800865 -927789517
-424414897 -652774555
-127633926 10654674
-935097288 865911055
639113641 342944268
-346011596 -688877070
-928685591 450408344
880571126 466830782
177826814 -806082665
-66921484 -598100060
-709237674 44864868
894942869 -168508672
-873929650 -525542924
-833332269 201312057
-751437467 -96113213
-366834802 -293216304
243262836 -480894206
382711754 -687424430
983367446 613040528
-615132164 -593417497
745067270 284496833
894542740 361559099
264527371 826374137
256100916 745952772
399941044 -700222304
-207339808 -331305194
125573783 567499619
-452307312 413295795
664534614 -984680000
932790908 1760827
265862785 -18121057
-283026986 -148002344
392471565 -948035854
-571925425 -528845607
387090377 166800970
210287325 -591233987
809714256 -256344490
-464849425 -198481104
792607107 334769710
39205447 881057807
360841854 952319043
-862667602 71252391
443965018 512876953
-896345129 523165435
-442655505 689707124
104999888 823644507
115084428 262435580
-907285355 -429716166
692949541 -433884342
485929999 606090662
472442531 -904375010
65712955 458914325
-848055291 -405162116
-234746623 -63127293
-747082492 857767179
-889840241 -24799821
725555107 -340645139
-669547444 610809354
-937974800 -374365031
-499298545 -91789740
235522114 -349828536
363756838 -982132433
-165641387 -654343832
-2601314 -232456935
176508955 -890749225
-217261556 850544877
-102349269 -524057881
399654950 69425729
-967270147 477527656
-72464846 -796844017
331299927 651025073
506363334 166975364
-72355893 336746550
-408126688 290089559
614790252 660426138
-227308771 467844348
-565888636 -542797861
730347723 484454852
3741110 -955139616
782752126 380901141
515149471 659094245
807891941 350117569
-824856012 -134217255
-514847871 -211720228
-964741920 -473986402
504384267 780035691
-639988247 825208932
719942995 231257979
613472155 202630446
-792846117 -329415865
115840120 355238431
941046857 -40110933
378802069 -230168178
-50928725 -570294960
-542358695 539936047
796092249 -443505614
-765487600 3915070
14225622 -265087398
-454261113 211666318
-799777034 -857465169
-243904438 304433891
606737146 166127694
982377928 -358657647
-971777459 769406391
-633197340 -84948168
-449152889 -631397235
-737708786 60011146
-205949937 786719140
-639454969 -616977673
245887594 240690808
833159001 618720514
-800408493 -324684826
204720328 309415956
493064329 483674177
836790500 -819166793
775772925 -559635362
-17517200 -822775005
60703247 453807234
94208063 846858368
-722753726 -744085921
455919330 191297722
882222283 147566855
888221652 -843667783
-646703400 -53643088
-793759109 -245720686
-31336523 345152478
-171347471 -689377882
-985738523 443529385
-821831927 283303819
651011690 8782460
-334206895 -684064350
-523022773 86071275
-851896529 39220892
977912283 485355815
154583309 -363627912
-451970994 37645837
225916220 850547553
600369246 130345773
-697878605 -767085448
-598941844 -218965431
763645138 -921305896
464945584 544050288
507252068 -651794511
604129531 304096040
-892504376 -470738291
675308102 330071834
-544245341 132873012
-710748299 -211242776
105751607 161055489
978293606 241352449
-460379341 -203763992
-572664378 901403346
-176778636 -27137935
-808248006 737397658
-728171949 -533035987
-833405764 -555884294
-95432442 15370564
741240962 323860318
-41302340 240777261
-606354671 760816773
-143244031 -695189269
129377096 948122432
-178008759 690775598
-842004718 124818607
619487256 445410139
109838505 42846913
714812678 413886034
360423766 -435497207
650558890 -895459250
-952883007 -706907507
-983265095 848944873
-721459765 -869692496
568530722 -219894223
834435791 327200246
-663720012 650952860
-59002010 274049783
-670599560 725398356
190615630 96337261
15033648 374727730
421314356 266236836
193667203 652624235
-646904557 296750045
-413774679 678519232
701814345 773076707
256496437 -83192717
845870455 202402426
-771107917 485544317
-176862236 838907345
511005869 722266907
-206590862 79172348
286217592 489082104
-303363183 -439623362
120820958 142223187
-122998886 273605061
877716271 234880843
120868443 -83878253
909927705 151504798
810356255 639146901
-511726924 -517684378
-775845963 261696139
-879434998 6845542
-710206953 -577305247
-745162289 -347349978
474432799 892887680
685126767 -352245491
965522600 -92762042
96192302 18774845
855513675 -929298074
-343985919 -104403363
-709766367 -132148805
57204566 740713971
-121085374 485995074
-80595251 460724965
752693635 -997138111
805784110 881936503
763182318 731136466
579797431 71940304
632961256 932655325
324202647 -610015789
538277303 -574761473
-279947012 -604253750
702898594 -740023906
-573714875 -461622280
783004736 819345935
-652858367 -520905429
106977351 -79029472
-583479124 -458657031
-448129232 264049964
62503439 53513715
968605662 378107783
-743092249 -212989654
397613976 415313390
-689830110 -595978112
276999651 -152202525
-337827516 -50019674
-556737758 480254057
-296886917 345564836
-274533282 -965617113
914972469 -531423328
209976685 355794087
-87589805 832815811
299543548 -100781774
705803046 -196298260
-594667829 -883857009
995208242 188271597
-716857639 -963215814
329877818 754301671
-412863121 829232904
-974995980 907424607
764765136 374672287
906558374 632587084
289079745 135816797
-253779563 -942162082
133186613 -143615207
125775103 -899373721
56567819 225472830
-510644011 -898059177
-69740638 969757784
424820309 827447355
-823478289 60879641
-285784585 554851815
780425073 103025050
-463905999 -338260540
111130904 83707191
923067821 137189311
37149274 583873718
-562124091 637138798
705898531 -929057513
352919395 -396757480
-368032982 706659895
548973605 -50655451
-569767061 -578395177
-349502739 -428916440
83621118 395807415
659403660 136541887
-921764737 -4946418
-222780072 -806317285
790458583 -689156373
468591915 -913249385
-747377781 557480065
-728127022 414799135
549849349 -109544490
-482219827 -356364090
-990718798 492486524
114471610 55820378
923905397 -988825648
-354174453 961821141
350114961 236791433
500331608 27499875
-353724470 223738653
-607990185 120109344
373301723 -263365674
-804463335 744368404
-510054396 366490694
42550456 -422028294
-101540402 -521916306
-172126362 319391832
528618755 -986472577
428170114 737987000
-131878066 -272140386
-412776760 748428870
535206106 -504814491
-94815537 -867312361
-215694741 -174641147
-609685070 -12858166
493905220 -123112630
-262854200 -485603914
843830571 -254739686
771306735 194822707
504529553 -409908349
989993688 -552766931
634929271 109792499
357871594 -909521853
732175377 144502159
230437779 -177904507
431248695 138462630
724250481 -357596503
-482769108 -108582212
-676390101 -848246845
-689122755 -935425569
-833894118 -790653871
401987737 353470653
729421333 76948551
699150351 -782120054
293467022 56918248
-384007730 -352902047
368307274 -82099094
889917244 -597651818
-619963568 134772352
314038536 763207675
798970978 -491173697
-200062978 452959175
26401162 -581023921
743584358 -236418613
961778124 -758145329
-300299773 -425943608
-141308209 -15016038
671287045 236316391
-167809424 248667047
-184987609 960981635
937770320 153719491
-370971456 307486591
948671866 -626620947
746322 359539145
820809972 436187391
8586801 255222760
-776925504 612518274
-791594259 -321131144
421113286 23350298
-466857162 81687769
-720094370 213952631
395848091 60840755
-757819455 141662905
303015263 -167659994
-785718422 -12469208
399178301 404679905
-187334462 504917358
-330308993 713110378
648208623 -618504349
385876694 -443161717
-882397119 -163294097
-606929220 766231922
466253210 705407682
-186037034 461145404
888944011 -753550474
-614466144 754486836
83724139 288260053
-32422924 -599212773
852832002 126750905
-477997795 408472965
-16366129 -515688821
579063341 -142540722
147631426 92625835
116984745 588179606
760414019 -746618881
467053034 -576156817
423000495 -506129580
717398084 -767432050
-233730744 -553555432
528015178 -140258629
-659945547 57759227
944249368 397037270
-925876809 -262635583
-566530165 -527084835
-750089930 -890411011
-401464888 -738837976
163031636 233301388
-283431315 -413476829
167944493 814265083
742082026 -306886035
-717049111 764284691
641345278 -406735670
-493610042 185430052
383914732 807819284
62216035 430047080
109552637 274651664
-745262184 7621308
-150298384 11031326
-121055511 -734927742
-394326465 133246369
-54521753 419024531
650313255 551720639
259519240 762512655
-891895594 -607857093
306017825 -580355566
970412509 -985758581
30590910 -642157548
-864105695 975474586
308282327 141516481
676564836 666948264
-190174912 810596274
-652522531 364539040
260675103 228273458
696446081 -880801147
-268615674 46074060
751736365 846582709
324420455 -100670891
-930539694 834740368
508257601 513143801
-410338752 976488198
928179871 896455447
70414575 991351520
880533509 557226360
-249263867 -534311885
-973770137 -343580557
189905258 845575067
173376453 251946364
319653059 -688081253
838887555 884620820
544139747 -303758105
701830415 -69087290
276225211 -628325591
748956333 -993369820
-599475450 809845110
353125213 -304984759
-709340219 77777088
367623996 -768727968
-55024686 129399590
-272887540 -250090345
-27710489 -699797068
-472168228 -554488962
470943086 -476606610
-884928715 -7402686
670324702 -937569573
-400046543 -288786958
26654009 -485335842
57254784 108078247
359531841 105015606
-378792757 -573596181
790669209 568737287
596219648 -801390611
938733188 -186724375
696863095 944722859
285980615 855010317
63763140 -933507250
457020857 -880265000
-671665552 78030595
992872687 153882184
21978585 -227723895
-941729972 -15977988
83491482 477911290
-469978839 -762909816
-574686025 -303366710
539235042 -789084444
-532143102 -462964576
999854713 67098088
33447341 875656614
-481539911 257434057
-120026951 225524288
-329477852 837994439
151363854 43772743
930260411 557666880
170019349 -944648224
-479564850 -248025656
-890743924 291305024
355536297 -715621678
-680152759 -288498123
563074507 922413307
667058800 -430202668
880817624 -325098782
-728726970 -471143393
-618470760 745424844
603757140 -358863162
657246559 368135175
-139775984 -80964440
-549979351 795333276
-933422024 -928977663
445313124 715953492
-360831651 -318591922
-921922297 -755956042
447461322 -211834102
-124889356 -44608451
608446152 -712289118
-150052744 366800608
244086919 565949422
-809136497 527931735
84183311 -17743716
649802354 715537496
-568830616 154923007
780668959 114133380
611741549 -820882677
789395813 -695246671
-169513615 -224536545
351520292 -59252200
-617724956 -579749342
273946639 -78665354
-735136910 878605346
-777898453 -610993533
518483785 155527932
20233860 839520444
750685933 -70059404
676729997 203130825
-132106055 851531594
190046175 -3759335
379253886 915386986
853899564 -785766576
-864491469 362599336
646607937 360219875
-324000018 -649511283
874689386 505293843
-546227005 -740896390
-651432454 85255376
-80507739 75239110
-710287661 732334577
571300851 296731626
476446607 -717599787
624791808 344004657
-179894216 -349165076
406041186 43963602
-427118495 -408617947
-214809185 -140468533
-159548584 -530019661
-127265750 688566350
359108924 -991262145
-666348045 -939693584
812349154 578364409
722596987 629545419
562553330 -806635503
-356089394 -276516428
-723764288 761932401
654931320 -40053460
154256457 -25511331
-352901196 534512721
-707697194 324992299
333711184 -586736992
403971738 331959068
508011759 -572298897
309845752 595078823
439799120 -181725919
903485638 -697576916
219342585 358895766
-417253490 462094735
532039489 -167871377
804370079 170680569
104327011 854908819
682974716 -33945281
781405834 -447969292
179314467 672331423
-440805744 568648198
193874102 925071671
173644365 -157133210
853408801 965640321
113450181 201339351
409058982 754620486
389698321 -322497122
-828226039 -261830597
-149490358 758176176
647814826 644719355
768772487 154600962
-368089314 -349551210
-38466642 984592306
625514259 -338255347
237036212 -436909519
481472544 -743803563
-199923629 402366908
72541404 -558506036
-552766956 191337578
826462207 287765974
-654859928 -43215355
-356149546 -494525326
-959209288 -855658450
-131590487 -771019270
-271627766 322763968
-621588123 365604418
-687864995 -56652617
184596213 552441012
-593121768 -271287959
-867246027 -717208604
836447813 663517590
284067073 -41107460
870592905 -711342280
-304804877 621924850
-498296345 -568493037
-272905315 -695743065
919482114 368394442
572136278 537801213
-39816095 447394228
-121995688 -39634454
-632266328 -209899821
-975624120 832523716
-128931345 -710929443
138204627 674588819
-186409005 375763986
318012649 -863594950
-746761554 982867030
-979343672 431594380
213588471 452565028
-599279024 800220356
-735830506 -887685838
-913626367 215762998
524895620 944167616
-986526814 -959002776
617242973 990220582
-934950715 753675420
599735560 -382258324
970132590 904270531
-281521424 -701737869
-562584527 -579766314
782649764 -922137510
353950291 -287913759
338942607 -687468914
-227424246 458433028
904934072 997774981
-961790962 -469349295
-17666360 -188341160
-439248168 243278290
-965223599 -294991414
946765033 -822522945
34200324 -328071708
-612987579 -966328599
-845631538 -187824039
234923706 -796843699
455642156 -631273320
294529723 852156086
41145652 405217338
476502001 -436337474
-59152127 -883786463
47131378 18477877
-378313508 -356680449
-366977768 19981007
-215007849 -759414749
211528477 765531746
908950907 563841455
-430437622 -205908779
819085865 -145867761
-579988006 683931024
-883139364 840046899
-654917562 282391986
579999000 -455563566
401170792 222257935
-669091966 244641094
-325605073 668325366
-166448091 616845055
48661826 -514348072
851480999 -51661740
-725072327 -606870400
844410637 -639100685
641343407 -524568504
844197946 795485987
124287008 -734708996
482791679 -169282194
-56429172 -179801715
839037514 -172791425
630248721 -854672315
177205409 338209037
-829235472 422246287
-611207164 765023091
808619456 637070957
-152452411 954028576
-506472581 60056402
139015581 -244242592
-6554564 -836600524
-78061063 -301855809
-213278798 64267050
285178651 -735966331
-211356323 -104611008
94613232 736982703
-913664144 -303789340
-184137415 300632965
220472727 -275917397
-752601625 -762687718
932414004 164856254
-227441906 -641615649
-652094621 -963798586
834714074 -491247582
-761412371 -769124511
982103964 311237298
-26458187 717722740
274781896 -483737197
-136285432 272813277
296628130 -684556009
251879490 342543399
-92565061 291375977
105522211 -83504034
713951404 -98514883
-242482188 -958608681
715624535 926159405
82561073 36697173
297322890 221115396
-841720486 845447853
-49678620 526869474
-219188677 -210606445
466834144 475043732
-921091351 25105803
440967049 420788935
-506479135 894338564
-715036372 152091821
-366770147 -588764721
112109854 488820657
-939649025 -828024947
-181239781 -629018274
-282535602 994729080
-415309143 43722619
-730791898 505925723
304063450 -545987617
699392206 -542927791
510985790 -442169071
340991829 -204529515
146998033 745096034
-59935526 953505192
330134892 650609860
-710219966 -194556915
990579677 169797010
367809186 -853938754
126516674 -909869724
935542131 385584020
572840163 930540964
984717385 -402725269
-733619584 -908409545
306851684 857288082
848095455 370030839
-895871900 718766573
661641012 -716867365
-170617083 501090150
74683347 327915083
266098252 918688539
615912246 883724392
-600019533 -918326265
204361955 706947325
343414342 -990867929
-789296581 293160634
-308429136 -342511147
-637494110 582660732
756150184 194098257
-479886242 -275516962
702797948 -583167921
19608652 -315761825
961655107 666989934
-977013743 -906814517
766760983 -854681469
761926567 904607764
331413289 -21310254
-945920382 -57268803
-233456348 276461076
962410451 -240134397
256380898 429084910
-730464553 -683932305
-397714241 -498977122
984304204 289683169
961054865 -768821602
-604006494 785866439
888071475 323349639
477420221 -299762698
-504503901 -222627423
564765698 663995599
-727864481 -41177198
-214720235 -277531984
-532711819 431279348
993001210 518850362
461755222 694547796
-403503054 412933721
423414044 219866156
-799839808 -403763430
265126993 466264568
673707632 -149017505
-667890712 886076267
362850954 -247686006
-970390485 -449564155
518266899 -141832165
463480008 -323211688
-519695035 496727724
-891510475 156007098
612242343 -540446834
-443491218 -914437894
-846725586 757884785
285209327 -699405532
-267995397 243541221
840150902 190032891
91577134 227607971
-311601946 -959563871
-773726057 -944895785
877078058 850206284
-884743763 -404605995
-279617232 -75353410
-130555831 -29476495
907577865 960403064
356648876 907929154
694224317 536040170
777784529 -307896013
-11809979 698896213
-16710824 -971894616
24559461 699008539
-696114794 491906544
-199049478 491706190
-246726676 -562938586
646506020 -785842996
142777552 52820718
517611647 378440803
673871435 824458548
895427327 69735230
931458265 -444142841
-535847977 -713555491
-524176934 -699439429
-840421088 774822800
-841857154 -953906319
206229224 717458654
104430747 -164188017
124970987 188910016
855537340 -44028111
-691544992 -339437295
7803483 -460299222
311372866 443158821
506910391 881785729
71041109 -271604907
435515501 705914151
487472819 -242199078
982421192 -851907539
-922774955 -586408031
852327461 -786968027
220977143 63439452
-638683228 -492798039
-879599196 542623171
-868348525 -980291127
85228474 652147951
906909583 -579810163
-461686876 -532669605
363193789 -559844425
-482311956 394741342
574461203 -246702556
498870020 -27804500
71305189 -644226288
-419416622 67826063
93788198 -460625146
-522217376 735668861
-37011839 523638158
-518735016 204910869
-756388690 417969720
120723224 -259841933
11954167 867890662
480231672 -275714161
-984705725 -11650680
-782075182 -900075233
131345295 -134715427
-220002045 -587266019
-662845896 -365771402
-123792894 955033372
75301028 463973875
-564854177 132867364
519573814 -104960669
721871975 -996163544
-634452243 995499047
-744304810 617516033
-455226736 -882366640
-602201622 949890540
291096968 -241727275
306340486 -602356897
-339402404 -733492420
354910293 408462126
10790155 -166067292
927120235 679920369
-691734357 146771622
-63063340 834917371
-418863227 719476279
813859226 -189855569
-409955492 -642554533
341764190 -912042245
-164052550 -354336677
-648964336 730311845
-546340261 707456590
-564731840 -192603010
-518991018 459142808
730881740 -699681471
-431872568 -691392840
-831839084 -346347403
-660937656 7637080
372429095 915096076
-922443697 -799265125
758721735 291648158
-421411060 601648699
-310582938 -238594651
533579362 721384714
283159218 -198371357
136618529 -87745657
-140880615 565492587
978950230 -561336084
319629125 166834718
-645195310 612715875
249164213 -628855671
325688981 -978352116
162983425 886742891
-960410123 965022916
607174146 -889926447
-99672819 -559289537
347671286 591241494
-967645036 205354146
-277376963 223791651
-37491338 -900886307
15331845 284439504
-880969206 -644192030
-336567838 -733337256
402348179 892449133
-438465363 778466373
-399702307 23059426
-324770861 -602237019
-889379123 949838698
-968159211 247293316
-668441784 -345816954
-707035489 -55650071
581396229 -346137980
-408915611 -610262638
-490062309 -507947303
342055956 -291322799
-268458386 769547530
27576259 -829967874
423847167 760279674
884000589 -887499331
-974776834 -717583768
-976625807 -731147002
-289873874 -403510669
618376885 -112152890
274614429 -335241890
60658531 -569320595
860738139 120819790
577134150 -343119915
-65922106 640037110
709272033 660537711
-187444522 -217211209
557336597 293659655
283289036 897538085
222284901 -669919251
170601203 639725445
480155167 -59756617
-114917736 -860644538
625551410 -296681076
-97436498 -115110673
-756454512 876975572
725636462 4100404
-565941848 -950936617
-806964925 -961719078
420402175 -718491765
61611528 526947860
397971902 -51965420
-104145934 -646189951
-366042995 -333947369
-647135244 -84823254
-528363635 956266036
334147419 715070193
171206511 -156082920
-249045479 208509415
-430021300 999466688
-454118893 223314767
938566348 -476235744
640993040 -729830745
-680034157 -309102395
-337350923 -760335918
-931892920 -720619295
143553774 500844407
553449490 762116061
-686428046 -500624862
17546529 -823741739
164088258 -637374441
-492728103 -139038831
747241164 519347132
160209095 937146588
296330839 -531323523
517553145 130274979
700721716 428676785
600659024 -190761300
-843595063 -92802926
666136970 889114577
-546865063 244906321
-740151287 -853687253
935023679 -400898360
-665381450 -910387726
-2417018 -1693952
534044832 -937986287
352633030 -425898422
938665502 -915789382
878305552 710549217
-861492068 -675816968
-549381096 -317018653
-705858569 -809747428
-739965587 -747138236
-499653076 818292134
986572408 644034683
-607192337 -353989227
211355670 246473281
780957474 -847824274
-665887749 789732719
-629330043 960336151
-10493448 237877952
139850642 -26705466
749649471 -543673891
-101369461 964733613
-966823317 852420571
-687292870 212607599
452111116 -372928461
-945295047 -954186316
-703919205 -99260835
214433700 -460226218
562532075 381550932
-689089947 623545399
502894041 -374004118
320407542 495650931
-168692696 360694
-117261158 -658163774
420549490 -867692842
244839287 -824993290
-228989532 429106053
-144744672 -598595255
553692692 -750612650
-216237632 326369824
-907538619 -270151255
76980630 312614255
745973623 499875517
-752064288 -43627711
-100542996 -101293387
494444836 -715430916
134597813 556741079
150989032 -871337680
165901681 -94259173
-848146965 -45575559
497112490 -753891088
-472460959 -109790964
868698092 -420709234
-289131671 -833874713
372457040 389738568
1465906 504249677
135547866 -40714263
-126411797 -948605838
-20295068 451023604
631349371 243668914
-913560467 -538464891
365081663 -42191944
255049410 270687377
-691535057 -896263652
338648634 -625158467
-472993936 -30516877
179623731 338161662
-67176671 239933634
-699609012 466884282
-448924282 474416308
-269683869 375291538
-69601530 89323103
520927671 -894493774
-355000472 179941190
22759809 525664379
989662520 845211029
203546893 -706559727
-448163532 -294368129
987264287 -233076638
503555432 735835524
-800573323 445754066
851518780 -151015731
-675634685 304158238
-139400100 -824922413
833968608 -515449262
607838473 33360814
-684587375 -505410125
320777823 -933048837
692189164 265247905
-354636599 -657931919
388037718 -874713516
-353860980 516220236
-656238320 630274737
-154930789 -813797151
94532518 848360220
-504628963 -30898643
827442207 -225534764
648117603 -317990038
-750365472 -962672581
285512003 880623414
564884349 255041656
959956384 377353190
-407601331 259530162
-459235312 -965635840
-776927212 215213525
-127139834 826811944
-422387899 -300796761
-849022662 -86314494
-85709136 -276629492
154666314 782081760
951444858 -22843117
-704152922 -463664634
-534201698 -758489616
-980292407 117633532
-239856243 -249619669
466793074 -603857737
-87551256 494363108
546483631 -978461243
913371092 76260532
979817515 -440344226
717695803 -279951255
454499623 143088732
749514453 150856832
364508697 998299434
-164892479 255153181
-636271896 -767684279
146499728 -626827123
-326537870 208044474
746200300 -26934786
666164426 -26784830
-581737436 899405395
338670028 699970019
966097743 609481869
454682114 -257272546
-94460392 74316433
-893701255 -259158509
-99013734 265891378
-142936016 100875257
366898500 -982127609
912484095 94210786
-761409270 162100447
-310606767 184032502
-72096369 218577026
-699452834 -622912357
768186712 -955264879
-170243147 -346870047
749255369 375807003
165667091 388083998
79588679 -447229466
552757161 -31478763
-637753483 -854485070
-124927725 -355058836
-268186720 71331166
-273301584 -163032476
-483363304 272182713
313865334 75766458
434223702 205325822
-498004193 947502083
-59277982 581457097
-598258388 58259066
-560244923 176291485
-88632301 587544141
458692206 731698139
714484094 -470197895
-46664328 -633366627
-896125979 -264581846
-395559622 -660432251
849040797 702838563
49850049 -654398072
620112028 -488058509
-232988067 -451784347
251205616 -74723806
58317361 466238454
185049547 -696791509
330057100 844090900
253994303 187478542
-555183080 126584665
826232896 338472980
116461445 -7509254
457846566 -783905399
514077119 -665561291
-572461196 908729980
-584000741 -577121055
-410656072 712376307
883661659 -330887634
548949741 404397634
-743103973 -717239298
-975514886 470559279
-5231151 -458775033
450191991 220641076
-459547163 -603026721
-127408166 959350888
721894035 -247488710
778309317 -343090216
23762587 -403881569
927237949 -373817016
478069288 -753203068
-295632995 89269836
307213655 181372835
893728419 637749672
-378227531 -441635571
15373268 553246885
507084943 532447578
557097612 -122242281
972384717 780261217
129818200 194440760
-290542193 -859157207
-231439094 320861067
-501111568 757200494
58848775 425977404
882674425 -631372750
160538929 251829868
408013475 125174110
35947429 390986229
-698051077 215654725
-705573683 716700940
-100968215 -435032703
-628422229 -702269002
597722203 505756640
-996146486 925378360
-586686876 396456036
-708576731 158761859
147114961 859241924
182289528 -858350529
789283252 125216947
937274890 920328484
-849288860 347916079
872638513 -230971922
775394443 -119473211
19980115 -63764066
-253722388 -27030202
-133210064 281226620
780888628 244422128
-522064902 22465194
40761717 -106832313
-931969946 -571969271
-547449932 -739836379
194460581 -356896684
803571398 754637719
311280005 854465986
750810901 -892906759
924557053 -992298810
-955649149 -808185855
695810374 -311613865
-245871314 -749727663
343390206 623151824
978389914 -450124272
-86703309 952491307
149240064 704516713
-900985002 559046977
346203165 -566857416
126978322 -703562968
544059647 884222562
411204091 317399057
907830268 -672840014
31343035 273902100
910173439 -13995787
-81395184 37305065
400297024 470261876
382472560 -210430759
354078433 594112669
477460135 -482520935
659830505 -333064076
328241833 422187338
872408237 -941496936
714292755 -122896739
397445734 -943624494
456841883 422813547
583216806 -349021406
-112309334 -97252922
-220214581 880593619
-718971478 -829956790
552437935 -483225769
-86097676 199845331
323945769 -49170963
501233862 -903719112
-173718322 570366321
748907324 -411914833
349117603 111005773
-717637965 -522301261
358045484 -217261952
-134834533 407666806
-603074362 -953915386
-930375097 50893575
-744029193 -368090370
-897071691 -411134634
802614218 -734257442
517174487 -607859190
126114813 694615897
642597482 937859065
-780596150 -841792155
130192925 -526067504
68374999 67300072
840961519 -788240821
231308926 -233810005
926346108 784999729
250041166 476776854
388776033 -725801919
-528614264 -177046572
151128154 -309285005
-494049878 352480728
718027380 239783328
-806909187 -52118258
945837415 -395686670
845912135 444131052
-638335849 291110266
-976293569 -55178516
851597689 -191815504
-56761466 355837174
132756129 -569792634
400065752 170361876
248640878 940081986
-730769574 -691661342
539227399 831450413
177544820 -542866265
-474531975 85640481
-921805723 -890035364
-11859438 711082943
-773090654 881531199
142175479 -997141291
849292852 261564646
976113787 -264764344
-552537236 -118591787
-73735616 293775501
-725334059 266117173
-683953633 -105921367
535273108 235412939
-550283453 -783523735
-640672559 481938633
-779023232 -568240991
-787072928 -68404982
888328436 -344540671
-284730846 686940484
-817340313 -407587298
949179028 993171215
104911461 263834213
-157863470 -540705912
-431519121 262444359
667705771 -934096224
-693838384 -451834558
-818352406 82839433
867309744 832120940
-61332954 -173556528
678470753 -648030129
-119059042 -302520357
-83963933 131828066
-158480111 825176273
141696290 758809193
-610705896 -856167982
-330748729 -595064696
531274432 779006959
788684710 473660392
859715143 -710427797
-983685788 -41136771
-746360361 863005840
676521865 -659883408
-878491989 -540082452
295334082 -453374115
-779545878 -981572913
202316323 853059280
77796287 -603525830
861906331 -978161606
-473285254 -224129602
-944382207 165006466
-188005218 676672246
562094068 616575191
521444037 -784601170
-333833080 457241457
-836962370 -122611193
207604689 876589144
-346645322 -596960224
261201607 179711047
-604513018 -897859390
-755906308 94134130
421561816 915598152
-526929374 351467426
-912817158 -37370214
657103198 720507855
296749176 -514821226
29567304 -19555241
377913576 297190997
-17637282 981831267
-686938609 415359364
-198039858 -433046566
-301144162 -418812534
804068969 -367215714
-605286825 411470600
-455704300 390228336
-781669895 -436943144
614513983 -466105686
55861860 993315243
-105676509 90344899
231609999 -439286817
537114131 581807274
866770207 -914100494
363940745 -218013829
273617788 -819666746
66771090 -678636023
90421222 -49207124
74741874 -652409653
-440318612 550472281
551216842 -356706288
-626700987 353196771
-890753128 590823651
-848891112 48060591
345209700 -402642599
344999438 -488334190
847770808 284776473
669723558 -414997913
533798115 794134271
251811211 -465925658
190329949 99070436
201192997 -451199267
784633855 735967779
307144882 -65390236
319823530 386644623
640256326 157106309
726161073 915374936
-426776163 -330006062
-531671318 -73139671
482125661 -336707586
874893889 -20281282
11701787 -851043899
-704977858 363800111
-702487590 390643580
-724338205 -116058365
-818301332 -615014535
-678613413 30875497
-164455524 767879475
920106735 -267636262
-555699101 -286350254
-381835205 145535413
-732082712 278728257
136818040 819982138
314689888 -768433276
821095050 -715846033
992028666 -996064204
-605431443 991049903
423849237 -173210229
-179070889 -332030058
-825001439 -65920657
487348531 -845498282
318266764 321518287
-303244310 327000544
569543401 446763491
240749759 148977219
390102137 597813767
204761753 445612492
-986898924 109793065
553560702 -604854066
369097982 -136118604
-744068998 154762709
-270266 -442491509
-283296014 365743761
623847088 -303126578
101209153 900662573
915353921 363093889
-21032490 358656092
341670967 289177083
-604233214 691831346
-194615186 596197586
705259294 -465871
754593782 905177839
-897856298 406882545
974451493 901281377
309398017 -979385977
441660287 781138226
-316280984 883889860
-440064633 207226827
-789819559 -650229599
-880567665 -6756359
685366804 -388745746
-939350746 270938890
-757439471 422309071
800591223 970864111
469816300 -125883819
-167164471 624002948
-118396808 195102694
66712916 -78717839
-414813682 979722753
-687753328 -623117802
606910240 -794624606
783407434 -247311517
-382897231 -932617310
-26593677 971655258
548343023 -768171927
411624109 -497511454
55455459 -61755727
-186290448 -326795135
766866780 812025799
599224729 312339266
955270012 -401552891
-760090440 -144837666
-91609114 -407318354
-315056662 -213990214
-283539483 955401946
-970962913 -215996001
565297538 725687437
198331324 -488520627
-236727018 -241859301
-901852480 -336326868
247993139 -259148564
-781264057 -627517285
38854302 -471032118
367772139 915803113
97441943 -349651337
-864492504 -825015348
-65444386 788400648
367217041 -357197911
-587190304 627267499
-834971925 -922708774
-218628342 -991225524
-960224424 -469750999
72601645 488168811
-926602993 148699283
-196559453 -5574113
-3485350 821602520
93985568 -232997294
274711842 -383853413
374531127 -967020695
-789179611 572943574
511124573 -742863988
228449355 711237743
-429092167 890497727
268400935 384636812
38047634 -830351240
238618077 -839063060
66029382 -474722210
-255820753 -398346819
-636145160 -542777558
-382744395 202651643
407853100 -473330290
72511845 -130107563
-478151919 316028220
-700889053 -540582506
88588208 810617689
937891123 -22774641
135300376 603418809
-390735559 -200245579
107695598 903808347
763078806 730866499
-746964592 -165616753
56283425 -696870703
-623210140 420052774
-123175013 -78682733
860529783 -7385708
614951995 -935645850
758421226 -775995746
-184515265 150807526
-675239580 150635279
570336104 -957340939
-618434289 -156265089
-537797688 -837700151
-259247404 -886780815
68317778 -923217614
-471781944 404359367
-77096459 249544682
834219980 -457332377
245525419 -112709315
385105828 -139423837
777977336 -325331954
-357288401 409881325
1982414 63228565
-775360715 -653266669
-469216737 -952766898
310531731 856770394
-63239931 270520504
-421456184 -371281203
426661634 -959687514
-199079439 -843984935
706625723 707756051
675936709 -767241232
-144591847 -103114127
573935139 -254345089
-554955989 -439106568
863975120 277333653
-165704620 876500383
122589395 654021224
-691254367 989397617
237510047 462762978
-781855850 535695938
-237267526 123956978
862734834 300436023
103887801 -874378026
924240831 -401202459
19607408 -608996684
477526951 88551447
-907251515 721774042
-628063516 -271605348
449119530 181834681
186355622 217845327
523209933 -570862301
313319396 662580460
654009471 -138795375
-870220351 933002611
-424491563 -631200250
-313630039 -174346848
40866864 100999744
671943706 -913554952
815108963 -138258584
193016927 -524843909
-206629852 -100160180
668883117 171408276
53536058 819492690
807806129 -725658506
-271191569 -997954485
180230012 709141422
-479636191 107424351
917914428 -816214316
484395389 -376300863
-628134268 233587451
73615293 144674121
-617927683 -942425314
-891184825 324729580
-930769399 -944208189
987677060 -728964891
-57061525 -988261678
827230896 -853092731
-484218691 244369641
798940993 481659750
-539652050 -759324408
237107684 -628342329
-428533083 -809514799
-826965753 508482229
476098113 -448993666
617227181 -720407477
536474384 -129255487
-19730022 -787632108
822735756 707880961
387560765 547682127
180891716 362773009
-564400222 -234951383
-361803944 -733189314
-853329136 607232699
-202987805 236017857
349802651 479293012
-89198587 -60579171
-893092993 -517430536
512983151 147290345
917111780 190621384
222396052 60512369
-129089575 -368307503
104512037 21391295
249848812 199722799
-440015250 364007705
592294307 -842069700
-45865612 360703508
-699028290 954495962
-765363407 -583127587
199936564 -486968656
-407329695 -783276674
-808914379 -567829744
836838708 -487320389
180495499 516030704
702791815 86117097
-548853686 835528456
69416435 380672218
-229446447 371348896
-803161064 -130278301
684072654 365032194
-783801175 125715521
-484226349 -181543835
-730669186 8754400
10804454 -304248125
963093284 -130687448
-917609567 -370116826
-333259650 862553671
-986454728 -795807685
-742840149 479404888
-578818213 335369233
790276470 -346539884
576328230 628858929
-500052047 147307365
-395774813 534893017
-812761914 -27694952
45254100 -128286221
735355262 235680825
-994502665 468667015
571745749 705324811
308391042 735268624
450698893 396061458
837527497 938686465
624708867 606900214
-640742933 -693335237
997809201 -197048259
-110245204 -919628671
176618106 622888327
289447077 521536346
-327230690 543532262
-220466848 -909826289
-670031514 524951329
-256560430 -582566503
708241505 630857480
403414787 -285234715
880557610 967902753
-955634865 -459131677
251048601 831703633
456013715 -17639994
-471919835 -973154365
-452789649 -35903899
633932317 970386616
-647125088 8034217
632370232 199894551
243535366 119808058
-746342590 -305428168
-945235019 -254227081
686122999 884089953
15787821 865808159
105545461 200709995
220848774 315164939
-416426249 -419853569
199857892 939248228
-383304739 -337123796
857280077 596920755
878581548 507304559
-26974169 -568803589
829723347 199297958
-67406931 777408838
284143738 -622870914
-259540264 496010085
-16961428 -551761425
-739140092 893830164
-929844957 -706557533
-308818011 36271917
621729157 -539180362
-724512413 655803283
-480431741 -643106891
-523749476 -812834676
958711596 -687473737
688088194 163367717
575099624 391331332
698929002 -960379121
229160136 -68820957
-780498112 97648432
107187205 247599487
-902589128 278466590
-793256535 362417374
-965497504 37758040
-90763958 -939561125
-94665073 -507092568
-279264270 941993009
628844962 -110702343
-901457896 414519138
581761581 -536844306
736553134 -296482928
506224165 -828641494
48550858 528658474
365582683 -361101158
870707030 -780293874
-689498827 -865658092
471522201 800299155
230300459 298821277
807894781 559937824
-915841015 -722797355
517451679 -812961420
426419264 -825912024
-223404818 -120006135
-568734955 -785472989
-173869922 -821150399
396625951 -52722959
-386905790 470469963
-653433673 -813980688
336933647 -537774945
20007420 433118256
-634834013 574534651
856135386 330802856
-121027864 -15624717
678739556 -446336237
996465883 465750403
-400288953 291058003
806361221 -328295455
386199930 585239700
-936814933 -926786407
953558918 -510569293
-23605962 -767032257
-673995988 383830937
-664182948 64226593
-547851737 791425094
-418111337 209760779
-203292144 488229217
-468786335 85112100
522963702 -389782222
-800102755 558652445
-20680227 243976124
834855703 184723845
584074648 -573092107
3234081 920922030
-602030574 -810610960
-143957440 -953165990
639081263 605236294
-228603546 -301381450
-810732440 -813048924
-166426063 302156875
-859889737 673340265
595238042 642883930
-533949694 619615070
-915302731 643033624
409701752 -20774701
737349109 -97085193
-803000165 46853914
302179234 176493393
902019906 -937050398
-975962916 523128946
-414159380 -653573393
-79546970 976703453
944139944 914714739
828428878 402842423
64841190 -967320437
96442730 684454423
392568186 646149991
211845282 -66279061
454781978 -707535308
58775394 373747747
724654978 770254745
-433513363 254419215
269459121 379974028
-697795710 -561165025
-584408537 350748961
-291836902 -75677441
-593387929 28964887
713274986 477804507
-859990086 343874119
-813943350 183924759
-901031308 854188300
-536634337 454967168
815838235 -416618213
607302731 -773861507
-376020008 172401339
669499752 958967143
-659577594 -435055290
794186778 595935360
489117072 28602916
984066410 -899945421
-827665640 -600616775
-886478960 -994887889
344902031 -804443525
-52706324 787195380
390588774 415014118
-689604121 376744142
-687542989 571703055
-948854288 -924646149
379353254 842860649
-378320925 -595789677
-845493809 -928975784
615942823 -269813012
-694580413 470778525
-437287615 -610363033
775968751 34695775
-401236350 981856114
-650208047 782326669
399081456 618405161
35363437 639851795
505867351 316177803
-132352479 -704135936
769787726 336569068
312301026 -547041335
48956842 -384123800
344251346 766152856
-214368717 -93831282
-765926787 601528435
-738534494 -937008466
475462711 581989145
23086179 27867722
-507879719 -590220261
-713268080 570288147
882672841 261501106
112447995 227016766
24760226 -958148033
102907076 -953821118
-320086299 -886773860
609289924 447746865
-370036367 548847647
-832808425 -318711339
800811852 -307870523
-901886128 -609369391
-277796303 -105860125
-913575661 600593831
-33490819 417111630
-779000552 343551982
131589847 -787172034
-635590631 282284075
-998437666 279414760
107194827 -406103010
-911515003 -435928375
442691861 838700046
787439124 -536893990
90032963 85886976
-136503521 545558575
820978888 -43093957
-712433895 -751007895
819590290 -156357684
649782453 -958536905
-978222971 -336509903
40403029 712495618
-451779145 18098720
-499830006 611208818
580944048 -370696222
889860652 395154932
805642861 -979477800
115501365 -627806641
615614758 977343798
3367472 -213156327
-440155518 -742145139
63174060 -486105998
-694785575 -754657477
-243291138 -485025143
705686975 -579695049
-877989052 -396109349
142136332 -820909987
856316444 -701633801
90787901 -270960817
311251376 -466399207
-730996496 -265601794
972637815 -966279707
453834481 -691654366
-136570170 754026894
-242896306 -822722302
-939500185 -448381184
-956957638 56921641
94477616 -916405299
977798776 845809599
-328072001 -710006534
-519396703 167033024
-561539586 -215386157
579110735 431978863
466383468 955564828
-31602496 415089827
-909066408 507345930
-665479778 804700295
293890854 -707893602
-990688668 975860886
637930841 -366011550
-980394134 -316901836
345855193 -219083789
285756899 -283693471
-178350719 -562214166
-73192455 -921935614
-467394290 -646753196
-764917979 247272247
-842870941 4174549
604867534 912730534
-213247078 -327781597
578303153 518706579
-774151344 -514776985
230585535 -832470922
-241066436 -997
-255140788 -818800596
-840458833 -537931932
-565227170 -691333227
-689532210 -423197601
-74044271 65136396
272081111 -849360984
62826707 -184180442
97684677 -573555311
-596756932 535978187
101269945 787588030
245408821 -179475082
-386424774 41347354
312500541 639770525
834682462 376755017
-901647155 -546812650
642258075 245098010
-81110658 -803707159
57581362 399073252
492779415 -710856808
603188578 34660442
297416440 629917427
335616694 -641196982
-267318474 181049991
769394523 -315818352
-582492312 138341671
-830756578 637294772
-607578275 796219138
749634190 -339059181
662288895 -216752532
380214501 7702332
420767941 870903545
765730432 356107126
-106512450 -406858387
229366632 757737855
-171750995 540533079
-869876015 321950510
337567733 579282057
676725014 511712695
-706275967 231319578
241274123 217611033
-26150978 -982947721
744620518 -407603114
38569564 154151221
487183585 -754554142
-155945529 550695479
-986278397 -781779375
347591903 -731073618
-974649326 -805141804
-265370694 -85779518
877368070 -681049925
-797769959 -300478233
-914173958 -318501359
916723888 20031313
655167131 -113234035
594277795 -331346083
891420362 476418364
454834110 -338442419
282711339 210242919
165493551 -788210738
-860382714 720964650
-722209345 -552109884
153538988 -948462353
310463638 -34981403
-651976790 314972683
-450425158 477157256
280862271 -169103435
126738399 666478747
-533831432 -315816220
566756137 148738143
-396438940 285880181
218245918 -541968724
303381016 503940996
226167288 633264690
-390665576 616203428
-784497058 -159794520
117606488 497906706
-590166311 -821989283
578028061 902931621
938891641 -582943520
135683038 -259642804
830522442 -73424882
-386944695 -21985435
-554218668 -516491524
664607616 21217596
-687915171 235049809
408330575 -865928918
-865437448 -815118561
-411744408 -34958366
-908895126 238278961
38750792 174794731
-310325543 -130811230
-583622329 934860
-434954555 133009188
-471466677 325604712
27617563 388820422
101251267 477622348
122276397 809605110
705995876 354936037
73682516 -835000556
-265402844 200021198
270765039 -155413092
-686430770 -278838070
200924591 -625695120
-166369041 -829106151
-666494395 -626939446
-489384163 -430698077
629437123 947400498
-516102258 -738763589
104173307 342286181
67527902 -264999621
-608740265 -232285817
117704342 50428891
-305416995 -966062122
961315352 -667909043
-465483337 956831688
-444458525 738171800
-470499861 912115190
731291863 482960624
-851204150 -661196999
-637226647 -40659970
345502150 33490585
-615508323 543737949
61266417 -267736917
-902924327 -85603172
610608356 336735510
-860997158 854239825
304022296 -572106892
136246031 -183053383
-866205337 372002878
-196350414 -411991320
-25808057 -900270052
447486928 760401230
-973368149 328281086
233805864 -239770847
522689567 -713634614
-889338798 -483308492
287983754 -823433061
619876668 -536420299
369041831 928474637
-3277074 -58440912
-563337847 -334329428
510422101 439888585
-294421085 66210025
-31554790 -375103463
-814851451 527233807
445690718 -311346823
-741427801 -985644207
68582695 -371344829
-281814371 732982543
328649130 564651827
751935174 -51727100
341987321 -89627914
889624668 538180928
17608417 180984163
633517295 121123439
-719749458 -654810379
698208642 722115182
-375619420 261572455
-128782682 -504717771
873255350 -964707643
-57669192 -372421631
-52797780 -872726649
-315550556 -26506662
754814237 243048180
-370982065 755448983
-557186737 128268494
-529386097 -396443224
774770747 -936752170
560108146 -742285137
229479736 800940104
-824364722 -861064314
-548628692 791696377
664826125 535085089
905623101 -940402347
-963029390 648125023
449397106 -407382036
845856137 -573776811
764158412 5767022
-505551226 412828534
92239300 -67635052
161585904 402306471
-142474573 -791744959
594967333 350736087
760683366 -19557582
-411078451 638261752
-310664794 906772790
-731707884 467194659
279454045 -730501714
-49228540 758404613
-405847379 539921518
-429876616 565648665
337410813 -967058424
-943495270 218470030
-40903352 288664028
-659942655 -313531067
-295839070 204799987
77409351 259580273
-791716577 -553521942
772562405 73459582
450279516 922193686
370439279 441700902
891133406 124760554
-814316289 145383587
995709611 -132676039
-984672086 469457891
-521493635 862792667
-151074703 -398057990
236212314 280743414
218680622 -713687034
-33048458 452568443
643313806 -207536549
-705908398 156445919
342670082 663328606
-693134323 265460928
-420326207 -476829460
-448857124 -371126320
-839737686 -97474468
948597606 394197120
404263815 66781001
320782623 311364215
-644089246 -464461692
-961032733 366397327
725162162 276835506
-243953932 89806006
-295093003 -136994960
556277808 422190681
-608144599 545823502
-647654217 -94492159
135854591 8560675
388608905 817586884
-612006340 134739678
303266826 350297029
-317861810 -456503408
317693751 366585469
659012736 247668494
-45683741 -117407631
-68461756 183999552
108380583 -110380823
669305459 -143450990
497431965 885953944
-986763793 480962886
-592792272 -247135031
23572133 -357993644
725652850 286006149
477932843 -577642752
480042223 130623485
62709350 -566807447
-918846004 -268240843
219382280 -299044188
475212592 -982601780
-182387546 155152980
195688167 221699117
-641637766 83249670
-329839304 146448420
179350208 727307126
583061999 -997486466
272580424 207012855
633702110 -872374677
-703892890 -327663601
-971449542 703439581
-993995326 95632953
-275444866 36955981
362311812 332424323
335372482 -856591480
-892705077 -119688943
927827018 39035335
-743296140 652421581
-282547528 -818033435
-204305022 -994788759
484170802 -539869863
-661256711 -311462750
-995842008 -909653943
-623887458 326960042
797657252 272416906
384628544 519208204
-534674869 -851080991
-566982394 -830977235
-759911567 507094352
-78633757 -672402892
329350202 633168766
393736680 872309984
586885235 139982845
653295277 539856225
-343683664 461543178
-715325313 -918883096
-958982396 597970847
622608862 -538665733
709441082 85360119
468104097 51062795
-565475380 632369112
824595417 764562091
713952217 -732940015
-308960808 841961224
-290826092 207103870
251756750 11374926
-859140499 -680008006
-69885968 917363546
322722798 -797499910
-572728431 -632616642
-346613977 -907031743
-537237379 288323954
-527355157 -313633770
381509872 -753953335
842142744 -500648578
439319981 -364436728
914851995 -211074983
-28257021 -392999214
-345206982 -188470032
572482198 275153866
-165130740 -4592518
-593663383 521476318
487915023 -251608126
591751687 -192275426
-360434821 907341067
-270677879 -946856962
-60187833 182395071
-269950700 228541472
860211097 -738535836
701646646 898560942
500821834 305903160
-513147251 -636588349
36979122 484738210
856971154 -518632321
-191193198 525730126
335467277 533660943
-381293473 186917273
64814241 660905830
873701868 -992647834
899148351 940317839
-755065196 -194385324
-203928599 -738871452
-379152591 -3031914
-880664946 -963515307
-619389336 354737349
708797242 557584063
277102949 754891197
683216848 302128490
109793984 -662802597
959810805 273444526
-370806088 -525707018
337012800 718189488
950458538 994051663
283019561 -525356730
-56825848 84721686
-266885652 440375392
558062910 -331106229
-776337011 -800839033
237056245 -929491215
150121028 896984100
570685930 376180933
935753714 272655054
-335679005 -149683901
-432725452 942023484
-136503285 -673796426
-304177352 471108997
-545810498 -151200438
-996087715 -97398233
-691390845 -596953397
355987907 47631373
-118987200 -128487925
698974840 -89734037
-494667816 -971164686
649197581 -440260242
-448757889 -378814794
189288460 -733338156
-803792983 882155033
-45892700 440355574
898079005 -741401592
58688476 369416230
-316115469 999957396
-854034207 -191676332
-897090797 -405829287
-880550334 765102577
897688080 895899566
457981122 -895128114
-764691451 7557202
202908935 115679947
876723848 -846719039
753402456 121246956
-864364847 -460648249
73295256 -828496793
503827684 -391168578
-773377081 682370151
-703779899 -44566549
527728941 -744148263
-989628592 -960501062
475355951 808882994
-461805397 130837838
-86408427 -929012290
364220916 782499374
532029776 -793666800
-16826200 893611708
-287772666 -697439275
336792813 -221351931
-508913593 -749938995
-635283348 -885852049
-791523226 335140112
-631542074 933407247
884574757 875560398
-537170014 -135849664
-221488324 707795913
622395267 -362090597
-346275106 275257735
-363900370 -593475080
104151208 -735225541
-706443579 548914313
604396203 837562518
-852523627 -927221159
-622830769 364530946
177469890 -268041827
330815297 -283936190
267237207 945228015
487502044 40378553
393237810 -894711198
-173672064 -539560563
572131527 261534788
-499810563 -679619701
199525059 440120348
-671376585 -304520652
-548127197 229842110
-972704979 970507178
-679945720 375035542
7676351 534139925
131615105 238724834
-983482065 949207890
37508554 -740777277
968334845 937510478
-182538681 286125210
539574830 5515313
-280457538 122147033
-57848558 788093741
955526021 -82858420
-858604007 593431041
337604971 -522275756
-36779924 571043529
-186364969 406991254
-497485978 627976670
308057814 721197609
-995387606 774195913
-208734709 741766532
-990819767 249853291
-339619879 615860707
954217415 -179703997
-76570460 694167316
-278177835 -606309805
12438693 530456754
-856794319 278252547
829236128 131735422
-565264538 -49897685
615670692 565074505
-878605464 -956123667
725853985 -326214538
275164453 -477140565
-700565044 455444582
-614839414 -978169320
760863368 -436088359
-274061941 248493877
-20788555 529948632
8004813 523995014
-465359778 -876202911
980494326 -816851014
456456490 394548208
-402603584 -243009212
-719423424 928888930
-3549043 -496595263
-896107277 703442968
-300982064 -186160966
266923761 74806929
51315157 340966098
145830103 259393098
-74246851 -545402798
498457952 991661904
-496980054 -57303129
-74290914 858845786
395321135 -513959712
534259701 -51271747
106485988 -25556793
-731955698 -268620852
927318040 236966135
-293528144 -985397407
183539279 60994330
-93493566 296442867
-738824163 -46056272
743102881 -695118042
820908560 -451316047
215017293 199366622
-135249212 -546852978
-930116340 817242117
-995965122 874755630
-885162613 809634570
711645099 336751546
-645899393 -226911257
869373117 -94022390
-484902192 268326148
-304825017 617441796
-81853004 -552683894
30931014 -558207342
-817960781 937625418
718686236 485932491
113050808 438254309
85107176 71365551
211621954 -494558963
581822188 -42641258
695588875 -835212742
-520580435 627388792
-860626424 586358939
774075537 -931504752
-766463189 440537582
784914272 938608068
-240658807 420958195
302108359 -815275528
-543879822 -74594319
115450810 793090785
-382871017 243111163
720754341 -128932799
516604996 -833880823
420444449 177534059
467264433 -923634862
447099734 -967436832
-658045115 -123475097
636475195 -171868439
710964924 -10338921
-977973118 -576857239
143027834 -524408379
-771567648 -569742906
-449801222 56108461
-250717620 530819169
925788183 157255450
934615573 543945678
961401863 -709047632
901395234 632294205
720560110 616946399
600839539 -356591070
586106944 511767135
324389338 -685721659
-968926602 596606142
-232515183 -732937527
-861004642 -402918546
920012227 889594074
-414257075 629415698
677468081 -10924488
988777053 95649597
201665395 48362915
-344382034 796477731
-142388865 496488609
-901521384 601700417
865602786 -768492042
797875380 379491893
750548693 -581447579
-910194758 238282770
-304667922 956509195
-570004091 -109892233
430287911 -737173646
884857531 -221566502
693117824 -619781231
-477613323 -761013695
-619055978 887944365
-947293378 277950294
823231844 -427783199
235888364 146945899
-238326601 566169356
-43378128 688950400
827077181 188744444
-927732901 -621890608
292603976 813277164
-274504200 951322536
242078716 167170402
-920406854 511726672
179005823 -334399210
-970238555 -377340015
-463483885 -254623145
325731683 63532615
358791659 880049438
873853329 -282566306
473293436 -897458812
666827922 314372585
919316957 -54646691
584222797 901045416
784233897 763817033
-86557044 -328935325
50091418 -291967121
22794420 638348193
891615668 309749897
-747575974 -800682381
618165213 228624720
218541746 -636554531
-719650583 268084229
217944568 -484255332
-767546229 773144034
102055336 -269960425
490652866 -604509229
-996724293 -87134527
-537542672 -769245957
-632595838 -343587446
464471510 200434562
585064048 -878312741
-425778668 -527963738
-835664128 571025450
-314143067 -378803866
-309281196 -644825993
-690834937 226376424
292531597 -966549913
-533035996 -346639937
-710134714 -577148878
205033127 803520173
752680474 -261826217
755715814 -90529697
648697716 -53952811
-449906331 605759781
882773388 -401205029
-882121857 357051539
265312452 643778333
849764698 -83522776
707383910 -199805887
-298383276 204635668
-499246219 161577522
-224437084 -295594242
854585444 479872510
641513227 -29959873
405224154 384107231
-760977433 -181313965
-742191969 -577155520
522810376 -811763937
739964256 -519663251
-298179178 -937921703
-71549115 771120265
-123887603 -24517664
-849193991 -260532469
-41608366 -392678625
824479329 287869920
57675449 -444445032
580081176 -845553961
-825050148 -179274132
382904174 -105564737
-320008717 -907571480
327061994 -890037936
246975459 450929489
-601209175 566068800
214707580 428276569
377333828 116149530
-13182639 43588987
-424805495 -575327865
-60133173 -283905913
959088195 530631948
-403899247 154031468
-634335108 296040205
133957967 -827253372
569967291 -91363461
928781333 985228047
-506938347 527334309
855265283 -157243903
-996392157 -390213703
-421876000 559887423
517402264 7011520
971272448 195656053
-15147984 75556979
209172768 -936071970
-716755651 823007761
-588670882 -69667316
792645653 -353475364
-892774815 -857009849
782248523 751846316
-85580218 -586832169
-118224551 43616243
356055574 262495299
621739687 523443591
-28594049 -599824693
381842702 -889998807
995568303 100385378
665891301 -546113022
709323474 -312937322
-446813406 -253579560
-627525443 -382831078
-946341604 657770435
704110341 -634437029
599189794 -990247542
-92509763 431084039
-210058162 -45484837
-650399230 -900010404
-221753802 -167765664
811439470 641093018
-694382361 522938179
37583813 258457649
58589034 388870829
498551366 793040691
150877225 -30826766
209059864 -815581516
-409937929 -408508993
233709601 395839131
891606422 524564714
-641594677 -524303155
-169436830 848389662
-425475751 361791329
-475394684 816860247
-706708286 -483696743
876237826 625507203
995485877 -759964389
-419204625 -864035463
-638832852 715193998
-237684245 -722075234
-883984945 405644950
766482001 -111135271
469278676 -381320272
997894830 100071944
262768973 -100229655
20424940 -84495915
696911468 -586270663
-754166444 156671548
213997700 909666791
-503998617 185313924
466321439 771093430
-579522282 -418342163
560899967 -653122846
44945588 45278153
640995420 143417494
-212616596 -34580528
705107478 436674980
-305004955 651135244
761687051 -404335056
507433943 169511836
-776422813 929433057
-834595396 -439984380
525405692 -731570997
168109359 267506578
294333855 -617050128
-632985273 -541307634
500200096 -600750353
-997512331 -721746582
202553292 -856588292
558654638 3335930
422217281 926016250
504306170 -151315561
262108562 -554313548
-22738511 -38182315
578277381 -115457009
-2095093 -711753385
1330360 786205700
687921406 79320292
533524469 -545890739
391324741 -52343543
-454934537 -987463675
-912431626 326194872
-369938163 514236150
83809282 665191941
-325546296 -156455537
-468332802 -513870648
707369450 -722969008
-200815384 483232186
-270518077 -250792094
558077685 -444980924
-212190742 395763869
76764689 -513252232
705865672 -209247849
459348586 8597473
377310225 558508712
-768103343 163048828
301200120 -76218879
113896354 -80309685
-332495656 -20036066
525301293 644553202
-250750155 78879504
851400076 326524535
6668888 508047929
142987636 -724551849
-690713777 -295699124
329434804 -164459759
302739184 954036552
-793877469 -646808066
370553467 -148955818
445719955 86718693
222969596 835953914
-483010684 -624740265
-483414764 218872449
-290381996 -636929096
-571988596 -715858905
-335018760 26309953
-496321896 706682619
-985344882 -628619464
502831745 234790666
-697865933 -144729122
-906116812 550340066
-196503967 -891963097
-754118368 -443605409
133354102 -82134743
105528688 -537638105
390403662 275665547
162539313 -805162823
-295555253 -273590296
396469047 -235956353
-267980461 -926826095
325494754 7784556
-899438407 720637356
339830200 -351567840
-447402890 -90475010
-913353873 852838182
61564785 -378176870
195160380 -253757042
-330012499 12343936
202828576 504755271
-743239352 520946644
229829298 175585567
-861504344 694482748
-519916195 761893120
980964106 -652685432
843999125 889861541
159799774 -156328732
-607633522 755895218
389160380 -196823034
431748794 187214972
588901754 -531794895
-313937338 971362121
-236492867 843994106
639536311 975719528
679818295 -755692410
654165447 878063382
-513153128 -270573701
-1449817 132802286
-358842368 93537502
-487644079 674078275
244441107 -801556817
-596995965 -6734387
276622503 106882297
975014605 -823682559
992473712 -268600446
-240719508 886054547
-856857428 13680743
-316060301 -391217388
732613388 -725478691
-151469602 -426441175
-440020148 731908818
-768696295 -447468858
614553901 -764703006
203518469 846139832
-640806032 680945662
226970660 -342976236
-563211535 306105789
-285520640 -264992160
-203783171 -734969886
-820459822 -648744653
-969535460 413178000
805758576 687621470
84465234 -109694192
-786538418 877533988
251086935 -835078988
399929763 -509582395
301710485 820011567
507613817 342528218
-305583449 -745228703
-28735468 -52471664
-84970024 -205270580
-470183477 -868667511
-527843485 -158630621
-876129526 19467019
126520049 431241318
25013343 -273694580
-925785124 946060177
474006828 -207222004
549362960 617539441
211314525 153380645
834050558 -119696542
-301398310 56041982
864467465 151124522
70025625 699705212
-795476552 639596283
810659425 -614851152
589647715 658891327
242796775 -740298712
-639484270 -920853304
882341504 443078075
-119666524 865168028
787893016 370051483
-646254157 366408327
-174661695 -906452499
5658089 -183487893
-650010976 719107806
-870524882 -39676402
-531247520 -11367395
489817333 -97502799
165146332 645821601
387167308 -388578337
-46605088 -235346837
-857509076 630347629
-629295477 -446058393
121367318 -662146149
-248647354 239265816
60400043 -118579073
-665638259 -370406324
968996820 -45038297
-839420996 -585723257
-751832754 113552078
697487073 932022383
621677829 -68682094
36862380 -590503012
-569930191 -729975854
422579490 -765262543
-551610844 697156182
799473840 -177527152
597992353 598416834
70175368 114689754
-32565044 570227972
552165644 -397650148
908242410 -507650740
657279773 715617769
126619008 -399333195
-175896455 199227313
687748626 -886927164
-370339192 592051070
861447845 827224211
359168855 578781709
49819960 -819262982
115632599 -661638613
-848275164 -639315223
-265962868 112381869
646513566 198966897
-945563692 -374194839
-424655823 -853762754
-861442412 798354913
-519368704 674272587
-446182983 -288221790
-490756509 720576582
373092049 -319459865
681736081 150806857
998198264 -200994669
624248393 150031727
858207465 -714386542
213733530 453512079
-121940165 847174807
-44720376 32749736
-300057338 221652808
-258675333 770466890
-468565678 -725092529
-138440195 -580580001
178517495 -726260258
-166980957 965770094
987657996 835212843
-609893797 -51392453
733481220 856044747
168351901 435520374
5069174 -234086696
253698236 387768357
490521538 -897265674
105572898 -995563342
-775697471 -479942548
-224685327 256598228
983994008 807940013
-685687489 552772182
-173536832 173843176
-744728613 -112566718
81401451 -748816074
171909220 -102773699
-385520515 -841328384
-441298157 -551399806
-211501775 -625745545
-475926738 507404403
668167365 907581153
846059085 -507118949
614904924 483020904
236459430 480574228
-47608164 381637286
-883719985 950209178
368414027 -773672754
-763110319 190476328
-857519585 -301489604
-87198567 549623574
839704151 512903157
-232357790 -888710327
-172653645 -337151837
-691065046 146050154
-142092715 836622472
-163732511 4775594
-354556971 -77122389
-338550453 890367159
873376101 -257458215
-323726815 650900494
483389595 195956141
-463886051 677747621
821386015 -665706785
634126649 389645847
132933694 -607418643
367193990 540842438
755398846 386101111
404560677 813174921
32177722 890990583
762451867 926533291
57598810 802655713
-63567363 707296265
453147519 -247793454
-512516895 -230303512
-84725057 643753911
-91229771 453501202
301096871 933685326
-397860448 761301162
900651497 171028857
-421518459 -274867812
651476515 399931692
-346166383 280681727
-738455003 -777618822
463972579 -718506831
928354331 628380614
-638660161 -988169987
61672654 -810221150
56075298 563121585
672898169 -753419695
428490250 568872072
-215421032 -677806445
-875309898 100850640
993712080 582553253
-505188529 970480064
714051710 118504215
821550039 285733560
741209362 -719894802
-277016287 -625996302
-954790340 266497184
-98220703 902688491
-558142108 -636682514
932154955 -565871623
140170801 765448296
-763290075 366986712
-712339873 379850707
289014835 648531878
180891731 943525343
-28400529 777829567
-930926308 -42269015
791921899 872380578
488858094 105414623
-165146636 989845002
-925616377 125730504
930382957 -270457613
56695245 -185080794
-840872064 958311508
-243536491 -447154304
349217183 -173273829
403150553 -550540641
-780592133 -526983547
235092797 -247331636
-939899771 -183425334
-337054131 766508827
-165618196 571498612
-432092925 202288783
571825674 326562545
-819891137 -167797247
-997805048 239681639
-831822079 -665051961
-146798831 -501278166
871073431 -722152568
730288185 -130177988
-188334024 -434019282
-291888965 -12648537
67043508 -190884441
-310338616 -661579992
-937416069 -676084660
-725120716 -972222164
-253049857 -316271637
817125582 -482006630
-146047144 -872666633
228876449 -535820399
-398357338 48316244
-837047216 -266997011
-450842109 892804591
-190949452 705544740
-807639298 35148384
784039860 500646611
799589414 409085356
204684245 897456479
371333582 852634402
-298262050 286232284
637827441 981489829
-920063692 -751471406
-810461313 210816236
-652900358 263995402
205918644 697975536
-36647925 377721118
-506865083 490083302
977182422 448176929
-73067125 921431722
644203293 891883717
508857496 -422452857
-371257532 532393369
-753574073 -177192470
125882255 -844500581
652997127 -861546541
-914699933 219841093
-142631306 720903032
-415482740 -900494703
644885838 665290965
-303089189 -369419002
-975925337 541299358
661104028 -824895042
939586413 -266387069
186424862 294355637
491476721 -825228409
-842536695 241256102
521572880 418002413
-821364894 793560558
362565229 -17749400
-220013494 -916249475
-890553952 -219862522
230753291 901124045
334497105 63505510
-255437548 -513171146
150900372 -29886344
-91669630 127875597
-282629472 258622472
-109842165 271909225
318814284 86348166
-217418867 -839839921
764631823 489840257
-945012407 259986310
-421541014 -502989927
-212485030 -150553168
-492597327 -763214062
-563854054 -965394542
-721318015 -959769608
-958961941 -15896120
-439000131 405834369
-971306819 213006897
315283943 -31811882
-266796778 315949778
-870660363 -781244158
-357447626 60599465
-877109006 -733409318
-770080208 810612426
-258896786 998132053
-285537102 -643910756
323715292 999690872
-420530581 809589890
-828969029 -476299246
-644676531 -405259521
901431792 -841605512
-772513727 -444037947
-778829170 437199767
46462570 470314064
-922056324 356718731
826629193 -475934871
-543249499 -195101878
-277792650 565521571
550981484 391342255
-41756002 533944559
-785146349 -22709364
-311766579 318586528
375737352 273007656
200666534 414559808
3841010 -877461720
-102278873 770829929
-375506249 -385805422
-776704976 -560329864
225129175 -59035546
-905832641 -906415017
-232601917 348957273
-811751663 -377465901
-583845612 -163691553
148567325 -9524594
-137264924 -424213055
197699296 -548334060
134248222 -257080291
216234654 -414087038
-613680099 287111729
-186262830 -343651069
716834075 -733190602
-799691881 393135007
258115010 -262554045
-459288292 869782080
-540504793 -228527256
-967138639 -755498270
631892703 261551397
-318206147 -9699011
358574558 -440899272
530118986 253658740
-650791240 3556946
-772217493 -927841369
953981143 525009327
-646904218 856118522
-83665577 -939502786
-320741317 -197427706
774126577 469159480
34935672 -333339685
-13149306 733713810
-741364256 697198179
393458651 -500425897
501930463 895073303
235411509 354592319
-213345482 -716378848
725806414 533598603
787320097 431255135
-293961085 -518940002
163054476 -144624806
-340357313 -244482529
-726375635 -459515847
-519211686 548419058
-682654476 -745960483
730021838 -239594272
-96508644 770359123
-510877202 -364579526
-577615467 -945142210
-799727944 641940204
892897252 -313245290
317670945 -784543031
-133788657 -497109132
709221389 -396359283
-524208783 -475774878
-983210309 507224062
-197609233 333956696
959308987 -441097804
767839287 819606532
494495458 -593783090
625742773 407082647
500090024 486607627
413563046 284372517
-290380235 663739751
-505927639 -692765099
46941619 847616347
-619363135 -851223945
318592718 54574760
134685407 835217145
715397199 -726410247
728591144 -597960652
384336936 -581084877
293541621 744546251
-561240278 839951792
-852556807 172314908
601073958 433616911
238361129 905120224
239411891 -364962018
-320717141 405001722
-545954143 422429782
619618740 -996498749
-890672523 891304299
503924394 -806194552
-729231489 502965577
253641447 -844810740
351551895 -24836560
-734149487 770443239
972880626 -844378326
-477556668 843037183
68862352 -589356460
825444180 363294851
-58926847 55152074
519928117 -587693880
-935930742 -814744936
-299446963 -370390452
245355076 -164587929
-830118078 656088204
-751793696 -852590598
-77194756 -967195298
577676336 460207892
-405533498 830537116
450405800 848226118
52737695 804969669
523030043 897593147
-784642964 671436381
-487424096 -110616245
937086025 -434792626
-757351819 -524293822
252774373 -256174570
592081537 -64448690
-403309606 212051145
903627632 264273650
-394580237 -660665639
559102971 -672438697
-604316435 -306747452
353924149 628238831
-905619405 74736072
735903416 472725850
-764671536 -752792350
-484559628 -932855909
861935209 142956148
965000537 -50413523
137076186 75130902
424434753 121704406
-530111035 -509746551
916995364 -439283254
-306458547 493594545
687827625 357121887
543968597 -72273102
-843760320 -369325214
991865156 -309473242
735107778 186801170
-682002370 -699679302
25686109 282540884
-274012115 -960082095
-399359798 -915401611
-787678591 944622423
495848980 924683129
701009162 458772955
-493971212 -634669634
-495151577 -340104092
-738980109 622758960
795748442 97931402
-610074562 -537486048
168813178 -775796660
-800847293 290357352
304781481 111369162
-607935108 -563556846
-778139992 644442674
498298195 -269077543
785323928 -3761125
-200023479 -925743369
-691585759 650518973
20066820 532990003
211689744 -227887776
211504320 215657094
588494323 -141069982
-285537951 -332650830
642279170 -783766283
873141812 -121481714
454108564 938029629
584687473 -47636398
-307551281 -127799533
719118727 568914716
379064232 -58500539
-870836515 456520211
244002122 -864627118
490989665 -269562355
-57754724 -320030698
-413975 -586928065
-123195388 603974407
-813082198 846185684
993444658 978141967
-263241301 859450673
530349673 749127405
-103706226 -588293791
-65304646 -563253841
-435496318 837302792
-728015835 -236318427
640325471 500786536
-686808291 -374705309
899178929 509718459
-339582910 -913304045
887783535 422902822
206772417 -621317844
-296682942 -416466062
-585560505 7014219
-173580459 485776867
-936985686 764194442
861397920 513489450
616096258 -990911144
-631761769 -270321442
702569330 228914924
806516867 -858936401
556337068 300123067
583642439 -602122319
250240757 494476533
639203316 92159703
248567908 -744708750
-109228796 969771895
-408881915 932236531
333721360 -613375041
-235602402 -871217812
836692975 7387917
358198675 774332389
-70340549 867997893
-275532830 -396228204
-100510758 -586882395
887891923 -336196966
-243823078 162587057
812703836 -456110514
-166326222 -131930060
-67636434 -662096864
-38383446 627550636
124949172 -638377466
-95200604 92935525
472813960 547929405
-360236751 -702957038
176002876 -821873542
-254983443 625742716
990976528 413552686
369415509 358282478
-124359928 -348057934
969199117 -130560651
81437359 647529282
-147662100 259616675
428289303 -795152335
-127159577 142958789
-847244309 -250249827
-565182830 387390684
-866567020 -975483845
-10657286 -51168735
-797482650 -524304120
-833965616 30892948
-432659110 -550364329
-687341222 628314547
-30132687 493020487
-523935986 -425714541
-839181267 -681204475
-104381219 220069365
954495207 -644636199
-425647004 95375001
923993996 -761108579
261680908 -278799258
725060235 -670371065
-954369332 444711332
590683725 936837497
-857437213 415692424
260116487 560695943
965486966 73803936
-415411389 -804861709
-152702694 657716412
644453116 772602406
309247555 -547676458
719259597 422442782
117219718 345551972
-749960835 -398390837
-55253299 137106808
575016133 -143940313
970265500 -498295141
-382213556 334669819
526507393 -361965402
351460900 -7586024
963609 -245706392
354791504 -607802346
-473725516 338714740
-433391896 -214871299
-147186511 554467619
-553757553 -276237697
-656451508 788533635
-953676562 871125974
229192390 -380647516
-450903684 579533520
-702789812 25218095
309769346 -17871125
-165940760 757985367
93322548 -434061378
-722301585 771481459
12344350 -388440892
-598500487 -2362657
931234214 -256903030
435460389 -250725228
-859610096 698655351
-502219644 893668781
-642720698 483418
-282855195 -730826930
791415181 -64228422
-68159973 16380268
521240483 -792718746
-640856243 -368965704
338723245 915600263
34042580 630681576
572543889 787494173
-578475111 380379343
-16241898 271832514
-228765182 407586131
355625954 -943783976
845329865 -461838727
636807535 -303696482
-359190832 560960595
-223538188 -542651907
872799249 -821998243
-64265037 -510219542
509578508 -255239087
298211247 -201617910
277879387 970867328
580184184 534396852
-143044081 -194814958
40514613 203315963
724878862 852841667
413039560 -142433597
228309814 -734123558
263477740 439322455
855440679 -629177849
450907230 539504924
216299431 699356030
700090054 -168861268
-31309392 631048907
-223395304 72650079
478208505 348756971
254766072 16310160
-504368110 973087437
-670944690 118100573
850884242 797235812
-771958818 814334956
-455812601 902369641
502925327 -113899660
-633926346 -604991022
-884422393 -674300365
1019260 476678856
488056543 998483694
-741134142 -134490273
720278757 453612321
255160818 -136597221
563610577 710471781
-695516871 -312461965
993047989 585015162
-440097421 -32650485
428227539 180959794
-335906421 -154989082
-248807312 -59763214
712903252 295546250
387732832 -221877166
-735224095 487172559
718403135 -549725386
828239780 -956190768
862890268 738774544
924616910 -738013169
913237521 -499678763
325039169 21529248
-517951961 -215964491
-412639821 -159712628
-582913194 758187489
-871141281 -581903993
87049704 -523193372
159819736 457220981
-362498118 453162011
-508506887 -204329489
672716717 485234013
921803213 590338573
-444263929 -648185572
-803272249 -950023166
-861533229 -994486938
398085522 482147389
765561856 -642307090
532352087 292603368
-558796392 -242198393
-688137414 353407657
822585555 175167145
-25539087 -685139968
-512447490 -158675758
510663201 270048912
-165052648 977008538
617037479 -305570846
-644573185 -801264491
362533184 661052117
274718317 -687023250
825738131 -305111962
-251138495 -232107565
802448049 410884990
-180299421 296913740
-586012037 143566556
-4517984 611462822
-456752934 585030917
-85592597 -259847071
333499621 -886205470
879816198 -477712566
-519561673 444713176
624624562 498813901
-269715663 409227159
552124440 -409798089
-594861263 40264857
-983103296 590011218
834752514 -305553536
-33534402 -498372954
286478735 241322893
267878026 343550696
-994600871 713595544
-434900568 108267922
195673288 -581815903
-730323421 -811609951
-982994463 698781272
808338186 -886369734
710262855 -901498247
563590945 240821651
634524457 -943413658
154766656 -282123935
-58968661 63209700
-356705387 -308692191
617408604 451199298
-474979218 29928472
747868626 576410459
682535079 316057513
-507195212 -194143535
901893678 97777058
-340640241 -660910565
-255124381 -69527952
-911332202 128078978
941046351 -381285582
-925833074 -952264805
-612591596 324884221
-835813102 319872451
-123787723 -24152878
-245629537 -482503255
591339176 427192450
-525698584 -18922684
-53986632 -482219349
696635724 452916441
217023565 286786016
896927296 501200964
-716551727 -603318150
-949101253 -726138582
-514861250 27403632
-881800272 -835822829
-401427385 -414627894
415794249 992685472
737301754 44770027
-211043745 -580900843
368766450 -611559357
-44330112 359771409
-852950477 244580533
-758133371 10184003
1621337 -990988222
-943024155 241844871
-955499100 375297926
-28261133 -79425802
463935565 702927412
-849781125 -270821487
-710596718 -243544533
-26917341 967502399
207490938 -286072666
-931723513 425778810
862943985 -687007620
-95808319 -331571495
242401974 -641565875
-952031294 -257282252
-265056249 -559960559
449233493 -54069083
993712210 440962883
138846976 -934943669
78715461 -79341944
-474847619 800121929
944867688 229408638
-275647129 971582918
847657572 -29564376
-431794221 40921379
829270227 697633180
232671632 -600842365
-709299112 -548923780
-430179906 219603639
-277133528 -563580652
521415196 -133538048
-539371903 356003652
591322394 -738882640
-174043397 31473581
-203221576 773272371
-165002026 -217976987
468295333 678925104
594928243 -444387354
-154769747 -200008351
-785401107 -122080140
-532979367 251981423
49409846 -993522466
113497898 662051672
-38383860 99568247
-32148570 900598162
794197095 -958546179
962464342 -707026999
-653390055 -254527772
-252947467 -368583784
9935817 -472539969
-311964186 -480189408
-369546164 -734235102
622887085 -180757656
-312611628 -381322409
-602073170 -179433290
766887457 -315291553
791421531 547422290
611921361 383224324
330028031 -454840780
120008268 -789694892
-140254529 361913516
845337304 -809701048
645257775 766150472
-899436706 572676359
242328590 304505262
227744137 -725012219
725449167 718714260
9226490 1782247
103062491 -461821353
-231880404 -555375363
415837740 778187894
-440258248 -636759914
205530338 91940611
603312375 -55136464
-24410406 -567028517
-887476244 -49306551
917484097 647515894
-811013903 -987917421
912287501 781990901
-880835268 961854961
440523632 997975178
-176992748 -140868797
-906647413 -372630021
914755855 -229686707
492491675 937210692
521523644 249113326
-731720829 -118364068
641067970 562377588
793487534 747039199
454618237 -935832537
-278062984 44756422
-970655130 232931230
-579768856 -981442742
-948835350 586252276
-422617129 503503930
-407725398 112226583
-767202651 -168176888
518339971 844868464
-992933185 326088655
53125827 787407185
-222165778 891041733
915691176 642884417
703191191 359475987
837689906 996956416
-589821691 -693126392
627643444 -108183550
155541711 117312633
-213892736 -597368159
472750219 -495150518
8941898 347857570
445831484 367476507
492511666 529064999
354791094 -483623918
-377654896 -816280947
-880018412 -285053180
988858115 -800098919
-525264814 -369967038
-855725725 -914841160
-211713956 -933699652
-99270755 -540820683
-811128489 854149654
-148074172 -140836680
-547502624 897591709
-676735089 -911275031
681362387 -285063487
-876729900 634116920
51950495 -177318073
-973011073 -422976845
339359914 -276946868
201571501 690414105
303251332 -799936102
166943763 -164991877
693691696 -655603479
-708309431 110676530
-166249470 -14543911
-2386518 397946988
-679667232 -845122072
764409861 236580624
-390604125 -398323603
946645029 -6581939
400969807 70315836
228702177 473219628
764464178 -33991029
944377125 -753905907
-746985133 -156450320
-659547326 -24169242
-78157288 -382980024
-629908635 -505057281
450510945 637777143
409208893 -981239042
-856942785 479911918
539952111 -20357229
276130177 13552937
-221158198 -875465720
-624211495 -210512499
43219482 785156276
180087551 172769463
401602689 -289102630
-122592355 159438402
-252419099 -645177473
-451184258 -654673447
111819968 -62655034
60781021 -687822923
675520711 -456522511
669010183 -26332419
361573300 892278231
807534804 331456535
-872559510 -537353270
-760886640 2953008
-134618950 65753006
-838417695 -449905615
-391056978 -205505767
574539458 -536280850
922957451 723985129
-795829066 -896341343
788147834 -346339471
470535331 -341569513
-353799648 109130774
828968204 52156393
707121657 78898165
-681048808 -694127989
-659826740 -132209185
-611107633 -877064181
-89909629 -504326142
888209184 50833983
142728841 993430084
989232832 795136376
370354480 854063189
-276711472 -262814688
-823015649 -487417333
-636494741 965491826
-803851926 -739498389
-631021657 206861527
-114143162 358391675
-983768316 -717158720
592514118 -773499423
233819522 -990198299
650360901 -523819214
-307323131 871780703
156418834 -307394029
-434774804 -313958247
-50572832 747285753
-691084562 384727757
566441605 89428579
410959219 206207734
-114655216 525690309
697487538 445973965
-375054987 466120843
621388633 61086145
357912529 893997846
409006092 27323266
543422630 -118464030
-892063960 -453361994
-817198222 63207190
-287782482 92366072
-262515044 -564425900
692171613 608940751
-556700066 815782870
948867868 673560625
-383527044 -120108927
-964261911 562571252
130840952 931744255
622179718 90146240
106158837 -161235139
508764874 111222601
-969572218 -177465340
-236928217 -285548603
-169262691 21490885
-102027586 -102315877
-964217823 -108263877
636122559 -701940986
-737971242 -397205014
-725838629 756480372
561774963 696955638
-927517263 416021223
939100792 -679679145
42468695 -508959297
-165274095 -667460858
-537681053 338867538
938943203 -434312230
302424149 572423599
-113504851 -167667116
491622919 -262788996
879398950 -25091892
-815474184 828906641
-96104422 375632596
-254284199 6935778
962737240 -242586116
389894702 -173363754
972400289 421584119
-243717680 -576951089
290499207 617677234
297600514 319528437
598124667 -291408717
709606038 317872818
828996680 -735567174
700553428 301229007
900030542 -845545387
629579513 -531780940
-684419053 400326339
-439565291 -813043876
-450935591 748083101
-521387415 413235213
410243573 931731573
-767074791 -44102100
832848784 965270617
973193291 838219039
133894362 -866221295
36531990 -500663643
-714863349 -792316767
-319986531 672299775
232718482 -291552203
-194034580 -958616848
-667695547 -948057193
-361035316 111291123
-31583094 -830647250
591917662 919760781
435850794 -9219738
793761051 -180220373
-947955018 529170729
256967004 -738692996
194145126 -633113760
-832233402 -929556969
263750136 -87106357
553256681 -182590803
-988612973 -687618916
-77569005 51652479
-438463655 -547955132
-337830705 -458150394
500593347 -513107615
50776978 188082639
354150385 -20497025
982793498 -187345067
-563802349 13711078
205529049 852430945
-769501142 804612147
562248266 486919453
855933215 903250587
374579496 -296551689
-392803724 796089516
-758278779 -907136934
189549743 -611964414
158080785 731591111
-613470781 895274331
-4297929 470217929
-45229471 832472267
-207774889 -592137301
-609061195 360924977
234909997 758168764
807115305 -222534392
599611346 224810962
-728574970 -297941380
682072324 -884192990
-691955746 -302130874
764513932 -283931771
-353676611 -960346238
643599572 138678191
-409024320 -297908831
-875048872 -9209858
627369014 552398155
536685857 571522724
934750613 -555944355
476882450 -432983732
458166045 80777427
705877261 -315084118
-655637788 -822301790
-539310275 817883542
-176376189 538801971
-979850357 397252713
-818314501 -224847139
488476132 122962764
333229318 -205736431
-420172108 219341315
-413808609 385764279
-228186135 -556998204
-854007197 -11108923
151719521 352969252
-960211408 -908015908
367537790 725312813
-861889153 -878997859
-137149240 330593591
-570551338 954992917
524864690 -920332164
915371455 85394516
782540686 -520446990
423415222 -265632426
999424549 -643081767
-649057880 -966821353
-433443537 -50026986
371663537 -747905527
-215177967 984467775
71990692 890568787
-676460879 -409791919
968709261 -323066075
-825422086 -300194727
-404588608 -832566197
681664846 -736552954
-808867432 -553757407
-884957526 648640815
-31944560 839286405
171525039 -27638634
-227480427 -569734704
-175697645 -462528102
-762181591 648844800
-84466145 -56393993
-962055502 604846921
826414173 90432344
651747287 534209834
28472834 202607896
-927830933 -66347736
778664907 979347013
584975135 -918341035
-945622848 -627513477
-710810161 -566975875
338394204 991555741
-964486447 705563702
344412947 393864637
354553026 280455881
473778290 -938788883
-200180454 -610031658
518779816 -112248697
-883212401 -922482098
649366685 545810418
587315798 513927803
49999116 -959383305
-415531007 -327349615
438418915 999749690
-692490874 85246474
-313183865 -340769903
-82567919 -562499432
8911155 379118816
-364863020 431202106
111373363 331169738
767458693 483124085
490743772 939329659
65303135 -632315426
-53070671 684376842
-162368354 587303263
-450689704 904282640
654014723 -997173326
-339196382 324556133
-735373661 -473396540
-823770862 82172908
-327781882 -873848634
954037853 576254295
-738876475 -875477412
481338794 -969024768
-31430736 156620862
-159121937 89307910
-873485305 237995942
415788947 -80391460
547153608 -65572577
-846006273 317630953
-315317084 -842193140
-447237261 106821790
696393361 149665482
198737883 180542045
-307495644 -13683712
-858858227 912025534
-939714690 -776308956
-817825570 -610379199
266447618 320674312
-660289537 812020901
920090129 873586245
-581059679 -293397879
-493871754 -544628740
-395794274 232108138
804256842 -661569176
346347832 -675414815
-922191580 825848374
487079592 -433993990
261080950 -231915480
-333178839 -626229349
-657953385 319041144
106168318 653330805
-485868883 -122595054
-307060162 -485903327
165190400 423253051
753908394 -665857804
680689530 837862993
385356888 -173344641
70924847 -307146119
-977259641 -499731003
945015130 274190572
506055466 -10172666
336539672 191596552
684671309 -785812799
-400667839 -254988605
-308760171 767584575
-570299615 672069989
62168635 -756021316
-86073199 -666193679
-215406596 122821262
-818354163 -712304880
-504790985 891781647
-16506343 -366362523
713871041 758236098
17276506 276877174
418672267 843485017
-510246833 -674633422
-614023327 -10153671
-853284454 -280971417
-138231973 32541982
-490348026 582937454
481522450 550553371
289571853 24801093
409051263 369563820
199434273 280012406
797889680 284527419
99500559 -587229814
180747955 329159787
-634540142 347107178
460942696 220327079
-385946071 -834451903
-560138587 835237360
519302334 980662199
-372426272 763064469
537977601 301255283
735035673 129918638
-530161612 -496151182
340096298 -571617292
-72766948 526562570
-271079511 -674740742
16917725 -891795643
-412355319 68237366
-227915848 445382794
-387317057 191238553
50511912 -946620605
-669860182 555480067
194496977 382421587
-430040426 -489110201
401971492 -118356043
-231526791 158935324
528313747 -761615322
929676605 837089023
-274833353 442067339
-389582987 -409631729
156717975 690176042
-906353953 117964509
-403657625 838818589
810661983 628913639
-314160823 678111943
568170046 355243094
179715926 626806006
-926811737 352699176
337790442 653531397
895602933 398407307
52481187 -486329562
-514754834 -439522595
-329422207 867238985
568018102 403159868
236169059 153262638
-80022330 201074426
188377622 -719400812
-848933023 961262546
-194340309 65195392
-821921150 479936376
930303278 808865708
-283440694 879586253
-103469251 947493015
287967881 -619254673
-773002761 98561354
-977479718 -652378715
206999390 910268955
456686329 305392349
953781405 -286000419
893723005 -416313657
-996370143 -524167199
668869470 -392386601
884060901 -927058725
283349914 755969267
-520313321 410602284
-328249169 -224475083
287935216 250139162
285355685 -697856380
-733519109 956917163
-233625039 -117722431
-327947323 398415147
-556829263 271330047
-198628155 -870535154
589923796 189118882
139763371 197108321
139827120 -124650415
-201869953 -26696628
745289993 35004797
603366811 -697730057
-728849766 -336894032
664955597 -492836409
-872027192 776862675
331401931 237904228
-463708036 -512602961
-577383258 -972189853
-614605907 700403379
-442360292 973744069
-959096546 -534434305
-554380778 74794186
-631783013 -385736291
543875368 -124376514
504620881 234016428
-820740232 -805911426
220689255 -962259501
899648193 107379493
737926119 -524797744
-369434585 -485099244
247745258 -9810744
503396983 -599947171
-691819066 -233431064
-272895620 492037703
-137545805 -912009317
363625081 -888686198
-67402418 654757726
-685074695 -775194945
-884095610 142508713
615542273 687332943
-908904276 668844520
472834436 239716393
-557868724 522334967
-917470241 -279744831
362081948 -235715819
392950603 -975191372
-733636568 694375640
-928393703 551674608
-162515330 -151796023
934507747 30230622
-328129806 379357500
63359862 -721711211
311856361 -597914287
-416893585 442708132
788448117 -71068181
-347107030 -925102213
556361196 4361114
-645019850 -571866940
285859573 408715309
880359259 290232838
-930008233 -301470945
336109002 -938621036
-251464950 681267103
-565991145 -802560528
711396008 -784938067
867092259 514253100
-5384279 948653386
-768746794 -448152470
54952740 -448063439
785315463 151490524
-561042463 338377946
-592478310 -55851574
-241664342 800329577
-294902313 -622742719
946097643 432568313
357901100 -47124156
675526618 83296171
-619673054 -731440300
523282203 -533514781
-841598068 89553735
989671933 534549981
-262541757 -715070976
448089529 -249883522
-504901205 677970179
-7287777 649190794
-904164314 767469081
736921765 514353663
-443815493 -717338051
27052160 938572081
-783594725 293219078
367713375 -865700924
-985313051 -808228315
-634244483 -225861711
-299804734 -790524980
-155885381 794675284
-114496423 681321390
-890669123 104922675
-822768546 -529644156
759625466 120527621
544453895 -35346801
-548049269 936325894
-124797880 291622886
-140007192 -463277301
-254230232 -710170553
629812741 387061909
-869991456 -240486175
-11383824 16873551
611878965 -192594584
218668702 -546597301
767731682 -528350059
360463920 569404183
500588634 259200276
-72436236 -119490495
827825735 -699411296
286016732 -252488630
665555910 405626290
-144748557 -243964897
924805872 -821636148
844815475 -519722910
338786804 832741722
465527995 -545017638
327983577 -492765265
900689969 -602152288
-752364104 951185354
-413153224 994542167
81366515 -873314348
819066405 -932106137
-767635750 -653654448
324241142 -921576062
334877019 -157182033
962350430 623669126
960695610 658534708
510055287 901569414
435741446 665494806
405335866 -113164347
-311755802 -505542901
-311482771 -628558219
531020498 -693109896
-463777432 453095700
398922236 762294628
-689563889 -554221178
-646914969 -50912808
60045723 56584827
13132974 349386829
-908287404 158600644
475719591 -438456306
-998174613 173059042
285361686 89320696
-897625128 -303173230
609178190 -650284735
-892776189 372227667
-12598525 823915141
-320249479 130332734
-279051233 970686830
-528006335 440648541
209038237 59495924
-139738302 -838408977
696083521 58410723
-94575986 725204889
866965792 -663441837
-150842397 -345508518
-344047759 478332202
62486255 70010556
-842916588 -95773934
38143696 -5134856
-374905552 -443718004
780333544 -891054876
436940953 422960048
657633580 -621930012
628766049 706751774
-199373825 -8618823
367815081 886369863
-496907741 -763711518
-777125475 651214719
-878812876 -975186055
-421849384 526974058
206486322 -553571714
441161757 -700849997
-176208236 -33707479
-100002767 -232863845
-964702281 338004943
-532661809 110136114
-564040519 -369247534
982464173 -552464029
-518718121 -533183575
-59175422 45173825
275756959 51218824
897461970 274118685
-203081059 415630708
-156445980 -399157833
-317733418 -27971907
322766582 479500151
-188906549 588001577
-171994221 334141345
614596869 803888096
478550876 15475119
-882455428 888677067
-544126131 541047047
577692390 -880249860
933336360 -395022010
-247830678 953581670
716511437 867917667
-186199437 31337111
-447962257 547388082
-592984947 -409370347
740021480 -821686530
578180923 -566957077
749658609 -842301441
-362050358 -961232952
283121142 -274850344
227071527 638662452
165193327 -49836213
-348144468 -509316389
174964437 53116741
463632515 -158844554
-941031719 -743021809
142703388 -433461745
-66254450 -467413946
446111298 -924510989
154265393 -962378416
295376591 689069512
-910045430 106688345
161028575 -56383417
650849094 -600022232
622823933 -372494630
-354093353 -984475782
-401657872 635712247
283007726 392753523
-990236381 191229778
389454265 -291262525
-562565268 500351175
-963218690 -669396842
418513882 -93552967
648373298 -477346935
517812326 -190059609
-290823583 815488399
596380745 679389250
875986782 -619987347
651801800 336118031
-45022511 666341260
-926290219 563406274
-152222534 72251622
-215528161 901117541
220553756 988228165
-720384840 289329104
-642845575 499505003
-629481956 586389668
-998053300 -703334311
-551268516 409714436
910112083 -476246717
709974302 630259052
223047324 838161971
488339176 663734708
-414382571 -953837374
-52868354 -312095986
-683558563 159393214
-87484164 -770940467
207963553 -783363761
-268385556 -78989405
400747421 -28589115
712430345 735507408
-617401392 273797341
389420556 785568917
-63306168 -10807132
-712408036 -496593204
635761235 -864601357
30309116 -654730348
-222193453 -997053218
291263170 -606811514
-20358638 -359505192
-453648439 749122373
-460780655 -489323501
833059949 355106514
265556845 -201858819
48312906 716424491
625123347 174076140
595866739 -757846221
374947497 -80213365
558201333 984560253
-486117289 -175766874
-500721174 -86622924
-695474596 -204946740
-165011818 957998673
-636404777 -581289397
-727803425 -75912781
29965218 -993535988
505074530 976256778
914000567 -94579897
553793668 401459620
-863648097 673666583
501374283 876913388
328178952 -624762786
845531222 163563900
160118554 -492612437
821670177 232091435
-994347514 432809890
768948982 645095109
-133494889 75724007
-130247470 -408432610
784745346 403874319
-941160056 413400854
335694648 538494145
-528100015 616121255
-836651044 693683540
392137393 400796372
-352738206 700325338
-38291779 -883758443
903571547 -325219937
-880707581 -965263379
890082931 -382408057
162134848 -321999249
-171449570 -16779587
546650410 24167774
297428231 -714067324
669422875 -494837554
621337233 -86588349
-291019210 -597577884
-668051647 501080429
773470758 97273784
-171683359 227911328
123655834 -973343297
15137619 847420728
192362736 791914227
716806423 825734257
-225541353 962324959
-842424446 -850286136
-749532391 34894568
399623072 -499643063
8132630 410356590
-67930449 146704723
397818855 -487763495
734467822 -393348848
882718255 -667676150
-482026130 986149732
-720696636 123496256
-571715409 171235218
36007648 -75331779
213811307 991687555
-323287732 -77603017
49907141 -629839495
-44987921 763928424
150847676 -926154070
982124848 -359078881
727492960 253100577
-800490769 36175996
968217945 -701150352
-206533156 496804034
624440981 848471886
-89012526 -341859140
-260518884 -721741963
-774749791 963351298
386464475 -510239664
-21316772 -57396071
-446081832 -926251607
699612982 895838507
991475401 406818604
-977005020 -332958588
843282396 -249619906
621928448 832626176
782186897 -389082176
-901088310 -19506937
-726820100 -826008169
588119024 699948380
640698083 -284964726
983970648 -299427336
438503704 -986357480
-902457784 993129029
95526331 -546908749
53095142 937442745
-227080530 -456110267
7957287 -767443496
313916333 -869824002
871699239 427574323
-124154400 -702997230
-924308389 215254197
-410502726 -986486993
-62270021 488080406
90862937 -740380729
-271070418 -715402978
-480917074 -107791240
-946309389 -609693215
-275553522 -424940350
22255516 295605903
241247380 771465652
-348851658 -586885385
763200063 -836806959
-380814113 -939599960
-206975541 -142256398
-365494584 -199898224
423803156 -369896366
-158608413 856635774
-928045862 842435323
-298490375 -509912865
-115957389 -225242932
306087651 -741410636
-831665047 16894675
619555551 -100898247
-722979068 944552124
-614890590 -528690057
492262790 -819479813
-827999666 126244057
398631265 533094467
458233991 992485668
-310750843 696548532
-861364598 -877280573
-73644385 10891552
-631712359 -585868853
-900463191 -913485802
-435275782 160276743
-336409447 -31191846
-971035502 -453124536
454693719 -663883018
849835146 419311873
-966754034 84771366
708861997 163823567
419302828 502289366
-677701256 -112510108
-866073549 -591632177
583592356 -984547438
-442562854 344277370
-152047410 123533596
-288135273 895677589
-637896800 -464164761
902148900 502740617
-224146629 229279356
739580470 522330948
-623241016 -468749305
269582719 -916495574
-679160148 426175295
16428374 -655291227
-35783690 -13084568
-563672408 -350387197
839409016 409214594
-526521027 769193916
772419982 -485174764
-463104224 253693660
-3961904 117835830
-666866069 216548441
-123504183 -33044117
491408164 -606672773
-163933315 -459682467
-796876666 486715005
488767883 -218109488
-506267097 -147926836
-886511062 437943162
-198430569 -715583878
129734958 -677477240
-842573249 -835666872
-981184291 350967690
-909267529 -553612028
632502662 -596299940
-771079083 752554570
956807069 412408568
-228410062 788026938
-339344493 677320174
-909735089 825900782
-203674902 -77854766
387515822 686720526
499621091 -866277770
327679657 47437208
862334809 -191042678
791437844 243698000
-407970480 992174887
768235365 -628665975
-940335064 716166354
-73828959 283081464
-469073944 -743094786
-975899138 831316092
576127577 -154478535
-951558505 -544079344
-603362877 137962853
828621864 181084231
876714529 -635797123
360305148 -540644084
275212646 -838448522
-894090956 294661087
76582914 83129288
954504733 -681849169
-700456020 114627531
-82140611 482003558
489871819 97671736
-742348579 687511566
971383112 86847542
42176357 151677835
21270487 -266388967
-437624424 -821097124
664865879 -472908624
867413287 607849165
864987757 368080867
-247342170 609675891
804639382 170365859
-439407963 771869893
-53638234 -341992177
-835569373 365427891
666772282 -840522604
-137278697 852416177
-836724065 -323339751
-317022206 -12344403
481108884 -276470084
796133214 268122335
903171445 -883840787
-474278137 587619575
-790571531 -318142835
499770372 -414741100
580103654 -379008149
96882666 465975796
-946408564 -817042770
912119309 727059954
-219375222 -355061636
-64518562 -174510944
565988662 -191653347
-160107300 -823102583
-177149743 553805381
-702822353 -634626574
492888949 -960636765
-851258856 -351809360
-342813951 160117479
-71737785 963318280
-381805877 -734561419
-224812388 -849399946
-27433667 743270966
222781575 98102721
-166724750 113113786
-162978661 -410082886
411029847 805427887
773568339 51071045
203261527 -677150401
979459697 443068052
547061899 788188484
649537206 582293219
-23933833 875885773
-573337082 -795812377
912416230 -990712823
-416936501 280630255
515284789 80967428
911659598 855459456
965609282 230414735
316429947 642809512
32098551 -110613968
668605863 240019343
-245824372 903962733
31454214 313915766
306586517 -919605214
923426172 -106855849
-406576142 499174735
765647327 -163834272
-762419647 737219546
-534354713 -542815483
-14696886 760401280
373916902 666645145
-315352896 -805200642
547732598 618697048
-127144188 818591881
-778532361 -17516538
-808356469 -866123665
-835000494 -188910991
-756606949 699911313
533629961 -802955088
-402789049 763893684
-838161065 -68299202
969071503 -286831543
712781498 -430452599
16840860 790934463
-750547228 -541795207
-107954514 -990803926
95764931 -579994180
480547459 93045260
475344075 542331403
762076633 -771796201
-718838351 432904115
-957782357 -186583888
-469722578 -390449849
-710778265 -922326605
-82231173 544445688
-282610335 220640300
506127369 -979261458
-365123943 -34524539
-377239666 -638476989
458020971 -647190543
951011403 518628661
394325588 -932521371
-641018644 -176127669
403854764 55831778
-473274064 -782642994
-511672658 897025193
-401697409 -938811732
-152754003 738148508
-501765598 585589732
994370913 -295136924
-238226115 -640708386
-517323486 767111161
-460872252 473051322
-986208693 -397429209
868540915 -243203452
-95474569 -221719373
207865402 680831553
-444005121 911937969
-655660275 366889304
-38100625 -857611769
-400748818 -719414002
-227284527 892180451
-765139242 865062140
-36028774 861977784
-880262280 986301758
426300195 165221122
-719892933 850742509
-542928144 504823930
164331083 808105750
206876353 532818690
-460536324 -378398894
-25103507 -748093935
-770597760 -194709093
17877588 441474837
-839724794 454234271
364355482 -784358552
-796391528 329394291
-598484341 46265913
636045963 413298393
-629128326 183765859
-273903391 -218817415
204074316 -801053716
-291418354 -68720679
262678193 78792927
-624111627 -926525225
-610796492 -450111486
-964301824 -497370986
-781719980 -119936264
-497151178 -470141436
684296172 -617076881
-728319655 897410988
787149584 560461487
780794130 91857633
-429964413 -586636623
78205363 638668072
-75715490 -487672909
500553844 858790799
433301300 -518753013
297108881 362250778
-795311865 -24856691
929355475 800705771
218617324 -475461484
-469877245 -306914887
-309154260 -680372639
-394718518 -14401771
464263920 -820681173
-444501986 219113878
574260126 -855644600
100045105 12067973
347494542 371219669
-986896809 752430101
922693688 -733227039
743992594 -305512130
30899653 410828618
-674052924 350233658
750163349 -559486888
-552315420 -284685245
29418903 525740513
352416590 595767976
-286823453 -590571595
-217035453 343472865
103128718 -644541288
-252190997 711891575
398020424 415087956
-246190675 -462278512
-757200429 389181428
-648435260 555283708
-24972951 890408966
596135557 898572781
-998824253 -318023831
-486487416 -254455788
714819810 505758077
370558642 605662491
127718047 448611572
225144999 -846080452
539973396 -567453784
-332073037 84722111
-890389976 185768520
970061255 347831887
516170234 657200610
-350771259 -964910694
457161582 592669269
79848272 -53525857
-380975196 841288148
-459649098 -28187608
25637712 -883718845
628317312 928729540
61543770 -522599723
243394398 -496773586
-954279800 -921663472
-473801274 752816868
-502094283 227939781
55019900 -344882942
-263490338 94785623
-690155095 -847193473
-158315256 -535703570
231255288 -184927220
-149424795 -314773764
-437535002 -708876505
122755334 277244127
-352948920 923084408
-561337513 -853392861
-741596438 895072941
-549219653 -519623829
-376144632 -445591015
920005632 -372840472
-301079579 -918781783
636706062 232201513
775325053 -427639640
929207540 -915411913
398205658 704995234
80849019 -556701550
-314206515 493866167
-222241817 -532908412
890586304 613898580
-266883947 -784831787
-34321165 -689942283
-471294890 623811917
542046773 473604551
-112484205 -873280471
-555312127 -246454650
-536080319 -301044756
-584257047 781712833
191059226 -936952814
-208468190 878047674
-290366774 -678927723
392716982 10830913
-51576564 -519397051
25825355 224977023
-997577003 -59626483
-439413379 -70558385
360098758 326141471
-977583656 498928571
-689310327 -919537258
11978248 900975455
-209135290 -723574274
-499671178 -161289063
654650588 -966663367
-254962006 604154167
586242299 123657166
495782933 -991959359
-251559622 -245264480
-385260698 667858315
736909170 736788024
-108387409 308953941
147255124 710230564
807375542 782866252
191208374 668725152
-588406850 -572435484
-496595270 785776250
805607574 -622514783
-197062308 873075192
367933986 828388428
-184834072 479482840
-723178732 215101083
685251287 -556043999
-67288023 268576239
-214750934 39057055
-723413067 640338231
424721842 -927703857
-672958512 -433785567
-924602795 -611420115
390731295 -144083771
-687913175 -754823780
165320018 -524559316
223507539 -486756749
-642864318 229962823
-418334214 -105831385
-636629525 -529480041
630765078 783431936
548889787 -135727098
931914891 280343999
795993211 -400059316
14647149 -699034096
129240936 477375806
-843311389 -903319125
-378956069 888444856
559414448 422269954
73522933 696517635
174004943 267300611
924005887 766934885
-941731353 -779966094
209373872 -879114933
653170978 -165290684
181636487 858230264
413697285 889701421
-763770099 -175237555
-806949663 470264373
-784685004 585216662
-588900534 279728500
-876781322 -97368821
464355221 213741682
558764218 -669337041
-275271707 966621765
-399614928 -854017510
-143327005 -130850131
225198783 -47729593
53650969 517131388
-923889907 862971856
68669371 448599106
517319977 849827752
-834882862 796796657
951357136 -168551303
793120335 168394382
581516297 708262781
-292782496 -760122840
-990029265 -998684419
-592407695 -539023450
660983163 275196066
198121963 326597522
-873011529 507802967
-797700932 121606905
259076646 -28162427
-643986596 943477859
522787353 214428013
974264845 89257323
-9098908 -723836198
-799806257 431062239
-803038718 177211070
98737965 984144554
-766067880 197115853
-847263522 420558273
-632753862 876995692
-425549825 -856708177
-527281016 607212455
408053787 -955568392
452445875 635813072
367574430 498903730
-479385997 -809223238
-390754852 641311645
437843718 -862414781
444083402 698436161
375079340 -24958725
-366621466 773723845
-183436313 324756112
-520832262 426881541
12425971 107601960
-511967480 -11761781
-372072476 861178603
-397740767 -644253875
-533613769 473397386
946317797 -403476691
432901696 -946470652
508132712 -543903996
812110126 600379842
866796911 -816115734
192115768 281132900
-436879374 -596345759
-927159224 980518639
-204138187 -443702408
-846154661 474522833
-178151004 -227675512
202105942 -893112189
-808969544 -460123993
473699859 335927366
-736471645 195568363
-771969343 -277777645
-281136123 520553682
116276862 787709393
523525183 338094997
630518623 911595097
598700268 719874652
-693995908 284771525
-687146851 161870839
-592640687 -623425113
928162909 -616910084
658602483 827021978
-751361302 -284072729
506414180 49474218
-718957400 -326522113
938259179 -889513499
840390682 -756441999
-599886311 -968953960
-839831528 793085756
-373895304 728350533
766790423 -292726413
61115923 -69903823
765119870 578207311
-850335653 -195765174
-91565982 703643071
-943921845 -249269359
195392877 -820980679
577002310 335327685
-952876722 -286580804
-741887393 -3515213
800207163 -207892885
979300024 -281097010
-253549337 850365635
682155588 -425732878
-333982554 -274897070
622705686 333329341
656219859 -804565656
304843059 -42561755
-58455 -312147081
-985442557 306380440
193174447 221313481
675876279 -825330426
-690957705 798977212
-632225275 275852234
-863214951 -35637422
-103318945 535570656
404912481 261757336
377224625 -134047154
-217246489 -415984174
-185447417 -11165767
363632883 -229063026
753962524 -918502390
849444364 -520009747
-294858551 -346314576
-288144049 693266296
132253927 718197089
128501366 394911833
-583188808 359461108
50093327 -624916163
121701259 -302528302
453407206 157485184
-374236357 -749974299
-323896233 -417290768
-821927911 709692579
-734598103 657153501
-578208785 576490706
-844046511 553850240
-975620845 -674253061
-77133039 -450368793
674592346 442594136
85357973 161939073
848370372 565391687
-125799738 -457960473
-910443397 771051015
-427921100 -257168147
-104661048 -443964642
-867244505 -537089243
360369129 -652173272
-568884299 -672497339
-815411135 336477220
-507113243 -230210412
22605702 126739109
-477559753 882441574
-692325898 242588893
-188650608 188539608
-970904486 180920844
839545450 188028091
-818910499 -537318290
138625161 -524271908
466221859 435461257
347284901 -430038025
-751454647 -693939309
-232613615 -572839620
-590596967 617396639
-70284777 998105031
-890626368 487766654
640036691 999069834
209958303 65219848
-572521712 736001794
-875257173 200161136
105695630 810272951
-958254175 865134775
548193952 419404802
435990881 884152902
985082764 -473040040
820282326 778275374
770902947 -448484910
333075823 519172247
-151962438 897304597
404038155 210563612
525709862 920448108
493109164 -457147004
524897880 496390979
314301080 -61519210
-545615919 265755664
472414151 -602183612
623476406 788182655
102699892 -870050325
497825294 -498715302
780893310 -97876421
-480306529 535994903
141864028 -447312531
819958204 796699302
257296987 533367081
-13313583 -744093116
337744732 -830896645
352594262 85621957
539444615 419661971
217385047 -92651341
-647302513 597376329
253488932 -116257866
-914718600 -928048019
5208881 -241442713
495001141 -504527189
-322541990 -208958714
580032173 773764007
261036689 -216887689
-915504299 239487192
635215740 613127368
665995694 -452012292
42104183 234397632
177708286 939215556
-381038136 -252374620
129235118 941253449
227385531 814983832
-290399276 770472271
-848085239 49235201
-499764615 -817804832
-73869537 390974503
711572537 -386791593
-52765344 -829115955
-853700557 941274195
-849169914 -256975560
-314225828 957583043
303100532 386399683
422522248 -877230670
-461539993 -586641618
-105557695 -284857283
-20439229 -368397739
727869061 670876848
-491812540 -356791056
-665081888 -794329426
-151703356 691555091
740380575 226102606
-889259935 175859897
678261491 553829028
-678927262 -43500651
913649423 -132313097
298613848 185342484
-525771660 -338853427
-878018386 533822768
-691502786 -820543672
648379214 -567325604
335269727 571712320
61431913 -870511820
-643778259 488584390
127542900 127399314
-55173652 -300522703
-317300567 -635690526
-650235475 -888230657
202184040 20885776
323079366 -694621540
154979932 -10027424
-930249848 -672424991
709066487 -806027521
-31290247 -513575394
-364400676 69186836
-242845013 88894327
825725617 -247241731
-515208543 344602735
755248420 983518191
536956540 695746469
406209107 778203794
719957229 836194704
737615480 730754474
398384797 -555631889
-521328975 -612949886
-264700433 734074662
-419012867 -994829391
-618474919 -232374463
944199102 654725400
-125240957 -330978836
-655743346 -789557388
246486685 -259912125
794637649 -534474826
30484054 351322956
-650100427 728204081
-452951962 374269958
-745080876 791456257
658277214 -696227251
-998955123 -323646213
529210474 430020329
-161112905 -894397055
-730930500 -217264675
233617619 -414289021
-694165193 904657703
-350857055 -104149727
-402353038 474138684
160015535 309344509
-977449123 -340358802
-866713520 495922936
-226915939 -592079524
-452585964 -612517635
-956933159 -343251476
-785988534 300384796
-245049681 782773291
-967719763 -928578760
997726164 -868074210
321973792 -752479520
981558114 -459050591
-586102992 451751215
948424795 -133552051
-223403300 -942347757
180376930 846901822
-556382330 -945455682
547530678 808740466
488233532 -432945171
342775015 -274794817
430794722 753505034
-439157574 -42457939
223844442 101598923
291072630 -407323738
285797259 473043845
1292019 -429991798
-190798419 907791871
47814467 544800276
424570728 -698771490
983500643 306832309
79509379 198246967
35194236 834208085
-898096830 266315941
86356797 -921206114
311524744 -7997228
-230231362 -287285540
-315959801 -407998309
990908134 373079241
-378821955 -986287667
737274968 -787794421
-307398291 472250601
698926894 -532990323
709812815 223501735
129814984 27918760
-253347345 805081557
293436843 -819569639
-746560283 582792377
287509774 565802302
164826129 379482903
-371140388 -19258311
-645725838 396621938
720513805 -670297771
488255858 612878591
118751519 470547949
-678640741 793565136
406518803 -760428160
912404727 292052586
-526801017 103843038
88929555 448077979
-785474973 -686954746
235457111 -507196306
-140610274 -994671909
738274614 412574865
-972415517 410179382
919893053 -791511904
-571279781 845015280
482628567 -358191933
-77818111 -891665160
452578528 -712916095
308933142 -673720693
-548886535 -654952908
710936632 -910418563
-833295569 -817754037
-190204171 -65945870
-240134567 266280771
115280118 -554578562
328473170 -18607732
-981676600 369973278
-861224896 -468832683
158520466 -627444720
-212515539 887495285
571710213 -211648836
408220738 489082952
615763461 -748456583
-964031867 115892095
409123952 -485395150
-73589611 -9770267
-646936135 -578447534
74320079 82950082
-481238837 139216253
851096047 -535403337
302984759 -609874374
-556437477 666298393
-522314400 -898945519
134043886 -252028129
705436881 -205705097
237221147 -49686997
-367919605 -613243671
-697132036 335433636
-16619364 971814071
819996436 563005919
-418571327 -34870796
-976593426 -991938070
356395771 742253859
525057500 15707029
-778373546 -516358440
810724620 507539678
-720356266 -763145340
127904408 -462226146
-420310147 -133813151
413942235 849238715
533694838 -872416989
412760809 375072793
-458535468 481143795
-292049719 287199509
690950743 730887383
668578930 -172377346
372309978 151319977
482905114 694619567
-734297989 -44172359
-468579596 -636752959
851569416 -870772340
-825252716 180041379
-333135442 -795626435
-48269944 -360249890
-17922166 386818189
-529234374 145246359
551569766 377448525
865939522 -553700417
-278938161 792022639
-431547180 -320324378
-657386337 -422042216
732780897 701378717
-696218116 -590039940
627901583 888922670
-670632078 -594740825
-494774387 637557850
-976182963 -345419235
620681562 -484362567
577721306 -394695104
-772919751 38823147
152283424 893622957
157823800 692905576
-357694577 -462254808
-611560976 -260927524
182292021 684704198
225266614 -535002089
-993480936 917967470
366092467 -811545923
268613722 -407739249
279609962 -796230542
926504554 711866545
530303345 -584192719
468127505 -69684197
354814829 824729213
128945821 -417887522
-170074794 -395810204
-886193330 635141593
439461019 754130793
-606764820 -100471587
-368820165 210402880
-53132022 -129466161
-57078328 -750806944
26492819 -328339484
737017123 404016679
158103836 818095105
298357246 -257586288
623215197 -637510571
-526893875 964618359
-419507769 225341790
237936526 735370954
-609715367 -202029879
23507813 -973422283
-745096009 945745544
-505820168 -384832194
720021046 562943028
-52308496 -793060751
-223003502 -446812731
961706338 559860174
-347856726 -720346358
623219040 697176181
131983887 -854801429
-218153110 -869068556
-990877183 -103719691
179383440 -785459246
580745468 -489761864
-344859453 124523578
761588381 438610553
742799449 -81389488
998085553 50023371
617079452 243123923
749892337 306532184
-723396868 869325317
-705457605 88442022
595443978 -272539993
114766175 352525640
647175944 354279571
11213504 267260473
651562875 828905051
851340203 99831683
617059363 -711736767
-221510529 -481054443
531452781 -367392667
557310737 802440276
304332265 230876825
489863881 410900490
-105794456 -887351603
698228780 -563694998
393908321 833327096
-857577294 -762459990
293030534 314191161
470894308 183463036
-627689785 17643567
-49128080 241343846
345499886 481323256
470983698 471992631
575479350 -68475472
-977561249 646173751
-87197583 -683052639
147599385 205535522
-398777879 -828993764
719959473 -566161021
505750175 47508504
-307056603 -474520163
705684550 -780996953
43060012 -883236372
217246021 -417026101
-378112730 -807365699
-743876969 956899011
58334486 946880187
968319276 -325253714
-946592017 573494827
109559035 -33559335
754071285 56601912
-134457673 330683745
-260877132 735278668
-16764247 538704767
144533830 746183906
-882950342 -91118355
-444442492 899576190
-478505278 82256729
-851975095 547162994
-68373669 -443838880
893719843 -135303422
-483231074 -558217432
508661981 439667022
-768266811 -529273292
147355684 613916909
695728424 663895404
-206100528 819795041
-923910321 -6288211
180805913 706592222
45216382 912399965
-948872985 -504145324
212296388 59769885
782030054 281566126
-6570004 528624849
70533844 -106454963
593592118 -324485786
-908093296 791638131
-91202549 -942830458
-668430586 584175893
912257001 -478797274
-795172946 460348808
800345106 -845719102
724451105 -917062109
260435351 -846122848
889466174 885235979
-126560433 -125630687
-380986440 156051388
-179523669 -919479583
973183110 -338670116
-846049053 -212375964
-553645206 276462000
-306679451 587412945
977433037 -405274705
695231349 -759040605
-734007295 648439570
500345649 -936526266
28117292 127100380
-147501691 780594046
28038181 -703526137
283721670 35587618
446486871 -697670161
-181623221 968216258
757673871 450348710
-757962833 -399088829
-595618889 -698874250
910928862 171453789
-978327899 77852456
-979583248 -533570253
933242052 809906981
709387777 954386305
-498411130 189471900
-922714992 463844866
280070715 711792202
528557217 10430285
-340143352 702435693
-770425408 -285375478
-907403117 164089641
-171757044 99426768
33973179 -33584238
-417385699 -702897044
-668702934 659080900
-721249416 -721857352
376572460 -829003183
-666381109 -925820375
16063736 -92510229
492013063 860061300
-260271941 -825793084
-423626746 948755163
456939311 938359633
-990839570 -910996407
458581077 578306577
34628650 229152820
-875745473 803060131
-223500132 682744950
855126003 -234799939
-98600737 736560017
197867534 627145112
120871601 372139204
187275503 494064574
-38729634 748786022
-236297631 -282828881
-340700217 -476152280
-901857338 -901137817
-668642423 -577896525
-869840632 563219455
-938295079 504120162
768515290 -754620938
639833130 585650248
-86431630 -382269000
-613092496 -906096939
525634268 208766476
-255852754 -864941622
638088448 -512830216
878854346 -975360047
372540637 -474457474
-509136571 -474273666
-887656817 410234630
-155899471 245814
-901635217 -153996855
752905066 -602665471
-605644092 218515892
512807245 802203191
603139116 -654476668
-291864924 405755014
288760437 239906329
-695621720 14174676
-197679682 -994745382
-287185014 -434532007
-936769457 975037729
-220397222 355931295
-21468725 -64061921
-790218758 -714899699
323152799 539417181
943504731 55736261
-19587688 -790828140
325129165 -766008356
-944745355 -977910084
-194401542 -163449623
-872492391 -354256208
-250006561 -647252164
-812229447 606601407
400626777 176870102
-114165772 -526415554
819588718 -521945350
954066523 -11035543
-269289890 942259392
-272618996 -66598614
-957823956 -107926506
-166205130 -655309556
563713472 264553120
861709736 -743159969
608057892 90696628
35012020 706042662
-54238237 422224571
-564856470 -354680289
72047655 312716939
-28833585 -782368930
128746812 185050447
443497926 888550885
390773741 221310674
-379833752 -477389929
-437517662 166241686
295445195 494376137
-727285203 226102226
477401926 -899994789
329221006 441123484
-592061023 -957592320
979545385 670644836
-17796821 737699717
421347322 233472637
-411442741 50049977
-854883078 672829717
-269266225 -967092497
341319465 583609351
931978133 59221610
310183859 -106424401
-17028764 -272433484
412129186 312922191
-390799419 -707780713
-695358448 226067691
237588106 -200503233
682335175 177842578
-200568566 -768378235
206528831 -862461458
589396374 -583461474
80266738 612158148
-569848079 617208859
453196087 624977005
-860990272 260352754
514686566 -278772924
-575185224 -83302544
824745577 166455620
360894950 -312861148
-583180362 -580266702
-7936772 -767710379
512665442 563022781
-172978442 363181970
-474750755 -275131314
338886294 400137223
474002881 -30602210
-786494333 -138450702
-469635497 456068730
128324865 867273244
40246125 532800038
493588934 -98970828
216913298 961502655
-158041610 -911004598
-568045937 -837910608
-477481313 627123592
137867179 -265604678
579125331 457348157
-151506508 -508337976
385916783 645210291
549774903 686075802
135267295 915353621
-728294115 326403129
553239112 609587139
739971425 -325273816
277555341 -305813908
588424680 755293303
-671599484 -821756088
552321982 -49289394
-193298056 -14125972
-769478214 986730751
340545772 747345772
748337325 800834642
806173491 756649064
896661077 552544392
524588566 958908651
-763902279 279171074
959791821 -95239577
906805801 754385246
-575793736 -536961037
-54897489 -976956485
-488004361 173131987
103881766 -687859830
-569125482 -65981393
763872608 157963968
16414345 -649714790
-667037243 -115516304
-679366881 -563859600
972889414 650559676
-892200783 -543145159
-649043149 -530683044
-888466667 780698259
361065784 763903282
193799886 139074023
-717796109 -272982640
-364418046 -69582575
439627976 -567325140
-703430769 -689462767
-501472352 -191365121
994184307 327876228
350121491 448908404
924731537 532383438
6478105 -489723212
270174923 908366505
140058862 -221089473
-44389000 -62781616
493684574 195019291
-147997276 205213040
604912974 262520858
-284627674 -258655545
-79442793 -885066302
538738805 620545241
432385562 323563744
-633482138 64000243
63573695 -739695018
-295393756 269108715
-789778693 113167640
-389207749 18132423
867274287 430329706
-193381127 -454174602
-406159504 -712604893
-81170408 -865571266
-990539505 -319855721
974781537 -99148069
-804217430 264143808
917919462 929178552
-977635403 -311446192
751151553 212227071
-974693730 576596026
196675042 -379621664
472704562 -611248700
637210025 -4615451
854692018 -93771646
-870449914 361473866
-214748980 -29204950
-948617575 -345387602
-736072622 -509093347
-988609909 -498800293
397196649 711628213
-638835508 95623636
468593210 983754915
900395304 -95971962
-887928589 -212085420
463447303 585287309
-220111622 144327408
48767761 -612952024
1001315 83886385
397512104 933490699
-893967005 32780974
-759730374 855199592
567247240 -702004571
-602953022 862662631
-514143326 496510275
612565542 614956929
683670133 -2863200
-166705624 -330867846
219077068 -508437835
568123984 -249943695
841395115 997436514
-712852391 -913463820
173686055 -987844965
218312507 -704730684
-540723706 -325072170
965571299 601178414
-480365879 -318858594
-539667203 -62564378
119742215 -101482280
341017281 810001291
877171105 -782409160
330497694 -294372245
550919834 -285742154
-187169013 -29522123
107416013 398715068
-182434834 -976582105
851943739 -24859155
-883601735 83663914
603865094 -302692815
-503715013 -102472441
970358934 -786812812
-840744954 -869569992
361425639 777031290
-542701111 -947741591
850306715 -37407457
200235774 402178184
-666089772 -597322748
41454487 -315268430
-495815155 -743682205
86465445 -423460900
-571814436 987565128
463811010 -360760446
768161228 656959034
-347145813 -977892766
476017613 -344719120
704317022 -410401252
474168601 -200740536
-533368133 534257175
278475031 -11057973
313433854 220983361
-744911689 -879821288
401255434 -575115015
-286181183 284122014
-781124695 756264253
-176793387 -580160621
571265452 -492374241
-939668780 -370620671
636255843 -55860017
927767326 -650194230
-494098414 273270021
-939717609 -475794788
-850110645 -478944059
-187708981 257735792
418841149 -501518938
-294470947 101486099
-826401676 -138747683
461592502 197354981
-696168151 -871116201
-267835261 91192609
103520254 -615718188
-810655255 48803085
326418968 -786534773
-632216717 -422438477
-102011053 680363980
-655721498 589369968
799740227 600545402
333558363 -796516082
-943707978 633819519
-208716885 -415915364
-383237544 376249025
-883986688 148630422
647868593 -938550924
-658665286 142408904
-607679027 835242144
907582739 324358952
-613082056 541195973
840640650 342778125
611044654 -757176399
-654468477 -792704672
195917560 -372620744
180485428 638258766
447297597 499477765
-273138427 482063502
706508042 658702617
-706483736 -945409592
-78625458 -288582169
171570117 -623943262
-505447285 150555984
738608826 592746871
817016597 811260794
936258473 -275512354
-124152830 -716632109
853780054 265146802
922127174 379739532
-847331973 806847990
356413525 480566844
979184548 201397117
438695481 -966527359
499928860 740809
113800795 -154810892
308206483 -463954837
491570044 712737068
576424189 -370626127
350030968 559838769
-853546367 -809738712
25246501 163786399
-467722095 -79132588
-404789764 -881178212
201945346 -290195013
-377183606 470439473
751161842 -556841122
286110931 106746966
-915405138 146345356
861035770 25391513
513596652 772869553
313767877 967715869
-77422050 -609466115
75903186 700890059
182796072 121032371
484592446 -217638475
180403724 547389273
-92314473 317262984
419696416 -770304998
470561750 -883397499
-798624668 274644266
-702972670 -67107631
508828175 -508071092
171525535 963175666
-620018877 261833209
725054463 -736547291
-162723653 657450472
-781077691 -857166906
-603615788 -369517479
-897004978 -637221354
-473178461 -7678876
-301424548 208546751
-779511796 248700981
245054629 -772058943
-461822786 -484997560
-998175773 -856737168
-780511936 -730369498
51840800 472039042
704462274 -334357161
-80335799 773876948
-767381704 117364851
264362856 930706707
-937490586 -446767146
-158521741 76220180
344643269 914323998
-446132173 165327574
-603799013 -292864497
940116261 578170716
-922144804 537100173
174909993 686415722
287970776 739260285
-804260588 266038043
-798445097 -293330254
-38731000 -852107451
-297280189 747011576
719938690 558950882
352948292 197864446
996264646 944724676
-767197070 -998070457
647116217 -344641845
732295194 -834074145
-705598768 237906630
209442009 638099247
308512735 -496774977
-958357019 -588071384
186591479 89962425
161886840 -234123394
-192598691 -785699564
793211414 -566552539
-710851641 -116953925
-55060749 289123805
178914011 509422206
121038474 225598754
-501097260 -498755306
-450671270 -680445609
-923118985 76728203
-831249884 -436919614
283506507 -624130844
895608995 336584665
959642441 -281086562
642612670 740738050
-433637410 -83437576
932787673 -950148036
-279455916 677959329
860429757 -564672087
-818801386 -396727867
-336808858 952587710
209415151 -563795955
765820579 -553582874
-535937187 -78836902
-776552604 -673033424
-874242426 -378062603
-643078820 206703310
85007174 -941307042
-146370240 449955863
760976919 951278502
831963204 524182042
276642074 -948708879
-466550667 636851990
-462295977 451209639
-898352040 -468703622
298184719 926283588
-686940343 299995398
-221086897 554571869
611227100 284627948
-30367576 220318033
827068440 876926339
-611128135 370732880
937606498 457587688
-548163386 247728012
-660546246 -373056333
771909876 -724991814
500627614 -389272211
-228299589 394122428
-727367119 -595637911
839156237 983831822
-48104157 507533977
559070663 942045877
-542941142 -855171562
444107097 227785984
-181728496 416110527
-275058697 -710848864
971591924 -835655261
680337896 -991849366
103942945 -589995474
-741546950 327035844
-672326240 394918236
116900550 -439238974
178346339 611429034
-635659084 26910919
-693120931 338668124
-94265540 -25383343
551173319 -770205808
-574361737 674115031
-821513264 -326307582
395674824 -283560802
-321703717 -96763779
656232614 -594438092
-557156071 -334485127
420268804 591069721
297662329 -854581460
970141099 473144296
757936061 -749155728
12216204 199640113
-482252173 620599030
833612640 -797162250
-675857730 -572092789
241397450 -103513175
804322058 686144906
-972515579 -552738693
613434054 -111178427
175584790 -595494961
76231434 139899445
107219769 -175168958
-433744940 78526079
-201400364 -410625114
83800971 668845114
-502276905 -493513582
-522263815 -478763161
-478650320 -108872490
-811401249 97447060
-167962954 969317912
-175277395 346269189
522571918 -802893315
-428294137 464700811
87835472 -25743393
100494503 -774513641
913137906 -474910519
785881598 -830066948
-570389524 -582710202
-866846624 650803541
-283158720 338004572
837653248 183922196
899164037 -882635425
-219607041 -848583527
-507241138 835132792
-363096685 -519871254
355196605 -410750898
496901556 -10391135
-365139650 915817
911507764 -856052169
-607511431 -409995305
906948047 -100572484
365004765 -542588637
-202384056 -617444908
893626728 -356896677
-483472395 161491303
-196462733 895765000
-384667079 482302279
497741211 -193657969
187014134 329389853
436659724 -907783839
-125724780 817785976
-384511154 -626842727
-655932134 713966922
445874409 454618915
506345451 561958696
332322824 -977618548
560717410 -677147382
-890120070 266430975
363681202 -867508169
750474026 -484107067
243667583 333401208
-540880089 -118608382
-838315410 359056091
-15369605 228183424
-942093388 -904253872
-725933713 85387903
-750873158 631203251
726070888 -82673582
-579026307 914788688
965589254 296110491
-369177094 -712915126
895928116 -745784617
498451957 254992634
-504477363 -525680960
-166351893 -687820712
141816147 95496096
-746043823 -36581539
115699955 -627199800
-574530995 969265955
763744986 589115762
778450181 775954264
238896390 472867983
179148346 -704892098
-487279348 -117378161
443522530 -730124068
-220721882 -982765467
249105708 -315013085
-476854746 700676235
-303420976 520596222
-577278174 -351422985
-797901318 -816333766
312354215 191143216
361670241 593417339
-123922574 -651630467
197163597 173363299
608217298 -935101916
984880852 348701433
385961343 -400456469
-914064582 -734405063
-296707577 56640472
-862867889 24634144
-445357731 240690055
-591185184 -428192303
542753384 -987395210
-62794720 298578918
64541979 -902086533
-629465764 418114304
53241856 -688782044
477206869 476439200
639663621 732298426
402186901 -368250626
47446392 -349973128
499544153 333246545
-6081958 -335782328
-366501984 726757975
398906334 -815534161
-658682908 -339981218
725547340 42356674
500543514 -856159442
570441568 -465560678
-545910762 829181825
807094471 -523160325
-589016458 -373021673
-252291239 -241263701
102426753 603121664
158034992 -799099516
370306187 -616429954
-190366769 -113025161
-870119235 566858256
361121869 886522846
956809797 10781482
619154924 121731101
853559295 76881109
-258908060 873373895
-320359265 -368515225
-588094401 -684012258
118363487 -348223253
766071756 657202088
-429164370 185673876
276210983 552807402
-706810304 -443413346
-843213441 995542103
475791849 183992395
472787174 -658941660
494812834 557926068
985279270 591021690
354471219 -753332815
417685756 -436249411
455972039 -403088231
86569211 -92744736
-896379230 -973552986
466087019 -52910690
229763009 -894126799
1272896 -110120193
-52116543 490114949
106773156 564646196
-182308956 -420092279
701385771 -875683965
672280214 -138254361
347230640 554433266
708789755 521262397
-27874218 211898153
-559239006 582998580
-152017334 676883327
434902592 755216251
984985290 925318979
65568544 841009709
-99377069 -355988451
306848239 666714637
-433397759 -628603964
580252570 -703930295
-132379647 512545866
-479637050 730463439
-671471008 403338587
331855643 636376311
-542439701 428726846
735156897 -132448463
116744502 -319835917
482674550 -969796940
902993242 488312454
87108714 65219651
330505330 840665052
640957460 -671705060
-541258796 -370946893
-652849855 243267944
337234472 321313309
287926182 753574484
-259875692 -642550064
-627853012 935024169
-67588340 988963965
-485109065 -548115978
-666466520 585846812
-947912482 -491082267
-619793389 69456479
-726856532 -931779551
885569797 629347
-715067666 202092014
636647431 24643102
-135813328 -947260179
2868145 -802771416
18213123 -230843124
-416633886 -444780031
-441026415 -591018839
93082010 -5939393
-339650716 -219004014
-920130622 -171224083
-314377122 -450596490
-358267564 128661431
689412826 748773473
16764804 -894739138
802821677 -64741773
359735898 -618775434
-598323083 -476461342
-338303703 297785247
273582044 2349651
642250076 631636816
13643213 689646853
794680297 37773303
457242734 125560876
59756130 -621651035
-33513623 -417871711
-47731378 -565086187
467404373 776886651
574607846 -860426866
-853534318 -39557384
525442597 338544019
960848822 244069706
-127324124 -632407144
-822999632 877559403
-537680086 389718804
-327760622 -902328114
-479987224 -215559384
442156971 -279497986
-874372738 160301349
384785654 -162480629
986623533 503993960
-582224951 317945340
639112836 -846516721
-386013173 504140065
65673644 265048613
-459821384 -654203419
-697629716 448861944
506106165 978334070
956435872 -220260348
-836002880 -560781736
-699529895 109228777
298231411 -590483233
-248389853 -270107548
-5805876 -572438368
233910691 463297539
-300514603 624976857
-415900179 -549233713
188416243 254276038
-175194037 497357474
443478974 440336334
937290562 -441924286
-659826548 330278812
-147834290 -99139152
-649105948 -195997552
-358191915 -669617127
270932792 445344941
969050640 -489903217
-975026393 -558895517
-149239682 23132889
52241571 -166271295
-317588278 -997839460
-449394683 -215927424
-446116702 517038621
508753032 403928675
-459878758 -215293776
16438364 -751656087
999248956 -167883557
854777566 -754282289
-140607088 -907299860
-249325535 -510593600
481615393 -7153481
350116409 607642204
716572556 -962189699
-905143174 669063588
-273606596 -801996239
-658746149 -410186213
173986589 729014669
601892097 147384758
-876625746 -30523725
-891695745 -490609977
-192673526 -828375532
210945586 587452246
-377581458 366493148
-982070714 -450675097
-159053899 151600366
-196677026 511500190
-866201952 131748355
-17067977 76849839
506831600 -365283461
24438300 -845668683
-178446880 -765073876
214528630 -403011503
686656943 -421671013
-207198740 -638163842
19269648 645607922
36983421 816146423
-292664158 -767476841
-80536691 -51827382
874465185 515750625
932182187 468086314
-412786207 -834544994
-907499413 22926873
-445260555 -963260074
509674550 774787423
-679576117 -376442269
-938947746 456867817
394612675 461236034
432825285 686461531
-965675041 794677585
-833051325 -709049392
648727623 47550382
-102393644 104423598
290498105 720133815
985958833 267273417
597602935 -360704888
-626600225 -742519446
-591938446 852766202
647746754 -994954610
521187189 -83854480
359402954 449666322
-747908027 613433153
677798773 -71107923
28675105 801351296
660683345 369303224
-967140926 -445429149
453832818 313240844
-72492396 749461307
-864372751 744871901
395569700 -954149467
-69024172 953882070
33731738 -287612709
511552740 445641207
19795244 531082749
-2659124 903853680
146165048 918345879
699907941 947633544
-351962386 720463416
-170900022 672607825
978139576 -25838800
664950281 -416014484
-707191923 -164890184
222011534 665147098
-597590104 -757253594
442841984 299692528
789035625 -451434178
-408937449 616699180
336989841 -556270543
-966791597 135935509
348170379 -463092802
-376946047 -540707574
793187497 34859387
-748425468 -86667895
101808848 764205931
782745587 -239924527
422477399 767441169
-976992129 639471857
-878260977 -26471850
515838858 459486002
266446120 416262493
934959477 522882291
-139605391 -771094782
260928686 280170128
-947746064 19780895
-831705618 614591572
-344996567 639011827
97192234 500512301
-730741127 583375810
-927178051 640879622
139277387 -455393540
950162632 -279663697
-599557588 -329058578
-540316709 -209382006
-27187869 -697579529
229312881 -712959482
-47839421 987515448
-683838524 -369936155
832319287 -760841611
654930590 139195363
-543178333 -218264389
138202347 -727635679
809488669 506047389
695524087 -647305746
-112326259 -923645776
938547893 -403475099
264590756 -374114985
-785264877 593743348
98945212 526482716
-930723619 485956776
-147293609 -745381098
-623477119 -406241259
494025943 -902793785
-677594636 -101885170
-673144884 42242480
-377780356 -62896560
239221647 643093504
-731594204 385782709
703518886 -253578059
733869778 463737173
-912016982 -915076631
-951582459 -730064029
-205198909 971571289
-803386260 539506227
-903644810 556290907
-928040912 -608179556
440085571 -656629240
-243631793 138265871
557451144 317587819
551016720 924972027
-350599567 -547123915
252905571 -32559977
306167131 655300011
117927892 131829207
221075838 609825883
502310852 -919863657
574255435 312599325
-913588725 465647959
-354267216 -604867481
-782613725 -123322983
-79713035 -480503626
807568762 32576557
-252187590 -145472109
-643934872 -844595466
870365716 659017277
952244887 832243302
593941236 -295975310
-230999625 264593512
-411605810 670309895
-839394663 954761568
-939441698 363568539
591337203 -856859553
424202862 760996588
20465742 743995953
8444969 194948309
-799778983 -103766449
-313687163 -117637995
708738042 -933120802
35264982 -339159246
680033487 465121185
503262587 758526686
296122589 -901892654
-176558773 188529010
912350302 469673768
-59029414 -275836807
227298708 591894743
774445298 645526255
980846976 -926130376
58949633 69536316
-792256487 539152734
-114600138 -304280302
-626417741 788895255
575525632 -592929728
-540774512 -272651684
709597160 864811281
-256567327 -35170846
920993602 -973941932
985175166 569456409
-386354289 -938015720
-541255255 -419516860
714152501 601243061
163997389 303587196
709584842 213677838
603464049 -236869753
-218045706 493625703
-8617782 -729841489
453164777 435939639
-986129537 -535179934
571415460 337843890
-798117192 -26386907
446370709 -332761118
937226543 150837020
322972606 924384169
-676256551 -135562442
-486252285 -788451327
465782477 222753906
926551737 376821250
537643206 -498829833
-10619655 854476357
-986530670 -231032355
782386882 661642882
456889933 -684763538
772723928 412831075
386284561 -518161460
-439179481 637616299
-549126715 197360012
715938405 -508904513
-70764107 916164433
-907666806 -821043714
-393677337 -527410715
-953483535 865450044
238160284 97263254
-651048410 -732438784
566269670 -94539468
-874505224 755267121
925121021 833908166
-664262901 14312827
-416374859 934354383
279715858 -191265753
959373311 459390292
260556969 -458727226
-661316452 -43441647
927309740 315191827
-829150587 287614725
-114505226 413739284
-426624168 -410688723
57573589 -571744931
-762303393 741468697
647992574 -247127222
550483822 502690009
65975445 480201510
2661148 122800626
-558878165 -241037718
-769019974 625592328
303760748 240066674
-358542063 -860155728
-112359758 -981853306
-628997864 817192954
293697542 -338522946
-723873509 -663228972
744602951 -608259847
234079070 282577573
133505675 45456308
-737780472 858925224
499795282 610203028
188752054 -547199087
-381639765 590746567
114065278 12753839
-774296334 -892985732
560634429 882562670
-185503063 -588914496
-729701874 -753339674
-364526543 -347770488
824279957 684500640
-728917293 -898610924
123598722 -182969496
395570337 -65208679
-611590967 -785891421
-118037726 476744340
-756748690 995859370
-998159435 -850172406
-873616322 790257040
404665836 -550694129
-777560076 69708768
880874693 -377261474
48467428 -655093717
-221945535 752548121
999763005 -245367539
-146230691 45019204
488362590 -359576386
706130725 5373348
358421178 -849069164
641629773 -710490845
935448630 719120234
-18232464 516668365
-840858610 119238860
-390107144 612027209
-367753678 -55155334
-236639838 -166523347
658902275 768236972
227440913 525022326
-16240939 60391410
-14768601 -900653226
-746573650 750385578
153174454 -508930362
-85152846 -657267462
575795793 227324605
-777927733 890004653
83443736 304005618
536767480 546583997
569258917 -925775496
212440189 966942864
542352515 -14709940
567361013 -376028247
948306267 70857200
647176013 -269946528
855809131 716227442
895797048 30786943
251046461 -653632187
229878750 721553905
-147864935 351210879
-456126993 39288027
-945592508 447648268
406613755 985953625
847656400 -394263979
671165050 -966263521
-133506744 468066215
-750809042 -356381557
922980913 -429376731
916080008 484732987
807209599 137789006
198951568 -568349775
853769207 697753229
-597993115 -215282825
947187027 -969279605
-501803879 668321250
388040829 -914337529
778266385 806975445
-388155925 703112768
883546675 111949082
-640588496 891305065
574308461 -738092412
128030711 -316124930
-686005082 968611275
898727031 18106030
140013903 -943656962
690312199 -16316119
-900731336 807948632
-976427425 283934730
-69693247 -135659809
732446228 -776634116
-394828241 184394538
-362047214 521412994
-259740024 662444770
-702573193 218843149
-686028372 -118152565
-866988695 103192527
-155668784 888333155
-975900736 -71274990
741682638 -815388733
490699561 -659209199
-899025437 962422039
-976539345 -271644388
887207682 -812974269
747111189 -709179885
-412010625 361795292
596702296 -528890132
40332646 -145465227
-174896727 300078935
674980676 689977350
-513030849 278968208
347448454 -468328300
-130187092 676120598
-552064409 206308298
-852022181 -320563303
880924246 882618441
-777621222 862763299
-634778742 -953460037
893797267 504289598
-572682284 -14393370
52462666 -177591631
-584084002 984029530
-434936868 8880944
349691778 267492402
-215340824 -858571886
324580263 -856250490
-154019148 -205872531
-415167167 -305711440
927178947 -592397476
-569234549 -435081495
-402002705 852043219
788492212 460053103
-502404982 -454696676
45043183 229269860
373645883 -753649073
70440418 -786784881
-445512870 -455280101
-634905696 -746765294
-23445413 312228886
886367652 -543519435
362069819 364863446
279470731 -866441718
-822504675 -941045223
695212694 994525051
614260166 122326684
-746454966 796431581
-461189851 -781192063
-858473597 -885183758
-693667086 -413722935
382723156 696721841
-636603422 -596617540
-836980458 15660278
-737004724 939259766
-819710945 -278214876
-824150293 224076275
36509497 741447442
385704925 18001227
-322268493 988214424
248983133 614855375
-117078181 545236183
-802618325 -47292382
-587091116 -693612347
-305956352 -54288801
568433192 -503033051
808358885 667775544
426635354 563837157
-888598649 482625359
633438678 956169535
576739530 -461955717
-984763619 -110076202
-737002355 -417867449
453057513 619482183
517437053 970725030
27691796 -211453314
-988197627 134726855
-723008976 -899410173
-156345114 216617638
-836114474 479560961
682284954 -950427085
937579660 -675035586
-608618577 179379047
-570696582 494188998
-357668033 -643367208
-187348339 -227285253
342608311 -116955778
-195964652 -161942366
62470383 77252920
805653642 451300151
711394660 379386138
-273423432 -212077975
-835567886 515174270
-582912986 839934266
-645412384 -408270856
295158772 832203870
-568093825 335449698
358998517 421019057
-922806173 830223795
-154536310 -89073651
-667448040 -562188189
-413576284 -395974386
-388474331 309608845
182388481 -866495219
-778657598 56359889
-631647237 656578778
547820951 356705074
915044280 851040184
908039472 -954764017
-514078489 -213002343
-882218957 -991105073
518415310 664625773
-528715405 124361457
389274685 -256346244
131940666 443902502
76217192 -545075249
680747894 -379356454
913852762 -401302073
-83747052 514302601
-397866502 407258765
-182481175 -383769183
-493381467 439859158
176995274 -141005994
-545872427 344842344
839368997 -583837429
990875626 -943173131
-158784915 997559037
257478787 -390213154
846769954 -397676555
573665738 -837299298
-623391311 89095254
-620788366 -118599669
139661272 164244045
513655305 136481023
580876020 455111837
-221698883 81161104
-261424211 -521803215
480488835 -827328157
-469358308 -158867906
-953684889 -330297222
-148934389 -971174704
525946133 -679103687
-390088656 -787394513
448892749 720575116
-454295686 235525486
285137364 -213934762
-706566326 177070904
-766028502 819587206
925007213 687831438
295997203 -391438973
-858216985 -723015219
-730199031 -950013263
-343258874 964950792
-296537532 -91624214
414341848 -680860126
934776523 549638340
849352363 764648659
-635934481 -109779544
823678607 602498164
-888234326 -405889244
904041237 944468952
-166649107 42925864
-226509747 -582730543
-577349702 -879046442
-847770636 -864463160
516878601 321902981
642053721 -171297910
-394166176 -402904562
-207317658 -920037401
-153390954 -53464373
822246419 931150963
917625934 -234958918
960317847 -326694890
304236798 572884399
-520397293 809602980
787503582 -918859393
-281361595 255484457
-712182719 -601873328
-968898811 614163965
963702443 -634327652
837274499 86978758
-468290109 241895344
277879343 914717933
-959821117 -709943562
835440931 602926198
-848453323 -901006381
472631403 482899848
209551060 859397902
265610943 130611761
821154935 910239313
-849384144 988213705
-550067284 -127530443
-752413622 -955270412
850707562 772902871
-631852230 334126213
881916375 -199075435
-515114274 500561428
168038477 -126876421
-120480293 -655920135
107379710 849828309
809675793 608823335
406992856 395404012
446927045 -676514852
242474039 106972828
-881636242 -96577271
968963135 -38926946
-95653992 -832104371
-123373960 -510117077
-532166941 587859569
-835959358 -94109316
-548153755 -284939885
-262975064 -74716245
395144727 -474462011
-118057662 -220902882
834978977 -987060932
-919616455 857310820
518190969 853829298
-386372811 -575586250
-393746336 534782470
995402204 749122691
-154992336 -947538109
713931923 -513477505
-672134114 -345064882
-102729382 -429706212
534869108 967636950
557891648 21070092
163324835 -771703578
-190809455 555448533
927929767 209411053
-296710278 -950916349
528391376 -717521861
-52837268 -509177062
-298676655 907207977
-123458242 -579056099
-888553018 -153142446
-743940016 -270517724
636244552 783718891
-305063887 -792872160
-378046644 101881173
110887673 -996680783
-387798019 386795490
538406862 -304209345
-295479785 -695491227
664914550 -279228412
-415621925 -8279638
-175605561 -640606023
-348830159 -624022869
-679827771 -995106158
193137331 200843192
-374062528 113224263
-406633534 273851704
-535118138 -752050422
-534100852 825768772
-838183239 -571635292
-888084445 -50724997
413647267 390214519
-383657345 -774117305
582966243 -436337712
951688179 428129127
-127820753 68432453
111543515 -755236508
263694284 -946012706
-868617017 902613499
-611651048 -69351978
462345796 274552397
898905357 866089905
972418453 1967486
468859444 -995901060
-803709854 -93679086
650913091 498444443
-163417432 535609260
-707994767 -39574191
327660577 -284344305
698363176 983182144
-606609567 -247757058
-731265886 129479476
-804385895 658066517
380640487 -424527239
-856738513 176561835
-836232884 -770793790
-637175349 -976985027
-29818225 -481210436
323410118 510353050
628765279 882465608
329851872 -383769953
-693665173 -987033388
289375966 -946759026
-948145271 703844713
-872867337 -861302702
571430165 -837185664
-581758057 958567381
431941963 372284327
-696672305 670539821
795869696 -872152596
730668616 522588719
-461052541 715984872
460978634 924791961
-564468572 -486073685
-683131389 -977990978
183370263 -40758617
-316570599 840952641
-164390046 -205634898
-992411443 -910409858
988628261 -10381744
624295474 -577854074
-526348698 846407441
-453584516 899076294
348871190 -802215500
-600314113 166430870
-808263513 -131442580
144765791 244435071
-798424059 -206070303
279393937 -585724071
369304760 -13715643
106853104 -651270674
-837634359 -796343728
-594702257 865373453
-590051593 -568354672
383596411 -423503943
720468229 661830114
814204984 334892734
-913114470 -992637760
227426987 -156974922
875517205 -537202802
612645680 215439343
-520936044 -994336646
824360360 888802718
-228586387 -652459046
871469651 203059798
-651375378 874934895
-525395587 -527204964
668203159 -608711653
-228807081 697006011
-537718362 -698234095
-93134525 -325665848
676046383 -308782096
722291729 -103914163
-328494924 168662578
75900045 27790456
140289740 -121425461
-435555055 -654081788
-576172183 -7725818
3430872 5195696
386548521 509098010
-539352490 -828977222
278533882 73339889
-592416680 826090776
-649211932 564085060
737762485 -156460267
674795929 -128137128
-34830226 -829866942
934624544 -819061898
257750287 471415203
817245931 -498574060
-738642611 608472495
-280596881 -153473028
785595709 -61138755
-756754073 492781309
275274869 5730714
-191635209 -256139522
-876021197 -357091417
465854805 869223880
-638997703 542903855
-154941763 -406285515
-709404897 364313860
789992781 -848910678
437063754 -9687739
-429926282 -178218974
418061464 -395680685
-404409513 -81479194
-258912627 -305171789
-650363044 106812035
805601105 -228597631
-65783239 219539662
794143633 894861747
-200334405 774694830
178935173 -497920101
944353510 750188973
-532710487 736280965
-872331976 -124826325
224165353 674931217
-687059223 192448384
-236951465 979458580
232828817 -313330868
-830809829 385342588
898015038 -730719362
290596066 611668194
621822630 -770693998
381979026 325635436
-508634630 393475733
115530000 -928134252
-701929559 66646780
-101484831 -72839076
-85852489 -972868713
213129249 989612693
-446162285 -10193929
-580681879 -126070920
-466325868 263239366
260518604 -429162481
-211665824 -466869796
197235020 -173066153
-449324212 987737914
-428739116 900900702
704139748 -570954271
975678305 132538219
490618593 416645698
-589253919 217284646
-468570361 544172805
-683214281 -967580379
-678605572 -258007665
213295377 769193468
-634091178 -154129779
618038559 -51811671
230558243 806305032
997660297 554611473
-8445910 881540790
-142543081 937328560
655900756 -614905061
-34207748 -898110249
208093933 -828580377
-243335886 980820330
-840677205 461885137
-484386865 -796639049
-244271127 959993764
-729639756 -559738381
-843906583 -248459334
204337531 -506537855
-92862848 -762091636
-508680996 -389090486
92649314 502326375
291640675 57649958
-918575442 -142686654
355006029 799268865
-120075100 613673899
178878636 423981805
174029069 -107418412
45596601 -253923823
939282679 116063370
-494297630 -109758963
-490066708 232112556
41962933 -934921729
-81131378 -268741031
-490816553 -832468447
-481920641 125493452
-51368821 -6593097
138225953 357658040
-308257074 -633567411
850359178 689686077
-263815432 -334876552
364554853 -501685496
-529872098 -350280524
210572459 -334410103
-207805753 -547817018
748330618 -749508201
-468732993 361572852
699163336 -214004807
613051515 173033328
-733414418 235002752
294903311 -875724526
489779203 -537231872
672254855 74762035
19718631 372005894
-880794967 -875778179
717976125 179824769
724401801 496250457
-630465072 326630207
-484713235 218739633
188861613 -335619240
216643949 206692373
36207425 -442431182
176778996 -384788401
-146552696 -411876658
601454193 499442871
-145383984 -458178203
152421693 770716973
339822547 442833564
-223197499 -433862331
-400981631 12187771
889228038 449658019
37995879 -537282876
-133837287 -531580766
-485429589 862413074
691664533 -358217045
935037584 -101699389
-9880055 -105951372
961729168 -476583372
-199979045 -274823813
-945899991 943850419
-988751917 -326970841
608864909 598924452
-943341760 -768643303
-38148896 -877888230
60272292 229709027
311255965 -809117829
55922719 621675206
-973671805 936964748
-787612039 -81147656
624533456 622965830
-393388838 -28378375
941532999 -455932800
223997269 -972023170
112697096 464551730
602005931 760451330
-861776751 714743400
672279367 -852328902
957907048 533632761
-59263002 -698354124
-527245520 501081284
-849572268 -360424863
734863816 644431359
-430257034 -784706253
-480802343 84471841
387008129 776774465
243855980 271031960
666258895 -366963955
-166257320 -523526686
351629879 373308094
658894750 -561928047
-70566616 49875519
346179435 -235342514
-912543761 391079010
-471421644 -576643413
-737413095 95639717
-417050566 -744038909
-295300796 521595889
900906769 -592736749
722215253 393511344
-433481364 -817111116
608092767 -800813368
34933380 818873231
-952400289 -229293500
73247683 603429571
279129127 80235546
-217995998 -940024298
-698368290 805210747
-59922526 147352196
673310232 -499181036
-873669018 -161393476
-949925974 701883608
-160460159 -289147223
881551622 -789485769
-588966415 -47743760
946486135 -468075620
-402076644 -658923919
-10848451 669292245
278495619 344764667
600850997 747042678
429660998 589557344
502940019 -307980802
-447575179 -180046018
179487564 815713143
495755515 -975677162
-445992437 -409630570
511247626 -162172761
-272773888 959014581
827376277 -332270504
-988643672 -111408930
-518915510 -408808469
118154700 257766124
97119680 913683668
-897655816 226358231
-909907256 -744124393
154460206 -718166524
399906266 904420201
717695830 781741219
937706527 379540556
890629334 -291630185
-515067303 794921791
-265695863 -349306065
-134660727 -583733632
62024675 -820780219
-930800331 998630578
724871027 -327754243
844160099 161060137
-339773523 879563050
-221949494 -565192799
159549916 -249487879
-822385912 -799680552
106297415 172321553
-20606535 -118413072
251218682 803186383
-861337969 195651950
221511649 731240006
-877001707 -265085048
813397569 177452751
541777534 -323175152
-998273635 -896265779
656107839 894577994
452164250 271084506
274780054 -643233433
-802358353 565392052
279841470 -764785863
-228384465 871004709
-815137610 677565527
-897595599 -537993068
922496169 596568581
421597449 123083148
-152980201 -130071745
-154884104 924590867
-31149559 -115537759
-497622154 -501300868
-557335346 -842741350
-17191310 991851454
-741856456 -136472355
759291692 -370779876
361291773 -579346226
-420235155 -236947298
-845863590 784717369
-869897646 998612372
50795360 -969641562
-222674829 -816189708
-721178406 -207389505
790285670 -195412322
942168235 618122278
152769820 -22729919
-978957173 841785553
650196685 351648296
307783652 -846401082
-257674323 545734807
-772825467 325909213
11123221 -254036382
305546139 -780478531
102359672 470875640
-110882575 -344800264
211344878 -595022170
-920183990 -799648740
-593913079 795127115
918192690 21613997
-724504608 -432690946
-564618439 -82046698
-912408152 -407535507
573290509 -512459280
-310996772 -692035949
-338774583 -552457734
76638334 -855723114
-497621291 909629498
581314112 -333682287
927560784 701484722
-729044258 670480421
515499015 -710404073
-464463735 997186040
127210472 458506764
471612962 -830824142
747593621 -90695933
504971435 -386759879
376026461 -56903285
297980692 213715771
759949733 177495196
-883454793 711119865
784452537 -5877082
-501629994 -443463123
861719177 340673036
-703009906 -21448756
583470195 -693059500
-233940834 678863252
649414899 903487815
91664209 -598686594
144981435 -284090162
-702705433 -811369883
-329481223 -285622252
418303235 400054101
440382720 315420580
-102180550 603798668
-348154702 279178958
281503586 619056074
-578514084 -752228043
-104258825 934393684
-596722118 99800601
-935590852 -978277070
332027648 141042855
-173909148 199343166
393362659 -517711977
-674741923 -709560568
539711872 -363338764
581828596 -185049380
799977625 -328828065
786380011 141585064
-147009253 36592874
-992241024 626873666
-163745897 -26338425
35413743 967020704
314784419 531985088
686582254 618775455
-359669935 -916117440
983609280 -541403224
-143231580 241076635
-75702307 722971130
-958930035 75692432
26705661 -571147765
-463413572 -42382528
-156795618 362881666
67142914 -369172638
-487462307 -489603999
-469815486 -650428736
691139166 -823282640
826731054 -995916516
-183566475 -146568908
-199786873 -329176864
743913586 623346959
568888253 -110054432
-884173147 398146091
524790311 635708477
923316371 -493024305
-569233649 -37351033
-849284268 -732534470
-249942919 -172970406
-448295977 919843602
887575923 -907518299
401189455 918612571
-363546290 -392456790
445994597 -983639521
501442800 -236459449
-194112709 590250665
-753989898 339944001
-349364666 878862554
-642199554 190016692
-417153066 22111259
-348715363 -115212181
-356514136 809642669
-666446517 857702376
186351995 -257327904
-650187981 -764009293
-799042896 -546476277
710979939 474494817
87260849 751090363
201811443 -152404248
806948453 958975457
-461830245 -14665386
-779861766 500830778
890322052 315200286
-364054168 662852376
-997871445 -450739931
560732523 712370384
18247231 698196031
125454779 -226716260
320642221 -759171918
-799756751 -137112613
870104988 -568490570
833289186 811712818
693960722 989392361
422645021 -189179802
214686477 665432472
-599219286 -15117232
259926740 -724574472
-973666954 331726965
358754435 857791317
868850343 552433769
868429144 849413517
-502043815 795182323
928683453 -405160331
275728194 -696371226
-590258298 -279108522
258064329 -129214958
851373737 -399777362
588170075 -174997269
509169116 990099647
-565001289 976471021
-263635781 -331900647
-890160699 -626143632
256595837 -830366124
367270845 -241917497
244927891 942102325
810990409 -290763700
-339467642 -294215072
-433282907 843808627
-284959340 -567965963
704987696 72074831
659458534 -178735197
-448107897 -373394693
-175657768 -202914414
-80786868 443260242
-342808665 585476708
-184115294 -78127554
597072425 -726990804
919198010 -892822044
226265737 86716974
-745875567 145845856
-936067634 -628086133
-65290805 -254715972
593524684 825538899
-104343956 -348812049
-60957872 -142033830
-48092400 105505710
195777966 -668159193
-983134302 285143192
-430606674 -668623452
103716991 614626374
299024440 -582853796
-695503324 798978604
-252624381 868317660
-44115570 644579821
-620649039 79135243
-259657703 831463799
-541294499 530498879
-40807491 799413987
878753046 837745722
-832906539 -869160721
532586514 359670089
357518385 -316493540
-260537888 -161138281
301021084 -147539978
241944497 563265779
-824720370 -395995863
-985162814 -601648839
30047120 50600984
-187793423 -638903873
677003655 58024499
-479912438 715077864
-899995276 -517364983
455406105 616837176
-244249098 242010906
-650573372 727622232
352950557 864457758
669129605 -182653579
936530464 -916117000
-532139398 307088436
768745665 649461120
197647388 -510498508
-480839661 843294175
335956347 -317808643
-62427706 850642509
-963528063 665409658
-214833719 -298653961
-498848343 -108142802
-495075986 484309566
718426068 -177664577
-73936420 459191100
211055987 -401475079
448874432 -124133525
-168267499 -252321074
-440221052 -735133397
289096456 -973260001
-525636342 842006440
869198355 -230177198
214461224 -405790360
-371672719 -705265081
-380338578 -551376009
543185449 829355266
-935162398 743399349
-287487661 169383304
88260358 909719578
159168699 -284635086
-819366320 -280951890
396751241 230919229
265159410 -732987320
-352291730 -767544289
-636519579 643117826
-33563957 -906137073
305177196 -228748570
-286417803 629578429
466775614 353699111
314248994 699681006
485574824 665095831
33154632 -780921200
811612000 614732910
-902466064 546023166
789789635 -190017488
83958200 -176218565
-869466385 836072985
-614698915 -280435551
-665478552 -402255156
-112016455 -110050056
-786843901 692066094
796683664 233898789
-387620362 -649817188
35998383 69596798
-241015016 -766097143
862693228 -515858699
-947110539 -258854802
-372244400 861598292
890961140 -769831902
942290449 158991519
-937156287 -980460922
-832805418 -70238225
-9453588 -438675146
435610039 643905922
992030591 -906890758
-616251092 -965582057
963051666 919767998
-753546282 258337269
-224183453 573931592
116705064 -655962905
-984183482 -546006544
154055139 356316948
-53964450 -885415917
-829171991 -195124458
-166191600 757223394
-52304263 904057155
-737179438 -909081589
-890217293 943282764
-884157041 -271598431
-727185953 323656898
-808950007 -743406566
409905441 568114758
827774119 -769054559
274200563 -556495553
691614256 -814900727
153792598 909904113
-273262809 611991853
843269924 540029210
275763354 997455602
-550883487 -114413399
-978566568 778915227
-518611530 -195822925
-76610826 375556628
358126080 -417058904
-206552345 -334233243
25347423 909657714
-350958508 -395213500
-385198810 -652792877
549725310 -539081746
614813624 -172525845
-448170182 897622125
892804677 907666235
-97881933 772692022
-111614554 939101339
-80801437 -928742658
-847513065 771831226
115216721 -156062441
641549608 -55115001
-948907979 230115471
389424081 880876006
-279587200 -14060762
-563452456 716297611
341939677 -895781102
-885811001 191078514
-348291001 833735931
-329670457 827801321
-658519720 638130913
130717413 -972707432
-699747518 57389451
-788143367 407621198
17715858 -130252168
41987590 -849879524
-160808758 996803724
68243015 -390088034
604363550 -150860234
968498253 -34927109
397366577 -558848769
218011708 263781458
665795065 -529615864
383813054 537174934
-432383303 -112762342
-634776692 103675394
-665567036 304389336
242184186 810031221
124890372 642263846
618871097 727541717
-314057794 828628296
433462173 -649454961
871453899 267492467
-701861285 -298748735
-566387285 998496904
-911092780 -91343024
222782652 -28274642
-833058246 -958925231
-700664074 -548219128
-610943428 -636415835
707016520 307749662
-347803987 302576621
-899212321 105156379
-201837301 -479884461
-320251271 -222313335
151882539 732128601
-702368990 875246687
-180825980 986603317
-80866419 -920247147
759640150 356383675
-834921867 -453092303
-408352069 668245502
-673053441 96925158
150859385 -111440923
667043256 773561073
352030169 52472077
-259559164 -789993234
-819791765 -465130352
-741392764 -956897918
856985860 -764883940
-87672962 279075291
-880871474 -607311569
327032443 -646985652
91042051 -114348009
518637921 987627379
720688164 -978331985
-940632236 355459430
618059266 -822891585
-513847356 384910236
148294155 835518227
347401093 253435617
-136615891 955398066
200602154 546211822
989103410 723424477
-175007758 -304889521
986920873 544643058
-387594734 593461623
21728824 330433516
847847852 -956480561
-655361403 -598527572
884568831 508069994
209894377 905863682
668595576 865989992
221146522 194008612
824453563 -175226186
-901933975 -878202573
-690066460 -408794602
686697919 -994877223
447369870 591577964
-197895565 606030886
-134468990 212145465
787374147 309129813
998787466 -486301061
-836049252 934959826
843584594 821390497
-252788510 -529445981
195653222 290794008
-67125952 229061537
234866847 668261037
4284040 -485705272
-393884769 689512590
-749508026 -248238099
57808498 95125649
403335748 -744069989
-56262102 209106719
880605888 -329282001
625492357 -581840245
-987581854 802415345
-105980053 -587374421
364444093 282119239
-238316725 -15291502
410384632 -362858929
614272653 -934279771
576723788 -802474000
-58059473 -737772578
-468206808 -669300146
-767212456 606333478
206516627 653140041
-138972683 -335638347
15918940 -336586030
458364758 171294359
76561442 -421877060
-127228774 908917201
-807788610 -768874068
163315462 606539670
269712685 -995640155
892044004 -689840729
-675229042 377706543
603131254 -534379191
-914071896 191719101
783082048 -2449462
-997102853 507059450
-944416851 803366036
886385108 -295383138
736952402 438388362
445091713 -634981191
210419520 387728559
-838834220 -30957967
234733404 -908981460
748008294 -690770126
-782833540 701582440
-377435274 -466423051
-306378548 -182924263
-657993239 -346480868
910696260 -216983023
-563311308 -799136458
401519076 231266795
233659847 492457756
452391123 935645299
933367234 496328360
520037934 662229272
507619516 865561965
-405602120 -892002691
-784788469 -525191874
-821854017 -500794261
-762775601 812139324
7448204 472204680
508631744 -108861577
-341309557 102920175
846444758 205311027
-675690731 567727759
-528064419 -860983553
478543271 -157052086
-100767874 -966248539
-876707854 581779631
84846708 654693760
-748206845 237172976
512859444 44629901
421944786 467377333
517372881 -58615601
78905945 417663243
849263130 247262523
-460375038 137989216
-388164758 843949516
895480490 -131561425
725465080 314475119
638074979 -273084329
898331864 -919549063
-891652625 -598516176
-4072973 -754561812
-378832628 -704487646
-162149065 823393056
-505415687 36324021
-993022132 -495903285
817408382 -975231227
-369151210 573142734
-349546408 863144253
799803378 460511440
-553352695 459155802
-336697068 -224005835
-397011047 -867096008
-460643735 252150622
66968601 843880345
-375140276 984267769
422296971 803243325
799802164 643888734
227776435 -779849704
-488013063 -299762828
-160974945 63850790
612703822 384020345
138519076 -888826317
207687914 119306952
-305027752 -613698590
-725625489 724308513
-698232953 849167244
996945197 -366561627
522940917 -138505971
214147910 876122554
-104281034 -554815456
48324438 -106133596
431422807 267568414
-653894981 -829553647
-189380552 -329323990
980753282 754651313
966707066 987891672
350493421 -187689728
-796895485 -236705837
659385058 264100169
11427581 -262296532
584318525 -405409974
-932932684 -556878908
-30964715 -734418297
-522123291 484394716
-190361482 -315880882
359760099 356021786
-376676781 -13868297
-741100551 844336317
-222269316 -507890319
-15365930 60600316
330448971 -902611461
575152698 664731829
368051826 977889907
839840842 -242941162
507048990 -827893934
-303619614 -853671566
633468148 202885126
-128728892 -856763441
820845919 -422107116
479832031 -186884551
-860332735 -253099010
86236753 96074081
878333828 -427629643
-475454832 -263939472
-493619995 -849275863
983809596 -514025169
697041834 769056686
294762874 730504872
-802449042 90352838
467575605 -314430200
655579262 782811045
623439152 513520922
498659926 980148326
-638172740 -577591731
-918028952 -238530184
-770675775 -223230186
739875258 892721382
623134363 798678873
723994893 196939613
301178687 -245268689
139538465 -725782938
606558146 -539368128
-366338977 747422723
879833713 272612318
756547410 34100276
647163436 336794150
-438678597 -959527661
734581228 622913617
-584702917 19785628
-794246933 694214894
-600074254 970235901
478399070 -574912919
-367792302 -777123567
706830946 -823158282
358202804 947871683
641587200 -654286773
361545363 -23253074
601745159 180775240
-930400486 -720194760
-305760889 -469669760
-717958400 -440259468
-594249178 -369407417
319015548 47881546
-953037480 911274468
611052745 -223833453
-896671372 -143658823
-632839742 217391157
-18269297 -397541770
-630624887 -619339045
-56071430 925826814
181056333 861555568
190582197 478893882
-810211597 -684993743
-902942883 -719451151
-542804480 602865111
-157292491 -21244355
951595015 532903657
-70155704 62743100
670779038 885479041
-746180715 -979136087
-71002488 -917982586
151828646 -700804704
315921098 -583338972
-426390450 117486819
178740870 -607872529
601282689 -872479087
-434324444 726042895
937718753 -405460087
-977244429 -724735942
317149480 -265167119
-508905828 -401798477
-507042526 927909134
-117266883 -182373345
-707426973 -100641527
-92980376 371401490
-246487611 -695880278
-911518282 -428194968
-592174546 932559981
395658887 27512719
652698455 145436064
-213771142 479822931
206703552 835934508
865684776 767635787
369276658 830210138
401039443 -953827393
685637652 625636654
945309852 -288950618
777714978 -648671333
318018742 -240769057
-421464217 -819327127
-967247559 -806705295
-424604223 447846020
-60292829 46644884
-830509598 -416243657
-224893793 -186904071
672386717 -57145122
985414039 469540357
8392623 -122540953
301546004 -405158394
92326416 113132564
619239419 281449645
686993846 652781547
-964353502 450663373
-280705147 -677588022
307828326 374631679
-920807288 -623998490
-946282910 810509349
967230980 314644772
378763516 -291649293
-440645123 -319339328
723365187 -379927860
-854163306 -613037737
412405221 -919719257
272068781 791691559
636989572 -360586338
-958152011 107985763
-498165330 -461909267
-591527236 -197603871
228587875 616828836
-930374215 213073573
195252302 -484716197
-307877432 -897867557
367959302 80727219
856261399 669948678
-551670709 -35467794
763825409 -818841477
440917708 -145523117
-850795710 950303994
-429714844 -858833641
-178682414 -57481264
-291941192 699272529
-591703056 -439759932
731969003 42669505
195132558 414543505
-850415957 846545920
-497675711 290805054
-43114577 394063159
54570436 -717271042
-592524653 849113712
-10508322 -478787382
505687833 383624588
-871716042 -199388646
14693904 817173000
272144929 -287868970
822683723 -834155794
-364783416 439503721
832668422 382233726
871222740 104492620
212821047 305410577
-293968959 -556447526
991165014 237356628
157377343 -530794610
506871507 171034829
138590772 307821718
-527929113 -950947215
546593059 198112835
434231906 373526166
-565954009 -227570158
-681971342 -915063004
634138702 -393605972
60963120 642336849
-767214310 652846093
-826073415 981140938
675425169 791660054
281728507 -948446026
-317573802 -127904292
-748084552 229897147
-295491931 698013493
26568093 144449647
144464751 -363700153
-579008999 776580007
791756274 730988954
500922832 726122673
733757711 920818589
-24361181 336753680
810851307 -204813788
561751493 -850963680
-83715932 -897680858
-827398810 -79613193
152118886 -79645217
-140337909 -624138138
-422620961 508179137
-188287180 -37011292
-548601709 663368647
-728073743 -259870297
-298592820 497840656
921839867 -75857306
173824787 -698588769
-553816682 -884343702
-971777612 -403131462
703821275 -404769883
-997364534 564684673
-694104417 -924040660
998529882 785575557
-828846029 -215078253
329634004 800440489
-425827647 300878206
-694801663 -103377871
378809980 -402422789
-104499080 101626602
-77773467 770038280
-613800130 -875904793
917420190 121954509
905686005 -464706556
-370208500 33421723
-954660842 96330802
787839532 -239953827
196974199 -444852963
-905237770 -805543604
-749724596 -184656492
539554178 750124982
999233214 582951822
191300904 -468335656
-63881187 625643347
55223913 333088377
-144942677 632266188
-699457697 399734229
522011060 -853268701
998203613 -188859013
-286508825 951383363
-541421854 -849856171
-362197834 698106580
637005921 -558492981
-347629017 657622142
228607030 -711141710
-415027740 466901566
906296599 530407966
-729413740 -683174967
21892141 884103796
-870644045 761058063
915093114 318912438
-915292292 -17980686
157394001 553075558
729905445 -842415803
706355777 653358236
-221806514 205624524
-430444252 -261574995
426159604 508017903
-781317705 95421619
-112111289 207635653
-823425290 -621450211
-291679688 148569168
-162833083 -841624441
116415528 -900896571
-62759753 859150498
554295272 -207170775
903842264 801268320
-790131918 413178090
-835874422 -772142957
32160301 489178656
-339608616 406287829
-385683591 677897366
923596958 711230257
883328800 -20175173
381598473 565951992
386887017 815537475
893875918 301151601
967118901 719922234
266445873 240549993
-410751119 -407363915
-628861900 -21733128
433504262 367918267
953710905 -962684772
-810955439 487436001
-974455919 729287253
124582040 264465165
-212635656 759719949
865289301 149007811
734562858 824876209
971845431 125977488
-148435896 -552071000
-614625753 557858271
-727358580 820096628
-942068008 353460698
-283773525 -223710673
-676029232 509143875
609306360 -830996053
-257442479 464421617
-585207134 83618334
201485298 111583675
735961771 -301470042
488422831 944865747
630749165 790108685
-234962738 136875825
-735995406 157020603
-232603617 99612504
294603047 -926529912
-373762595 -623519362
-281888693 838142950
982262842 -164513700
-411069720 -360408624
-691012998 450891969
36997998 -585963816
65082615 -251071127
598842997 796276532
143416731 268958710
-757794948 114009468
153694345 940127025
216636143 620327177
-106048262 945451378
478797982 -379438623
-257526099 442346021
205267324 344150234
804470683 9273149
-930398035 -253674121
28532217 547075407
121170681 29508151
-539808167 -635560453
-494357218 -811992756
429042052 -501013541
-965801099 -711072155
845709104 594384759
-971426897 -438989427
-990149646 -591214161
812516386 512939022
-28012668 932299154
752958789 53417387
-811853930 113754659
-399856235 -687145932
902766702 218274025
-619539654 238388782
-623934376 916752430
-821605663 323759997
965413144 -880418580
-59535997 6462388
-147409993 537566803
-716663864 -128310180
-397919524 890809006
168969751 434824937
-587836500 62495093
-420976358 695031679
815354950 344447506
211151933 163357596
875806923 -831986147
-984816735 41773800
-476316819 -812128666
780210722 363619770
-464348702 -707447011
346788571 -903551270
-53097802 -855956957
553457580 -906913712
75716379 82532480
306887753 678578765
371811106 -683921537
-948516928 832557156
17764357 333568423
235107171 -172875713
688598615 108094292
-39245033 367943253
-380812727 194752877
-355449747 221716376
-81628679 970765203
564341939 -166090358
571528729 -754359492
-877770196 877065782
-547516282 -313878680
163862626 177742582
-280068846 622118494
-254896070 -706720107
-852419432 -191363788
946450918 746893025
135087306 120106534
658188845 -431670858
-825404815 960109943
530513778 926529953
-638555325 -438036022
178359040 236285623
26218803 810834940
144667884 833590131
346475361 -252514286
705596557 -456110558
829690306 -335357809
-763069675 220923194
-628624353 -172613977
763126060 -953752863
-916047880 -429140336
447306540 892557223
671693314 117288007
932213992 880539256
881824541 -300108627
751983208 939643894
936936818 204763454
-624729059 -561319929
-975866540 529993264
-83550442 798915847
-457932466 -972051647
618066518 544644946
-445995471 294901139
-272640716 -292319505
913387492 710831313
183886627 345855326
541943314 -436474377
-858478566 136343403
576930793 896227984
574676833 -550000073
-801048872 -77080474
-441083357 488799997
-521914687 -343526650
-505780565 204510861
161569378 93087864
938170591 616303182
-419026809 786304798
-988428794 -524201223
-367024623 353749325
204235804 930092989
-444241918 -60618632
135615795 960104869
543696766 171422294
74211242 874452524
668925227 164380829
-954413715 569193991
539624672 430411685
535238617 -248215770
928006192 821804680
-418615137 -916345004
670641821 582696819
-83898636 791728455
367830148 -438236916
433087282 -156297261
910597946 578912080
239895346 -706587865
-624226959 989363561
-188191070 -554583396
-427854249 -369022991
-555308594 -777455020
-536583244 208664680
-722508171 -774775783
-301362609 -86444246
931371577 237816869
513152624 714469772
-684230753 -457015525
826881 515993710
-512674600 -636362948
721934244 -600298563
-65134091 -508305270
-543227814 167388018
133620242 -194035965
-709416618 -981587961
916699431 -515362129
-696732777 358205078
-925635264 685595161
-259945510 -99533332
-742862622 503909907
-187694499 78539076
505481018 615588943
938493593 -22016040
-407783555 712575007
-670533115 37328223
900205584 551765712
-540083934 911850850
327474198 -915097710
16368088 650677599
-179658504 -732519347
-408858606 868411310
-62406317 285993407
-418782272 833965392
-426429813 984704088
-625457866 177966048
427974345 662204735
-220114867 567614781
-550434519 -197338677
-146738654 890500112
166937756 -428448182
-82395222 257317765
-741982178 524644258
-465898927 649446238
244960935 -357418991
886726276 -670984694
-277940146 -213626366
389411175 -228088787
-541545983 -663397396
621959636 -374811494
-156940944 -114582557
880056683 -884090602
-865081645 -745466879
-503232192 849714585
-383991708 -881951487
-93060338 -865073035
346036419 -935922803
-86713755 -4634083
-148859623 658720000
-756809069 -266826359
-463772044 656948531
78976466 147816247
767465035 -768702291
-353492831 -645699034
-117289275 -236143319
415644083 538465832
-576712971 766307183
-760519165 333242499
-804869180 -722417794
-650307884 788683339
47367201 935052905
98433342 -942221050
956967160 694690533
-444865386 922087396
-850882518 -488518647
325688705 -976752992
-823193874 -60166200
-572821363 209425415
-438782322 397369098
-286992892 -807708717
-684652019 -406181787
-984895674 -399469504
410932732 116925796
315895121 -840948669
846378737 -3544323
919510503 -746564738
-774724859 480157461
658695989 -820844701
-168134257 426573732
-914697076 -330939624
207272909 -959506546
313033852 -883279926
215498965 -317846585
-693770284 423393325
-854698613 -273371368
448589310 -491681320
794805629 -266454924
-895361405 -405473037
-785430060 -742826012
256746821 931777788
857548985 -966081195
446404162 -367850266
-845360540 -412642723
682768301 -483131870
-484310446 649546751
856252366 -882267449
686220770 836010679
650548660 501046149
-646468712 369979543
880625381 -381133673
-699113912 -299227819
623145020 519956134
-102932145 -683072612
567139825 -308251768
225333598 -35939665
470308799 -232072138
-821305452 335208701
-770851266 472500089
-597622517 -859740899
567884158 524708877
470350420 -268070662
514811314 -649475252
134924361 -786240121
619315610 -621387907
-112831672 -926647426
127819753 -880512592
314633147 21675569
-119534495 350032790
-443356593 -960044333
-194351721 602501101
278037411 -21396639
175935373 867049007
-22630260 762494215
252249345 118089194
-751838634 700620803
-176493407 416438713
-674476453 25836012
831938028 -485612785
-68703586 -676453199
865251587 421744143
77295434 19765997
-760461869 525714297
959938123 698533041
152004603 -622542593
-205119584 655871173
430608363 579503905
41429570 -965977680
-682453765 -622778487
306704463 194530171
986853135 -126622087
-596711511 -486402421
144600020 -892648461
166111514 -970855743
-803047690 -217338124
957593095 -891183558
-828194293 -88584758
845394312 43538946
74754047 612301306
225646950 -188791894
161715251 -753707549
-1873795 523416061
899071578 56549069
19752227 -635531331
-749388681 -788709746
182632167 -148951699
-911683580 -41460920
964417036 -660702747
-431700691 -80900196
-962284572 626334407
613558860 148893125
472736277 505638701
-747016778 86471419
-818098243 360625607
-499784203 532937968
-982804698 -822430871
451142002 -813701203
658188006 -64487939
-6506207 -715645059
274461645 -961394556
305755483 929716946
448546750 -734180747
51217451 -971876587
-721902172 -46597497
-976082420 449467228
378851608 791402258
-294485523 -631049236
-914283646 496605366
33390100 -925368356
-778753398 167936786
957592755 426039361
333023286 -894895021
25164058 402128648
-996676930 877847250
-820185288 124494736
-569798865 386778520
-345846708 324020752
-149702364 348144473
-829645940 932444502
244455219 760739213
535053997 510402474
862127434 -787372908
291841103 -366298061
-502012199 -936611451
591157644 244567566
855003906 814215899
-40920577 -544509107
-645707236 -928645725
-981281344 209993170
-495068555 686762521
-91279552 240864052
-276567688 859780927
96375011 -431912427
443010618 -464323989
689181214 -888571077
378250242 -558333812
-558582971 140980529
415418492 -861382189
-790194455 958374643
124007125 722511734
339742407 -92544983
-147986658 435310706
171680852 -879726877
-891164380 382857653
-459573203 801045348
756013344 216521581
-386247495 -107091666
-278104131 197677335
-395451652 185184872
468802947 930050275
-177184954 -300126907
-80274589 -35224667
-988160236 -355679602
-398263740 500936560
526636465 -274129689
380091425 828129117
-676092005 718563448
739736635 610574892
259362450 -968438304
148867553 -464000462
-253620659 -634210608
-17506272 115327921
-144165847 -816493452
856977531 44024196
780144974 -763843090
672333516 -854231290
-618023303 -340006504
-915305434 762232047
-654817579 -355113581
865780387 -102535255
-644552976 211517239
354210494 264767460
475183230 -12354403
74683185 894070499
-923141228 42468259
326997485 879734731
591557810 -779174773
920114841 31129683
111359180 506832655
-684439383 3469881
-348931433 502736522
637835323 -628069084
6970565 -654428029
-308430158 -6910035
-339932101 737011479
963236766 -368306056
509701097 351874621
-672706812 848823821
960994611 -862844335
428926482 -881969847
560830691 944172312
410474903 -117317236
102057008 55341272
-466962987 155637760
279997026 588719315
807205396 -363219767
-798649459 -297163435
304986326 -490447444
-817684507 301041746
198219511 67906819
-763839901 748532289
781297723 779649617
743536105 519021050
810493381 734498870
794133223 127080399
-736059060 505944733
-319439845 919409877
181918706 -452959777
359286442 994114978
79278623 342673021
-426751406 -137842114
-832600289 -519986201
-501893061 -619757268
871740225 -280577819
651188484 233993995
642845530 -652907594
481514869 -137536178
-459967245 -746624411
859223268 646931919
108510346 75389435
-611622975 535638775
-185038075 169774638
417645754 635079044
409281275 -400987183
-959875874 -811111728
302466502 694513555
-18732491 612161907
-998960064 320780618
376002332 779444240
946907144 -444069649
-209748311 -924002823
612966345 -940999273
-902420471 347372969
702355616 -470911033
468132178 16426485
-609364893 862630962
-148237167 -511744146
156968462 480796087
324897357 827543893
957194910 -579725887
511379575 -875991482
157482606 227215854
786037958 705543071
-584224698 -994552782
-840302067 153503568
895488340 401721920
598199786 -252315964
199301328 317558355
-603033819 85937769
-523466893 -611112272
494751288 -844691940
910063970 -83494983
64692759 -989241492
-639624412 -601298949
-572087314 -956349058
-596861815 -242466139
362171080 -701955384
731631245 478731729
14932596 44947043
972299479 -160781330
-252197276 771311024
-701584675 578169921
102530449 -851387223
78037436 -514429209
-594061886 690200056
859077260 -998096317
644106476 -974360363
181654008 -73676735
-588505019 -784631556
39864541 -178789252
-808134954 -588805231
-888382256 -126016791
272214173 -30689354
-146741165 520781335
347134921 786141927
-799518959 -562935891
293380331 -418389233
-692256900 198577096
-939070407 -456763146
864454117 796700168
-926420826 342949161
818681796 -414131935
809808542 -35652307
292845984 727511441
-410893103 -360187162
460894600 769414399
44953868 -697906269
-985135444 721276036
-362410977 40602920
-1216020 697354783
866658710 676048134
-189560659 -823911674
664169832 873868820
255687187 -967135141
254479365 -67302319
293835319 114864903
337156591 766450495
-895159045 654093140
-420198130 -475055762
-131614322 -88764762
-812283441 -253484008
21437681 -49561305
-708681267 -295755579
440994737 -84696421
995833433 670520103
734254766 714633739
-897916935 490431105
378121135 672439945
-829702368 371412971
-2264184 145334023
-713947449 -718174118
-15295597 -59755017
-916761569 807265392
-814232794 -405612579
269520384 97943599
885318568 -121178727
-857801812 251773716
-114101419 -785555335
-383065648 -727725923
-384905423 -399806082
-709034226 545594188
456352953 832248782
-779259620 -518757006
582151009 68605831
-804205810 11324510
296522109 -899541851
942938089 -413790825
216927906 -625132484
41854323 -333889485
973545688 -787270417
-427853786 534070529
-936159864 -360814955
501480012 359121905
21176976 905284203
873135900 -258720947
-277647933 -535077908
72214701 905050836
-34976367 -369059920
-354762954 -750555050
-273380529 340692600
294708048 848566701
-463416943 -117789672
-895926296 306056795
481123320 -962436598
-914215245 359949902
908553838 32415562
665001820 -239907662
-234673734 -138240139
-730157743 -534698526
302018463 558640088
52415217 -552243987
70055142 735879869
855937814 996084019
-975508453 247134624
-537287377 762498153
915412114 -402830849
587527651 754060064
-157002769 -855768923
126016574 -246204185
239529593 492430202
854614133 839099174
-327308319 -381265188
-478295017 371904954
-40742152 -24485717
-226960957 100402087
517362827 -578130916
603749360 -856415369
849856158 -786213976
981103632 -969984476
548202779 -501308445
-75808731 -591777895
-299487178 576223065
-180682463 -495427740
527837431 -727938526
-851525045 36597597
-165373128 -811298722
-851120549 630787258
739457347 417461230
919578931 748399465
-688915234 -718978642
-842937186 94354866
-770170786 -343223050
484838912 -392088099
-284067680 33040291
-458806470 -52856873
652611913 173035911
-259496235 -911744174
-742792121 630617508
-289248462 939700937
-397316982 -877866836
-197911679 -26975437
959669009 -568377306
14955815 527476719
-930210042 -696172024
919554809 -359172918
-333591800 -174470840
250608634 -929104455
803808394 65521333
-182296750 868385327
691211082 -407008107
-61160693 635604484
-252638339 -525860613
-715329782 694092467
843200013 506173438
-179834033 -194815829
-970718388 -834934763
310777477 -876164118
-504544581 512665700
368102512 166198990
759234435 -545257276
776159140 -962031689
241114373 14703605
974288196 -425224892
220989209 17516443
-989206657 543162735
556136685 427913608
-695252431 -606070579
197451359 575659721
547311939 -596544658
-473183816 -49652456
-978572380 967145371
759060142 956530337
454700259 289506837
878448542 346531732
-86606627 -824211789
-188600834 763650123
-895796961 -387936270
335589640 738267027
210977166 97711182
802352359 853493263
533156970 -362355712
-411999651 807814545
-892463350 -722694454
972763987 486788486
-10931085 -380745807
962328319 27942110
-566536108 -706980415
-353177857 -25627121
-633997354 -538009833
963694040 642644483
579912371 38193576
-531492559 369215264
-950708561 -283966616
-41186454 350709382
697744376 -478345839
-227155483 998618595
-79834422 895356253
-684866500 -773825629
-183196523 -75014718
281228369 -362703969
-685004637 571328578
841174526 573270441
219007250 -269081637
-144861444 543366196
-445397877 -274653821
334088811 -509322580
402384025 704729595
-734320877 252651121
-344049198 422656477
-369158625 -540409637
641418479 -223378802
773062683 -266884494
526329450 224991596
-5884518 179241173
-607913644 685839550
-54755578 -98992261
870145866 -51277446
-64567381 870263146
-465918041 83335613
829657771 707416306
857800574 -705853359
573308479 -298482608
322472553 -461248698
790175053 561372375
-142676286 -627627449
-814434859 265622811
676052110 -496454970
430725920 962970197
879252017 -636859639
-305894347 -858358332
322094546 714500896
498634072 631629732
-275858735 -544573529
797113234 706579863
132550652 -727496231
-306653269 286493743
-682930476 -281565163
-264486352 -381289119
92098705 -711775153
7329564 355667013
277307734 464753072
-358238151 -507744631
653001700 -448279724
238342668 385703745
-490774027 -210922702
-667207425 108372012
-453386912 666205416
142037048 -824876690
192149401 -128594761
90158896 -502842864
-394324536 698438162
929586150 287780560
-90618401 -75467685
278957813 481759500
393143580 352538288
845065607 990178026
-929975368 -694487642
216858204 512627837
496154380 217889590
280751432 -415857541
-241261722 -918931068
-202795512 833450312
-328334750 -169285423
-809925538 -400245620
-264808164 -465333791
506071716 -974741475
-189384096 -186294708
796396478 -690918789
-334019730 -34357009
-960839034 555744344
782654613 362596830
-632764892 416327373
-933208410 -21250706
468280936 -373210513
743066654 158364199
-143623209 -509124604
-337905026 815461842
-31321237 -635285618
-692577312 -553499582
-861711793 708895919
-166586527 -760971558
-507134696 -401435657
-137838394 506585719
-425795671 441904596
-561019676 580792992
970547490 875611224
181752458 -84316635
279020073 -154726476
-341007576 -505775065
-477272805 -489588209
-129631407 287057676
-604956281 637369474
-584248658 -684747528
787777791 -799017570
488181536 447132752
-178423155 55737849
-914990779 135517797
-465159235 -456003057
794310934 -930524604
867793646 450200858
-393157623 -909055462
-657562264 -15968130
-133940648 257606419
250380304 -433233300
3446316 953141699
940473375 20452301
-966994 263380002
-129907951 -494237673
-128880220 34351735
-32376737 791267715
-10163337 242917879
-775781155 -700919653
-52909417 716299887
-840230615 -480463666
75231410 -173495651
806463668 681508105
-215449753 -600221780
930388821 -257481406
-610865872 885623291
516897263 -530657811
910270803 -429465710
-9609513 891935291
967728393 418600808
-81760532 -944582375
-597144783 154347710
-164669882 -848105708
-10941458 696201525
-656154504 156357378
492301084 -289383010
-580337304 -360427033
-479525681 -757750496
33504531 5989922
469165867 259909781
788286742 663421530
-104554171 209072625
-190046599 -246601752
290694158 557604449
-756263736 584927658
603112812 567082621
896257201 -219194160
-513914404 -158880296
-785121733 277184012
-736984602 -901907180
874003988 42116905
262392862 -682594084
-772855204 -123073226
-14236859 248336674
-775956929 -573722184
135154262 -804572495
275437914 -927306448
-111817813 -166966231
-351527662 580057015
51790249 811597015
302693409 3267571
269028699 731687148
224563311 -478464997
-705436691 -558668316
114667471 -948401058
-333569599 -488245014
889379880 646645550
-516028337 283771330
61424048 208827039
354520764 334627641
870190584 630583218
241814976 665353266
-611838429 73746225
-475803435 529439628
-267339420 510657960
-303543164 836686518
394753389 482087148
43613737 -92476180
552369413 493772776
767040034 -612592968
643704336 -937702275
-105353560 578186223
393472909 663697688
-666816402 -567253403
-8252483 -319008079
981815406 373227654
823165602 790435636
-37287053 -525672673
-926746544 -424761470
-887995293 -669666388
-410668138 575717203
-596618844 170573988
-627879135 -361015960
-736651898 332978734
650066085 -801035657
747582192 -415247656
279275009 -446832607
-349495320 -438375997
-545305615 -482024944
-883330176 -557637667
-946200014 -619746162
-596129589 970461878
-375639296 557673625
728720224 -992962760
38013868 928227948
-731556928 143432684
270354413 925459994
-486033365 -600080180
-782503804 -593455168
-50319039 253108587
705333880 96586007
-948006924 594709532
502063596 619487146
-232629671 -72349126
754028088 869484284
-640138610 845666415
862441702 517672074
-130513379 790604449
642638271 -376820553
-154272693 853983404
-479901910 -49090563
538298840 -464684066
-946891051 410325357
-599128017 -929539972
-980830830 877357921
449013641 -283644593
-509824277 -497209541
531181358 -530937396
342455701 835797793
-173522156 786640800
719957594 921648999
-736960608 773835234
140077321 -995302119
-677811634 543562364
206535302 -333506007
88194941 601648914
-960450857 232545238
578370121 250969713
-425278912 195892337
-273264753 -968621013
-114175694 -312574190
262797734 919537542
119239572 561730249
761504960 -272362828
666153680 624726654
118491149 -120342264
-486455996 -91456529
401145997 -813930111
-38772119 -605885104
293020939 -748714889
526520796 967162209
-710563733 -343458579
781026695 56325687
119262160 961397113
772983307 -851995259
883406114 -81932865
-22747068 827151258
6672321 -881456331
-905712518 398637475
-648842639 -728668812
948817190 -351738064
-325788849 -678191704
-309475405 782810877
-49486968 946828025
-444143630 378668270
849890663 -764016644
477025966 -978832081
-42276327 -608912124
-116262181 391634289
-893681213 1344333
7158586 18027257
973696884 -713553154
385439587 -53187017
149000858 124157428
288757286 504835432
-447619007 790374992
970886418 833204838
-555567966 -218147440
-123566573 -467288530
-683762839 647434219
329455074 161500837
955495844 -456030062
936233544 -970352601
-559750029 663763907
671517383 -716618839
-962952337 512014297
635205849 331497363
198233883 222349452
438404620 925858731
195327030 22090055
-215915482 -17077472
-257121564 -817102453
-557814008 -549153272
-26298688 -543468759
620219631 -908818336
320301156 -75998625
837784577 955065534
804671106 -314322823
-442439421 720904772
-62835837 417571313
341792278 -853195084
611240256 -733316505
-1987390 -806673443
-973883447 -68017199
-413532718 -144521233
297984539 -646278135
262960983 -952035447
-884754726 197196163
294990545 -159512453
391120662 -218831220
-75225269 -336634882
649501301 324144694
922380252 -618027796
-921797625 614111814
449403911 180117188
699592040 571211074
761282055 -862814070
-601815877 -834071735
582656153 -561808570
583098739 625936471
-579288164 -452732662
-857563923 202476521
-766466711 -365547154
-652173736 996900037
56706232 -947070901
-795664732 -720716201
-360165374 121178574
-983380893 111743492
-987444158 329252906
424392269 961559283
-274739174 517826248
756173209 110872923
-976081286 380501683
534999037 656456630
-61610074 -318769453
82193491 -260168823
-104497957 941331824
-959864903 744211410
14693364 -549876817
647212318 -444803274
-928768519 -798477734
921458986 -790409197
-611061695 990166076
-928085117 512188180
-732351044 501451055
298498058 689619370
153909515 -189468826
570636925 787963328
841916659 -450162939
189852671 -790987890
327667862 40880454
176654759 999840619
-614327282 86722156
-564742451 -236187220
480908334 -539252731
-180731959 -28381680
446012872 64768830
-728251912 173321517
806381892 -210492653
851559472 -491493778
-177022053 521020573
-835374290 -133283438
-494140935 520995824
-769728763 448819155
-253531276 -472000398
-435438538 377277352
610684517 558132132
-493718906 -624939187
55248929 724719889
576485727 -21689316
-745260597 30849814
244363453 -812492904
304895332 206569308
-593428419 26604485
330161575 -70245945
-758381356 143294704
639743838 -643130862
742938569 -593766176
-9295891 -321806453
100964015 -436187595
531494099 158634211
641581732 -61095287
347363291 977135766
-710742141 560422006
-195809736 651496834
942821397 -861276004
795106844 857398274
774330039 416768624
704077598 -399549666
-586928917 -525372823
817522724 -801761167
482056754 -249055982
-631031519 23103899
-132903955 -429191048
969793212 -421375470
-943838237 598796289
-205511139 320706332
-374613267 196170243
502545836 -4022464
572374058 540497797
-186759700 -268839078
460131536 -305812824
-478970001 -558666951
390978262 311105217
-372498875 539830849
-44130856 -135718871
-235894065 129417546
-245384250 760525584
-995049948 993007536
858152970 -82939947
723045111 637441249
-475487375 678691583
116660545 -445550873
-337081035 -911310645
-164492484 -478221663
-931991360 330071653
-559562115 572066330
-695525020 -16743947
-674318844 -659335461
-523293395 540691602
676628082 450896999
-489317998 679631223
-595626078 -825205931
293258244 583884909
325837557 -252078586
-331287207 635649917
588910711 633195512
112252154 -229608347
697572077 -195723657
218929266 -524515990
510245231 2272416
72182987 303719014
356786010 852932818
500246735 424515238
947619003 -644184087
-170774784 551680322
477890812 398230721
955699975 422228182
693536728 -534878698
-765591817 -403395845
-653700272 721206755
-926301081 227563121
-526756265 -214482907
-15433045 185184793
919698166 -390663339
23618727 -502123003
664455661 262601473
849072685 -594469219
627921259 -216057294
-71204745 825396408
-325296622 -575042118
685912306 488267948
-83604794 -258945859
578229015 -926676137
242028336 675767901
793752650 254346779
719270491 -396435136
-488498193 102242301
481639624 -160776831
-44993605 233251885
-502226605 -539376913
-796395063 978782553
33252587 615474573
-438075972 -255578172
-973609515 913696000
-369648677 -397616500
736683980 -739973120
-57512988 335869508
-895231037 -541575899
-370481166 -409767423
366393508 -484062338
819935478 -861505880
680170832 -15793444
796823838 -34902243
780925069 -858948183
758183063 -411770600
446553772 606801416
-732512782 150618086
98914212 -191556504
788828189 452018833
99151572 -78432643
-385972190 -981013800
-423668703 896717774
827163071 -917520854
368459560 193556932
-182500736 -945342288
-450814208 994402323
-108365373 -761267700
55845402 -287695241
701846971 447845053
401993255 996551181
358625502 -942716898
-372452736 -527461887
-990631821 -385779791
-536842728 -332412922
504086637 323379842
943732498 -14612188
-939343003 -80959528
299036951 -925303265
924384413 -670903556
317181961 423165224
901464384 333104751
-248546045 -802090135
730086616 965394424
-659959747 -516448849
965796733 434185379
879939796 -519625707
969103209 430329442
-871280717 -77353634
-936012855 7490067
822205803 -57230288
671442758 -828773077
-732507163 828858656
919897419 784839284
-516656522 328710190
-204524594 327222752
694607999 744178812
640664893 -455019516
77735395 250106351
932857861 495443438
-862900578 -835994929
-341944415 -172128654
860962681 -716021167
905766504 820954718
-445727674 781585476
342973934 163336367
810873085 -202732559
446730803 -522085671
-425578524 654094600
-512676252 -817594615
342504083 -192336034
-426231234 -51206622
618118548 595605514
-646223929 647712560
-765535167 -18745518
932371981 -16155943
417800414 -213897136
-951454286 -796681790
762910771 149783441
733218751 264402140
191961749 -640448412
-193810220 -353519474
586539198 406338592
87282847 -694352880
-544995471 222247442
970271869 -784978479
-813113013 609677892
871179221 -687977459
792709598 -791026358
473048121 245266867
-553560238 -216380816
726688547 -938268273
-939401749 997132493
-849567591 -514574422
-23119604 -288266170
271211719 -269775007
-33209054 -314577152
-771225817 -382827597
714087032 -590930305
-389538656 -47104809
772668250 -198043375
-808448489 919835727
26468265 593549050
423591361 456028981
698396259 735836001
876683352 -612496456
544259970 653418677
722021168 -722217205
-538335450 -956358057
-402868549 565183925
-263544064 -269090320
-745196706 181248010
-237640378 -130113085
-468785483 -290395390
-773219073 -674805826
996131520 858135989
934116936 804744299
-760259110 -242624722
-326969387 31720064
830960885 -889872940
-180518305 -556127850
786132924 -116134691
775108864 16588822
-55252296 -964501854
240977443 666721285
-784130620 -464225774
973080765 893717803
-827727484 739462465
-544188561 -576111476
-258747524 -391944650
178317938 -238301615
-426351515 -815556751
-105948531 -163779578
-864118316 692461696
937880043 62282881
64895163 288129478
-394165489 267907941
-707768960 -743503807
-429370679 194936314
280603875 -574104917
136219929 42884296
292647471 754148750
741256072 194385898
496645938 724924146
462140527 -435124464
-499677610 781747687
160369232 -94406928
156480577 885044009
716970490 -116995689
814183806 -895606246
586360237 -53508173
-469882059 442153053
308383907 633241332
510981617 -812312440
-621950058 366698898
82586768 784333306
634944338 803605477
112041177 876530783
866839066 920213569
-116417930 -84159322
92005706 269195492
-704052202 621474811
15469187 512013976
610980775 68362986
51765432 403985020
-610298523 -359054115
-993993746 -872435215
71285878 -653932623
-792469733 -874357
132810575 -777075966
-514554794 717460162
-392339592 -756171153
-484678428 -872550497
650064280 -594944211
124843608 -450046782
804140784 362694676
-221090355 26920135
-745065046 313064776
586432842 -158562279
-388361049 -85794785
903359795 -371683712
987668043 772078179
738606235 320202560
-80913379 975135865
-504593022 -934161513
-221828342 -897515139
407935870 851938279
319499340 -127638640
-7314725 282969229
149019894 457905379
-627512765 -647394201
-354779348 -541328789
294943066 611528203
-441556684 -756208376
127441630 -546423737
-407037983 -673672365
-915807578 -691920879
216607209 -901572126
942260790 29175270
65371323 468182540
138133833 780466952
905573195 -821355952
-541240569 -971475431
957435284 962991784
415086566 -562644944
102691550 -238378718
146549215 618659684
-459946240 -252192595
-684334669 -24694124
-745709623 573443492
-534288430 -928963315
-819198220 777931010
-391052721 667183532
-319693658 816258588
-300766875 791645119
-186802145 139112896
-213352007 -148155806
794208527 428567989
344825985 -511850649
-313359358 -672417916
870480968 -428539462
-460036483 967881809
-161723582 77297076
-782783599 -431922850
429396228 566412802
990657489 -160103191
3912796 212395085
-271491258 815116535
-245152284 445450382
444784742 -245759444
-293308492 -723648649
798287540 257258830
599227137 523963903
-107065640 -337241498
739552268 842720225
-355157715 -853850639
220629300 950901364
113104469 731266622
-464850871 113281818
917963939 -729267923
-950590456 676191165
-666147458 354454741
-684447049 822252751
-575982752 963097052
-234333708 489528483
777835146 -205256869
566243686 -84539646
798414559 283921314
-768710975 277911611
-903630632 -313806238
444185277 105642611
795963868 -804145189
-348208173 -812990675
-384762485 -398324918
-923179321 -20873442
-931004887 -912907806
695541586 375701606
902408576 890057626
-126650563 -979852710
845612901 -66700152
596599933 -926630384
764881977 139006891
959369888 -16205712
28158153 -4574368
224463372 -456186245
386139937 -319183341
-740250694 645013631
-74959622 551660802
-179231432 -593887906
-73465973 387714579
118166692 420202271
917109090 -429341581
-752880235 213803474
624398899 -329485154
331062037 -395112488
-262190156 -926712214
-181249936 -627905079
536989592 -643567656
500520054 540686424
539016487 743315939
615466770 -988683889
578429866 870607925
-523438433 -562638331
-957551189 -29450769
688414482 -991463797
-591662494 -925572373
631322011 615767812
-486940373 798030055
-225052759 128614560
830469604 -725391803
59627534 -931928765
-164978960 -89220533
832666035 671061742
339944898 -447012564
874375885 -860190410
-807259937 -358379439
-961257617 628175617
-724395689 543941630
-172372477 544864459
-200785504 327591275
38851484 543062860
-709304441 -889950305
-203830534 117510250
603777293 421890008
493892343 -199015742
-344024990 -782905787
-158678661 558154678
189432815 824999096
-537047885 268728179
-395548290 -986527755
-795015684 -488212403
-186934128 4397720
-572575717 -172246066
-119623326 983403386
-351631430 463167848
983832365 -564487215
137028513 -745940998
303259573 647810222
507554355 347107853
-713329855 909947922
-388394281 -397500396
-937063660 -711053313
261792428 -102992333
-576492319 -142089829
698962290 995853675
-711507695 681845172
491339857 215346499
514918047 -418697559
520229382 492000291
204534692 -648979986
-337618041 -899565701
-782412599 135216449
-982286311 -665491086
-464126390 398593959
338454601 723042432
772598661 -607722172
536021149 764524752
111092509 798095262
259630990 -928487742
-393415416 68859224
864066458 823697150
-212158313 -187435552
-3126869 477200152
815449673 443239227
-730787759 916765298
-494515819 318114523
850092660 724188715
859107931 -838195820
-463572328 171160988
666273065 411191261
-432085066 -296755739
910818123 479943970
-921000065 31773502
-201136865 -80963971
374686628 903784897
186030226 -151603260
-918926738 -183381895
-532691855 -797618296
-188701574 442537026
531996359 903866659
-871387512 -690840757
900698495 -808789868
-682550546 346383895
826325309 67350733
-765514026 346708322
736521801 -311652398
977179309 539255456
595112228 378507195
-590284687 448201332
137149367 901664370
-102717317 -585419035
-657932332 -528149651
-492298079 21236828
57513619 190891000
-648767164 544422542
265147099 675850363
955730475 178720029
322456437 793434558
219900219 688027149
393613932 872127107
102972373 -57389355
417983288 873128907
-164367139 -753193743
-548085188 459609816
463000984 -872647163
673705537 787897188
69255204 793683224
344290876 -631078126
-538060871 662736778
91051722 -969859033
248328473 976972571
49767152 950344025
-139552573 -937200111
-879990902 -559900373
-16209354 -152951026
-778236718 -267241180
-302180055 71337950
311615492 -453796501
629372581 266009550
-324869737 -699025377
-641855521 -80155609
863791047 202200742
512668375 -548399600
636562859 513809717
-737238216 513420951
-738038892 -910270745
-757713611 735638353
-641042121 966258887
801052987 44073420
-512918897 535225702
-457172748 493772648
-453940192 218623061
682273738 -207240379
189673139 244476186
-973684959 -829229935
553160648 -433486250
-518912424 -733286769
-508789975 -961925190
142550193 -736994570
-736096121 697656852
540623240 -541356530
260049794 617616981
-516248852 -461532852
-981996461 957833194
180538383 -179800822
666322503 87947860
-479852121 -956135600
660353906 69214211
846757626 -242672000
-760895906 754390009
603649766 -224007396
-515825041 -344823640
587083742 -803012411
-392724829 692139761
416576274 -844999528
-879007023 19036772
-945089703 993126703
-881382144 -896186451
915833974 778888340
-836427634 171810593
842739759 330141603
-859657817 -180077754
621792324 892639169
-786466366 -51824190
26066885 714115567
-209598855 -903802126
-893169127 -304997150
-970636774 -2264355
72174948 -98136362
134479595 -217705472
745495209 692894046
516092736 -549498718
-955567176 588510627
833119226 896984306
-663057116 248237812
958265697 701618211
-196395857 633526448
-919800128 -960182662
125991689 439609156
967729181 -880168503
-628338693 -417792996
-252267247 -812678212
-929783545 868271417
-711140063 686339314
-854193100 119997257
986675480 371182295
641348242 701185655
910923059 -758295902
-812556622 719444791
343060251 -625811736
846705860 -678125754
817578847 -140081062
687574721 -505552976
186109666 672281610
368073828 -537691082
-23367153 608289608
600572918 611088282
-268768105 -863891172
-487374355 885621048
-6590625 -35902674
378360623 475238287
-437972578 -808626609
-156228327 -92267459
-897107551 753021223
-916711825 752444329
-190509116 267572210
607429579 -166916361
-256436924 -609197388
247273408 -378684325
54708144 -460332676
-296555073 15641266
-104996472 924902248
-594018110 59334366
-267543706 486982217
-284364709 434568709
891934116 -579145278
44084493 340702339
-56644217 -366324956
-347920535 -544430090
53486317 574870006
-108976495 -115038160
73700115 -772928655
-893438168 -248537347
-991705427 -836841671
292136100 694228819
-748184201 416433597
795955727 551987366
653498770 479511680
416970004 91907690
-4063055 563680539
793995650 -701687443
-6298370 -18056439
-936061995 50791162
220158684 685619655
580807155 269377977
-486529602 97476868
-396243810 108013437
-285580760 -987962539
-39722143 -150754073
255684047 498407074
-984026862 610564642
-97334952 183149182
-444446671 -873806458
161209794 -188707173
766954459 -372332314
-682124948 837701806
149469928 -523995725
716498740 -794405857
747929420 897498742
869618987 521342309
918895881 -710234653
-146715653 -788130239
975004369 -916837120
-644569027 -111664763
330504635 655396386
-694641549 454051921
288681491 893410889
-495838343 -261663844
234513702 -122929098
-467142562 359457424
99470167 -91965001
-518177677 117993461
-676938321 -509916203
659630002 -119487543
627932990 190524658
244266063 840496669
-962688117 -619045636
241847307 -357970813
-110340571 -7390364
953865468 -768926448
-506818101 -164783892
-527669654 834985658
706968715 -907950906
-315345430 -730547809
-459959640 306076893
-637435978 87423760
-909013897 531424281
979750626 997120346
963938023 -889989320
-92565173 568386633
91638549 520226887
-141941494 -893161575
959510423 103932082
-189059852 205557873
-326190307 441843920
-896811468 -14374312
696425642 -524928220
604805183 149301052
-287982533 -498442131
92734327 286320279
-227833173 -78974990
224832568 -563136275
-271399840 94950405
41014003 910744903
776593008 910016848
-635495319 216382310
881928698 123206964
-261210478 474593942
982325606 -39567781
-515592572 -14259218
263632752 206685654
-475811620 812931304
-892896771 -536796432
772350302 -887300847
615655171 -117061435
194817882 -618878669
330465742 -220768952
777359769 -493638032
457511045 -669234681
-888048643 -998967680
-186743191 -851766203
590865951 -903665553
686592803 -517573006
-434602003 231214027
874035326 -700700244
-544780929 559091255
432738295 420460705
527374567 -777373116
-750729534 -471249910
661913193 699627969
952717329 -489422914
510368662 -894361926
901887439 5208354
-361622700 -868954605
753348784 -124866712
677832954 80012640
-916949178 -864192114
-621924480 953684674
768277768 -868640576
458928603 -685782430
15743637 -307813945
-316602914 -532650563
-163847692 233355468
-139992811 586938490
538618295 -15934258
24999894 -43968170
-314066665 -652668330
-58002685 -674323870
-499974663 244467702
409545264 -551679671
519370643 -748631197
533172856 -197542633
-728532923 13719815
863187027 363994985
904964266 -946417489
694832612 -734612175
-955394551 -294818967
-276892984 -635383148
490109050 -855401701
-394614543 -902231423
-900859969 -763305213
728769331 -777531632
-690215861 447609190
549317121 -127534532
-989919780 -879904807
859904060 1670157
-38175727 -844009393
251329737 -158174562
708195376 -594952393
-878375233 518477646
-505488696 613467022
-83101725 425244509
396559286 -955260119
-866386162 -926487433
-291992519 -761295483
165348337 879083015
-576846353 -557490264
639703947 -835507986
129590966 893472534
874308051 776401459
-627993217 -575389788
-444154972 291244073
-936849651 774870462
806145448 -204585867
507998703 785232573
-970980358 455871747
-639059806 69374229
-746375091 -849833951
28477054 -495635610
597516139 -961987280
-773904224 643654292
380696055 -909834979
-85452107 772310118
578613492 -471974742
967359267 897017995
737381800 -230308000
-621361905 -750879978
-146810751 644953194
966073834 -786803574
-574179164 563186808
-162664205 -228334316
778456891 -896545299
484565814 548679743
-413126933 -181368414
-850176284 986010764
-780854726 507311801
927685434 218836013
-250726594 896252389
953985339 -750332308
-283235699 133668907
751177770 -85756745
-5777410 442712264
917540964 399113992
-101108802 -305467065
-665988795 604697093
-391198737 763391350
-159764247 389260982
-448785495 -874523757
785086327 -475123217
592927572 36850513
721994436 -639227052
-316392551 -807264159
732123421 491327056
-67582872 699900679
-414913351 -786547394
647257246 819447826
775668015 -473284343
-312104665 -332010015
-888451274 210724138
-549150961 -300430449
-250376356 325735887
261640340 -890401042
-371048491 947937153
-433134573 -421608970
106752826 288513840
75430594 -41698508
264695772 -20684129
-49881034 800746473
683999108 -295189640
-72630343 281049861
808832655 -402614061
697934879 -940658515
734974217 -873051481
-435903173 913323212
-227503168 -259341171
50577162 243465618
-594042307 762720736
-711338582 -966766952
-422050862 -934442009
978631882 81777780
251784964 397800962
954124071 -688891475
320892966 503631096
-535615421 559556349
-728980249 -787164659
63497550 -524574773
795297210 182458108
-459244324 688349075
-671450479 770379266
895594626 -494462911
838969013 990910100
-336587000 -682524647
-430093216 -851100247
521848488 403458819
-966239741 415480136
-850091929 741752616
733427738 222239307
-606804429 -295052633
-358728999 -475163352
-781700947 642954759
-252460930 -169812755
-71328125 753805141
-298642419 -81474609
718805151 -845834521
-340621627 -155203716
706620591 622861690
-351697336 -81334909
-3071896 -512540200
757054736 -383313947
13868521 997707324
-304284285 -84241361
-108299863 160875228
-840800496 514693520
-61216198 -820536151
861519896 -651827300
-635151174 1477158
591011806 -512282797
-664584574 -155260473
-352271581 299818364
658539933 831565355
-800006811 -926687498
223650403 34686922
-203326448 -441749599
-340994290 -729408072
-977647675 89551379
-290872301 -765514906
822350125 963718145
-572524966 586013768
-716066718 697730053
-250423420 466002463
-7457936 -848338188
533729741 228339845
-468403777 -596483503
-950416293 -859666165
-88828354 -61113199
771391061 340896445
-29047637 -138901079
140365693 -850395621
-116120024 984445981
-599025333 -969195714
-711660377 -580112052
-142428974 -382527060
388935957 -585149123
75670195 787465546
689742886 -504282090
-986251873 -563086386
-565277897 -829171226
849922456 -610465070
-808927333 -120526820
609752865 -707273960
-685817768 -291951185
-804943078 -740865752
-493515615 577078618
813416688 60984600
-555440606 -196316697
752648492 896340577
118470160 883144934
-479647008 898443166
-858519984 324329329
-350535060 -495927104
315740889 -122303852
524735714 -939831524
-598784688 -896531018
-107409635 225256813
-370508631 -571660310
303688142 625310612
392371651 -71353529
-9006170 -416817922
-736485492 -395763857
413292544 -912911484
-228910774 -368113038
465190065 -640211125
-383378591 -709674218
997677994 -43298144
-728439715 -75985407
795877646 88958144
863987942 517652744
439351506 241536811
-340724044 -895383376
263134552 -188588936
-955714361 871881517
-241873731 817963865
373651093 846718547
673394643 -986770576
671431031 454165872
398636830 -15479698
-378135207 -645303022
-364192397 692957761
-106170322 612369947
-706792851 937882761
72405974 -451159562
950807889 490854662
-195243190 438311258
-564195073 -229571901
-863723736 586212225
295142145 -384163177
729552211 -956226800
783412200 -689920195
54339244 141863643
-266667687 -166876498
-258519276 -718306968
34582525 -808837617
81320327 -218844290
-588632494 826100334
747152839 -997816670
681065209 -814937938
-575616135 -66248768
729868230 -976233359
23190070 -986783109
-88616270 82598879
268932325 786617940
419216392 -57912325
-747623738 -173519322
-421687672 191914758
476967956 -670420174
99666345 -969758887
-212805232 228655493
959305650 749482227
906382883 -346163581
-871705363 84944460
-574831349 5041585
-43625014 -847016553
-802844232 430004236
-485480628 -703057780
545486308 506670388
609345287 -117166556
155306163 540792437
767682577 949262425
367282454 -199651507
939986989 448642699
44099140 820576029
-116269106 200431751
590094409 213722478
-910263354 917870264
-199965140 -372093898
584013491 574418287
449443249 -473260714
855965330 794703232
322565572 -74670923
323221293 738845429
-916555179 5771264
895364021 781206264
633892430 101131178
613860981 -264240467
61240551 740876867
-769666897 -192617998
-697193677 -882954748
631949386 -236116708
477008241 -172808308
364957935 -332882507
142162734 368789729
-704218447 926065107
735517130 -648390731
-297421619 955837948
-606950159 721744287
487964681 -662119665
794092963 841141629
-256144136 -441955001
567955162 -939365798
695343480 255323513
294064501 591613554
-666395983 550871051
928392669 831191812
-760187305 -121345832
485935153 216600890
-1124753 -696945910
542710212 581060355
-659421749 139373549
-522945718 436456873
761533428 668342060
-587198174 770444111
982956944 588984153
519185020 -374584091
322434626 -343661198
-367152443 -129334898
327964073 960226651
953813807 -7147606
-717635106 527886689
-642848089 -118995851
935679083 -666709944
-751939249 -73821999
521049934 -591622617
333057438 -990788475
786514913 -704606127
-431078571 620316363
-57224617 -394064548
-375673077 -153853452
-76838297 800041156
588028395 503897611
487756603 825702361
661053800 -900743224
-43514478 246984434
316785094 42812977
271349357 91638934
-881838118 868124452
54138608 -526628079
-494393562 -650468718
-389363790 -749214551
-789456203 714757931
203057346 219965837
678967394 -530956897
-211692821 -417704565
112544045 -90153732
554482120 244395784
788045468 -512145536
419692564 276260663
718727686 -527005892
-859738136 -815827461
-782426051 -139445775
26574838 -484534698
741107411 -523032238
-264522189 356571122
-987227090 580662493
17583880 -710999599
-953782835 971188464
977117351 -610753651
-611693888 35541949
758008005 324051785
434478618 102091616
-325864900 70291093
667152394 -823679588
-43042943 -452822945
-807424939 -931816772
-901973754 -781955133
-374020625 744463528
991935991 347693709
-950780942 911244089
-154363183 -579677475
-213974533 -717871168
138055942 963426154
-464062575 -774424569
611528918 -701284859
899134663 -22079694
-711793024 137157283
392623362 173271554
29811219 284896838
580225251 -768142921
-842183604 178154563
-497695419 817908895
329909959 -214534959
435917259 -443380927
-616704490 911222646
904460851 98854406
356872163 145115620
462569783 5935506
313114537 -438503166
-732255122 784865303
764519196 -714736884
950892668 701602809
-653338410 42265682
650636702 426562976
-483321203 -216141368
-346222461 -404293605
-449732531 -665423459
-885334830 359254618
673674009 444747724
954759882 -430361991
959902866 245821089
-748015855 -474421565
-930058888 491821480
-633153053 330210773
-402509611 -227831521
37396478 40865498
885407829 260836138
-820081427 210691942
-41427363 42179433
822803695 -715334201
684225881 -374861648
702708403 666826073
832031932 -945387193
865429713 -562513663
315789033 930856459
143922274 -991284590
633884763 -649948951
930298429 117182511
65275251 -675928401
-599290823 484709801
-741171456 856227062
977325632 -635330072
-14185145 106315782
267446265 -64635445
41114207 41952903
-729600246 -422416081
832952049 -941360871
429566955 402596454
588450648 -634701271
738756476 -633924166
255149105 -139935805
-450419275 299465703
948191996 -293701027
-662988585 -963720338
-389657987 326582668
-582681507 -625424552
-565997663 -53776704
-946149049 103109478
517428973 -804062167
-762468691 770222559
772254243 9427086
424533349 -815385258
-732268434 -194386820
-365727624 -133587114
402737162 -183292356
-583160498 -216693280
-285471994 -6145888
705237757 463418101
624068043 -603461093
-807812908 -350522347
218363218 348496825
429929549 -683267656
60843603 52165976
786047825 -312702512
509314407 -253644714
-736328269 68477023
-770712606 -222382865
-22510953 -39334313
-451280556 38351768
680651432 431758230
621657745 148800247
530253898 -499207532
-715554920 -716151244
-962198548 -762202993
-536678162 -864625869
-454247121 -585496858
-400340675 -993954870
-497588630 -744405131
617036048 949624953
-563335850 -38570372
79130040 -849599835
626112328 -445465152
-214638991 12659625
471155505 355409451
724752602 -756937428
259282113 -986283856
131319377 -286692713
-151746454 -107002922
-49795531 -632351816
740823539 -39384099
256677972 730877982
934190952 675253464
62156051 634268394
-711223975 -947567559
-907345416 -642018946
-987745506 -453457361
443489911 470932076
762966728 927081004
-377173708 -461670184
633983542 -167917908
-839454820 441343670
-802600602 115660822
-187601436 -161714364
692634738 330128663
-658402034 -18534050
-649921766 -919751085
646605553 247951183
-641355964 -43379451
-150749029 568452496
-504236773 -194441239
652229867 194142716
829525110 -993854493
800511313 -575022881
-422066922 -917881771
-451720820 61730409
361873859 -575534434
-59752403 833224125
946617426 942211770
-98710233 785294776
95547590 -682485235
-756970809 -96478636
360031209 -714392463
880477873 -513232663
-537915737 221307628
-279683925 73900188
393759026 630932675
995450153 -365920823
-282080938 -10272992
-583181231 -472966020
-283172860 536742659
410065453 580401999
673515615 719917962
261010252 677033434
-77493880 181032402
704558060 714260822
583275327 -46921758
-87864241 182640811
455973507 -558284498
7094615 513811752
667386256 272278933
241477173 348457816
-848316798 -639945795
38232247 -117434012
363229929 -379489818
502061481 177830412
-772940752 -561117346
512742440 137283460
-811504128 859897387
96265716 611838011
-169767046 -41722200
-545644333 -470875823
816953450 231520274
3796240 -864483840
107358816 931354212
-644897099 -915057256
599636052 768659268
-44512059 -265862199
-666951362 449080138
-887419100 249183484
-186242659 -136242940
-729163083 420967140
185323643 -891430632
-937860672 -333413699
-440658314 56536551
637771135 -422808540
561255110 230571122
-920679389 191196587
-490099236 -653724158
-97733043 -14228860
733410184 -786401610
70136633 -436025663
952410269 -743586338
-486629832 -871420048
473980193 -341915582
365402408 -646825422
696022724 220832136
150486456 991135046
351926550 -275852242
-211635752 -67979194
-416526402 87834882
-557728039 -242648152
695005239 -174030276
410815524 967752862
-479077822 692891198
955488909 -447818574
-771598224 -681473964
619480869 -691513322
-732678606 991463355
-802670826 827357611
337274177 -391370579
461758988 -219363292
-777176573 -534413343
346880678 394226970
891008924 289940943
-915068073 -518316172
339063907 -813682275
-568188828 -263642100
-781279392 775095647
-805048778 281821582
848258286 175134182
487977489 -145769344
932185711 319763698
-619956738 -482797020
457098722 -133086199
-508505574 717765803
-789791565 -551282704
468603451 -383056918
317171673 -31847509
-651315269 -223293912
503238101 963540603
993229413 518629444
32006722 605889387
-665118325 -26949355
6104766 -822801151
302862699 468357567
-416962871 -311594330
232344586 -217350413
762938009 534797372
-424852164 -81184442
971882083 59480572
71499735 912596196
-835290499 -182433147
470062449 226551524
-174057280 -578730122
-168515967 703983540
-573257409 732101716
-769279690 542482719
821262059 330868850
-465828761 -527882471
13246713 -909108428
-344478625 50932790
-861978295 684208522
875408300 -718884984
596771327 567825084
129670656 -227946445
247024680 -310677790
-619896655 -290054919
-321802386 791091825
-318986930 -293196426
-538925470 -159598924
950199273 -377343892
-913526761 -939713418
-319418756 -263356487
64649396 490511108
48152936 40254178
333523843 908178594
-966877308 -646379618
-527750716 -710263246
-137767048 -883217528
-559803192 -3470970
340828546 -303679539
817256915 863028674
603162823 -962471317
-719693287 120889979
-247295102 635376752
970293767 -895520175
651898993 989268451
-630020643 421007200
-23538079 247162895
645791025 -176362276
-171261221 -962239499
-749427625 278804465
117575167 -425656940
-556808117 521416366
-323380794 876469294
852778510 633330314
-113215704 -605415046
360344382 813008561
-319175012 -319499584
-670784210 -531319076
-989011152 -353177482
-141343412 973446594
648405868 -151806252
812179563 -724423401
-142111854 -818030156
-428102113 208171607
-602207270 94640299
742772985 -84095827
906658782 -972403182
777907947 -618272947
-289624951 -159359834
146864010 548716743
-50576507 -359138889
-960846851 -678525934
733821501 546176903
890305108 493347610
-49666119 926196320
-804826558 -147288161
-106572435 -708298590
94311502 992151983
391826849 340416322
-938423463 -995318673
515972710 -959987635
-925473111 -741492266
-159093636 927860511
-291860807 472554936
-194365205 -343670700
890984236 -235033670
-509731629 876218006
179933929 881467412
745250907 216441933
-533000627 436548204
182880023 -660619280
-612709878 -94471186
-971975024 -285222154
-448321420 -915193351
-526872759 -911632210
72339082 -585097873
-35315703 471012756
854058796 -952290770
-598172948 67241910
242928621 -595986512
146015497 693485698
455010358 4824743
-352411376 77825099
415283499 935293935
-716936316 -654731522
-710930708 970697617
687464600 717485561
737648162 -586846010
535939462 828899859
-810285993 -949508926
-2138219 8167638
216806452 -582925753
-168611196 476182275
659099794 -655383195
-803404425 156552702
345570934 -907406014
297644483 434624139
-725843220 -683990307
-376093426 552030134
169944954 -611048088
513921332 -465566053
-364758452 -35403655
675274422 -608086168
-705347816 -826181828
-559724958 529088521
-951248784 -488265157
-859051044 -435392649
-642532952 -97719665
-31384067 86560864
480319922 -153651682
875643977 -15407950
551937532 -286484165
-608891879 -361165885
48490937 403487024
-27068464 -771963624
373410339 -743274110
263547902 -574397498
342487216 -294600926
-328873903 7345785
-855936407 256932045
472588260 -602893539
992024220 -633960939
46294262 -549170817
-874489124 -291392944
-864340341 -769267765
-433014434 -986887790
964130687 863095465
42063711 -677679920
627157958 -610993677
36623349 985402510
-382853498 -145405347
-331247392 164977967
58429562 -23313362
-687739812 311288450
-153128307 -942394854
-449609328 100759548
-331653067 -282529956
765097734 -370611634
-988368782 -867529647
805837130 -776831930
-727944351 379261468
-654243661 547998027
-430765021 -493261853
-121663158 -340804085
-819034438 758639354
-917761624 856279479
-567389516 -238263320
471828063 -586233299
198884960 -269706168
116158101 950723793
297518407 900660488
-356543390 194109506
-615181791 937220601
662468421 358901359
-244342088 -950023864
-680470687 203526269
743604008 -807307844
771329237 970806397
900917712 -788791403
-762025459 -604057112
-246472082 -281191980
22114521 -650368312
-573213779 -538012383
-539910484 -362189145
462955490 576296523
-28377587 -852541734
615163745 -938204325
158388086 34056606
-772283178 61658699
-582893312 -511465628
-989716938 103929539
-45367404 -528909055
-551547356 -103476398
-111265005 453531699
-862229584 459422157
-137548237 -300687940
976495465 -732597351
131791926 -276618985
499675814 -116443888
-383283282 161737804
-573383858 955371556
-298769682 -380742247
434529500 960358733
979149402 -373374089
725859071 -69003603
-967593538 -533397497
-300153836 -659774300
173711312 286994976
979686519 492056613
845463876 96560974
825251317 775769739
388618904 -197192803
-115963176 805777412
12439614 638505633
281070482 651738159
149557496 145102607
-206329216 867304996
312608164 496235254
464881921 929224593
242141159 -441636301
-858272625 7941183
-788370526 -56435329
306774731 802729195
-516358263 -709534074
293470177 -400328547
274914686 257418206
-704420603 358749942
-281381368 177239246
640397863 843263983
17131379 -878149655
983955453 75753622
133878527 438945225
874349267 -631862457
-134087068 -737501652
-644800618 136852515
-535661506 -333280671
202999822 -819381014
400272519 -868009130
-965235789 513843868
-546212727 -418811234
-663246599 95256238
942978939 754825645
374390609 463521420
-566220398 -356080753
710282682 -713539818
-181491572 -745384289
132521751 -400981733
-740675590 394019727
618919349 -739763081
902645344 116184594
-890831124 252314361
-985498246 176103254
249643518 -654428873
77271035 -957544073
275038955 -816878801
-966708382 332731465
-848278901 -287409252
668662153 504862612
-861525810 -574510800
485096594 -754985915
2814817 -343585474
-638955670 -169166006
-212313302 234410788
-875178639 735519381
-212766423 -380223204
126423527 96243168
-290363000 -130343226
-360060229 605826969
942265843 -376943861
293367605 142760236
-62776219 162249159
-562991833 -413046086
970931561 -162618547
785356820 152810021
996621964 -776688014
11373832 -232521007
-662260323 695086317
-829316853 -973770734
720695962 25498286
-777304693 723133170
-773223215 173044715
-836684961 232522909
-427139236 -687088885
-932330108 7072303
215793263 417668018
-977656104 129611974
-999800293 -285774382
-906430899 803045839
-977210457 -619517245
428559310 363971550
635315584 -661943618
183923286 367122190
-517242479 481430107
795130937 896385331
-635763492 -989484546
77634606 404396432
-30242231 -630947493
414721499 -821562302
-579032663 -389396297
-353042131 168999161
-946651004 608510051
151574178 -335997907
-307053553 137784792
-970015130 -976215915
33126938 -480698231
334460343 462972865
883745444 -704360847
565562960 -535901544
168090765 -475996327
-903911440 608563820
496713109 -782943882
-199385201 551812065
-340315328 894890040
-909018744 364543760
-189482291 -405926303
101211575 409224411
614726201 400169324
-765065660 -732273239
746284041 -249952233
-492503229 -605882010
770979918 355478508
-989340959 869933905
-342309064 -431452105
-574883398 229687662
-630903975 -136984958
-169922576 842575015
853632155 138140563
468910521 -594555812
659173214 -100912438
-690156296 831778661
-190059552 -683830178
-672134136 510603023
-416408516 -344499336
310816414 228451955
100931276 -935369373
690351231 740954118
-822634165 -752885658
556597807 -8855805
784017219 43526728
735013073 416483402
-704361228 545791368
-452536277 332116948
656772305 964554974
662827820 313573216
877412193 -792857663
374140907 391247907
-521464469 802452891
445083593 -955776880
643649976 135596338
-707399460 -181675297
617612985 992790287
-900680732 -934422491
-240888763 888896460
317559763 306070750
-644226769 -993690437
-271423002 -826996710
678899309 868008560
-501449018 740068946
430667531 -624937710
-926279256 -118150440
-259916067 57542462
-803381068 -548916738
-230769 -802100359
790384403 871954630
-296305752 822011219
-211572688 353561423
-637371387 -579936362
-192621014 216279798
-820861409 903765705
214878411 562299580
-466436219 -571260168
821925003 -212609807
510085533 174909530
731459049 -874138280
360401132 672621733
-387515185 -945563275
-826306272 -838909221
-21367807 690232978
-100193646 59209785
176354878 891555950
878159932 340973905
865720803 435780721
-606655655 303718940
338742079 -625802616
905216284 481513679
-11429445 -483763991
-69042706 627293122
-221869136 -651462913
-246874967 472497254
557365191 652571546
544982546 12722290
445245198 302230712
273089005 66074641
-595768609 256231961
-245489123 -712155823
-90657430 -329052888
40794228 -31820429
-822959742 -737342198
431008501 388408107
-696168909 -963019495
-346434912 976192265
491772295 47429189
-127309807 -768284789
-57127464 804541181
-926103231 806564804
-368830098 -273446140
372386848 664897927
624855154 418135593
574146043 31595134
-236852285 77143003
-314739030 321106895
-43482753 -998539963
-447267034 -215239906
-927418111 200577340
655629450 743593536
444474589 846395419
-859205268 -668745100
-61486173 -73995479
-417504418 -91371762
490715371 169177472
-73220762 -826920186
425739567 -626981183
-595387003 -355115014
857759897 -110098692
-987149023 836782902
90572717 765788972
267127108 613420055
937586106 234305131
350191769 415766401
387818451 -371540643
716778183 -745017032
-330729789 599961033
-266007204 -256037800
-38933132 -599629288
-82715425 583223476
-749551316 -544592909
-482564138 -879953802
644458216 645802183
-962244001 469871120
-152783284 -362923801
338047112 883741619
-118166393 495704561
336270266 921080476
650780739 -253053196
-577373493 47167232
-925765960 -58985287
583475474 559440338
701664161 673882676
-61375531 -55289487
-616052764 998011985
605190077 -884187179
89740082 86524506
73814433 -124329635
415423122 107648083
366519281 486406528
-602448780 -86662496
-855224704 174133409
-18485198 820571112
61083306 292474196
-917681316 579849573
-773158606 -94963753
727480731 114584690
604366423 -539956314
757909984 -726400116
706686875 -516566290
402732978 921873843
-693837879 -658200138
-159303295 -834510231
-953468316 -497120528
755379288 -978146359
390993765 846074501
676698408 -201483027
954164145 428218195
88895655 860581921
-946590397 -480830246
-987622207 410896155
15895285 -808217063
512100239 -705970555
636737563 139203942
576010109 356473796
537866810 8812456
874769804 387627948
35585929 -741673268
-674342175 -751531672
-520042036 207490892
-650537486 939567680
-375135776 -991831010
-76068579 784883877
665227753 -867077478
-182359075 198799765
135399011 -230885318
622183276 -760745600
-434677764 -177055626
242767317 34785003
721259659 343145424
-84772285 573928226
-931249796 -679641128
938058653 486165883
299549431 335052371
548820685 447411630
641824324 -987817183
432569616 822930032
-128288698 -429275073
904150879 -333497927
-112131510 -6501314
403138664 116343966
869720712 79878708
-884704540 -850922730
-643643414 618340706
-44430957 -869361228
-145382757 -124987850
156064040 670296460
-869842850 503365949
412277582 435270523
-895800856 96395871
694244720 -198010365
-397468887 -123516561
313975176 -146042893
-223668136 598956123
912257397 -824221339
74495571 624676133
555701167 440307105
-862968291 -981922079
20190092 370077822
542589762 -297952758
813290165 160496995
943834598 324202792
365359778 -802156265
140614547 335033173
546794964 -155050316
946896705 -781481949
-233226023 -200559575
130499548 -149751079
-565156216 -82074800
958440272 131681535
791755615 629155291
414437053 -336138396
931312401 16232701
744761869 -303888540
-17158694 745126790
260224553 107038167
-233700934 473655722
-517482439 294388608
308431936 189138885
518826925 709433489
533865654 105047734
-89892408 -759173759
-418282128 -261998153
-737181592 835074741
-990735552 -47907840
-543760887 -398820724
-404278032 -967323376
800588499 -45515978
-772858112 47382840
816757425 230694286
-231304613 246090471
-842250434 -488179787
-292382553 -916670127
-998330316 866707458
-527500718 951901266
-182813002 257167442
-735774705 665129476
-537224533 789448823
626519869 -582411258
-100420406 36318684
-256216792 -703578122
-102511456 148975983
737768990 352196586
47507215 -426230640
-552289990 111986899
-170812708 -37357300
903864573 -200428745
655921120 -995246361
546383466 165597603
-895918990 438337165
-407648186 211310497
-18120040 -292484519
77283930 -48034306
-882856937 208715480
-94413877 648271138
-484323906 -341637590
335199052 -15642677
-381150271 -167819458
-731489352 610025245
546189154 610370699
-312280260 -500762299
-431660760 283558951
-829209683 -555982710
187029784 257390508
556466139 860209273
641385211 -295410227
-559365558 -285905477
275949416 -957149184
-67640986 819361986
60130679 569401250
12395707 192317084
844842657 -436036049
-153676684 -910157028
-259088275 118067769
-890043433 170426480
365436045 776277494
286019886 54433491
258964411 -730733158
-306594402 15544178
704938872 785314936
145005063 568447054
327257377 -125230367
958877371 419259541
-922918480 657701499
-173353012 34154110
265111712 -429084145
897472835 -100391498
-85970161 -836508341
-585470592 -643860110
-23769246 40752881
-903828830 -12552501
339422236 -615878921
-81367844 985615310
230963443 384393247
-485518743 370883341
-728574899 -871949236
-228008005 -527888165
-625882576 646759754
275977868 -807083592
-971629715 -952032920
-745729093 613973719
614062358 671482202
-327824252 -663981723
-32247331 -663840361
-360811796 -525065179
-46403827 147728105
141884195 319386730
542716393 492495788
161755462 -142840859
149261561 -340105623
-193482149 263816557
133183320 -243570039
-406121779 -117677942
-56671596 25122540
-38189800 -714705641
758866696 -15643713
256326284 -867355332
33200981 131519135
67169219 145418835
-647848815 637726395
538267831 578196773
-366962361 -918311278
991367563 -908439644
667548100 -781060291
284670167 -950845458
555514183 641831544
202771633 173568799
737571939 743355364
-252929168 269576772
548919772 -33363897
-792204683 -257894854
843804318 -132797055
978142495 189353806
167013524 234915112
-362794230 570920289
632642120 681725956
-446990829 -630308091
859660531 919801845
-897395895 -351506446
497439197 391079804
417143141 215474810
828268991 184553570
-713540764 28311907
790761254 -531982571
-309015945 110930353
27720321 57758738
627497676 -819874778
-454341554 677261032
-6221113 261438785
-81106285 -22169657
-447152064 -376000516
-535597115 -665489570
863845838 -49345067
-787073140 786408017
754409635 409463837
-568964130 946358441
-560284239 -606515683
-920500832 616283287
-222314220 -155143470
709021040 815830251
863928096 530733436
936032010 -868772891
595570174 -967704362
-145798697 -929592647
858479306 -634673949
-55766129 122302829
-671268078 229633102
-725484131 932773237
-200999917 -88464153
851102203 -405844198
-752096405 -550829597
-299233274 -311433564
230326531 -435067933
50840485 -312845552
709308514 -822916435
815635409 619846895
148269950 957554586
236371468 324873853
-306349247 -804741693
-799440587 957950828
997490129 -101883952
222313393 -167244742
450530829 -170554421
114054636 -293985493
-656726207 786081777
365507836 -639422052
-681734425 -523807126
-834233860 -676130653
335214671 -5935954
-845344712 -646056904
673385545 376811398
-246739166 403177706
-819690309 545079407
-301682614 -919299393
-463827514 -546302334
-428841245 -457192315
-92413433 310338355
-916623195 -237633434
135448516 882515100
-445152068 101343060
484379648 837482825
398855164 360800574
597653710 240304230
592837052 356936728
273027429 328586001
463614787 84924845
-735440260 -107290839
863735274 125236528
-566291623 900952577
825028399 496567753
858539347 -349177814
-820691826 -163179247
-392782873 -671849959
-523727303 621777017
689317682 103207326
382407312 506910959
-494254696 874996639
466142853 668421846
-694983433 23582707
-742269172 395763071
-609430667 -616973522
-720043766 808889932
-316671287 493484105
-586253351 1002176
-605237594 444577252
150755156 -651660475
-363620258 -352355451
279064244 565377833
633214692 175250942
-18474171 764173924
-286727461 -550543031
-924786262 121722130
572613200 -147047779
296773988 -151262318
988859282 232240371
-522088918 447309460
255724574 613609625
-393646570 -75030936
82729880 -382152997
896842180 -586672662
-743998423 412609820
-770875943 492671445
-198866179 -823446727
353035442 339535014
-803005734 -748280014
380090016 782901261
687616226 829516710
576485673 -840109724
-684941973 566545420
201317623 332801471
922326983 826090875
-880678146 493794735
869131715 -532011047
-777014082 -9144374
461413311 413199372
217480210 737904332
99452884 597678646
-852023049 158188215
-294500556 944687031
266737757 -106702879
-266904985 -303949875
764718514 -34904111
-139236800 -314859681
-462591224 271349459
-47404592 322218447
725764713 -652643014
-735772362 -335759991
-119948614 -825376906
268642823 769866158
-173377281 -16754331
-606778161 717450109
-810353800 145643236
-249292751 465605422
985193481 -975977736
-541807270 327828340
744209588 539019531
37334102 -193676855
708122356 360398027
-130484453 406936299
444501 659392645
276634610 -975874382
-689767269 -555973327
181449565 -577825884
-706338073 576496910
481093763 -792397779
777827270 -369176525
-368442471 -734178104
-409417363 -314598982
440117588 639833268
-623230699 -548201824
-979781174 -881402069
436992357 486727091
305328402 -371773999
820368518 -474557418
712560552 73210325
-742736501 496085405
220914199 896074510
-55053107 324128264
-541760093 557611351
-163971144 -186465907
271610849 -845963968
-918045199 743399552
-767723826 237331841
891462060 -389049722
-356439218 891385196
-707053593 281916976
-895365190 398079864
707050447 -680208221
-881807463 -493466054
-541153942 615610641
552035180 434012326
-202907208 73551383
-733248804 -74086195
-584023077 -285552329
718497606 -202444061
-109559325 276348614
-661567208 365619815
-343186736 -179663325
85960743 70211489
396419943 734075783
-346357392 -236220463
484103121 -759013469
-157835349 767382082
27669401 419690456
234467557 860087648
249883808 -725618887
37532993 210375748
107701181 853661063
-433707309 -945322024
-278004778 721586412
87274563 32527439
-586534383 745971154
533447993 325088579
-703111696 -285131910
-190518409 -712460314
104657399 -327132855
555477659 -551411615
312331339 127263780
-433799698 -362723846
441916809 166473198
-875635497 244214748
-438229731 -25448257
-839534821 471137829
-932940387 -300145260
-964672104 -421510227
-843455321 758109345
880648694 -937027571
145539840 -164567373
-253714271 -612593654
398999638 -267012428
47631113 -341462872
-520369251 -840392040
60572621 -411923937
84000153 94745456
-574725289 -374469932
55043041 -376326455
-843409819 -435456731
-995787769 -597617806
-197887073 570836657
423303926 724862117
706640553 389820948
-882772593 491555454
-754139094 -10166883
99412196 203720388
-787476231 -578229725
785746086 684088662
-274816626 394179319
-256564823 41697898
289100466 -200801885
-76497592 -877008066
-310879569 -610025195
762988296 -351706835
870646800 -640256745
574296160 278642109
977313157 507739120
-880310583 896801489
407921458 -814032455
-849593266 -407192287
-690263377 -270848964
820077612 522064601
-826114606 -75961704
817042255 184329309
-490057042 459762119
189719175 533083527
-624754281 67172532
327428136 -915632288
289964515 -14466410
-401227824 410544490
625573871 8285817
-374918101 558906818
-114036494 67300387
-694325557 259331209
-851652260 349716298
35039356 548247735
-687688787 32951730
-66058375 -71716700
-748626079 -731967698
988538006 79422434
38380072 -169411316
977302642 -187950690
585660172 -920456812
-128715611 -756421962
-639121711 -563822755
-865855257 -513160404
126890290 421304877
-351043371 143985112
79012856 -268857452
-461239752 -287571019
502164850 -275180231
523658954 381232379
-849447267 580566660
-370703865 -714544555
-552264600 652455320
-371292299 -512508782
674088340 232019014
-460482971 755234966
-981525834 920469644
349481698 -124547851
-566987367 -846703150
-540667529 -596601716
-967775028 -204736527
81773148 -723212064
219480754 -421193956
-339622718 -588242441
-343120422 237182338
-276276485 51979200
516029603 780830419
-170099558 -784686471
-686829986 694391800
-857233422 905612591
650434922 939207023
464952918 312177625
566417921 -503853033
-4868371 271976038
1768888 -437166077
747995104 -9373210
148266667 241394656
398261884 -482197602
355694750 121855298
374054181 -702416346
-100282946 -303001332
804202703 631946924
-138639711 -537095564
52000173 894349603
-340518349 536148918
-924515627 -178963338
42499101 825538901
-713731591 -102518035
-106682705 -579835861
467843725 347933156
216255533 996675098
63102809 -720774074
-45720419 10539987
190038692 -871255037
-309733324 -413875340
793135886 948538139
793370772 647045384
667527177 -226199994
-452121659 939380002
-777407484 444324854
-753683603 491366156
-957395055 748651774
-930005573 -688529979
229235670 -406156133
426479606 253561921
865471571 568959506
-778086061 -625907368
587384942 -927846541
345943398 -275383854
-522059362 212761470
-544505236 -209127731
-821080680 858775742
669486664 436035576
410733979 -844632160
-806873521 -826043047
170035300 60874833
536899661 613138093
-501156864 202810066
221879094 -45365234
-87681588 145011629
-359840571 655706523
260419664 -670095010
490959286 -147934526
931522586 976027682
-86586390 596436899
-29841259 -329396234
-105638533 699372593
-532951805 924986960
140074410 313894276
-947951344 -583179802
780343045 504497165
366426573 441392506
-463364978 -345839913
-365756291 -153968498
-484058241 723992754
881428767 680569968
438750546 560926705
-461689463 -725631709
-771915065 -317502192
168367421 884662589
33059829 -340773614
-620552397 464830979
382446505 -486134801
-112309186 472554331
-38453144 -478668270
23073001 -810565807
295301670 -622115349
-539995761 -129351619
-343774159 -848940893
233960278 -264487679
-10510867 -561628331
770138994 -884916492
561879275 -921898595
-411388923 669301272
-882026617 129730430
877964123 -4779405
-867868754 -15939572
72346749 -838305616
-32707073 359247228
479936302 661311037
-890580723 176242895
-478146288 -921922194
915109807 157052243
-306516463 -996722383
531018880 -725150180
-763180491 781421346
172144482 -976773989
-898138007 -847577536
668762513 578823148
109003210 -637483051
-393215693 -501395355
-532800548 -560091823
-167674291 517923909
-419937497 -749150474
357143730 479840179
664361258 -167271848
299869636 -366194835
-524187668 341203944
-989336009 588507067
139614240 -750518318
-287785904 164856364
28940178 -405325806
362312865 492307138
-984337623 954656734
686501838 995596925
-628204497 684921149
919612787 -44114101
776537465 470233366
-558528057 -625513322
478033213 -945733628
642776780 -823178594
660517635 -209834538
-881454007 -596459635
960477613 -968698118
-156237616 901336263
671037453 236948600
-221023741 -726184155
574389644 527248762
716067923 683374418
-784277732 680459482
714104495 -516095663
36905827 282555395
-372562507 -615937623
724013083 -940051803
893604140 801364548
481841759 799931684
-238285624 -461688372
-488526928 -265370274
-992833006 -407036757
-773142614 -770445799
-338671680 -68239352
294087751 -799170392
-755642997 208469862
-936106962 -337880353
-446612188 786988485
932731243 714102124
-393940125 312127668
33951407 -125836860
59679626 -679797792
-648605679 -268251321
955321665 86920547
-982712397 49910472
-479124572 404601798
-803465321 -977925697
-842159501 -921386351
-729428854 -712586777
-5968773 -160270678
-511679453 -138252504
299473127 -632447458
-39156669 -344067317
-192766483 24896027
-613383143 451405571
-575624150 -711993379
-266457459 -286669115
-521936647 -3873419
812947073 138946376
654111014 -578975719
162582776 -856206146
-215677721 -204124023
-604124076 -322138887
96827852 643011114
-857645870 60599397
-717020505 729128118
821231709 -434701808
-425630772 -46498799
926991293 -549130447
159850026 535231954
-687409927 -743686964
-316784847 -454536185
-246906121 -102226972
-481027370 -826383505
-158482129 925673975
-258993067 -173210794
277789859 -132452033
2449575 -645542527
-713406128 565082347
7911249 -700592708
891443179 448290466
707454270 856529242
686500013 -145805654
-922140841 -714214158
-24535825 -473894663
541340567 -405845318
175312984 -431818436
-429108577 -227130367
85528864 805850762
-122604091 998751866
-481823159 -492822198
-758083777 -479231927
47346377 -927430015
-246134389 564153540
376524245 691041359
-93261257 562141217
-718140352 27837185
-57937294 916649099
-565084166 413666929
424216644 223817058
288803208 401643957
907143109 -159160258
-269434508 -238912818
-680649547 853885220
728241157 643993150
-50268348 805378453
314100976 822589265
883716734 715119341
-494732740 165793961
587968340 -153640593
-428332226 676132333
111332695 286929641
631004637 -21076081
899945693 233299371
934806151 628073573
528099042 -40696521
323686180 -597109926
-380563076 967030012
-553093991 905652469
218453130 -557057394
-477985486 -522439484
823706930 -167468397
448568531 706965386
470994105 220033709
-80379244 775154105
717439537 480087136
-331092211 -349078866
751770165 -834635145
49243006 993758445
-738018422 558222436
-387913425 -240875368
496638555 -381291308
914253700 607181682
-162009419 -683432460
884159512 916094133
332069020 482738276
-62824159 -398451377
372456144 444147244
445783786 487041078
-495625911 -655033199
79667778 395680376
463315607 145869591
-841620952 360845448
-841160905 -878128728
767854269 786366517
158598951 539245290
129963110 453761934
-906838071 519324278
-94023367 71081956
402018754 198778213
890285839 103680389
-955759973 631061273
289936720 903550023
-961096372 -871522661
627993474 -125919384
832236820 -938171568
780987764 272025568
-960031989 -807745259
-563120065 535787092
-763935185 -215997270
-947252818 49637778
-327232048 -959332732
821261804 -351688495
266205456 303170773
381609985 -839192447
373457976 786257054
-336197477 -976810617
149623486 421379519
219745419 427143228
-691475049 -755985000
688128487 -511151998
-119614375 121375926
595182377 -547971327
-107118543 -869903612
-538924194 490273844
-691965236 33559065
-507067553 836858082
84778991 958298153
353290039 -152407996
660452601 -127818894
-271899986 86718655
307187841 919875531
415068777 -64090821
-81763942 -925583166
248978299 329830914
950514982 -699565723
566956837 -936105117
881985232 -614399030
-964049864 354827333
747201602 217636320
975992386 -27142822
-486529804 -736733658
-164545775 506430648
101318075 462886134
578757410 941388451
787937213 -928749077
-521700348 864517759
633073188 421438429
216030703 -783721095
607153686 64881574
896511503 -135504609
-705363019 -217065993
-873144363 -771692957
956566737 -410107190
-571665150 631824235
572937550 -100629104
-726927008 461319729
-1470651 250845028
-869173177 319529508
-139473025 206644678
-223791897 -674375973
80004857 580268564
19398677 563796788
-328308601 358669136
-606198771 -906407395
-420056954 383793611
161483444 -556487664
3382598 672688757
917004078 -644298141
699090399 129135828
-390221796 188991565
-328485412 -554631426
-784683245 -906577169
-836413534 85120765
-75604669 51093350
882435394 860533891
994695122 474972770
-546476920 -457185182
-850686491 -406169269
819407591 861484509
252656919 275957423
932998278 775583004
-228499248 703576871
-494542835 -203602313
-243355560 677820852
122382280 592164636
-866987719 -870262714
546128944 249960655
-549030426 -359904218
600535219 231054479
-657134903 -491662099
145228243 -275502335
-248558338 127310319
19382522 567406540
-641661565 631203032
334923680 834128931
-920204980 -766180531
-324389421 -17859061
356668282 -494046428
-73032678 65930396
-561627488 -633805513
-42477004 -234085587
36212858 648528201
169907689 -350891383
-675150844 430850133
-910166440 673519067
-780900656 133095972
-903528503 -429310308
-340823889 597594757
184624563 517726576
492962938 924414251
-263954190 124399437
-161575862 -353564992
-380314662 936128312
-470726219 53866420
90751767 -441378398
-887229418 825061638
254558880 695461854
820271036 999407745
685459431 589587826
-384887921 -751300352
-453997293 -661645012
-138098598 835614338
-18325918 30321595
-262127099 744811321
285454038 560039083
-237298850 -952961304
39548084 53237527
-962210383 209210630
156094123 -351055227
553749838 662893622
-762848583 -719666536
-514085149 -260054232
346087083 -919651451
411016584 455495642
600726947 -50079161
202998855 670780213
-612743876 -640689931
290466608 608135724
-469966320 -598417164
-913911793 -774879531
-646960526 849655330
288518969 -489732430
-387918323 -415597460
-28918435 -202922739
297090366 601925480
136503396 -925214461
-466252689 -244422417
712847972 744584725
912451580 -924182799
427998982 399963866
-544855125 442371731
-335323297 593755311
716687259 150149531
-338701908 -853004078
-605699407 505311824
138854748 -647582732
-938188963 -160985725
-411877465 192741976
-422974470 -270979410
910220030 16370925
-985344911 -768931592
-847869892 -851151657
-524853702 -693808221
-636002000 518814628
635682210 -95246058
175543778 210843697
-389769329 431972885
363975924 381879939
-150567897 -710796569
-642065190 19122839
-29245889 -878179072
510119390 727479883
-620271267 -251824087
-908585859 138757463
-253707902 -165077636
418974620 683356426
-376975945 800382318
-147410372 -980108126
-141381018 -401446757
319829474 -268870694
895351251 -870180160
-377758016 775214564
696989163 -4103288
-543494416 576420572
-473156763 -759086267
332432015 -973768782
873835831 874585395
675194606 -460295357
168828548 -428161810
603559583 -561443899
-8013687 279858917
-293758087 184876601
245717676 66607768
-976832796 506418616
-931615135 558357140
-933055920 501077421
634827683 566332305
-379374214 483059358
-423652800 -25053902
833293904 -698223431
-43357500 -89839677
866637961 893326315
-947744081 -754131850
775323759 555560805
861508228 670277525
-29888784 924214073
312047644 731776088
838576944 323552186
-121689712 920670931
716138795 733014780
-124046423 -263649921
-50130115 692555047
257514097 -42701022
-686661159 -174657430
46735385 -511807060
769859228 306458855
-55835552 227288370
61662832 627292061
-544259458 469074108
-746615015 -784642143
-978117860 548152177
188645651 223812040
817125533 -857599076
715678529 32044016
366666667 -298202903
509692655 -609984140
187385134 -411249332
217834420 124732344
-315807790 -334323906
-155804388 997004820
-35583496 -9266472
25648211 238214291
243818226 -194900205
510967987 494244442
-660672891 -935842638
-899749930 -444285075
-66915543 -558802858
-600417568 -34353140
-610520464 545656798
-841185451 -962370761
-347955732 101557350
807406683 -715954510
185804952 367012141
-104178739 832973035
-549707057 108457255
12115298 -240928612
-164593735 79854285
347381010 775270278
-102225233 295011833
363251494 244975791
-83318212 640653593
-835823328 -128307584
886122494 219713434
-36673789 720608302
706632266 -159111983
-460112236 -417532035
341099834 407720147
466309174 -45113149
303282222 812546183
868321366 -746587674
867775359 128498735
-39760482 -530853291
-191978459 48649146
852221602 -106725556
428851265 932005558
-249753199 588946286
723846653 925509823
820664354 678436540
-300749455 802591176
708189867 49664960
-102584203 -313334578
414349897 48543738
-24316221 -995807912
638332064 -755231776
568746907 -225975822
-882192986 -718784973
490125582 835178617
-986119509 932920591
-443353138 -441868367
-634857531 -817883889
970991575 203571798
-79682001 928164505
820070342 -865715326
592260706 77960534
10923396 123337044
-177238771 -53762125
131266120 853021364
-133424389 666526798
-160085103 -255628575
-690041594 856048728
-661064934 317923065
-84935867 -68648803
325121954 898627822
-267663288 -917595592
876860366 -802937633
-548226799 -586929521
953233674 -948045597
-81852244 -104472481
-753470419 837438564
-411082476 -780859515
66788608 915537259
-753142969 77489495
866101054 630243439
-152491686 789659964
-221434779 -131126293
590965519 570971484
208582846 737011223
-441967873 -667028949
-994253308 185699547
-187699604 56340290
170519946 -893712082
768710553 648860700
464616452 717649715
108622448 -228314061
521864246 877114678
467999553 101755668
-16081231 446555992
108286447 409878934
813798763 -664628604
350479081 946191837
-529386756 390099746
104910283 354670068
-609216641 57956709
-638188641 339447227
-794986618 -450422651
-688160230 715438660
257409210 387006438
361059083 -323006574
69806023 -995464010
847554689 -8907158
514741783 -455318673
570215122 288158051
364011901 40660268
242518192 112501096
711202429 -977767595
-298426652 -79019537
-8370692 -57024976
-837497040 386390710
-158484644 -170867499
-555975223 389351196
289935559 261784801
-964597279 352021044
810713792 693778306
-143118012 -695078521
-597765456 -691413232
-15184163 -424201841
233213332 646524110
815352749 726268842
959674149 -593203406
-748047044 83533113
195018015 -61873259
-103433619 -548704901
-54157407 -945956852
-6804898 -25660291
-267231033 -175943814
186232426 -519822999
-745592390 416881321
829498140 608771429
-552909888 983523507
317634870 -117826311
-743150275 -882673021
887779125 324733043
640244239 -114560646
499732396 -917523999
892822092 938848620
-997479449 374985144
22045110 930523136
-832331229 865282981
-156663115 793766792
-55489764 -2264874
192403728 -864663159
227559626 -425831925
-374085095 -806016697
265151812 604624097
3145745 563653934
-696028199 338992282
-89266636 489668519
912454253 -758982910
-50835271 309650617
712428859 -998095033
966106580 578192488
729393323 -387280747
-119354319 -411617478
-827801844 316705240
-772765442 -646171644
876154029 251448430
-599418506 -691239370
-754415047 627283147
489081766 219658650
256169420 -323205106
-19573695 624952424
486372798 950951086
245035716 390155760
898763922 486707300
-75391351 901385959
310197044 427212456
-696779080 577582345
261120484 738226943
729170918 -481756645
-369281607 -573702109
-345946451 -189080681
-261922790 871162555
921464151 435458542
-445449436 -768532457
753873577 318166645
70800414 991433781
-50537244 -439895623
475385305 -533847858
-510498738 156968030
759769697 -221710536
-286219128 -889024847
-853159260 -740291237
383766256 263280254
-67160582 711424178
27285930 -424630531
-174986109 -711018684
-503563273 126478465
18465917 -343242052
838369199 -735506076
-59940242 -176945146
160269660 -13440438
-237691983 -742566189
519159824 730200021
-236023585 936159666
-374466504 569726447
-294525868 -182613576
-699807311 726279606
-388658884 -31762437
167603584 -365919444
580169874 9223647
846574501 362476910
-481491561 927939647
-864222428 -67479976
539020151 -28396751
978035491 -558153136
-158849734 884144922
-48781051 881186564
466698906 716058465
565854899 -832682424
-614885732 -471398999
996732182 -517500757
-157487093 -438343857
-420336025 40086187
800104482 263747364
-535436265 -897681588
-915969784 983539764
-445681607 31890252
913454310 887677305
119933786 213542558
130698248 -633128845
-31663983 -942044732
594726374 836525917
-917919582 347377700
-397511897 -229936224
-912378555 -848987287
715729407 -691738639
-534946441 366092618
-34648417 135962059
-392001373 446110155
-546456630 -177779980
-65838801 -849570028
204582738 229283381
139876981 786829192
553307630 -195265707
629806836 601086557
-559328739 -781984965
478250656 -832832313
640224658 222103280
-945733453 673701204
540673306 748860883
-94150466 -426681623
909580482 -260892794
-891379192 -619464563
688779664 -86541425
-779262796 756776515
7618036 687575966
-364198456 959092192
-17119945 368897546
765009928 568424404
-72089352 -804978354
938093230 -294938340
225246325 -771358305
-535346689 695693894
-329946655 592382554
654073992 356050489
688848211 -749711400
-678782435 75588219
-834318746 997715015
-960501604 -413226205
209163209 -707427635
-238914090 -538842308
328544017 -349271196
-409335947 786205611
-796939223 280194258
-668925617 -376195679
-870044238 417103895
-397514254 -209218759
-755354452 -975054803
862759501 -607446057
-289884200 599900694
-907077063 -360747804
902912559 -905922025
-843166607 128270177
796760493 -563975088
669088864 440317828
564674280 217021789
-12697137 -110892446
501863703 -901275550
627010208 -920840654
-709447282 -16302479
-510850833 -551656061
609089993 699380749
-595349309 -395887253
-800939744 770596882
-623299267 -829304250
-29414786 -913343414
867459680 -812841864
948190139 -376594000
-283369718 716583379
146145839 -490910181
-136706213 -148539657
736988031 229959747
-166854378 -950469156
-189278345 -408333502
-95715396 238255608
-929823545 -398034755
-558423136 92808927
499696592 -668852501
945179426 21232775
885417482 681495969
189439531 -177303639
-474664614 -90715101
-798179202 16283556
-343554924 -140189844
335400691 75957287
-953020487 742069042
-771725905 -127559556
-498680770 -100848841
41302356 -804947758
-249481629 -934630714
-159884139 631855714
-389072756 22293930
938761081 -475693860
-425709040 214905468
-779657282 -583773295
-345026537 996440811
160141483 795476445
93166755 -870049189
702120297 -142338550
-796468211 207031331
386414168 640425362
-499934244 -365891108
608052748 477577692
-569826931 -83292837
-514419152 -493672467
-101564067 -234487588
-503187370 602517352
-17947861 -982341330
740387086 760475902
263694925 691590581
488601618 -629494494
-499622289 -893959897
-977786240 393021226
-426815532 -731475212
585449933 -194553899
993519771 -196747187
-813198657 -178521022
-904313080 802713304
700688228 -930210296
-880971181 -377026785
572370772 -687720719
-923400757 944406782
428894460 -617044116
898660803 327831389
-566299439 -293467459
-289489376 -251567593
295054354 444347411
-16922037 615344630
126871379 -786531050
868219606 -345492816
-762080933 -752225018
-213224739 306388799
773579992 708974258
43939284 44741572
764344529 -147834688
-785858054 -635266382
-554141819 207358697
-121487930 523295040
213683641 -176442109
75376973 -529304247
-712709673 256036718
41401046 707852009
-122528690 -159183604
-735725993 753105500
865006179 56789628
539290166 -347662477
-860534952 -637789346
-488631767 820866666
411671868 415635181
493037942 -555343857
-977967425 592865397
-738913469 153023523
22116794 326137588
812910328 -675824888
165597778 -620025072
147463336 592391507
310423444 864913070
653283518 -145794898
-352455659 -701585431
-934293126 451644683
-351178847 952048576
-360442561 494652951
952864690 -998372065
318840201 -458173980
-614763579 -934544675
436520740 692905373
-409686187 897561710
328265349 659349205
-241648746 -360882129
-876219178 -717812544
-8962169 -42500845
-403545926 -712824431
310059404 -478262898
-512036080 -142474678
-229450119 -968244455
-211204 -541177571
-163310621 -796083841
550232447 257101900
-625009144 -499520232
164675727 150877962
769650998 132006758
-420132672 -829990242
36312395 366691946
-429530583 -732863728
-488490695 -559919966
809241319 -448434482
-647231861 -819200766
-541010051 -365171140
168532358 536753202
-725000404 -693024924
394934569 -155379534
957925411 432974400
449949761 317314997
850830086 -794720586
-506480848 674909802
-965813188 -835270793
575903076 -680259027
872931841 -226775702
340173745 -171232697
83094529 721919949
-988745047 -196207422
-672416401 -824299494
-353979951 -689737521
214058912 357909920
-904703271 240015174
-835356383 -310347092
-803152974 -502356450
-713104969 -583502740
-7278320 -260648153
618214729 206471898
-14140436 675356996
288319871 -767459308
456874496 -447035535
-441867107 695384090
-450329604 86862102
287556562 -266405258
19458946 987432157
-734135610 -233280394
303840316 118218329
-860246054 -936083733
141714687 745378380
814707044 -442049164
-53654904 -419728070
-24424241 -277924064
-590724752 -240886468
703462872 -731850218
-544867003 502645851
727968908 -394816823
400568724 -211409844
-320475901 67211519
247319579 -232513025
777755633 -166333785
111875702 -461033687
850557029 -367960658
-645118230 633205189
-480640238 -15419847
640009838 -451173342
540744269 -7092688
272870126 77842668
-225086664 -930404827
-523532490 37131100
747589035 259268659
-281478664 -263579730
-592211795 358394150
-996964419 730720495
164522900 997466128
352919023 886901749
-997438639 734243010
594063258 635016167
497004108 26127510
886655474 399772622
-645418823 -320787986
305049606 821328390
-515988535 41259427
415664145 725968938
164659016 -4677462
559729615 -570445383
892475704 160216648
-793151462 -140188335
731869541 -727303960
842888787 -622668331
-623647428 922187915
-39130658 461746138
-334680298 484277544
-895527033 48218518
404575037 -581435898
-987520416 747151594
-282846349 689906644
122926260 -551196186
491125534 -717298398
-451144780 -941472432
-817164022 -733335262
759094350 402840741
82599627 -995214522
946356842 173770763
528917788 -15274070
-593653794 134694548
-959603778 -549058331
-315362615 536011712
-185364996 269600015
366565156 -962481717
209566545 -498065241
-89567259 310588196
794297893 -825570877
-348311464 985241713
-69571464 754791713
693071693 -773435831
-723421796 591214842
-891249392 -408664597
-981328315 -83216149
-295584589 -656877509
252298041 794984262
972237402 -500129474
-870093951 -145184590
-853893724 -177853219
543713913 -409745104
-564709322 20144721
79646665 -193562415
805241236 -468117730
62736590 -185552630
-12782472 -533337456
657708618 -824457180
460482880 662471470
-939248872 291952038
-308884630 416716906
-509473651 -305316137
615561173 99915095
-27825355 -194680986
456450647 -685665673
-91242330 -330319854
-100248439 569712708
-938082174 -889286518
484773405 283478127
227643808 -833617574
116961179 102791737
194288227 455304463
1347998 -766685811
253603873 773103274
891841921 -281407571
755732341 -443780218
-214121109 -47313325
-676499271 60307306
-921368493 548724194
-456766383 885960050
-248583253 -853283943
-46825199 664326082
89046730 255087686
-344361473 124664284
-644116937 -455688681
791054617 433312299
-105519528 348269058
249540842 -498866025
653950470 -515547491
123085514 -490035517
-155582537 117853311
-573548576 336095645
134736259 -165477094
846558609 132312856
-484569522 449406063
46169687 -476988748
-361685785 -680762569
-213466522 -924113658
-363099879 303591893
835562147 95155153
400446344 -541838800
-201801154 232945231
-482377437 436205608
670198676 310647383
47231373 526424097
140203569 -274840811
-550775388 -441070603
516900094 -217449917
613802848 -647387361
490529602 -230089993
-795957742 -676066860
-953291466 -516231089
-787399266 -407126235
12869029 -74476049
213440907 467233267
213164363 -245349932
93453755 687634322
344713476 -43396155
-330422921 -257305540
-919063445 -886310590
233073335 -362171876
212013033 -259993554
930262995 -125462183
300571944 -291324743
-29463581 -209755477
873877150 193486811
-637653012 85054233
-896648282 -504518938
120352932 434582153
184036852 853060211
-501033209 410915070
126804932 -396245314
177740162 468611182
-903452227 -388766956
-335542877 -417139421
510990335 304293147
-804122535 754597637
-224411938 583798696
-820578020 503876253
974189828 673090526
-434819746 -648404358
45832670 -192971723
-851043752 561151664
136802540 100147437
685656226 178633220
-613541951 908243990
-717955849 204565310
-208062594 -140821119
836460871 -159796051
877903760 -794226921
827862700 953880985
-210487149 254477814
544460983 481436821
-355382033 -943098169
717737086 -779224709
-200176470 -329616763
457729426 -354744366
-390694003 -854217876
-92434097 -530798398
223474865 -531217438
-439922802 -319083896
-256742253 193906336
-133365205 -55902124
7215128 27950007
-904602810 -155474041
292528612 632174142
864716024 -132334186
-956917561 458886517
676020400 309791794
-914031216 -497198134
522170956 121289215
-773438358 -617779166
-64811239 -529233957
330351177 -833911063
-451281533 -810284756
532403254 -298871948
-416973387 746113555
-737584526 -981525578
473878075 -300899792
-920363555 748757489
-706897604 -281419500
135081640 -126970747
672385289 -239706871
258017674 -674938002
89028199 -533831596
-463612622 569741454
-677944524 710003991
-290633478 -903513329
461799819 -720616860
-851979365 -316280880
-924922982 922973038
-705279509 -943343507
482891050 102103282
690080889 807801801
-750866588 857859101
417998 -997180000
-57294971 -969662645
-839955130 -275408926
-783700477 -701005631
635310873 -296421245
-916059057 104931637
697010611 -751643657
83679195 880729496
982169389 -519908991
119605295 -553392751
978180629 -189259439
907254977 742211581
-99435731 512885535
963487670 247710808
419099041 350803114
672109987 -22142344
-377800904 -61060684
110518752 -514799989
491841340 -927276931
-654498403 446228355
-476085894 -814921129
879768540 60292834
512476491 -163838027
68429938 -161914302
838293763 -511691806
-915141580 833269538
-863968330 575569175
997039275 -853896689
53022290 -813410524
978231384 464900988
984765905 -411034031
-827340513 -162604465
-70479410 -683720714
-711532342 280788732
175536690 -757083877
597688355 -7610667
-538079712 154296188
-684337233 -676973245
897569010 -306548567
904187484 786987505
310721660 -248766356
-634075190 251612408
505990148 276018056
663916100 -372753799
-748085590 -895033305
181365921 647095036
-786652335 -993422541
-402889898 -897560142
-58147769 -844083371
320269965 -363849341
388103151 263887655
-328444574 -137613946
-406575750 916111700
-559736211 121671133
76366328 662457247
-61656050 -578877585
-97999443 336341194
624672925 443010319
285578571 -319006296
304838553 -693719612
-571500505 473472344
899191359 -346219788
-191341495 583057600
235627344 -669299756
-347726078 -535104576
325236074 -881846945
527867897 -344744451
374421040 -470841122
332040312 -998998607
-547557346 -214608886
267723143 -582077824
-362376084 -602325106
113504968 -303855867
-381536758 154216951
637851030 169872486
146312250 -616365684
386140251 466312679
530108472 -94780054
-659387976 682961852
-626941330 408472965
226155401 812775737
792817471 313306158
951851299 22424571
251414687 -784891608
-106023470 -28277929
-176137436 101820209
-434720930 -728278004
-779073516 -715773299
-986816387 -975080143
740702989 -870942493
-827330675 60829504
83567634 529104544
-397563643 -783699400
-510272556 297217209
-681582002 -829606426
-131586235 -488306576
-839262617 404806858
467962403 242181408
-237582287 -877245234
-746450277 -862526362
-224412088 -751368811
327687384 -928255411
-595728030 -73288137
-638385812 277627474
952072999 -328302420
979321011 -441213247
-511486857 -296165532
-713322673 365854383
379568581 -898487994
-52127365 -466123161
755312211 -739701964
-539952669 -973659389
-211854338 -12850703
-232084536 932029292
147828843 -33952475
41177182 -269759991
-91235669 -708198922
-938645049 -413770385
-937113156 -395431797
31828262 830220471
625968758 505202500
-867255388 -610394034
-941985396 965434082
-210174614 -911751983
134744127 -506813445
253818245 92461175
830549460 -598829169
535282156 605421905
-748064584 -1585745
-421430892 -148957113
-340976355 -911595481
-913178524 -75386649
953274123 -206230991
595941986 -966066792
802143719 -884170257
666755906 -659974167
758757995 853585987
-290153116 949281209
-675637454 -749690820
-102839288 392300452
540871047 167264600
-500007146 -869461222
247522532 501204475
979703223 -362623603
969686183 792715208
382546238 -865734520
-226938696 -698387036
411906758 -426703230
7506289 861900856
-116786433 -742563308
145442214 457299885
-741761198 -527830633
300166108 660052612
677924743 -776176385
45604206 487954114
548212681 -441017627
-268966752 -534366581
-100382611 897072973
72654795 -413649553
362478879 -632358895
583968287 781668782
-567805478 663445598
390252463 443396493
-83394976 599427685
-458080038 967293144
188374050 -779499181
216248943 962695762
-593717559 -671125751
806576084 -225561516
747223669 -998871591
532430405 -303159564
-17018960 712943616
-938309292 86883714
-454584103 551817172
-305046038 895123353
-481187775 -370685750
-239773852 -474055102
336072533 315209346
472275769 655626138
429143193 934028530
-591367720 242515194
964937575 222644920
-588510319 671483684
814460728 609531033
-606334706 -878353480
-409483964 58961542
577988686 823921019
-56115832 952100970
-62930729 -687968434
-593048897 -688526946
-670211090 423621946
930000882 -354165791
-567778710 -928704502
858510606 182991256
264646607 899939079
-88813249 617020461
-387407173 597111413
-521846832 450167744
430309820 733202021
-726224886 847484348
223484628 -761314092
932735439 961759841
240261141 590055744
236638271 -354472001
858686591 -227247864
-622504841 -495017561
-880278642 593733446
-635643035 295542583
530446243 -213053230
-670538209 -140609372
-775252946 578904670
-211729764 -886291042
591363424 -940860059
-99267956 -203279666
241956124 -505715117
543746364 -922142612
-11484247 468509348
41426538 441178765
-712451906 -250281491
-735808641 -328191953
591523609 542560380
726094505 -283785481
-218612082 -764488775
-477966859 -605765294
806970694 520741746
952561385 -406435371
813988818 -459073448
-718049128 -899802407
276335875 -674842296
919632544 -701083640
-599512997 481356962
127367053 484694170
314759217 137109901
-874883222 -622017559
60038978 -539388083
-576235001 921661038
-679017106 -358179026
-623773945 -252845865
414522971 266990145
789675388 -367764193
47269995 818321431
175919305 -522343697
96938766 -809880577
-936422655 -613608002
671421624 785950600
-576084215 -731240226
716096574 -216790032
-546388049 -801861630
-48440948 -876268189
-504234298 -494914308
798954523 901176325
-786789956 171557581
169471552 25676867
384594133 -598080172
-527813926 97381007
-648711897 -182528516
-346546417 360612697
-505432553 289559672
353792303 -944497556
888342689 648448529
110676818 884847956
-972296055 -54801568
-598900027 -215911199
581024279 -681133844
412217458 657428186
-117684310 409507749
-575598617 526536973
84970768 -423479412
770568604 -582824499
-773958439 -634904841
-530678077 641491433
239252881 -944973688
-292388411 -754067435
634497089 -864579626
659463834 14865994
-498544728 -469348505
-154540085 519347012
-174376252 92546799
-125694439 -189325257
-73825947 915898444
911768567 906254104
690513173 -391448168
689682892 -307677004
-428515672 -433187292
509366145 -639089055
863817865 -857352884
289087779 -653611804
-721551191 188840979
-493028853 510865712
-793714897 -725228536
832598051 -911430984
726307219 463462670
906306624 596663559
-752078365 -147991942
403999644 -884574780
355645263 -756858537
-18278478 137310442
-430862917 -538480460
277576218 -614146588
-322873047 897999897
-284982680 -94111645
122225875 -965682240
512637928 612890154
-790709369 386200995
131778930 56587031
45128653 -492175247
395382396 991152042
-928477542 -945565230
-296774549 -59562943
-441610428 14940347
192057414 -290849529
-850384855 -685580171
-124630863 769108717
11074887 548048785
-164728445 -550289626
730500000 124276227
-936273144 -449412091
-475194996 549318820
-262201854 -124294189
-119278034 -745656882
609843630 -882385330
543586986 -666181345
771407633 -536705248
-686827600 -456512517
-976709320 -432742685
-550446013 196398579
-13971339 233557964
-258047874 733683330
-302880353 -787250660
776208932 -791683040
862696456 303052572
297005938 273708476
21259218 652970407
-205986980 682373753
921651809 5490486
961617547 797861513
-316783086 282058749
144022709 807553758
-800122791 346308136
317205495 -734567942
-542916829 213064032
-405033325 998375461
-649958386 143115210
-924183895 -114002575
-902927190 -837876539
936376857 -17810530
683502454 113332693
-234136887 -571725141
-541356838 -416774068
-880157367 945235021
-149214510 -396633845
104212067 336747900
318993460 602407056
-157441363 498637585
-904000813 250334892
-603696973 605101574
-171925622 1024378
445401214 712836
26686605 749244527
-392728746 -507795164
728486349 -179727632
225699056 657528192
-81353256 -387545092
-946920724 -902963063
718673521 -607993390
-362808813 -892322244
356965717 925144382
-569793204 523634704
968649085 590678031
-896028926 -892572272
848565885 -814747757
-851239188 652535345
-738705338 196534622
797013714 527550899
688720617 -896228265
-946913716 373026966
461468818 -805055106
-122264875 2247565
-573990371 810912286
475094489 -54930376
293889584 762677954
-660662572 -216454812
233228222 401536298
615569502 -418873426
-244132967 -472100099
480224109 -984165526
-424352385 -867130777
481073993 190328840
-83844761 627563541
-776161186 721451017
-844958985 133510984
-452945205 -914850891
-662031492 -503565275
510519007 997035291
-448170532 114635841
-273291838 116833683
252424029 97540757
-174417967 -330084995
771975008 -46371442
651521471 742909975
776240445 -929136438
-426756641 104593461
-777870245 386850392
131537039 -545051993
-668620611 -906535971
-32072289 -880146962
589119955 -89222789
-451019859 170431188
-465920174 426217131
694477765 237933788
650113327 -993634329
599969030 -62016733
112243072 -856911973
917451653 -613329900
510081022 445790084
819736269 455701994
-421799052 -594731942
197517473 167154967
439935681 641389782
485438583 -186356887
281687485 -264810554
509523976 -553631531
885695973 744231781
-513639690 84588154
778143080 -327488532
-676349041 861457052
-407848600 -966040028
538594376 -289639478
957055412 -823649026
-672765772 712121472
-522514005 -472273264
272641820 -834866618
895023438 -506023821
-868673258 -962455035
-569971325 -618550
-859474077 -612210078
-636497058 -93367222
-107545403 -236702575
-607361569 -930172266
-866844468 -381457428
-187541305 -851963032
121774257 641062222
674677519 178877945
-501054294 -633421929
-258292454 -692425255
632731648 412549483
652196017 900163220
-871286244 -50221227
-491122845 -650001694
116217936 -749505538
397233227 673720879
-837538242 -476733288
-768787963 328478613
639654408 870536017
418976112 410996300
-311880900 -627808669
218817748 -435154313
10717782 368280159
-284865900 -140790194
259371430 463325034
300175010 714131628
686804526 233799805
435329450 -59808026
-734699398 -505687069
-217346241 4860167
-490871528 -86053000
-350361668 -748452455
821828964 -140412848
-614410931 -504789198
-423954929 -725023483
253390909 907977667
-319237499 541236130
537677104 860469630
-169648042 -485709708
639087295 678192399
600053918 849680166
849036042 983766998
947425293 738756105
-728294519 767266374
-798550658 714785650
192499890 863137251
-645504042 947954146
558646836 866825877
480415014 -722851485
-20144170 422990762
-394708298 -807386488
950959094 78942313
-851621942 438228789
-837795219 -30938441
-229174017 162174484
-701632125 929329826
960770317 463044125
810922833 -912278470
370571127 -702649123
-455020515 164257375
119681497 -837385225
380647783 412586213
497843863 -417790399
-785690046 754805589
466809348 -801511600
-969761569 -903383682
176832283 614225885
-431861123 -966564925
115155930 -339310963
-673709492 274302310
-47706441 -436208950
701289563 169994519
352767912 -895901302
-171635174 407366205
-406169064 721496142
-50512025 -141840391
-868724680 -210111905
-931141838 -750227042
166806895 41503829
443079538 850169910
-826634189 -500216633
-708386212 -468152665
-3180030 -296033834
-394178198 451219997
595057586 -450708280
982793931 -481753355
-838573026 695880436
226243057 72602858
-330018220 444318960
832422643 -359971347
217692613 -701102579
403687254 822704467
-464179112 -965012329
112551823 27740932
938994380 -235428482
-414500592 -792872721
-356742728 -515928155
-47757702 -431268161
76209415 362624818
-668820625 324311365
-366337343 307248958
-559139567 -175311158
-993193498 -775667979
-255786401 -278119708
-231310060 -70039383
-246562991 637124997
-849635183 -168996148
446443516 223301808
863502452 516104724
352267948 -752797370
346498016 -630235743
-155063508 952730411
528638831 283248228
639234541 908655294
-179252320 -939192816
880348549 -58825778
-438444688 798445863
831599773 -368254294
-858594282 -116658226
-810659832 162071090
-771819713 971226635
-661492548 -750553084
-631978471 -93069047
-933774330 -562286390
-41338602 484172081
963388904 588863915
-270125630 -399770415
-940649179 -807278467
-689327367 -818322090
601694884 -948972262
-314055964 41605347
-175184805 -299987209
-284896776 595649874
213187615 801506246
349685315 994496968
122656501 846146140
-148996982 -915114209
825633545 964650361
-22343661 742326582
368458449 947559318
-973505414 -876869943
176340698 -195953193
-697520167 407666505
-512690732 980974032
513528297 -858594561
-662240200 -94046526
-854640489 116855101
170205701 -363827601
-122646312 -248427231
-447114375 229082229
-208683228 784414340
-179483006 91264844
226201271 145965241
-144403591 217106128
-884663649 -939189670
-530330528 929267408
-93524163 -880951076
24567314 252934982
-164405845 5752635
-611630328 -596427613
-107050229 -289044663
674900472 -398194082
830272492 -584525377
-768541657 -509712983
981316678 -306920799
-796708556 -348723301
889389498 949545048
817407709 -977104433
-445353773 399384794
-414979046 -326476900
741050348 626691474
393658203 -282168758
488990589 526616549
-777622602 -407785153
-634925208 -958097743
436669962 829859600
-601115358 -175182491
-348411076 -373591696
120975261 528786967
-59830769 -720082875
231724593 -584111588
-977833977 387038505
-799249760 -972759006
-612084497 -797969155
904881341 336212113
-382178694 199807658
945173791 -179900440
-469368114 680333061
-775821288 -879458189
498043227 -489191634
975421760 675469462
422325208 136953159
-992677863 -579305624
215752717 -876006640
-693502746 -302261434
-240466105 -135231545
-611984306 -812584783
748327691 -13117531
175295813 480140720
553914290 -847567089
-762685425 21723706
-271042104 729335877
-205136151 871622217
-660096179 269390046
826765458 -161313295
-921860009 272276776
402359731 -25539951
-32708741 314583242
-237501536 109979032
-198404159 -204382621
153036319 816676733
-482040846 861723620
954486105 -510353496
57684522 790109641
-121684510 -462478032
139780110 812412991
544243215 -460643790
652706214 -514405143
-130609094 -624281675
-513550969 -137773855
56089361 787948276
-617158144 646156581
789828752 -553203497
449934577 611796095
-529027767 -200475753
217925200 -570788518
-863249044 809383699
521981876 681501329
963960522 854894547
483357984 -312242708
469658336 -341987661
16996257 260884342
986201846 -582261459
-781842417 972770178
149760871 -368697362
125235821 -184592490
869086739 763949026
393831044 -824182492
22505991 -834727748
-535436328 158428958
-222211216 745198360
-529362359 111357361
700102332 -903807916
-998598734 -316014056
836852983 -386546511
448647036 -949931954
949617386 -566171864
876396080 28544018
-220565462 -796787469
-338424084 -761911482
-209231585 -88591320
-474605539 -507585927
384311968 503604321
752698582 732521068
65329277 -538266406
797023544 435330635
237772129 827636801
238760364 500366025
-960636712 566822229
-478565044 -571945236
108083460 -735973832
-444419070 -876502399
-47563568 517412356
64723502 -845437311
10520590 447215393
-516549667 -160917503
-947110086 277283446
-806288546 -332442306
-810708436 82414143
-180096912 843658471
420656122 -496776100
905996248 515396226
120508600 -792855211
764814804 534609140
-626443350 -819955117
849958187 144269637
576023723 -53828712
273282646 -811605823
-65133969 -448967695
428945754 120671781
186271654 871594828
-225611258 -11939352
964277938 6826251
-43234587 -80769873
270790198 967034639
-745835209 520730206
-455917765 360779101
334801304 722268423
509994843 276577650
937764650 690213862
411033340 286954138
-411070002 -131079255
831687697 -633769942
244528365 257619631
98746719 -569379220
467293493 954334936
-49185214 -845554909
-924271474 -558463431
149735305 -68340513
392938761 -733399351
339177661 -22900168
-699391638 -957037942
803721350 561718740
-564512555 50172180
984618474 -610926940
745698311 387114068
743516754 490064124
999719448 351134116
-126599869 -561945148
441452645 521112417
654664619 -879339340
-998480034 886411613
285220880 -762897997
728569811 -885380904
464363402 -200207583
-9326215 241413123
-847072990 -729877364
124050625 -423910668
-709502233 -851066551
810775190 482526397
-23934549 253635785
-66770067 572842035
799846844 -20653491
392014261 -360828567
748395688 -825729601
443661059 -215000271
670909461 -208123889
392907805 -619792812
93566511 -370083488
567972646 -984333919
-389816366 557788607
611265997 260872726
632080965 110190086
-361563437 720363278
702888555 -746926326
-65073065 420577645
-561862048 -67487989
-801649803 609337831
-388117834 -904369979
-828834176 612048977
-860536807 425074236
300282542 946575809
-26876552 -45417987
-852785032 -70382354
84848766 520343597
-531926970 -785927719
-407547437 663683527
97873026 489089529
921215277 -256313813
-879293390 -807146911
597423497 -34180392
73874485 390981838
122115710 -708481017
-354750863 137090764
549710381 67972526
-609333091 875499472
699774514 125439818
-392215005 -225843381
689307157 127434883
577478863 -410990676
-252322737 50518916
-953418589 -596130677
769229558 928155129
9169907 -890804290
-466545932 676933163
-678282803 -701014689
25871419 295357371
913730819 426779329
-579068001 100030590
338722675 190830886
335307568 -180072424
-956531838 -545880715
-397864882 -144088200
-478571245 668300781
869818724 751445773
-79906856 764271662
451328658 -543768305
242325587 -688063231
156722971 225046604
-360206668 825160089
521370281 -439048304
-961806319 969767223
-82882082 535994204
997430684 216367274
649161201 525272143
-229691162 -286332729
-899852752 196117935
95811286 -588292179
-886277171 -805285180
-462258263 -378591099
823400272 42692515
806714427 -191543375
284812512 -564481560
59219436 768715892
-680371341 971068531
-660393172 263363929
981783690 -281940647
137220729 155744094
850070068 -473546809
-915362286 -660202206
-122863810 -180076971
-424240632 467386108
553626411 -689357378
770361717 -436735699
-597002677 -735700088
685193426 -287648512
-939565852 148852214
347423836 -975196831
-590133202 310688235
-386653151 555264765
-122905241 927759846
-710344214 720689117
-62286741 -463330178
-199154648 12093097
-192308092 722417468
-141265876 979559889
-583214772 -267981088
694772819 -803361493
22379965 993986827
-447803508 305114445
-177530157 50486249
-406415927 693579782
-974727040 62513010
202696665 -893614635
-688764003 617906521
-716563899 -642490571
515781503 -631178153
-960164155 -39470091
-354371973 433056962
965751144 -644113287
-944122621 -452803184
35272622 -49503437
144361251 -930744411
-862189642 592534183
-531255395 692148877
13067455 434829365
113088456 346516454
-449193110 111997865
-899242792 169611247
-191787058 806257782
547374934 24015434
-715014373 -941106073
358898452 -302015446
-585795149 -644122136
-440501352 -113618209
-535637823 340257539
-653260016 -507095005
692244245 -250755447
481719644 -387055883
-945601399 68324680
-36132549 329592825
381638985 -366065271
284678901 931057807
-182140406 617797818
-583112328 853275276
215618952 703674215
-39345338 888103587
749191239 -52142213
-818275769 -542716523
-383728360 532413774
-557506236 -230260170
252648581 -761298793
239168583 828999567
-190751664 -914586460
445157876 -422948958
-291947049 -475496409
-18729436 363692839
-406172135 598833993
-413853803 -16204873
-209683661 -872606129
326845016 674626178
-716001281 -716612889
-51561763 -728711956
-741979286 930955677
-906652950 104827020
64450315 -257480739
-171320044 -181029589
22403031 -367509161
-36322368 -938226343
112875700 410691835
874547066 -605817111
-630173739 -882267364
-30886191 -4430276
978453392 -671377641
197894912 -413145763
-77877295 -170039348
-774403667 -860813527
-452949096 -801007746
848647648 -336914990
-97438547 -694595421
-221655270 129605144
-335958201 431147047
310974513 -143918956
836352621 -544664765
-511219590 613113048
966587575 648733323
-506496961 -830081972
-954416370 -822204196
981957912 366424316
-805535839 602386687
-290662303 406904142
843977157 -363569805
95898781 -673654180
-148396690 -858299621
967270780 -921649072
-728416921 -118997627
-644504448 -845379725
-46630065 549720191
956061256 29425018
-212802996 356138669
607117288 -57400776
457169888 -233541678
61155521 208603253
301461596 -573587393
347777217 607763939
754119798 986585347
-843627426 367235405
-654331254 414908325
-561669687 756573873
591254305 475898471
-796068591 862681222
-940421155 712293396
-620872220 -523598467
-318948986 -959701509
-416369877 86401807
-32677562 950147260
13185731 -72208957
210522846 -84157900
-71948597 -93805532
48935384 522485519
683754137 -676868737
588341427 368663800
955605590 985642540
169364462 712863303
81628280 299942958
-440832647 636243694
-424319887 -953484624
-271283130 -967920425
540454962 45260012
714776936 811445670
-184349828 258719329
518481212 446251268
717740948 -612964148
433296611 -736359435
-622792402 536743
656450096 -91913598
-159980250 238183838
-60974571 -428678106
-836465886 639790485
316313729 730726854
-182130497 -462056714
-251970636 517904928
515596522 -444473165
361177028 96798296
759063325 121358114
-137092538 -285583331
-750473930 -563774616
-738332901 560432495
314351767 -408748851
404728060 592620177
613262031 944939029
-750581517 300741181
-288688884 -475000822
-263735579 862318046
-946046580 -635776334
613786708 -622737118
-855406232 64972027
-459159762 875985306
-193488439 664328918
903192761 871148632
-167401255 -879310817
-341908108 865266877
768882389 -736075970
759409253 -53187987
816530901 -380271937
-758048312 656361132
-685234366 240964450
691548153 -581600959
987389213 883164447
-118299858 -38885297
-84807491 -334115497
-887878905 883115055
115708806 -211761030
-931310056 -524325007
-584532507 -592323796
-802915326 -149689073
-837877877 621256825
19061237 524319531
-37743623 969279018
-357159456 12150522
-115047215 -30438155
433381286 -938672735
473051667 -815638036
-351661140 -346173819
-463835369 -44682757
870898016 751944013
-571620648 -143486177
-729086611 -52708705
319533478 958781059
477363529 -719217289
957308755 -974966938
755298608 872982742
-253066046 269966942
-215809262 -129206772
42022632 946172417
362642637 -282265527
-238859333 606982761
486111730 952684567
682220353 53556029
374295600 944426940
-763219296 598993247
-833769456 -656295129
652051249 -55878344
-584190576 973515410
64100172 -616444603
738350900 874821605
122727104 649465437
319639415 -25234195
626679943 232474980
576427907 -237816447
381412805 61265698
-795990028 -345924782
-999791028 -376934471
251306310 -759827225
334792774 698007099
-441221599 605365378
368519384 -585853130
-256211847 -251129440
-74539478 374131685
-672444152 -261154004
-677568579 30793724
106923934 399307472
972313888 -853597930
374108125 22220209
757814925 -672722077
-6179942 889251789
-458803320 354896880
417590826 -190669487
-994848764 717802521
-947461345 869035329
-240841502 -995040184
500770537 -599024597
-640511352 698078094
-638291722 -256575589
-587232612 -625911812
-438145971 718107991
304171237 862826704
193549916 -970262156
-27518582 -508857014
906493384 -104181557
644119442 389585475
-684510720 380730007
14395610 456416327
-61207453 787636862
-794793795 -189835618
-148475083 -140722568
455637753 -977621257
677434546 -423506019
994062805 892204169
-953683822 -194424708
-691226980 -157734135
-661624348 -639018005
902085220 116142723
653169571 9750219
845741336 -580322874
941480913 -558348099
15672371 -132351181
544916149 105214158
440649959 853346026
-25461835 -313006055
-375350849 -589865176
-991843474 -43970252
-846944826 -224252675
292193445 649659338
-890821696 -749457828
-490761601 860099087
-141715563 643148511
-565870911 315245507
714976936 -803040511
-529694809 -9118262
-618186005 -621168535
168326213 -779996539
-616828628 448647716
593981958 248637018
980886333 840755895
-249202031 472605786
-225964887 880129263
-94135245 -155394514
-892061345 -856501009
934490188 -921707222
-738478210 601726394
93644878 823324246
674376871 521066955
116460305 -818877848
230772375 -553992539
961615324 361727418
956359006 -550897194
282227573 -997666519
534383757 -24094444
237633273 100498369
147280943 769205620
-293432859 -295459887
-470206604 -758902923
742640272 69664305
-321686946 154546588
-848321594 335909262
-295061204 503963805
890666174 -372814918
-726088086 -83692365
-861255648 -492725950
-113788740 304515325
852212243 871320727
461191893 -887003536
-11606762 -393892694
636921450 645151605
879724540 278390765
-839999650 739115281
-72075858 -224044831
915611105 327762010
-970004103 327454434
328888143 907711683
161007527 117162185
-387640816 550489922
-706252957 -117231213
399398986 -516809483
-251704708 -731638152
719210647 695245667
521380458 617369349
-35145718 569231469
547440017 -438965055
217747313 -208993917
219990198 -371820683
-562301007 585145281
-473844613 -108225150
873895245 732296555
-973993595 873810163
913358161 106675618
577092167 26396351
-83996416 -988093665
218516954 -562000617
-686401161 464155654
189058921 -889805533
884834773 365014284
763614653 -457366632
561261979 963351092
466808565 504652457
835377077 383583313
-289482507 279097628
666042276 146298228
385430986 -655506608
-636460603 -644495043
772949647 -253532753
557888561 307180636
-466365136 496249602
904067365 -906533920
-845365374 675083822
501141104 703678305
-226641179 -33750743
-870029034 62253533
267526564 707897535
-526732987 848672104
-845719859 -271041966
845348016 -276909169
-613109291 35799552
-882987706 95366999
-525492471 812673537
781693577 205820132
807373090 830791115
858910426 -877272674
31058992 -658419341
616141555 -485056828
-736614448 -982900426
-731267667 -804340190
-106960785 341302930
63125362 -524817107
-607546074 473317891
397980502 -103550985
578369014 172103480
-188395108 719356260
658849144 639862300
124329109 -486625176
501166674 -80691064
754185363 -229008673
-418352092 404788884
-179733743 135959041
767301391 -203147974
829865086 -414779389
-737753286 -724674007
824379402 982761735
-352348733 478731092
-26488451 818894096
-497590304 -697010470
-210372732 718547609
220051388 35331225
-534255808 23750269
223592800 362550255
601764149 601501460
-835893282 -160406193
-151929482 -982403682
527343315 453632577
425214624 -940488416
879725672 161195905
-248465664 -346245280
-504647502 -712309343
-821485747 150517523
403658558 991081210
952663754 614328969
-921509434 999954718
701994204 -913635753
765849706 243843084
689953211 -970852640
-234249209 -142126812
-959223720 722967034
-500631193 415008936
343685808 -991518834
645363506 -157214081
-234579379 -372262399
755284055 -676807118
-119366802 -937307799
-549485094 -60042096
-916758764 -863003118
92044596 -25806407
-157747751 -14396275
339253283 929055867
-757298268 917842940
310419126 78926578
-456187882 -639072654
-344337081 959263091
672130978 -416852886
-248490067 800048741
-88326587 -788852985
869065088 278673282
712675288 788961410
610577588 -46787766
-111250725 -444130772
951023881 -414148103
615172684 642865607
-444933564 -911432769
-446153101 640886241
-368587547 122084531
-675921283 -151015247
715686781 771925381
-492617704 65300310
376281176 626911166
-353385667 -448599133
-85403295 -843339737
-159764823 -636015172
-167485018 135155076
-7472016 825829076
-605135101 488496330
-341545687 -558334836
-399514782 -192900097
654992221 272280408
-766698888 489117859
275837361 468798888
-465120114 -412450610
-51891932 43425048
514208529 -432693789
813854966 833969496
844791544 867387555
335668929 802155036
905002711 -455173509
-777131908 192120677
910420211 -657447246
459373610 -352403745
752523825 694883809
-576860594 -750635511
-654056288 -909955333
426766699 708048181
516421903 -287744707
-420629006 482739347
835306561 889649379
-924389338 -701223776
-763533404 895177060
-655510283 67337377
492337991 207399655
-485549130 687425981
508218136 -92681741
878502553 -635272685
463173000 -803072244
-844911379 160663464
-201454784 984217269
-759341644 -459205751
968197266 -513104328
-305729166 -76228313
230912296 942390408
-939385286 -751614694
-397362625 440764176
-669537067 -479200900
-216757620 322699625
-962078638 -593024617
500258387 642772651
-24177393 635777665
447266362 529000287
-688578290 -87772
-460805035 -881403678
948024303 -56478409
-275833452 244333778
-724319098 652221845
485775475 689353440
486588764 531339966
954895459 480380831
925654691 139176216
455717981 -658407737
787524139 -281169306
-880160342 -842094500
-279584347 -226777038
-557841393 77752409
164375747 -654269925
671056186 737035986
998381983 795648901
-649843253 -732939487
186705307 78115783
261319071 -424873409
-151177965 -611001840
283467974 -472077650
-235196975 74145098
638327998 990949268
451923763 -718536883
540117922 862715726
876606939 -874606739
-989802398 -586965797
148191423 75888818
-485419708 -183013682
742586303 -995160590
-561621415 -61358521
274920005 29449528
-458110498 -399714803
204120072 -286475085
-671742484 572902059
-284939923 33176809
-89079371 -944784031
848617079 871463834
502797996 258211211
992257485 983114059
234215632 367599260
707224204 226291538
-925998629 86650285
-320078206 375146296
41661538 455185672
-295932556 -358117287
-114708790 -120964282
-89407468 999653430
-521760195 -535889700
800394750 159612126
-69644043 -357208140
-163190918 834715837
207090914 738230974
-260587529 -547593396
268856891 532400833
-274772086 -954112468
-162395786 -607845392
283427726 -687108069
84681570 886977967
-596930711 728100686
511825974 240347865
276620328 -352356353
622428816 422944870
-292411284 -225189155
781595170 530178275
-428782645 -293426571
-618567396 -243419852
498464863 701805693
367994747 572816909
589432004 -3249440
-455934685 365676208
-467061634 898265232
286403917 -499271533
991296250 907702932
-194321204 -735866629
-864417220 -789504512
-274907708 -498183427
792895164 391134166
188924203 383416518
887629797 -658069635
219744314 -436936915
-691171050 195036045
-609182768 642400941
934502694 200410094
660583024 508979268
-620404049 -54865367
-25488207 -8472658
-788886631 -273700089
451491694 -701082066
-962963164 851914639
598090927 -241840188
508103014 996175003
100342510 593939682
278191293 -570637700
-677077872 -268123873
-320347370 -788320873
-921377499 515772357
-873642284 -805099450
-683039998 -794591370
-861350742 998453004
-674885689 -373175083
-113641514 191748263
470033139 -921126391
-982306387 -914089372
-291750226 -190833560
7542465 -74847547
-675748433 804248791
969833928 895779987
62253047 -516489653
314532880 -822949916
-975045849 -624168876
-571431043 849650531
-400860464 -760960242
835705161 -800573667
937629775 -503064803
-364475927 458268697
-253141758 215958819
816636385 -62261225
403640981 428217736
606341208 -779064587
286157147 -783757656
238703401 -486729092
4055727 310591342
-27476156 90071385
594918084 -716071825
598758350 375457485
-517363544 64153577
540880457 -14187721
-989699746 243769457
-160368280 937852314
-256518155 -285659449
-477749004 348446441
42799536 388856624
582830835 850280694
-217478534 -185103608
379395416 105039239
567651493 90429731
293791057 -687464014
-130907825 561407147
-92770761 695362885
-46902945 726382115
43450478 743209641
-260354553 718977826
840108548 -255450974
180060297 113954287
194700280 -55147831
-701094014 -326883322
656248968 -868255425
684201940 -781999925
-934299891 -510206909
115551765 417740671
463194844 240005629
-415365059 682275899
483392956 -214203640
-168309096 -307560857
78264806 -418605313
-790565669 -987093632
644479697 753981711
257784469 18080796
258425882 -656011610
-588054930 -83983341
969945234 703727587
793232747 -398863661
150462219 -640519591
735586129 -262080607
-516077759 349715849
537978547 793365220
49610523 534119663
-134514757 -240704731
-610322620 776146931
88415043 554591075
428516222 462259867
-210118029 -909275864
675121814 618247581
133117617 29960073
905332992 -511554578
138911928 -593963386
-492298267 -741386997
-911831818 53257343
877274947 598699278
-68285020 -700632899
531920285 -248123495
-864119929 658788562
354600064 -892599410
49696390 13390399
228841184 -175834145
-171631204 -768851488
-770287193 -231299510
-94733891 879003636
451946087 794398378
565734420 -956108217
-897633618 -388340067
12312294 -757335134
-209275086 209839132
-823385872 2863172
-406413851 -171929239
187192995 282541041
158636921 -387826817
15668730 29857692
146357066 989028012
178243985 411359723
460975006 -746309646
-375524362 441039171
701895840 362777661
-129918412 -914053226
313384455 624045149
-82105456 -922092057
226082270 444813949
130482200 29279021
-714889701 -494452125
514561695 -684500710
-400300951 -859958989
-181227231 448981615
-679948825 522632798
-122687052 454799593
840775647 424669639
-280034786 -21336751
-417020169 807972061
520162909 297697328
581987158 -177169523
-993321687 -90059370
395021559 -105569869
3556040 -295282293
507621362 -724251975
-481246221 -271489291
618044827 570505686
-500473255 538916761
-679822076 766449445
311481021 -588297597
-195882179 -228809987
-870916116 186747065
-282344369 -6868330
22848580 946508516
319895260 -72086374
905007771 22299662
171589355 169119434
358242480 -716965373
-767654674 108607589
434973340 753422126
-387888743 -869421383
693980767 231346394
-65477379 392824152
801819995 -147476309
686009427 -598333768
-608688411 887502077
-997570735 729815620
936061458 -871471226
293348763 -978146276
-948373520 776894272
-79272699 547330519
897266351 617504461
271923007 -743484743
-293323296 350183487
837721245 -84201088
394766699 -598139869
693157472 4192287
-863204264 653861069
892526236 895682359
-733810399 186922367
-558405706 536499433
339121611 116936378
651829693 567754649
421602657 -938124002
-85601968 957788653
-387840771 405677692
-748193426 -72007401
-359022461 -448626017
888599459 620489588
-434134952 808287677
-378582096 -225374909
-658601146 173779795
744068821 575630813
-343174698 947105043
-696505426 846764515
-630237947 59161599
-971391044 -279364893
-793803242 311055792
-750182023 133872220
-209842937 163235860
-966931964 610146471
-63757065 -349322441
185690287 561772971
-64159042 -909024992
-248133627 487167950
678912040 -169530811
109410816 24865541
265560256 870441201
219463126 742871792
791107833 140363023
365451132 853495109
38317444 924147120
8838806 -103020311
252452727 217499418
140450446 258588195
-764603947 -922467667
-22474117 -601764120
-622886224 460553388
745610707 217011252
-413658560 491835943
-229316991 230877103
-79777059 -657265547
629973152 -402926683
-131936225 -208503732
-491846165 276316606
24696428 -548271246
917879096 25602348
-571468745 524269320
-937610010 -452650563
-638568381 94909114
-846169168 -950997993
816276651 -828648055
117935459 -431664902
-606995788 270595172
-934980020 -429293807
-690451191 917579528
540246213 -910113059
551734468 -597705346
902769782 528104237
-220187944 -159069904
199786012 354099232
-741427667 327989994
-164470067 24101802
149145840 595864851
610006117 -862501056
-16115111 418695090
-168993446 -724471247
-319253459 -120538539
92758728 -342563681
376813724 -317231493
753599699 182295019
-593326048 522205424
400231924 -779712366
884808491 -746483458
970673430 -422384450
426421038 -271824479
-846004689 878951853
-777015635 558556950
-405718043 743343696
278683897 452454084
-122357190 -536625102
-462152174 709642808
679266490 -449516762
-494704816 620930034
462187787 235107901
707619984 705463893
151651025 997809299
-37251809 642822833
425459100 -224519278
-862362329 -666831762
-233191964 -190818868
180095306 -834349171
378650586 136081304
-515824123 423184226
874420647 331642759
-592514555 -878626520
332990083 26211124
29251723 -318516594
-764891864 -813372678
-128880471 -634391973
-740869378 783820026
-132091099 -176117732
-689440975 -941644380
-922572685 411237496
647764554 -116038335
-121096254 -294529328
717601093 446312671
227423614 -504012344
431862772 -535746784
-179934932 445708985
334938260 -75867750
-214109216 -26880385
-672585185 -854062325
-680751171 514105432
185802865 395450873
212703976 -344549988
871186280 -633160493
-177755313 328879151
896255706 -770436860
-596453878 730314669
-746404341 -201046940
-941895941 -194276039
494148719 815509878
261338517 592841866
181436935 -788940507
782301008 334037720
308970643 968579659
-131953708 -300247187
123761637 818983543
-197436789 715756849
-724024731 -201677710
-675709530 599239032
781260507 323637114
817939855 478304337
649068594 -319755368
-617411967 432834205
-579476018 552104412
-273496649 448161794
350617380 -858511292
-524985225 -519715706
831149679 -331868816
-682168089 380811447
569790943 -476674100
543067333 -938982276
595872263 -172650291
646015088 898532600
398785472 228799103
-911687047 46758558
588028032 -66061762
647190225 -255547011
609226480 -494270063
-14581259 -207005390
-854371561 -99664699
806393647 -266560499
-438979130 266906871
-543738526 539007741
735652345 933041365
-476623738 808894922
6111149 -736291796
993110663 633062919
-134069269 -308527476
557691767 -586853414
-549104809 -16147026
215827986 -164116361
-673618958 529121321
478913496 915264276
504929206 840309831
963258110 -393642441
-825515349 670625749
-788957414 30109398
-27044373 581596639
-427821041 456530941
991880415 160625524
-501341865 -575973715
-410852860 -866122427
-398544041 323337251
319738988 469061507
364929485 -363113261
-587891535 831261416
-768600365 313467912
241438599 -319594955
449566655 -510796026
474496191 954598002
196522885 -199329219
324518830 260334754
-627387428 509894313
106102314 -412529082
-645859061 540934737
750855748 743525506
168437876 271895094
-657093322 842703211
198979085 -519042352
-506702356 -610910987
412005895 -206574666
-467119886 468189004
413006157 -816056810
477770400 -318618653
650677464 418049061
95782091 -414413471
-707642009 774463962
571045549 -810606603
-129078475 327006110
-314376318 773778486
-244149833 -26878853
-304168149 245311405
562557701 762301424
-591297546 -367877112
-519004398 474643960
-347654624 65975676
-703122203 -877818309
532122752 -860616840
128697720 726708420
972000315 -270262523
361010576 -20002911
648597972 797307538
419486690 498840101
-869181675 431470880
709723668 -335006203
-554312595 -159500055
-39629145 -196716329
-402480663 672234003
-975790725 56146890
-277647637 -174674706
-921835078 -441846595
235154147 611913650
697765389 538345205
378888470 -146871172
994851537 -412513988
884897167 -582457303
-654764165 396632330
-40675243 -460874726
-453976661 850668463
301188082 331640623
-438745080 412497734
999447821 -486909851
178980039 -255927799
-510069293 845842372
178212832 845894150
-189732031 -310852814
-884823736 -588504383
13113468 9499582
370637107 -485082738
732973663 417032382
-473612228 329334308
-350018765 810372122
-380904014 974782350
692316806 -849261754
-269960469 -214911448
534336357 894743716
810446702 -866706669
-807598368 -965348963
-791337230 910512582
76449768 -745767323
699221007 882936290
-78511570 -735280664
734787106 341561732
-860973288 -678135043
170973315 -334964185
-817419610 681249114
-555254121 342511993
259184915 -623117558
-798068558 -545543943
-248761258 -536983582
-156156838 -744704365
850422226 229594938
-883360928 908555308
51354717 430810895
896376621 -890108815
-30023908 503722952
730370429 732665752
70292343 -381242002
2684503 -253779078
345275884 722842498
689767590 166227752
-626475108 -361813937
323984492 -307408862
661292012 -713025252
325936197 75332175
458622774 612528629
511484412 602584400
-309027880 757761079
-575446048 823665710
-692088766 -563599039
-71939957 -770475590
-828241114 968889652
-475515425 712167465
-450846213 775126792
167661175 -543369995
664387357 -309158763
854398819 912938057
-28342074 -403430514
665856563 -607694428
862252961 -785643740
-256814790 201725326
491947654 -182019235
869466149 -279275721
495929468 -797979880
-291078331 -904847668
-56742405 -249305393
-57747268 610122550
899958452 -9778647
858747676 -153373290
-932584916 -658341700
882963516 -648150003
-270693936 77585432
-537154794 -130653893
294666071 -398488948
661404678 853062280
741628273 724828835
174184249 -666876605
511386764 205854993
-639419710 -803861221
-94175906 232158317
140617780 -370513180
-186135126 520518996
125550871 187083521
447317228 110042137
864653543 -124552785
-30307794 -179861352
-394994651 96493761
649703982 -708380219
311460799 816689550
-198893278 -217785864
-262608904 487640984
-622108804 931748929
-66932055 -985431196
351180429 619065532
97401692 -736281009
-468080359 210404168
-952465327 -942459941
908013914 991886032
613221163 -970807054
640260279 726442850
19313403 -313267276
-825042697 -232395926
968770611 596733356
-510333900 -102919310
-511982592 -379955787
962126279 270444919
963429070 102301251
-852911099 -215905346
224227589 14087027
-139656867 591579277
-102778746 259290528
970329744 -32006909
427397103 -644284714
4830197 -336240800
-973859685 -999522368
987140242 -289757806
-203772564 -76909417
-786759403 -960204601
-554604832 399368587
575615209 136126021
889356724 74390164
180144786 -240538262
171622892 -64142933
-656139464 809844217
-733875388 -618915540
-858704073 -134604362
975965529 -457242174
-310748458 358960644
772550831 -317108790
-994898145 506776262
38025646 267550795
-480033837 -716735825
763305429 914164606
-753069053 -132950907
827948863 -142775778
190499241 -695288266
-877309834 127751374
-779962956 -138861864
51818751 392741449
523931833 -400312977
69798417 812461261
-27614169 145010276
91003621 158214630
140798196 106224660
-703751290 709738075
44820723 565421832
-258550352 231947889
57266732 -385365032
-707413268 427557521
-294135880 -584095156
122293030 -549276897
743510922 -492110432
637030378 453261080
431185700 156433860
528448870 -261537332
536975232 -761425895
996592118 879503349
478663123 -57721554
512947054 359234218
-709574281 84362599
-581964374 -605477885
967543624 442434416
619325412 -734338667
-351810508 -225349765
761525754 604637775
-20644966 -519472789
957359903 659385713
466290053 495312634
743646275 -64229108
600680662 39368189
214890068 144428525
-418591435 -766856320
289222985 466037313
650339802 -268862567
531571243 377381275
598483667 -880323052
691951688 759584656
-670358085 299041973
-145955579 -563575410
647797085 -368100840
-39205120 109977070
16817299 -603124351
151892737 850022742
945056682 72562779
-707616358 539667129
-611151551 803734993
-539115804 900150325
344358620 461449476
-219633087 991510907
434116076 712001931
984865005 783932029
959517023 218749329
826650565 244324145
-862656867 765774821
-101818919 -535678251
132376658 349922937
751389101 -241209571
-453712994 -368708477
-747953349 800084890
104383826 559152149
-384496799 401403895
-649039982 -727821377
-836968913 -78328870
749936362 -676123316
209126389 400612094
956814624 663593051
854105446 976287121
-152874717 -915149562
-386713947 -893999041
-302743156 889433131
-326505586 419847717
770859793 197693558
418490365 -26382586
341850999 -25253704
-190344586 -504346342
-796968542 -270264767
296083296 -430835356
-878147825 -499926013
-650394950 96818999
674888572 -573681588
-408775762 -82218815
716201348 -710211573
1402891 778269348
270694538 884698377
-532948408 -54577869
-83014775 314294209
994290362 625849967
221268073 166676289
-263039396 291714396
-871914683 -371421604
799611077 222249802
851389866 -928601062
-918229239 -92300
-723431657 561960457
-357070364 -232208290
-290594886 789695712
-574007797 107136242
-514087098 18444143
-394567424 937783402
554806618 719658568
-135800304 -747798076
-474124550 734668976
214674381 994284826
905343161 417167706
-188619265 775180700
384300412 -915299530
-223158136 -353570937
417257364 886624895
-42910709 -49288215
-685210557 154366273
-897847066 756312440
-254545957 -309381654
304149340 134238830
-650340460 634325583
-265342635 292146609
-673730961 203114221
-135784018 828319045
857742328 -554262181
134882084 -356801799
937170050 -343485744
752135579 -905861578
351542518 -925895476
557576661 197161739
-264326114 -309459480
986228174 51619633
-513679343 559432745
996190901 -510774153
-688222184 757140118
-624170536 -569452194
-962287168 758222424
217569857 271851805
584043144 480365865
-985169525 651347616
908726497 39092970
435884062 -345880376
247397780 -805475664
-794646237 629088524
-501616828 -490673342
-707572726 -834802895
309848002 908433335
944298984 -767865166
887635284 221118930
-496485553 -831404079
936984864 -540245524
457826606 8668812
-35884254 -262818477
-96151478 -94908135
-391961716 -780253740
778373642 -948700460
-904152703 -197809203
-231881283 783528083
-604838614 -809246599
-930316109 -327714706
-629040333 944099017
525051121 -632349758
121381752 257487129
63502866 -361184361
-886910946 879758449
491869238 930319360
-451995872 783509801
-783916569 93169528
508860253 -779530847
-451071005 -660585519
-229687127 -703173267
-403478943 593615793
496008849 -272485784
272563725 670704642
-909961320 -900111550
-230928722 -953283168
-453515497 -938686766
-339985342 963967558
-325259213 -388952847
180267441 9002552
388889583 -170402463
712767934 71591466
-350744915 -330240855
-667846062 304395555
-279235340 -844356907
773847853 35849263
-451326881 -723589479
643165522 -881170286
-702027313 52568811
-891337718 971122274
692109068 -571789737
686221758 352670554
910327319 767468750
308270258 -309216128
-672771096 -830810041
311867707 -170642647
534474736 222343346
-395664682 -93831555
-275888766 768082447
-623997131 214327257
-222549782 882208005
895429902 663724583
-890586727 -466338919
195249111 -6931807
-188203016 -611523659
816800965 908976672
-381838073 825355681
-498916627 879863265
-426645443 556284307
73650472 -695910414
-286893597 239976896
-940615573 -350378910
-275567015 689364234
-695813987 803736337
-996634865 264423487
-800594708 374053236
242930191 235131581
659257464 -304760189
-896557790 700692463
550165347 918301570
-789949595 618614510
518434274 -735319593
-222320854 -797062485
-281758773 585136925
771575065 591742193
68524753 133952121
636114821 -28305226
-798275354 -516900445
-934118135 53631336
-348441530 -625355892
-373342675 585368565
468288761 259011652
98700418 -798162355
-437123276 430462337
-989241448 -344678341
-932436205 -484167747
-109106733 -173907332
-366218409 -852665440
-574292686 -121048357
-528166090 715563982
797285101 -309440089
-859561813 213273654
-938923895 -271127071
700143736 -459886852
-351812566 663781082
-344222460 389716063
727094892 -17038214
12954086 376523695
232421020 326672863
70336208 -652697705
-191028515 805449899
-36828245 677136446
664632641 925781651
-275783866 -784229024
188986611 -308038511
974047673 728378379
453033399 108031129
185477671 -725599169
999679161 -255619509
-724818216 -814538627
-931418454 -767956785
497318497 284174474
70848444 -16903424
722262445 -561819453
-851302843 -585529628
-121761625 767681224
-710777046 -584079476
151023319 -323225419
958411883 728504600
752068250 -155862470
-612496680 82511126
325492546 -84301621
689798445 -600769142
-756889432 882623697
-836935285 -58412510
-875907919 -590525999
221956036 -705084508
496146357 -80147200
748480928 666754258
676485506 -319520406
319087671 623805210
-827556662 228139436
2162297 467532035
252642789 398749364
745280106 976662378
783916312 178591344
392492991 51838078
-199431817 229264418
195175652 -62276066
778570116 77152748
962905993 973069507
638658671 750682839
642145236 -316566567
-105809071 892396193
935142785 -537035520
-956715879 -246305601
-78613483 795137927
875438402 65557085
-732109648 -300394847
-947337969 515169862
957912197 -396705819
291129220 -559583564
13799847 283117049
-134002580 -839543457
-536983934 821308658
-374897910 250411390
613859772 -495061385
-531474666 -132008260
-890015581 171701684
52891039 -562736181
19873091 -138173552
733225852 288894553
-366984019 456341633
707973886 -771564358
-203949615 235655269
-601613132 161730106
-945242965 647485592
-906008006 68009556
150674732 -120086478
977996308 398774519
-421328459 496170895
-595282302 -915642539
-575290412 -948923463
-700823713 531314416
482657569 571037018
-903746083 -257398857
883362741 -521811850
-591759541 530047378
175134604 -852830533
962332451 794587160
-711035269 144346420
-921049471 -29188057
221121030 501082316
935060422 743957709
-323323630 336102771
306218093 -420403753
-73620829 224332241
-945767778 -797952595
613259647 100983121
-685612802 -735577909
931112032 498090450
210643671 -874623489
415722728 371762568
446560791 674048405
-122214590 -379704795
-982689684 -119575540
980046928 -288775950
-428485089 -688457591
290357077 382430210
-561042479 -152984979
135320488 -131601010
635101059 928564753
-420129125 -175655388
-241704789 850694779
-13692695 -628879426
-856236634 -126650673
244375379 505300017
71514410 799526015
-967849396 445294414
-431353078 -693906844
273588494 42359575
252629043 -337514461
437702003 -239864086
186373422 403696004
-783175761 -447315936
293170235 490958162
517916401 701627442
-45762919 -585767740
611387530 -687267190
587592054 -734703550
-45019548 637148148
512085525 882750432
245327066 -882472959
-322355275 404394836
-75146478 -53985121
-113122671 -84950888
-904294758 -595133802
-892917529 383999632
-345792049 650334573
571519049 265853748
-770334865 687085795
-717313434 -530872107
690151904 707642021
511345469 558996698
-27043494 -29741892
-747682952 162443699
-329226489 -979293896
109735310 704270431
-200241536 -391173539
377147907 915167111
758024154 -888808758
254266819 -732102155
-338483353 971697997
-590913872 -831339740
-627015762 -772243459
954613635 -875654473
-95542340 -987876832
541271439 581470502
-912989525 600838460
-722470215 632626887
-217480276 -10022555
-887352376 -697492462
123821341 738394487
821869498 629960318
-229680879 743393143
-377951952 -544478139
329745836 -886706280
119050811 -557677892
244203798 -230408893
-942456723 -270987549
928033203 744305606
141974649 336894111
-303276956 -513506416
-332453333 -742510490
-464501528 -450147400
-372677895 -867099530
377413131 -512974903
-765899189 258195531
-958740919 -303183899
726119444 -140866462
-467005037 -118867477
528129538 197053235
-539173460 220985552
547541710 -800265192
244562059 -198933025
70562654 -92960154
582111450 -452011954
52676739 562455296
-623669616 827743740
-143935795 -91952760
855751415 910027679
-561415579 401837152
-714075250 -187394411
-177825959 779336917
-144135526 990631616
-747419829 -780095806
139561567 457325745
145545575 839837777
-832177935 351154922
331895291 -2213124
917634446 529215637
-523514327 -487500066
-761948778 -125397298
313014318 -523415949
449306805 927946658
992983688 605616198
-3159754 -29747565
-136846120 -470099649
-312374005 -54788080
-754898207 -295001217
-875629629 980522414
955021414 -640604549
864353439 571228984
-9435389 1788590
895675624 -387975887
-970468790 14856883
598230575 -416576226
32959964 731784473
-374215470 -717356735
-894720819 895020001
248642636 95812169
-95792240 -736259928
-150332126 442518245
-849832604 334092735
373937833 -227026211
-756510448 419601889
-183146765 96675258
977237444 301212807
936678683 -118446099
-621053593 11470306
436711021 -373434741
-525570828 -295803683
-300137499 596126942
827739236 -804508993
859998432 -981573052
-115501332 279222291
-542473282 -11065796
-798766517 761178678
342506072 -963913903
159709177 -315497193
655988836 496124518
340854407 246222034
504148323 -450084709
974892443 -367474025
-293254784 96956839
153094737 -938115614
-267031525 424533457
505982846 -453487
723562289 60936221
27547960 -36445425
-807728865 709548833
-675158376 -527097730
435512815 633209741
742739917 516352788
-821865362 -804345794
-202609218 315301397
713371652 -953486045
-776237024 -971055222
-540982170 -388397123
-292257510 -553201347
-320946708 946046486
-264513187 159617308
890806172 422271391
-478040864 -430636355
-562263441 730435216
900263845 723970709
-121177661 896513340
97707594 913251776
-975595162 -155800283
-568755972 897749153
690581444 -818539077
-383600992 -33690109
153142083 -638776462
982836073 -199194436
-138525952 -545862155
-402430811 -250036911
879196891 493015012
772824132 -862263526
970117578 121661382
-94998692 -728684449
-715955813 -371766801
-651409275 461159814
-300448682 634869793
279983345 965102863
-760800077 84466781
-985732951 788037850
976442463 79132831
489539307 27069979
-747909128 527622726
393349533 -351313520
-153548942 -169774915
698103723 168276933
282061130 -706251593
92208982 -214541991
674248808 -272600009
-771738325 -885392446
849898144 -712490159
-135391997 -379725698
709609891 -405837793
703155221 367436918
-546274558 -123929833
-998566895 -544297228
-187786736 -781590129
321879109 -357128052
-474161012 837980931
-159477461 -872177233
-723136042 -660131352
-371018115 -149098758
-816738575 -629917989
-209364391 -299803408
95094141 -742784919
-451057743 68683798
-381857640 192225880
-563339591 -627516687
-41633863 116967049
-592123470 201934721
-884352703 991976114
411661974 640932543
268662419 181710141
816940274 -673446308
-818310902 -749916528
13327834 -291963359
-160722951 -10920787
844957936 -372458165
643582426 16087355
664726311 -869167401
835638447 254749276
380629655 -681029201
-951705657 435081638
-221468752 570504122
178709075 703514268
-444275838 -18455408
-297857086 -276955695
634570602 -859683856
-807835340 768106762
62422376 847259351
521344264 947606460
-497377491 -550644083
-759269381 812911022
-919762969 663445020
-230275771 824884163
49764185 867901520
266291875 559843006
665048488 808869389
878875403 56849096
11271794 90754410
42507523 -951596719
444267378 -747249676
-913710443 594050186
-954805734 -231866630
-252987017 -794037419
448936936 32842112
44187503 952207267
-205265749 996237952
-528790411 911270870
-232873515 804131066
-6930189 -878109777
816302233 -467766633
-844589208 -520189449
-174196134 -206040826
857050871 28187086
-39984468 274239577
502390803 412709354
-848548977 -888355680
-704872830 51001152
-531543013 -300028906
-545588805 288175726
-302138536 -564443391
-299463464 -359727730
-752413667 548247792
-75688743 -625750342
211448355 -517770059
747715908 -686457749
-363794090 -597171150
410340498 475678840
-657041527 798644020
333036186 823425130
34738819 -509581028
45342106 -657290318
852649689 853338947
406942490 106845367
-580909606 749150015
664862307 -586905948
952586216 366634452
-799164630 12256886
-300008330 259883452
498703826 887172624
1229392 -898312052
430223899 466863101
-28346553 952081749
300917921 -24876992
909877919 732244111
-466479425 -152804538
307139795 148746772
730521563 -243909388
924364959 465123275
-700846052 -701751681
-202997508 176525927
-982212771 513367963
-580956947 -1204373
681092120 524653360
644723038 -747295180
-754212791 -731609095
29284564 -643406126
401084089 693220391
888743048 -283850011
-484222322 -954256945
864964174 -775983215
199411952 535220433
355558951 194538438
162330839 -586397781
-393592547 -883255689
15801386 985107652
-644346712 -42544040
529625976 297280335
-305124846 -526618486
-3224751 533473959
969107372 -748743871
-222651244 834645881
921833700 -913474159
762338851 274809355
-611811043 294243080
621426971 892593354
299228652 420898635
-332635787 162283811
-976858418 -984391515
-154196701 -289874346
-300125987 -113920909
744927025 -842764451
718152207 -495691912
-141639829 -558175177
-567008298 -71728019
684187557 957610609
-900832571 -147215577
-560837052 139919990
130180518 -942655112
724045917 -91472612
-870440856 -552496671
-152180817 -278096237
-163356136 517200183
-597337803 990247399
-240642304 97511378
392025821 -881044188
-61339638 774531315
284761251 75584140
-776203183 -50874563
838245639 -949963635
819110084 -604017431
-609370180 723703262
-926829254 228466219
276160445 6987052
-734433118 789200360
656109660 504605609
477325649 -157126920
-580930757 -853216921
-629306599 -747938107
186104731 690868475
776193461 -875363588
849349576 214963739
350967803 -85349455
522715815 -815617088
883476491 -896703538
229022265 675858442
-369607953 93649381
-31030814 -755408608
695207597 -269434029
491127237 662095770
-297523042 -134084613
51147826 -281504196
911201784 -108291641
-771395389 307706870
-781013039 703725730
191342634 207735108
409433979 469300050
-943898420 253616750
719580201 172527501
-236030497 -560849988
962335687 811857356
-919906006 926747659
-671511647 356835196
-992259588 -115764317
354787588 -198734963
414169281 -913408163
587251197 679245645
965900003 101852450
-327083435 441814656
996865686 849558178
831133814 -132745742
-118917442 53417852
-788658718 -825659475
-154987996 484464058
-582039612 487220146
148277573 432694849
-161132968 -564776318
522730113 -972017382
320153604 -768865503
931360652 449061028
-818500247 899728131
869371050 -676227691
820115331 -491630483
483572706 183484208
-931994332 483064061
-245580262 95479318
948388601 -853119643
717291713 -891646523
-925344930 797043953
510898087 38322076
-830594781 630697311
-892625984 973365810
-882097940 209226955
764686458 389986620
-665175116 -866706675
-94435957 698130275
-50063800 954361154
870063715 665630851
-996802072 3015873
943912178 394805604
-74616189 543331379
799823501 -777025470
-264798350 490954786
-496474730 -127353515
751491219 591686292
-821963451 922119883
651787027 729840284
659440163 756414198
681314426 329712061
-393245040 -928794840
145896798 -950712018
353198541 -232852253
-168206343 -621488971
550098854 18240508
938134422 -542674760
267170327 -686385146
-454664898 850702693
38328842 385145178
-122265631 -147511464
675864587 277153609
-815122660 -424759322
-562763363 717945733
-361716793 -631732010
561751751 455581182
370707273 -679921646
350716412 851030075
-79659680 -360449925
164905027 -90061758
250197748 -339232802
693769224 -349790610
29020060 552685953
883790868 -593340093
758744722 -873177025
-682865378 638184982
-407010195 89013858
-986674750 202685747
-912878141 551477492
302693404 33205688
127593234 703120107
-813896814 581221892
63010434 349265030
-42639341 812663082
777112061 750625188
200378791 273063287
-129560642 608672761
874596381 590528669
-672202513 76840436
733878341 -902348676
-46667556 -161742720
809310403 -600743813
315585499 -78309526
118732009 -366250195
683441462 -504945091
231097704 286806855
350580192 543298273
193693744 266117648
-853687926 -447759405
-29069286 -921548814
566247766 681868929
637095288 -82342495
278403090 523909361
475094778 -662284385
675951495 17186389
-692022034 566631704
478027244 985130130
-574941455 253465211
-352870470 897973160
-49602465 -26738667
-296087584 -216051737
18642991 677019033
-949977970 -303727590
-688626671 -622581757
221927511 695346596
12585965 -199453404
936739061 486432445
312592899 -772322238
-95268427 -598498853
-605542845 423611183
-25705462 369305673
-228165318 -18687792
464548553 869825979
-3083961 -585447511
730713150 659849122
-14641779 -549315097
695402710 -553177375
203130656 848510117
30458820 -366642638
-561806627 -222252212
-734831163 646673367
-774756404 -239377268
-202938091 -452722734
-319440372 -770502967
290693837 788315003
443964682 -861886282
-953382123 290775521
-752362986 -615159678
-483505156 -52594976
-863623814 -234994295
944137491 107759222
295634996 -494334725
-783835394 -506851790
876357955 450596730
227045381 685692306
-136700404 212803366
-26819781 -223453130
-912473210 -375913610
94295058 -319840708
571378122 231745065
665989647 547679387
-726065877 -49718776
-318756389 393746039
-506485445 -605647577
426315668 887191470
-646214981 -658704681
-645176364 291264707
241207667 -247980274
847436632 -153076266
709134680 786848416
231372639 547308509
509115443 -323882418
-24741796 966580801
-436217478 -882303179
454428820 -663889434
-935111356 73311777
538514463 -299722002
121927389 730978461
-760013994 46357431
279260 -684031490
-158447376 -458861640
-962857657 -225530200
-755604816 980795660
632487829 523909442
811880442 245259402
684427617 -839423338
-211865578 645238211
-397613247 402214483
-983933339 -777638200
-37473882 768739031
-753790875 1972242
-540388134 73766266
976314009 -849338830
406870934 -466036647
697318124 -819046405
326756379 458590325
-400679833 127887261
435626665 884058152
-12920327 23398296
-837196712 500146719
-476571757 -271575140
397255942 -764735060
-420709689 -665090195
880798428 146524141
973144576 -862001408
172793107 426962287
703305331 87499409
497745832 -958999506
-758887320 26822447
-307377755 226152162
-913886087 -631078529
652441897 50835778
-187616363 -692270546
618810141 -338441536
557761652 -332311763
-655642111 391456531
8629178 429053824
-513429852 432020620
-58887255 -100366377
-507151250 -273578778
482047962 -988756899
660992540 -596945518
143590165 -308367801
-605010977 -882647455
-948345124 599088884
907713044 -609444946
-260478192 -995145448
344463411 641014620
196418614 -671080840
-496757277 -613462333
-555292083 670723479
-866415167 559002343
12913323 40842272
-952155234 848449913
-69628616 967686246
-372951719 -577824954
-446814904 363219960
750750237 -267925589
-898445505 625002757
759389338 -284697905
-747009666 -746595253
-704085344 370540047
452943051 -601423513
345899145 -115736795
654757995 -898583742
2142358 -50582639
888237592 756683921
-631453397 -841667362
51659015 -761406951
229299720 555723190
-678153913 794084083
169883535 318606819
789994210 935083615
-569405714 -15649873
916338422 102301910
884364601 -82159611
-357892474 480585126
-245595755 561868584
215439544 -937399348
657736773 66381480
-397761253 319351006
133885141 137261169
-671511171 -154369342
231529294 -821432517
-691787734 -489900320
-438935420 557053452
692075188 519498327
445688202 -379637322
991422773 -68631493
-52953454 -621904990
-918453382 -174724080
319295082 -168843665
-106702811 -43209238
315311785 864995045
461137555 -153893101
-477036197 678527774
632269534 -430659922
614548153 171270450
428114729 -878007521
-343363407 764421726
-779265133 160651747
-953569334 489058936
-920927607 283560352
387128719 376641493
75937795 -120087986
-171742461 -566020638
-116448388 342420687
-82039166 868213739
-687422197 -711415324
593825694 -737199423
-746540899 543581627
63829046 -634895467
-936830901 -448678689
591588774 441401252
-275656230 -987292964
-673185443 704537831
198254510 -951924156
-417898728 784452316
126013072 -933287412
-547791150 -431787553
772533090 567513628
-219433272 -696776208
-459552837 -759084820
-743316249 335738615
-239333186 623319838
-122203685 -134339724
-591338171 -837104909
245144246 -727254072
301724777 16812103
640014366 500092070
353893280 654329485
-316689726 -907226789
818582714 645306042
-285026064 -231111984
-318118740 -743841951
681605850 697696279
-311751622 -18155134
-376015313 -491950811
-699497629 112803152
-566044777 -637044851
355741360 -642407089
-584838983 742034198
749656955 100583142
253294892 -671074010
643502569 808785660
336698060 959103748
577412223 -82557873
-788933829 742443064
269417780 -724401848
376763960 254084984
720197569 -268854221
915686198 798525676
457276540 -859908989
-352472763 -236111006
733155747 -703867025
236289037 835343799
-737388846 -579043961
488022313 -632081120
-347463833 -212509590
992816228 -782677230
718061284 -662783086
-29827676 330421183
847881644 -55425152
334446922 883562021
171299811 -960321389
383054652 272064190
828964240 -11062096
28396502 -9995595
470281536 549368535
425538185 143430363
602011545 -550321255
-20650131 511261560
-646979023 -971442818
-424396121 544973889
309322428 -324507419
-334430785 -994860060
135342223 -523988641
-362337279 991501548
-983268456 -653154204
-401035265 216988734
-63270808 -941527238
-574468430 547594788
-825892928 -836265193
675255357 -131617379
101946157 162490939
213056125 351480123
-756911166 211486545
-227878940 -317988268
-138197820 320086497
483290303 -91633591
997482419 326266121
-39628353 74132503
540808426 700911582
582124188 180026841
-840468049 -672522489
440890556 -626733471
253989484 896789090
-452616393 677639567
-407416339 98318567
832701328 327278919
627816824 996932362
130457588 899805421
180448450 35618021
-450766430 398168320
-241359783 88102500
-348193683 907270834
590007881 720701743
387230110 -688343546
-643427825 -733393865
773661056 -70740699
376889854 59929700
446143108 913063712
-518303454 -420953355
-277241424 -282074261
577464966 853180791
962529860 -214496503
-585256171 -167656220
300239125 -92082732
-40951203 -962275877
-858503441 -778046047
450183481 706642818
731014495 121968063
715573130 -805043197
-66715195 648315751
452091566 -421496096
500946549 -626526301
-833140235 659676928
-637766591 933215322
-359682530 -541259467
-326281015 473151143
-853070531 617768085
40486891 363502719
-952438325 812361278
410730142 -802867359
654240229 -720088651
688137088 -199331383
-788335822 -145956784
-458888742 -579039270
365556098 273193415
-795497370 -23177964
-507281472 -466275747
436180021 -4304571
-929022850 -167249390
-533366120 225662054
-764523557 195463511
862645348 352335994
-649799405 -645001230
-923583731 960560850
-976912064 192833609
586060182 -968383914
750508618 -53730919
939765446 240294961
801669453 71424741
191601627 497893015
-333440030 340199454
139846010 -225135228
485225637 -236944796
235650882 -165423729
-943440661 -342735785
398523457 -470977276
-406912070 -764091199
274808508 -614243464
-948570441 872316552
-537917545 435163668
-885402214 478815034
-983332091 465900559
-723422777 683614144
-651953340 745592482
594512268 -4091964
319878011 -20492477
-383701229 -693718356
254964229 101489303
-625567015 315892075
754122495 -713442520
253159934 405418830
803160924 489493308
-631466790 565075303
-570254941 361034940
782299272 123808199
102498723 -873246033
-264211683 -390710051
68599147 391091285
694179196 -903290320
60211902 -665881289
868481077 -748899649
-648604804 -472677209
-674451111 -201082515
280785320 806776722
-393577055 124447643
-316054632 305593642
398060643 233039058
64427880 431520237
749977999 564677912
753601677 -454903475
-863720982 -599114349
784267546 -947406795
-360887217 -783814652
-140649824 946178837
547817606 -103000451
284659090 821903255
928931262 586150234
-243681576 -552870863
356571097 -62379647
366046919 274476572
918111765 908891737
461500747 710804096
733756970 -302778720
716554262 -633018302
-859422630 591951243
-685545297 926894332
-137336153 5400915
-882254840 -628279946
-3760042 -581065772
-921293009 -387395374
-813821395 919073443
-575458309 629114077
809243548 406388126
-468589785 -710201679
18191992 975575224
-705760038 -612012380
-513692504 -792383643
441250414 164758053
-855357851 178695671
-284244959 313041629
-517670801 -236179027
577947149 260308254
-572173146 379382355
429873688 -150586985
-215674065 485550202
338146995 42814969
-72779159 -337113872
-105532142 50796025
-143820479 -801895131
-62532029 189493806
790601963 -995179997
-909252271 694246350
-305201755 -357335179
876572324 952925367
-171136828 896001661
-93395170 315334530
-412480607 249543411
929256063 -776806852
746691550 -127743571
-644073398 -974698313
530371933 403494612
567246460 -617067939
547280796 -982240464
713914960 165398657
16516953 686804406
-517560560 330978850
27369011 676170497
33147450 100566119
453468671 231551504
656895414 934010594
-623383793 -181829487
954710923 582722698
485148487 26837644
350435675 -948957716
-761775477 212949338
126373994 -13628707
-79952551 3019235
-51305471 442070344
-900753523 -373846273
896546819 -739434453
-637018528 -97312445
-38621488 -910847654
-973639139 315772272
367290652 -737512728
-654020653 -578308445
-663336246 -142248352
-842478521 570557437
-539872617 210263453
879584702 424482470
254699375 157934028
201157141 766529872
-166157249 -103770647
-691065036 286429262
904167614 -35969679
310800427 -904737801
-484857855 755367223
5712024 386604161
-629573587 345751401
-829514344 -476965798
865192253 103225121
-949600514 -826579981
-341081978 265434156
253306618 -433462846
336099185 -684397559
-798612876 -330036405
713089122 -289714871
-747892943 -523176446
436011588 -631661235
-379503907 933289654
-633685261 -112183246
-335042336 54545150
-893575057 713015406
-398252388 192398346
861217192 -659206483
64842512 -388445103
-227605656 -242602788
-596983495 133067069
-775470342 906966560
-59246448 358626532
-449386322 -866357117
-279986402 926377940
-449434934 428027397
9524109 199419910
-653441739 -729271188
-819531928 1798051
-443738074 -150580692
896980742 679421278
690478812 101963585
-622680102 32883992
53349065 916770624
-136140950 -380252186
-793655907 560951724
361820207 -81246837
361912868 953790889
-751684001 839657086
768106860 -373703967
820389830 -768151380
713414570 -406704756
693510592 822620711
69103568 -982307818
178134170 -394721060
688568558 262990178
-959273927 -834437459
407364728 -53378541
484314519 -240377395
-460848567 -323121173
-853106480 237599470
843352929 -183093921
-636883461 208397666
883708367 -31216485
-170603409 76846317
-647065846 -564800749
-648252016 -33229246
801786683 -541105112
-529574706 92778295
-240034866 -400062659
-828998977 327712732
-508973503 795437863
244680140 866920966
985160416 -687279669
-551912487 120901883
-526266901 -726384858
-236360182 -190081267
490546245 -957649668
417214830 -82074883
499931300 922082754
160929971 -582546402
198658078 132286710
-213030891 394278853
-778717294 -364897120
803627003 919085292
-855937954 490491459
-261307434 135544092
793229355 -732789893
941620676 78670612
537323715 968708791
472841253 -113039162
-455665521 669632631
315616426 -236604440
-458357459 -487330327
77779621 -230139536
176942841 -833386924
387109925 692317439
-272048738 172671183
-60459083 -463690600
-521937283 848745974
-327155167 -668307236
-522743730 -626535446
589805348 349656113
-200489718 596515618
969000788 218307714
-542208702 881541734
-864626913 -360579960
-69133368 742696664
206120305 -457740704
857175260 294473838
-629081482 -942579715
-944718719 87031319
718049053 -459722436
-929598039 653297288
454021863 890888639
169840417 212942539
934573656 -156293731
940507946 591032550
811132085 738289836
-51274399 443443056
-812930247 631377950
246171847 564552287
-104170309 -130542521
-325907350 982829
-24269316 585593863
9807609 -944568168
-752801863 400598655
484218732 -495259502
277791049 658502535
898941310 -271145571
6231045 954959676
-580014875 -237591436
-476292757 574758351
-72261801 -904552100
398812961 -917924047
633987709 79081123
765704730 800144709
-103303713 -123923390
561269609 516470687
-989854459 -843024509
-667518009 992902411
-876237141 -148711842
1041762 708288138
427581927 -542301739
59932975 -666051600
-716546111 -994397836
776543034 -681168913
174734162 399649757
-196490620 -248282811
842773599 -30728192
625497739 -182526268
82909002 830681046
665962735 -238899807
35840683 -256688662
-852093903 513953614
142919247 -247711293
-238450392 691594148
-947819085 -988544080
819023306 -952407573
-208733345 69975278
774450481 553786185
155034750 -678981567
-274479508 968002515
-813634785 679484483
-964667785 -766116656
-362344934 -366452265
345237722 123726513
239000214 55734508
-534052419 943711914
-937261211 802862699
-252754713 -429395255
716580774 -933640728
-849571441 873298550
929266175 538303034
-476002355 -796998360
631149495 -345777816
833044173 -551888488
901274937 -506766430
378943428 -816950296
630674402 -799422891
-108201315 812164484
810516959 -434824395
873134804 253913952
673640700 17072957
-447459444 -515744643
-356512536 345259326
-223737689 -5434119
-621754327 373121794
-978087480 770510417
933039727 -763662471
349995242 -232397924
-979314983 647851170
25139929 -218633252
-296557748 720913416
827700398 42610931
257183921 -28482165
994751498 652714041
252552732 -255710710
184841458 -977679766
332724418 -325894718
127619351 -635275305
563223861 -991659935
312572147 -26747608
-329752261 967750095
-932258961 -570047204
-338600705 192467754
-852832447 -158367280
970302035 -71274461
-865938810 594040499
504995710 939769390
730798333 -993842732
-390112280 -40000383
-165394822 -466012070
-842886533 -436401157
631402598 -486981202
-631121260 -160857982
838608847 -669423300
-236493719 836930727
-28745398 -972584023
-844877567 -576880414
-336543388 -214107812
-963800692 746585356
134578674 125733035
-388056751 684920532
-198788958 108939645
999650713 972294422
818838077 -671267670
125506639 -412969429
-910793605 -872873168
634607806 -739383977
-918852677 791940394
713984123 539797988
-535601058 -25938994
-302024996 141070179
795188295 -608442076
490997466 -930684510
-732540920 -801693763
-860121514 406803454
326633450 540163272
-716325933 -431877099
-665404329 -526228259
47892530 -25813165
147399127 907259262
-102412874 771449495
259391437 -880310964
452093920 -256167124
940220905 -757096936
-514925983 17516396
856517777 428466031
-837777510 685915593
127663776 -872532115
-238356117 729170718
-750609908 278360059
542679539 42979164
-719662256 -820903172
632532064 348745845
419101407 677755938
17937822 735980422
-312636681 -824628957
-211158579 -709268498
87950848 630344317
32017538 -86003185
253108349 376080870
-432059826 340950724
157536058 -891437965
-766113248 222352222
-356534457 -744422713
-981466856 287267469
242760981 647612828
-488306012 -832891084
-78850191 -946124244
-148566502 31494835
-118339488 -553474795
994309129 -332435785
-938559631 845045202
-426255190 877146777
-499211342 169012393
-658010945 705538594
-816086404 105330561
-756569095 -119653258
901376230 348911665
-687273988 667057436
25824378 -993391027
-996520661 238036370
-459106452 380578643
60699587 807142052
222079800 481654287
-39295561 558295065
-787269830 46117135
506196299 -375672947
191242943 299122694
-609619189 218399830
136819061 -250708307
-432794103 -481004428
-345717242 333923406
-353101951 913656771
984167064 219678395
-219787514 -821989666
34067179 -557445181
1991713 273359480
79345213 191662003
-367420895 -279637522
550898114 -843116633
752489209 617127617
105318207 -463372455
625220738 998957371
985966285 753764121
-539316882 772885953
546652541 799908012
-435665585 669843533
-769129642 4299194
264475872 -16272589
-779006255 336590307
-895460527 -624594501
-968652387 -744479836
-672492663 -422521714
933532490 -865898047
927974190 -266800043
-548094196 -769278689
-862677745 302498848
-284887446 -344728835
868587634 161624906
638347789 895415292
56749542 321649333
242379475 320126273
6340273 -550289990
944637227 681217122
-525673998 -575942484
-273404384 -690730478
-934295421 -485369779
-820639177 291375159
-348151183 -165297064
242453160 -608493492
146341161 105414391
205926075 711691526
22989411 -522065316
143779387 670175314
215687222 196775476
-913720824 -429741970
-403484022 -218083798
-61072164 -176346619
-88175982 -243754141
-533442312 592269154
114402201 -142842791
617449428 -114074795
-179494685 -457663157
589863372 513597624
-498708718 -634972800
-824734435 22936322
-717495956 -740110242
-233537591 999933711
606341395 106639462
493741226 498606286
-271719029 -603270329
-118226205 964116139
-854106334 176806669
379447810 -461801691
-829494227 336109440
768333009 -371851055
159716560 -806487232
-586868553 -265280706
428360375 -994470516
-427481872 -149677265
65863890 -996271231
-432221056 295359863
38687144 -220501785
468438520 591643462
-364076271 628517747
-698958527 -591424977
-741126825 -576910829
-77622604 799714517
86939571 -146300952
-6486844 -696241726
-402540971 134645991
-17142638 -694293248
710271976 -430096721
665709763 -644030529
761955919 912652827
-755355682 63670070
989500562 -574549280
964228958 340135938
840656109 -163125906
821722450 314399076
-370521127 -744395876
-183589762 322712897
-885404025 -293191032
935830180 504604210
56121712 -756432657
-768673213 728125663
427220592 223822214
-711165109 310703877
393701850 -399556055
88538915 111345733
730373948 519253357
-318037475 226557099
-458964010 514816638
-83890778 204786917
628453746 -351762990
361731496 -462728003
-75193802 -354937930
671972005 992257487
-816731873 -340167526
-185858141 389017713
507981718 306232915
128433598 849567820
765344333 -606543426
-520926910 172102748
-230467765 -43228122
871609392 757241440
-137684261 678237640
-768371478 716278507
980928573 -39769002
169175708 -383349761
277532041 -421166899
-532226375 -501591093
-186268071 934678307
603600082 788289923
-474762953 819255260
930024469 -669053952
-92809720 493220271
-284568084 -634480857
-692451893 773086515
601515391 -26357847
605314796 -32840032
805954477 -987751359
188798498 -748934462
133363437 -390600121
762960622 552803117
152674137 564159478
-380890376 693996838
-666964134 566576985
239461363 -529438467
-954215094 840337060
-942303841 323045176
717609051 763460104
-33702826 -855896235
-672900625 466159531
616085868 303344733
-519179204 -430741958
-984563433 302705019
-544979001 -767875343
-438833958 -520222323
105501842 846493659
-364031599 -458773845
-128783191 -558348116
-704711032 -820582823
406736301 911095900
876436313 -215841860
-449551452 -337230102
379272926 -656900406
282800458 -835792207
349516929 545762582
-784495363 -124240110
530920477 765775081
256845881 69648293
-515103654 -165197261
-839531878 -437921277
767071295 -912511148
355717177 -926079426
-320158114 770857398
-750163250 93961470
956045234 800078286
-578282102 -57429558
-550121238 -967606183
490138612 786880029
-813533441 422542260
-269531728 63615773
480325128 579362288
-687361557 186882318
-716829694 -980802658
-894209787 587524526
887387706 -565451925
-82171185 -338102051
61416476 -803467523
143978065 640592223
-926370001 -47526996
152790575 439329811
275896361 840207283
820779584 966449180
506106277 822431028
-912673628 141352124
911867768 600764264
-617986113 -480818830
-810398895 -761512897
-928029816 325075355
-287914154 930684815
-442042539 507468788
-181843891 331579332
543036051 -411836359
-321429972 -751644129
12334201 -600662532
-434953950 -232742007
556901462 921449946
-91758636 53444003
-219109610 957195186
-559686454 176054504
-600468676 923583724
903675754 -771332919
-453728654 -822126300
-160362745 -317670229
827000489 563192252
-427415051 140960818
257830747 247248036
-262335258 574949852
81291185 -576820242
-131796466 -404126180
-563188080 294385814
972222749 -731516417
15311719 -926054984
172684010 560535651
760945357 -913092113
-428413718 38100205
-686247535 985014439
935996809 591136469
-325413055 499344176
376758194 322353900
25461194 -371330489
-428071414 -853630001
-86890486 373744756
-114601972 -623464373
-242422930 -964407915
690986220 447267300
-239269588 578673979
585374305 311537358
257282755 851742416
-120898972 -485130896
-305505454 770836177
-500987238 406907674
93055125 251540702
-763590195 234029154
-931095428 -207692094
-578308816 -463431877
-818234716 571206480
812140124 882504308
920871315 -364893435
865523759 -508321664
-328436976 60064714
-771059331 -873369527
-613520737 -436752056
802270522 -616503509
-123333654 605860990
-711069696 -529065950
-579423400 329212063
-147070332 -713258538
-136367907 735068486
-43212276 876288651
-837258028 -607251898
-811073893 341685045
590690987 -617915811
860170390 -726654400
656920338 -321522895
194000058 -895950429
197241317 890618859
804355290 -389840421
-559490445 -515400768
353765798 14854866
-452886295 -523764974
-442958929 74386387
772398730 -3856589
-61511928 -427889280
-770099731 -484051430
119856428 -346972357
-424792717 730494112
862714883 261300580
-151552532 750614548
58869990 393497802
992177467 -19036237
631622443 -786723530
-319355697 -112292466
753257752 -889117923
-130315472 -183941214
-667657926 141851020
380693619 -937773274
-364316243 -535488856
-665465755 802641582
939415596 571832061
570558020 423378573
-456670999 293976652
946476791 716363128
-506279396 -281544310
240979763 569207428
801011450 -837690039
-881709246 -760857112
388380876 50009651
-879064008 20421400
-789671279 665295034
-503645232 -958834318
-723514988 -465760540
958922866 971045388
943468362 -326163462
211244429 -192865288
-759999872 355311645
-299514478 101236106
-825962798 -936897538
-611394374 273053192
-856376744 -58754786
-865727930 165254394
125820435 919821261
906431885 468992227
323734603 -602937121
-794878408 427090812
505651743 587616289
499018388 544020023
602032043 88843078
274462006 243673800
300770794 679595184
226043972 -115175375
-459218301 992882509
-272281661 719592887
-833881240 -917270696
70818412 -162495999
823743681 -130622251
-750958651 -843021397
638527867 686974299
-555063824 77752409
139387597 -714640699
-648246202 411509040
-491906150 301508239
25623259 -16280002
-896744419 83146555
-923465727 550508958
185493901 856381184
260925985 -346646351
-50074734 570305465
256306851 651936660
-239745525 244204488
403066489 -394376919
-8423060 45699447
311244742 -54535885
12292586 -412523295
-632906781 -27446794
-265806836 -691597280
-649090979 -818159260
219877261 751507436
916145446 -330700601
-466286898 424892158
392096838 621645109
383583286 -528742842
-869612278 598127270
677885897 604826922
-956036353 818475094
-593621427 664224864
-280341915 -859086645
-219535548 -907645854
-149856762 -723479264
-922580541 973012733
981571808 -561296344
259290425 -645845390
-527459601 -21266458
66068611 -762672710
-137744461 127024258
863764640 649176960
-582710986 491754419
213202803 -782864904
782042276 762598152
122442600 -270685491
785264702 947552431
-698046560 -924252184
383388348 -651046577
155990554 685707801
-984341850 -413747246
68863499 120363080
-816193853 100007982
51019105 -960063509
-83321629 -493072870
-392561742 919202953
-836473114 -775887880
615145311 -396825385
-59808870 -190109795
147866948 239677532
316010351 -148589605
45317460 22686143
209440248 148415185
567016861 935587227
-69779734 734433014
-59291725 368409376
-810461810 860535787
-516605113 -723062852
745510885 75484040
-45379618 196545872
831473185 -119711980
471447714 -922466657
290529504 61980630
-477921070 -718045080
495467951 -87901489
394473589 -950991878
-25272653 578365804
-422725429 -286502365
-737882144 -3132816
-741869478 338488987
932794561 -959264646
-994214049 -340220944
-61738963 660183767
-681446145 686400173
-199526651 -331585611
575449571 211937384
-399825878 685331923
965060056 212636137
-319109875 -700733838
55540409 -413592371
698058620 -556227947
-700948531 388179703
323646151 -905457091
39864296 -472973539
-421418349 -932094371
607411825 488179738
-927744891 580488556
-56658720 881743395
-967929409 782986429
774063768 681212980
-65082733 -165993349
337064358 761616356
-854956072 437290869
-76023308 382232396
-231987772 -939467251
222429993 159303508
-447614135 857495912
-381949436 9287007
519468641 168935314
98889285 -478768610
364451888 649592191
-766378083 -648781028
679714425 780795406
-835447701 200961814
-334278170 -45150445
-101864352 -183140166
123454029 -181909969
170213900 68087707
-918799690 -812229386
259842068 -11746983
-155746166 -966255084
-100960648 -962243938
-348629792 -236329857
-62039860 -14023389
432801272 345787918
-408311501 61596447
845705021 245053582
693621745 410603950
-386909578 722844071
-419577998 467384362
-744961856 -222734545
-506161848 -94452217
-369295158 774664419
-740731124 94636358
-364072481 -91085778
661181778 866474588
-424985923 -313676782
242425378 -760718800
-9496003 535404707
-231819049 -366114356
140558260 313866325
793743578 -338823738
-102641333 386781471
-925578451 802375843
-200104168 -651678023
730554456 834979218
301499080 679074443
-45801216 -395010209
359145460 -351427273
-810957919 934820732
-81230252 387732829
585260100 -458490685
-523124984 -578327409
-463902096 313942108
-191119310 299027687
460529987 -792849622
-596839845 772092037
-657743231 33653619
-564053121 -301321253
883938126 963531567
856363656 -875562993
507264452 -980151262
536893716 899435425
138986763 497040973
118364103 841369803
-335609802 799391245
112119034 938407218
-127489129 164146676
-228907721 -445991020
-383498292 -189336100
747210938 -326414257
-270018190 53963045
-974732784 -378592744
-265141329 -723521385
753573339 -886118035
485182271 939737756
-554737620 466410436
-13026575 -373796176
453803292 60819722
582807216 577616242
949919933 -160987708
100734397 -468388401
-588017743 -658046691
587172633 335974296
453022874 -68836164
675481314 709672071
687937856 -533934022
-716874486 -758641330
24434945 22157003
-453405619 -175430723
351185586 436756136
101554330 367186627
-620466734 -811209578
984912576 21961338
326023813 -220294377
-914322989 -874708600
220836319 594069805
312645246 570938634
587944124 405200735
627204720 898857606
965206422 147374480
417430727 635517159
-83300428 -693042053
815134703 -783947524
-231206101 751513392
698907852 444177476
-48984476 948274172
-467396540 -31735218
124466823 858693083
346278346 -96474931
-58675112 -676870278
-717555458 -104781020
-990667818 -904549588
290497535 -910231300
-810721175 -597029792
87731767 -809148680
172104151 265636694
565403713 944997364
328150765 741796432
338859065 -978062609
-456134972 -533210710
-585801657 812508930
-314677390 -544670052
-767816624 -821546104
153505217 -683123616
446757139 -174320977
-413994227 -839568766
-688409260 -514814731
-868882259 936926924
-42705260 -749685773
-566384036 610770772
985398357 -804859276
-989899219 679442650
663419865 108026924
93566252 -517683866
-169465869 -608624179
-669846076 539383765
-662543409 -349128786
-846532819 972825412
254054427 -614674700
121011735 -12988539
377814640 844906757
-646488431 -733558062
352732546 195924202
269282106 -205444699
-783783855 702517083
-410149577 -911473853
-751572163 -166975826
891528145 407987116
414788505 573769097
-642242998 -733323512
743902800 -587577331
-590279315 -782861466
-500702238 857890421
-423836908 -760877486
-815379014 -559111856
962804416 -332633710
360562966 -452595073
-475367013 530495763
-469373367 236107672
-512203811 342239714
-278053258 -235556733
442108545 473255107
828657083 -872292021
-653207747 -624591487
645936573 -979156744
912579304 496616848
706210255 -347424208
-747173993 668426687
-223085198 -37543795
-844438598 -304993147
-712297430 -154308109
-951977390 728562485
726888646 728032873
884046619 -23048977
-793039456 454701533
358961538 -421936647
981150162 829793179
-338708531 622973634
467683700 -599853312
-91856257 80519253
-871185332 -530442991
-532355783 167842491
164090248 707683620
-493558496 563513815
568525296 -776158877
-996603429 828708065
59003023 308993542
718187329 415849707
-492055618 -699989935
621105082 -595031787
310720398 -554261614
-246133615 219778718
-356347028 -197283344
508036401 291269481
568074370 616182027
-534506318 262114996
-523922867 957980864
-357931463 808143474
-475872175 704206733
-303092956 -136081849
-486258756 -434699534
-697362447 891710494
-199378026 338587023
911386637 647791555
-458931065 450994919
-205525550 219424443
648961291 -953660506
312620836 701810159
733920639 -158659514
-465057740 -106529440
-806043813 264844485
-351953969 -719169922
113425191 -715057915
171458315 -279169035
56461787 531509755
599701915 -33882617
-697460015 422631074
-406966536 -774185609
185686108 -105455255
-653569446 -978901822
-679349607 400347223
-54669507 -916257280
-574022781 443859605
-794714610 -988184021
-840774186 -490842385
708108462 -148000095
-316238637 -935037795
353224270 122275208
-643089953 267041773
-334512781 850022781
81626812 228221698
-731833939 94195826
-825597403 405638159
-726463817 338730466
235619368 888805218
240221968 383127335
-604591551 398111036
-364691610 228978944
-131862780 533420027
-565209897 399661030
592361214 173647947
232709772 437110585
505486819 27343068
123878929 274682313
-138307469 -327564064
-966667765 -284681370
619192552 -729069826
-151016289 -675191845
871588644 176462894
-247442321 -187580968
-570384533 -667642853
-890534216 646884712
216816014 815617155
221600092 373830406
269033815 731301908
-711483765 -516887466
-754245604 370562331
-391222533 116482411
-34823550 -496626849
14931024 -983495114
112421778 567742582
855905488 621536935
92053491 323978378
790814123 738943117
-249738338 -716951909
969655188 -411661896
804683641 -637850665
569864922 860126798
871999514 -382536695
-350244826 632351224
-61780751 -428127497
702382803 -531794285
-91634166 19559882
-992995521 -704536172
-974162607 -701558729
707018599 -130654218
-986248336 278637515
-166354113 -305384983
259829494 -233390257
-922380390 -162648067
293042923 -949834067
-164666060 -263431266
-720017219 -261874598
-149507282 140049722
133895394 129011983
602865387 -351803493
698486233 493587576
823239814 161106289
474862379 261810525
-332258874 -107600423
55763093 464040313
342414237 -644091294
-91422570 -276351086
157670937 105184634
600751184 743994454
-396337280 745086535
-707355257 -667637228
-132447589 -957390512
-843826315 -214357592
888837506 819219146
357680673 829757099
-698473540 -645831305
-513700011 -295659616
896579841 912790177
267042335 595634737
-340228363 -496469010
610794552 435603970
-165230418 314940468
-858603249 31941959
-323505847 -439313965
-564493265 426378988
289321964 314360690
965261130 61397199
290749333 7760861
-826612923 728448655
-703032633 -474415228
-189466457 211466463
640121484 -78597721
-570287156 722053274
-247958523 913247164
-384296521 237277014
-596263732 240511591
223065922 -494768348
-62520464 -415014523
193160135 -235515580
-339120351 -383016454
-452433621 330116076
466904794 43935318
-131222954 866869856
-526519873 -272777465
-238099877 -68450198
-621763494 897190713
-359142341 502459991
931860838 -200118467
331976134 837356721
-291430490 -492510190
-727991614 890189639
-407108537 860920865
64190313 -41499376
847788824 792395482
-422729476 -900766758
744480804 -635391139
-683150 -972212686
-914221077 63906780
719565542 -605233390
13169354 674707015
145270519 -342220234
868993408 -755367633
-491253490 150991969
-381350105 385028445
-872258335 266259518
-90166661 -505581816
416541508 20925558
597127384 -938051914
-848222114 487130618
-853933281 720246994
523033305 381494096
977252409 -318587551
946996528 -694670183
299528593 -311631299
-347478608 -587734610
565520972 715269947
-432584843 134220460
-779995776 -656459021
-769417253 -606728729
134077383 -441821497
-68099053 -588238117
-958312258 -548577559
871611218 10328711
106589780 -289343787
-754312984 -430993454
840569703 419171202
906261228 289775880
-860441983 -290539209
-103197482 -77469371
-448643789 13034718
-910336926 531045569
-681690819 457813554
-549346088 942813292
534700744 -846929701
-227488594 -57107833
54729461 829589973
15478220 211440968
478484640 -446284413
96244071 -797869229
-865619369 630408653
240210046 -639550697
-292193674 -171601371
-994785566 125910338
136727112 -316688479
50495445 -196822413
124469956 -497310625
-586644270 -535755703
-787447997 -39302036
472849504 90183031
243548471 735014432
-56072784 84074021
-484933586 98308509
491422826 -309674172
-822821671 484846381
-812231208 967987894
-949423345 102238997
-470927498 -796834323
471278849 333086392
854432955 279379935
-785948341 888077525
651405314 178812430
491639016 832777234
-514670636 976195281
-710615205 328034881
111769887 126505056
229466520 -472702361
-176405556 -686428851
882415351 603468873
290527913 -358212041
-510876153 -914986907
-711330165 872258154
-653213505 927959167
-575642188 804495149
642010338 -575384339
-902100007 659944648
-480978270 -400266993
-648293682 -776371144
-343011444 371670536
544759194 -76507627
-40493016 -44041079
-772445970 522196013
-315691707 479098970
999210983 518653050
682255275 196743760
-19170455 -748804708
759283994 -234175652
395062138 -685912772
-566639932 -653819933
-263427991 -949631523
-150672602 -543103703
880487289 143344846
-10038104 -589956801
-678028388 -533138523
-896488754 460152068
91762796 471959526
-746566482 672264780
-104789248 -241749630
-355515839 -542509315
-324381376 480465089
-639629985 -603581625
835912845 -997514546
749368892 835775299
-685424616 601181080
779795120 343623244
114838326 -827545949
607420762 -637767111
-506842884 80634929
-260942488 922198391
282051194 427956084
-812030731 -368300795
-173210498 819582094
989719468 949995576
-271487670 -211512496
808385000 -928398677
-736689646 792938257
-526557532 -864995199
783626501 221167835
512181141 607559978
481789697 977857405
-888148098 -977377131
-503991953 687678128
-824598446 -287371415
-724157507 -396755268
-124158272 -909740050
339009038 984932649
-979724488 -892554306
493790485 202596737
379278077 506928524
965022975 -917544562
-378317115 -773847904
-309145024 -810796036
-16372214 181047500
-22338404 -373617922
288559014 -814606529
332012822 -471571319
-767393920 -94825888
-261556247 -510792988
-584428687 -679693501
132504218 817311793
-184198949 559637978
863052813 53019946
866532668 720269918
100739001 663817399
-493719212 582828017
367651441 -559143111
-985079300 -443413188
882521281 -872660059
-26989600 -461041677
-243295019 971650309
110219499 545064444
37394944 60450644
-761499432 -578373896
-775299489 -414629408
244683140 -161841225
417356320 -653221622
-423346472 492641428
218534567 356174460
472307997 390503779
-107521407 -307380031
304396998 -567630291
428708953 436831837
873040447 880002376
171823816 -767137375
610763976 289273769
727341989 -79815480
677966521 266058300
664730208 -447370589
217894946 -232027332
153800828 269999332
-687263482 688419717
-970689531 748684026
-290010328 992964211
86087977 521803996
81002687 -88186185
-299212782 304197970
259499828 -671334815
397668165 507331602
604800020 615728517
-169083746 704647724
439597177 104836731
199896823 286639379
593889451 -729013840
-347995999 84863208
-986752388 785492638
-592291298 352389071
264881013 -143220642
-447289976 -503392212
575956406 732761996
-660508602 -969454840
-628265272 168153924
-830135989 915400197
-563908084 -66222734
-808866740 863942612
711906607 -326240803
645100523 347458428
779164028 -188663784
-680228159 66177018
466233192 -562266831
699965887 -547786404
730438182 702499677
616086122 -327692191
743517153 -117176565
-745760538 -959032034
42501510 -802798430
-666438976 774388790
-494116032 515012338
-59742238 -285771466
830473527 263181983
-45743775 403210608
-943760107 73189591
-789670724 784740016
-740875462 828608039
322765981 832641366
56947213 446558826
579781748 -704122686
397508408 -176025158
493189135 870105647
477911529 -405826262
-424246946 -256133986
-306665477 812083559
765931047 443545289
-280922374 103391286
650105335 -733162382
-186232222 817964835
601186749 877370048
721578324 -261365930
158035515 -61709734
-521234398 327418939
500466956 550465548
207486988 -195012490
801839138 -42810643
373872666 -505729494
-496051220 19109986
470687741 -731199000
569852625 -179288592
-795990327 559547315
823762376 255631437
768549238 791682672
900829688 994492097
-938637876 292570206
-193920393 -416909392
-644317177 -556983827
-877803587 309695547
608511676 -317665158
35360211 -121061643
100339110 -576830447
-747412884 517104778
675939279 84898484
-942059934 768024552
785055025 872178482
303776177 -579998734
-625412863 481228872
291537024 -630495765
605826657 -283329463
-787381109 -383211503
878388174 -925294125
979703028 568837726
-483759987 649870987
-122076799 -590591152
14094002 155157089
334626157 -168748855
93336452 -370593470
-696792284 926059355
452573942 -567762791
708377462 -373084273
-644497665 230095533
68762010 -307816385
545418691 -728340673
85162073 484643389
303883486 -209196796
-283449301 -440665297
-4126892 -923961187
641909318 -554663243
-35511040 524910706
-502468246 -570809158
-304046036 489652044
997316585 884331072
763137827 1558750
114791053 443808063
730667240 545405672
-184415359 -478468849
121974553 -469205983
895682062 -266301576
323129863 -513395636
-125034520 753654289
369568156 -846089147
-504981927 123478142
-910599773 -553089101
-237131472 797582979
-490810540 -544867158
-697369127 -992202926
-959931380 28697762
-163588543 -119692049
-6335779 -292732361
233049826 -84130995
-437280151 635234478
-367779098 -638729314
154125467 222830688
348179787 805699575
907955182 773573216
-400395649 -700901967
-826658097 -921787022
464318314 -270978003
-361072399 -900861080
-288892891 -450609513
719006379 -829551707
-626406639 234047815
-973587412 227522721
-826348103 898866472
-409477796 396431447
420614225 318857328
-764213786 -554059700
-55006908 164771928
546441104 -262244745
-499847414 -760733798
665794505 -488412937
850482011 -578972222
435834409 198149674
-429695900 470322253
-606726059 807975094
-702230608 478022177
-33525256 992508933
495174195 -382462651
-282335787 979555634
78250685 -248235430
502488974 -536370281
-84731740 -493281506
86344652 -836558888
-376909101 -825103230
424715556 167643241
-5260624 594972099
233277477 298372202
506601226 -162969152
-624330039 -123574897
-967687965 24741240
102768187 567820012
-104380615 -690646071
13336167 965872574
230454130 5902280
-405562445 951326235
-468561999 635971618
-136039784 -502926277
538417722 408111202
287510301 -391552774
-527053817 -96432692
-687331591 -529868312
-866650172 -417645028
885347132 461347456
-869748082 162746037
-340766393 -804304128
-109732186 -36506852
-867765163 -285159962
378886047 -759023748
192746512 -796732383
360300604 -316276283
189330517 240103490
-701201015 497205566
-837838936 287272112
129412531 -779092152
683446181 11427729
443525945 378052985
477970287 -616690396
-698717530 -351913683
748551673 641359103
-385982857 -902134568
948339718 518918563
-118977894 -258742078
-295325815 529775591
336636592 711735320
-406057543 703255748
-934061258 695619946
402248308 -367931383
-503706502 184475238
-575406173 -539009719
624984735 760202989
-486301916 49293887
-134341402 -412714968
-72585182 -196772614
68033643 41866976
-301945718 280337882
657941347 -586343873
175260341 564212303
706696291 -232753635
116550726 746593067
-545478945 67844782
907288526 -84600467
-578892710 41036126
-505115478 -219545930
626865236 776201684
715472054 353409544
-338303044 -518301512
-89426428 104807086
11854836 173822355
-506585261 778100700
207487609 652008882
508369678 -715671048
706956414 -68558498
-286207094 -413138077
465048770 780397369
32320257 -200037188
-425288902 -155439012
-762543072 688593409
-668890226 224492204
-522611932 -791831658
-578379185 596870660
410782577 598788417
-582372571 -810232939
-166479588 325103253
113861265 688404310
-212692497 424540138
208922437 465472034
58653428 332043044
-520705221 207161773
343932806 104891431
505600518 313346991
-173913211 189853364
955807162 589374783
694643126 352826461
-973707479 631997841
-836582601 202987819
656505532 -639586668
152170728 -351849870
-814523886 -111699321
-637513572 -115561529
-652640706 -770430170
171664679 -134167551
-545433384 991706079
-784548675 -421153478
-951209603 -236648293
-682278090 566677104
-729668105 974550236
806493702 -42392408
506175303 -754294007
642753378 -520400253
713120633 -502498383
-807404907 734594917
651914015 64768873
910996148 -155419574
624277252 -80344928
-715102893 17856812
-725385735 -662312866
876000370 334521987
-479604933 -610599692
279525216 -509747859
-69940544 -281318936
-398845382 391222785
33810045 51797961
51527237 54806121
621037476 -272720326
401629048 -822798797
146074572 -903751796
860205558 -22948006
-834705458 189580512
-712248251 465083395
188612728 -884367155
140436396 -236169996
-578387043 -435336139
128162319 -103530555
-328193916 -745391209
773662666 166545
-157273679 -761084101
-533631564 -771186848
243220680 496064279
-470650213 189295414
-314032320 928463562
417984801 844238274
-582650702 636671775
80564813 -448275542
-213228338 679152237
672660927 -284599692
-463734565 342568185
427542506 -724110339
465769507 100907446
-690383524 -308760906
-269878659 -873970851
937979114 744954065
-777658059 -798474028
-169024163 147636746
-104577719 -86750896
-959809404 532256637
844283591 677947862
-337290112 -619254894
-990139938 954362171
-456579595 32311194
172089626 730425809
854167111 -712211404
232750882 465105445
-623221120 650027881
-632758965 -799465047
759785668 130665062
102005347 -203234872
558496220 180174949
-699645315 951840632
242545007 -275276646
997104947 -507425226
-852827428 -488234054
591155654 682732512
-323525867 -297598525
-823099538 -832754350
-520756310 -253011516
783021409 -177572212
329292814 103181893
-922776402 411252055
-263508332 -733278564
-353163566 -628249868
-236777063 917961122
-831555989 758478183
-280489692 -891977943
-64053231 -858552668
607452487 -444755057
-590522922 802317953
-620404397 -998143381
252261540 577964953
486339204 661937722
-786710332 -424690182
-178970649 -920035268
-225160811 -692820822
-257133012 -263323121
354260563 -961630064
-893250852 -349121246
752468570 85897182
-386144637 750508833
917925667 870639317
-811213744 -171580277
-231085893 57032770
150885108 -757212626
-696142559 635278563
934214873 -573379533
353739543 -832667382
598002083 -357566865
261467675 -910160526
48159745 826886593
279405887 349724353
-194542559 -894777723
482621233 -32224578
988820979 -256822927
187779652 -661685800
-838019785 -616736720
975521509 -26964241
-680687111 895829040
497113609 -187132039
729575281 81898569
-590668700 -592775430
671786260 696001634
495069338 996096882
597333018 717922707
34929865 -656858993
572005407 102389072
-5687252 316220097
-655275065 581039068
965914027 -392749996
-987714154 -829719730
-454494285 -256440625
348377657 -417209880
-958166234 -579988243
984866041 -447301391
-325450898 26987628
-482528160 -516829955
-58836865 591185977
-924151325 705787246
488345814 -585104388
228443002 433852314
768577468 -66721972
23477669 729642082
937106504 -426917462
-924576217 -649884576
259827865 -683455763
338037216 244865878
606908332 82626972
-504439861 -189196749
774014846 -590003504
-894494061 561309542
-71371801 475770102
-822304356 449182174
-358382503 252278350
102963014 583907856
-118341467 -244843417
-362204142 249447924
751428935 -432378059
-332278677 835305391
-320620860 448598561
-918358952 -695292824
264464545 -662617332
-405165970 -84987696
315910769 593790753
977356470 -289667839
518331240 706140630
810784092 -70875152
-779328031 745973178
-562407044 810069594
-180981856 -576411943
591582260 343014451
-139460906 578342272
298354186 886783814
-960974516 358532774
441119639 -23724668
201457669 762494535
389531029 32344903
483427643 -320218719
722337856 844880235
252203041 211007922
-402656048 -71048430
-439551362 -126046805
920935259 -929516499
-288231457 789577617
814283535 484855723
805759746 -191603620
-462047563 -228119823
545243721 4546495
-61860924 769994366
667398922 -695375019
595497065 818485807
253866717 427933849
605847567 -908185856
597376816 -339062668
976033264 248934666
734845156 -459786916
779678029 69287124
852615692 -110827243
614157078 785800809
240094391 -919876930
425623794 -920423758
-260609365 -401998309
-235409160 -4500750
-796260760 -465783415
335997552 -645678365
351510804 501365240
221178806 827327339
476826954 232345376
-400830910 997108394
781048242 -756609573
407837636 877371397
550933108 35947499
-986321448 296994273
898495663 -684885217
-490057945 -253748186
994428158 -573276513
-927554221 -1658346
-161205855 457543297
711528669 -722780330
-147854699 -967288707
-234798214 -627859687
629655023 -18227351
627356648 391047898
73685541 246556388
-826069362 381953615
-187779466 -260662462
-464401217 -660075786
-869517640 342932996
-232365581 172635372
-239753827 -829118608
237091982 -61367568
560869645 -934175458
475893642 496699672
962455810 -811886283
-438441005 121350471
-666571283 24674599
23012636 -732540238
812174216 -387877601
-62715047 -747604595
-701680148 14894061
-169810841 191294543
230364239 -290873010
497887216 816007021
878873461 5750313
-371376661 217499019
-734204953 -558991433
144681072 -423512014
-688308750 -772858359
-875760262 -528427352
46092841 359401212
40790053 -566206425
797050024 -168526925
946918204 -362836251
832696421 224183432
993168092 39549332
471054131 219923449
-945606228 814138975
-6761677 180726808
108638146 781731812
988541866 114783563
-911683228 369936703
-367825420 84177555
343582068 -245969253
-11254795 -436097104
976862501 -198890282
-709992429 -280987604
151274190 794523644
-574859662 170975247
630887634 773707630
12915764 522812985
72328135 820165647
72571514 -843964107
-147605517 937796111
-180331613 -7435429
-787544601 -330474209
-409700 -384773629
747260479 -367449596
281372921 216877204
248096764 -678334992
427680295 -954664624
-417803785 114920673
808703710 -964066419
273658079 -559379994
223823520 281656165
-417591637 382126163
-377010124 842377495
-848766962 -815118811
472311375 -579725464
396551012 226124872
779355813 457220024
121814428 488511054
-117090378 -906418366
816469239 372042278
-367340626 884807212
494056812 363765736
306541136 -487004895
593905466 728494407
-702714383 722715396
-331726280 -286369031
954923341 -911324520
-206778943 178178035
-399035851 -420814048
30475444 -510140051
447124682 528092133
-271438416 400118828
-247881413 488843930
407304742 326774922
928618128 347780348
232072441 -575867655
-141890022 -745612996
-386665711 359297146
-770124365 -537733559
-757658342 -402348444
553762980 967270060
282581139 308481099
42334360 743123071
-80120159 -13085851
664777286 206254382
669509521 -793606734
-859566753 -435819995
74925412 -465624583
803862320 486735182
-418626006 -723275809
569160362 549786491
271330493 923094482
13552590 -244389142
-656174971 545291737
-852957937 565162253
-462987 -697072250
767939413 166362751
90324472 676171349
-639638829 -223830940
-740784773 351271259
-698347550 141324306
816627320 -902699197
270463789 -724802460
224080992 -96027732
-580054163 -963085254
442761739 421185463
216599008 900178240
-589673414 946436146
-535045954 933903665
-113734195 584900179
-462504308 30088776
-360467935 751110330
-115056535 94358382
196826172 -673148911
109174531 133170776
746277249 739261478
-402272588 -49951615
-446230079 -302547020
383314809 641918955
-188256870 295035096
-267324942 243778159
-601996413 -82400710
213456742 -970322797
-747745589 605273847
-762853031 -269969617
510685460 751429071
-199125615 425702489
797468415 -296432787
37621363 906493469
919059472 849204155
433164217 -581523250
-721516282 909238979
17162482 959163591
444401279 863194727
-790075696 19990183
929149277 411764837
238405423 -312609960
258547753 183482543
-760552695 -150039697
577966635 -699513767
-324879925 67446866
425226569 375450657
153917362 -924340896
258259611 24090446
640133898 455206332
425430060 611004166
443804165 440896476
966621980 -810723101
-105789591 -305259985
-170594548 645543162
-241237714 584743045
537856741 774392200
-920676891 -929457817
-66061364 684348785
499211602 95777361
-455070003 558088098
811385325 400576142
-430675416 982658471
187336743 -580296801
-769385322 791065158
-645478305 -792937399
759362710 -306718280
887746142 918678238
246364604 -223317472
-931542673 -806363070
-591589642 687558755
-884599134 464076776
51217835 -988023817
239760479 140801730
-588293329 355938001
-633987390 -552323786
311331766 429039580
-658827537 614963772
-243070794 218172163
-223997955 138995126
-571487101 666636164
-118519137 833813781
901599220 445723298
725597040 -105218206
-48009501 -943460431
267659028 726750678
164589623 559225185
-460940700 807885741
-180706790 -171480324
254423258 -397549833
-303768604 438473455
861184758 -183537375
251033280 268286048
791834482 -536145342
497566037 -293346967
-712303988 -361802862
-241253195 334557787
-230276846 96644356
-602580712 -672037745
-745036413 937092406
-733720950 113455414
326999602 -382412872
-672918126 -873360821
469521491 944332164
473770921 -414782638
929668962 63452342
-525892523 -376734192
322988030 147705178
-835841565 197599059
386529918 -716020269
44516789 -116328042
-622980315 -75321836
59117497 322483443
792957173 164959532
944013203 262514733
-902339328 -435013769
519177117 101232975
826938484 130096351
-108896073 -65108936
736133024 -625819260
826807409 82851897
324627370 756403063
949171822 -771929559
-801284011 -329445208
-308939016 48991834
-12746910 -204727363
231699224 606242767
406671553 -898881705
584543303 550763675
-842149010 -759202693
-25478090 517812875
242184116 -975314802
-550739294 440576757
48879589 -778881245
-951806871 -497787052
-28303770 337473383
432744535 -15901155
-987842744 248173862
955466190 70833292
-554045113 -317276867
-387750680 453075205
279453191 -878643727
-899393771 -412234626
-422970255 -985329920
290254347 -812462855
50675160 -581879393
895238882 -836236020
552780861 690226585
873282010 479483138
-264982817 760407065
255108847 -388468703
387059475 -724352399
915470266 -641743334
575663814 756153349
112189868 -457875744
-972634961 -700241840
163748811 -526808002
985386173 632333746
-598427952 524127936
-385341822 503365241
994519392 -213061927
663905015 642941046
875107811 -148750930
-608483609 105182631
-402530642 972957397
-254667426 -169700105
186599897 -284342502
748348097 215319830
-355789403 654186696
404317465 -371190496
-332686257 124613735
-684245640 735061052
131678935 665718525
431072906 275575367
-773495746 9767153
279416025 -428082301
-679101197 -417523328
756037086 742103681
121895551 800886709
-320841060 865141491
20521786 743806494
448514495 507141753
733224609 583620855
-227708207 -525063112
-236445639 -21394918
259183837 946110827
-475769559 -109443312
-876022591 -456576798
-532233511 435919994
-402299200 -60551664
896589394 -527089080
-820961308 -215642120
513695563 471345478
929364497 -252074515
389321416 691469061
-758481583 718052634
-509825716 -95739641
-943573256 -605263685
636842082 471003709
-331181182 -93148151
656640385 -990517279
862795045 573573539
767495427 -202814518
-685987720 179175703
-536984674 420531898
-906091703 -517156707
-332385082 -22344241
637663357 -375125729
463101959 345607843
180768883 -114708654
-711469446 -608084040
-850280423 -150593890
788063632 -301215303
479879872 86786903
293560085 -527260639
206571724 -711397700
-472693426 -609581481
693711223 21767787
-858363796 115716928
-885018571 859697545
-911686769 -100750792
285995590 -500256412
578145213 287658904
196142744 617884253
-378829544 273128660
954522146 735508727
-519777520 -361882469
-439579138 -141218737
-717111159 396577346
213215964 720612221
455710837 -128015666
-476034665 290781032
409110957 592993880
805342885 532708368
583324109 -618768530
-216022217 835579485
110815335 76613590
-590617165 -649233719
522762753 -965256580
177192892 731464951
-728531722 -501884358
257981246 880730308
25656411 213998540
-925709615 640719872
985160600 159329222
-328864144 -977285881
478309942 462521405
564480621 434408683
562726086 397941101
-945497740 -882534522
-349149270 -997741741
566594991 -673708281
-654963368 415886220
-570219045 985650789
457035241 149486974
-729784943 -957697791
-581601530 -939505031
-95619133 -855846794
-481922307 -328282200
-712613042 785357977
-918072250 286709974
535590866 -588463151
807962073 -996646386
-371858746 -715996015
-979330240 334791905
976903929 -103104508
269088279 415459622
284193436 209766433
122366837 -539309492
-861706399 196460282
857879744 635838285
-991425085 566583215
42045478 -567418355
464873655 632159351
803249293 396111833
975538682 -403873017
-448892716 -696519585
581597456 81909321
995793517 -170450810
361159927 350594593
-975942214 870992169
849939961 3935899
753749321 309273794
520691991 -927536791
-232907407 -269621037
165824765 -176740209
770497523 467437055
-602796701 643708257
847241517 -661343181
-388654348 735216833
929063108 -620405527
-723684633 -890002639
420038867 600431621
962933730 -176787250
227375888 292558128
649610285 494700737
450921771 -103119470
-19593919 395479880
542011247 -996841059
109592006 902295009
-271265080 -371300992
46406172 -839012942
-244597138 225461229
-607745505 -510920487
-548529328 301126799
160420834 850746173
830908261 599253577
906985644 459216700
-276534253 969900104
-435235893 31206380
-574219659 118982622
-431664064 896030518
16690969 409619015
931766729 283427249
893133889 -278151718
-873919458 -374338796
-112981920 285339846
-788454499 753406136
188246140 -498394328
327606327 931071695
41075471 314880698
806225114 96473782
-221385118 -542863531
-622990903 506209159
-918098537 -761608970
-237723992 461920869
513338201 -720339784
776875576 994152949
911180041 541620520
-769108699 -113122267
934678739 -302336119
572493214 515944766
647985034 181995441
-470825878 -272119938
-127688598 -614544843
-639142809 -265975016
778260827 -911988038
-987286100 -456705378
-885819037 -76913951
230587491 519947776
476482368 889159365
-269390932 144851090
710285971 632134394
833297317 533951228
71198364 467304924
-292541989 827327865
561387266 138791836
155137341 2662026
-23640310 -112696463
349246317 962036882
166157632 -624018931
722903912 409950490
685763845 142247011
369459637 815483976
920886590 -208485945
-660915850 629955346
-740205793 300989305
-373304984 425705535
-819683165 -494081658
983590290 456806906
740956883 588319893
242323240 -286165156
515132150 -982102672
938457070 820877556
-253881253 360249243
592827230 3555319
726333654 -483650245
526864864 875470587
894252210 -5316128
641708151 875245476
-833215944 600578000
604624750 -24803847
932064455 -141310201
-124018853 -873896393
-823856105 879878242
-632385374 759155012
-534199690 -607093242
-889353625 -461977427
986850511 -44425729
369781801 -282939180
-805989295 734969110
-684538357 -943471144
-423428225 728997850
-683359531 -499710102
233507098 101655831
-959575007 -995185967
-231744141 83836629
-266808428 -508448616
165033615 -400457092
-711373131 -945595265
144908343 735930537
-250917307 836321036
630676447 99754966
-677122327 320560756
743957803 -299142567
880481249 -877917964
18574462 115705235
36759089 -646595747
-3685179 382277198
274212264 539859393
344003931 93915382
75534549 -558752996
-379163734 804619933
-126454758 -79546227
-450500458 -624116671
228491585 950765679
-216193525 932378742
-438050609 -43593468
479188718 -727121733
252867484 871104329
-671469617 -329338681
-68319126 -857308466
-671236431 -944023926
117818464 -261572893
-315161042 -264120228
413008193 -16617690
853345962 656106222
657609045 -364637883
-791505428 7391223
-230156366 -568357477
926758595 373407855
-454747388 -458416408
798202370 46950050
621372957 573190973
9164730 949331832
-227132765 -356716542
-665698777 -179621829
-256312385 525885311
363093532 42636043
-183311367 -158022014
685042874 -678630081
-470228005 88566961
-935363515 339890128
270403252 335030017
-67271227 227738772
919445502 -802970533
-270117519 -504126674
582990194 609311193
537690039 166418993
512345481 -842559476
-599088086 -101307183
62917602 186274225
-720539475 -714932284
103854567 851883902
-43643122 82508394
89618779 984367502
402796955 830011221
27703752 183307200
627551723 933405849
-13046990 385519673
699523127 102015830
-205267921 -720930488
-531556135 461898754
120595494 -526455291
-215022226 884922381
-963822124 208173991
-468145295 -154628564
-454805709 -105571566
-544276184 446191600
-803411383 -365696855
652728337 701071126
-139473502 434452344
-551012102 -110305387
-777365610 -241136374
-498427348 -648409913
839120332 -870904259
-973051374 65103660
641613294 991755158
-788033678 263761159
-646202395 986395106
330668578 -936860746
195453321 842054274
844387222 745524863
610125462 434642895
587426321 354868983
143715017 -387863608
-147186414 185755557
-883641944 -184845426
-524126565 -416049062
-745382419 773296948
734855047 -782694853
217254564 752746285
981190895 956266076
216541680 635846052
632510513 810370666
-303842447 633851765
894353237 964025855
-118495325 324776460
640857635 124910450
-709621605 -272339099
-472634757 -886101319
523456121 -160904813
210460789 583607446
-855335591 114541570
619155892 8370654
95663346 80774301
903411690 -320449574
-637340693 472473996
-278212514 78183854
813964588 260627889
973041612 -151399321
895082464 879962403
5357952 -649827119
224621612 -418758652
-102546616 332059291
-829502012 -700625614
220997880 917811080
-544927689 559517596
-927331276 -990602598
327167842 -551614538
-950996201 -678662850
-330181808 -954102970
777832609 -226296419
809278413 -880112876
-852134091 -842724793
-97595560 -865698379
-929222048 471531849
-498466536 -503630805
27268340 -577417597
-484310548 878967760
-188093673 -217997829
-513225325 -785938663
383989087 1783432
130108922 841471183
555329274 256796076
359298005 -49004272
258940746 -241950798
210732991 -186404833
-889084919 570431058
152547471 172679822
-139666921 456914147
-524661540 -13189995
-30724804 -564581344
-405516894 -476504834
196884737 -634581471
42816972 -703644417
-677967725 922541672
119612464 166911710
-703735095 539109665
-159667148 928061671
-691666008 -556485325
736768857 -217013497
873177448 45867015
-103885849 -307816524
-909171542 399680922
867897450 -894515964
680046298 878429599
-659511950 837904373
230193084 -139422900
705428949 -88100883
-572710913 271313230
-813273068 557930453
-605839426 -47165396
-19688040 922257722
-596110486 874068546
-541508985 -244963940
-653664629 281746557
-374991390 462763022
485517215 -867033111
714553716 3037989
-180184044 -72696837
800853420 481634888
335773196 229116064
508717739 -464488966
-704541605 -592312073
-580428461 -243922273
605572017 874923831
-965644962 28690750
295925823 193588042
500112200 -262940370
339425496 -843129804
-318263057 747577987
-326630811 511447596
-897054366 769370033
857652908 662962046
-661199005 -720704846
16448851 -858873582
983781915 -482224354
894927039 -487255018
540758861 854802384
102350130 41700406
696118607 -574646774
973688820 640567709
667119373 614698252
-27161414 501911401
-537777894 766439375
-107049677 164123160
-232054202 -35941864
-27562933 -846292874
-305682460 -572745250
-260152382 -435067703
-407001885 381263161
186179617 -996376609
933623135 -157679173
541816383 686102421
-185652618 359986730
-462759596 659582358
-119261189 -971685292
647198966 772984472
824727327 -990016984
621967296 409556527
-955417919 329555937
75578280 -78616388
117663688 -757778039
-125320730 -388066991
698197389 318959114
-872790514 -251226180
-502645173 993086266
362941809 598868208
-242829657 549489315
934511521 -284289217
-624046402 -539186535
-371753758 681386334
-477584496 -834222787
504277845 -489832366
-202706996 -741115288
240444758 -775965522
268089806 149066273
-476644571 838889300
545138203 160718113
208309589 -232801441
-337566281 290978490
-507084961 -684378153
-551121889 449205577
715182476 243023772
-56023416 -149990443
231819709 -945653614
692028452 748150698
613771334 530031955
-484453510 881755712
810202414 283017986
-264012618 869654233
-831122202 15544626
-959794968 -67879540
-495951080 43503817
-406831929 -292793091
-824957105 596793500
-764992069 -391822766
-626470362 199577249
961797221 569838390
-387184220 223807222
-9384938 -939004721
700183306 513240328
-369246863 471871567
-773261749 -789698208
-311627913 -311874609
-538297653 -469417301
221468160 738472229
864699984 770492846
925526777 -176247426
-909459792 -897686392
-507944827 -345769354
165013904 -749593089
889608887 -303747075
968293520 -476324652
-774000848 -644498742
198505663 -108380867
922741615 165426411
-614006575 -101132580
610620478 984824363
325273518 292088552
-358088788 695745340
-320724314 -38897193
-77153288 752922071
944584280 -901756729
-104830377 245367055
-297779869 -798597118
-861133669 932759518
-394859844 333852115
833670805 439358010
18926515 -164562239
438095372 875194950
-702903065 431933196
858867363 376342249
650807651 789320931
-747681589 864311357
-620083440 -862927158
-743106374 -729244186
865177790 894936672
413275854 449726638
-831987159 -354184097
200294530 -220340988
67864050 -725886541
79572045 825341568
979995393 -557350865
511143432 305072071
952460312 497882638
-602679265 -579817161
-618525884 673115118
569747919 909203924
891646273 -428388401
-675009459 396521031
-772197816 -513291126
762457694 154627577
-767608467 -781633597
761670955 914942685
691648602 -36825640
148577349 782887405
367239148 858953644
-389708972 -71772125
109539378 -993808094
-569317168 -984362895
-298590041 -879566831
-16390591 -70627313
612700215 487350370
840593301 35424021
434668122 -936933269
-45574792 677388279
718931325 144852867
-724842000 611768001
-688596422 884217473
138265565 -617468526
-738940160 -485593330
811421594 -754464189
384806908 -295677987
-170098564 -987124179
-67718703 -218839003
582851548 -889473931
487730828 -655355044
802099719 -305382757
-590672517 335585757
-420133769 309567541
-128386129 739092854
-853324334 493678231
96813096 -996811538
64905200 -492193831
-205777577 117032834
834949082 972007855
528938126 583304435
-60235159 -34944663
-888570725 831495630
-958483094 -667221256
81472373 586147326
-246736481 674240952
-244077553 -136690798
712341002 -663441496
713830206 -738257782
858268895 -724504287
-948004712 758672853
-65585221 34417825
652425574 -148596438
-581556201 -4374822
-695205822 796330288
-416168201 -283539919
-534977055 -841839513
-756997187 -632148141
-767726261 823674601
-41190687 -699350832
-62336932 108203810
231326596 303624002
347712463 438058156
518083073 319685066
727090608 -759532310
-643909967 749022949
-631146469 392991379
746184590 -89876289
934281268 -186954363
-694245273 -397794844
-818260006 -948520047
-891248739 -626132936
139796946 775769842
-352240615 936450223
-555443523 -839374614
-548756587 -919581853
-152019568 13847326
-826017061 -988762702
5327174 -265833700
-2618803 -569372695
-943095343 200287924
40552333 556467795
-521046203 -452873730
324099285 546677524
-281131447 85973680
42759813 27530990
185123800 12376140
728368950 547542156
195943836 -562567184
-589997055 -634847405
-656137416 356435961
444042500 -578255669
373876157 -506685734
312792897 -62919835
-401593136 184496042
287172342 -275476874
-575639560 730316187
-42398187 -284056496
184204654 -341517359
-645347889 -770816943
-662563515 156661703
-737943376 719837835
403676555 -409125186
-248082712 767558501
942558990 -77902629
302309192 893984730
651645634 -998227054
439005077 1194199
-223037849 -547793264
-750884727 -694250642
786929332 647726567
-446508429 996184205
-116625788 -82234915
-846002680 887486053
940391791 -741889573
467321204 458733823
961175741 -885765047
-686294777 329784382
925376037 326615401
548281635 -266402812
735750778 -689513420
-258350764 -956150239
-684843186 -284345794
622210722 -598032248
784549784 560785539
-230216017 182421621
-124041817 15707800
-464829091 121208974
-658751750 -878218462
-522865454 -684638383
190048500 129867505
-133032483 -289971091
933254690 740840617
-44713826 -180159184
-696463746 -35236393
165158720 -611791578
538418219 -1116618
325505239 -258579814
-831960490 870586329
-880661240 715560860
-525362743 960317304
-399721970 -692751015
477199014 827885882
870934460 -818367874
412656778 -291409622
274300638 941868221
513900841 -842375794
739142710 -606759085
119441902 307143544
437261752 717907857
194834876 782622458
847485960 610413409
-336288133 -399037506
175012906 -454205377
315010020 -600461937
-521224461 -785623597
99828225 -148929612
-432786234 362823124
955499336 -735981066
-360403792 -350594691
384446080 231241523
-320496221 274724563
457012731 769888213
171477549 518129668
-62610693 3961158
-853676194 273389017
-94610924 251093557
577954896 -957082601
-493317388 718427056
217622498 773705073
-804548066 -276450293
939549206 -791404455
-640547340 631116159
-748191177 -81656081
836849788 146749357
-653732082 -972954464
-281314027 -808473205
650880087 916008927
-908461194 -399242669
344661317 -47298989
820558103 658237326
-441875764 -639655368
954741178 -615501992
239234885 645198442
-747402522 -832920556
-810985198 734640344
-504693252 -99348421
896834178 839728197
-838512985 -246335295
536363462 613078120
-164988690 697448752
716258482 782793782
817447561 -843657123
-224071870 -645991454
381682221 -511183515
121226226 517765268
657432502 238725057
-147409635 7047045
542473658 -893194004
-479664483 -655879724
-928457131 -634295269
200834834 147526730
-751294267 69443848
-709008369 943801978
-662038380 -524504143
-600586754 -426420328
-147427905 -229602274
-638675965 -29419009
133671851 553488663
242642011 823425284
76965233 -221044106
-900884469 565958595
515103910 376660602
-231072673 772578643
-467076542 -127973137
-906453569 190836251
-862367584 -761785879
13929729 192146728
-356681370 803452777
-635337223 779263965
-250076357 413899272
21812866 -618118697
-779859751 402209344
602646198 490380948
755388654 698190619
-189138614 -915827164
-631213562 964694903
-949483663 981060161
-793184329 159194636
-265578250 -547367272
-607837366 761670499
746888215 -808945452
-98301509 765117678
392930879 510412767
-82331071 165735564
-317082228 755627949
304230567 859633930
-225566200 -270251479
536244463 698582746
-919587310 -274861421
236665239 807874818
-341416965 -263661612
820363250 431657712
611934115 -603879148
-345060129 55737108
-863573026 -137361574
741769696 -344771195
-677433100 905112278
838659651 -931389151
-667157457 17328809
-849809846 -729550502
338958622 -700265358
-821001260 -679703134
-611756247 -409950827
-643155623 -773412565
616297411 637377495
-578995771 -526099294
-738897951 38523770
-166777476 -722914230
657495059 983951998
-604621237 892429113
250187396 -918984319
-323435813 -583365851
391354043 -925266121
605694917 827117879
958569647 -709724334
13865240 -98146275
652340160 541870340
374265554 381489557
-402962909 -593800476
-795640643 241630654
-366363321 397384445
-200673040 949036307
187112396 752537141
296093589 716426500
230088694 889403485
268072175 -425596240
877367401 -9031541
-313649731 -551662086
-92501310 -558334644
291208253 -842992740
-836481138 -982143274
-109158459 -814111199
8205387 928766133
-487596999 30458028
-881717422 98424126
888651365 13420801
-753046079 147319154
-395617021 241849245
622865191 239558119
709131063 280234945
318509686 -488240929
734854333 362045167
855437798 -83650084
-173023623 70132781
-339979037 499850772
-406449851 146660393
-378221576 -746977268
-944917517 -551393557
-970391 172055408
506571970 817690882
-322960104 884993627
175655876 306148410
231550578 -660822903
287786533 -833892007
417923918 921469849
398426938 213107710
-587451684 -878538688
-947808218 -31886059
207363375 -367927190
-125856292 -415412457
184302182 88056509
222318310 413583762
-607705767 -604423873
799122229 -193357162
711941591 345368981
-244829182 -256424126
900972779 -715437496
-275001375 -992877081
664967751 -480143866
-197217686 469959301
-964777795 -806516222
851025316 -281230526
331493169 -467459398
-165028771 429233153
-157604667 574045785
85770838 -549742198
-264065043 -912702227
-270691693 -266989178
-851163358 619158824
951657553 -457648911
549209679 523731745
-336267568 -187149868
783733789 380122001
133337741 -572749447
-634233405 -190368529
59925236 -713183066
111428850 -851000901
-555399126 -105516777
-532953287 -485551140
909673939 822020855
258359732 36399025
629246143 -289304870
-142976508 -856588065
212077594 359050954
-685841203 -790798673
559844249 -381191897
-133186085 -753226830
-110944023 -56840834
364227852 -737893331
-673523756 -759988807
-115665128 34283840
987860967 462314491
-117036610 928490494
-903372864 -512214511
-462432231 892029559
-756011814 720741161
-322423529 589916255
-58451766 668782027
-968015876 129185963
253773503 -394586153
-995530625 70171611
830543566 929496291
861103259 838038004
265280094 850188289
-199013475 975871633
-834538944 -370076632
-118908416 -105619716
-512579809 -222580362
-117550526 18141435
585564913 -304254953
-269142080 524805918
-657622817 320925178
540581315 -460543293
195881221 234308424
505031633 72904658
-53088067 -646912751
378129401 -732647516
-810588908 -220815616
-219529530 -939879897
405365786 744291205
213744110 73840898
-599018085 -190404075
703421660 772398885
-195164261 737097801
-768296331 -697956188
-176911930 -309591711
961093234 -435643567
-446178162 105446216
819855430 257296505
349030111 797956554
889659035 291103879
490187384 -355566858
15317520 651038053
-118059257 -648251871
-473543524 481971119
150688074 -679753149
784451455 964323513
327325323 -958534599
-519699657 -307454141
-527698081 -320088686
568552360 -977140636
-771766712 142881655
674621419 -419928994
867526546 419095568
-489706122 274890651
427781224 -123559364
121084834 90001120
407115225 237276318
-122473587 -828508063
801828704 -782334621
-592053112 839579899
478402585 59970388
430348587 542694116
116038729 730235180
209710490 -272380796
273238428 374511057
609492729 647465475
728768856 -261215693
-491914688 -285839107
989499204 -362841299
110233245 496448863
998046768 -150376138
-199552998 546062808
521348696 200417337
-92666420 -945360500
169575791 489117968
-539314677 -471855307
81403007 744153164
996747313 107541707
-279387248 -108497185
981725015 -353627664
683344167 918230447
308335851 -564239906
-80242187 756528940
-992677552 -519782054
983123886 416244604
-520341736 -69389011
182451466 145896269
424064932 -559103802
393157976 412480194
-9253294 387315010
531152924 71735307
715509984 -151572115
-992225322 111080997
-684791411 -847947401
-960395970 -388056942
-391367675 -610216994
-513400081 938641190
-334646261 -147370390
-981923708 216457760
-898326077 837130045
800706595 -57885891
-353208462 83483303
451559309 -365737356
70744342 -169297595
696597080 862428112
-691753551 -897787471
205110594 474662462
930145772 356851656
942766778 -434117001
763720322 665281052
338844654 -291138593
60908538 341493378
964433078 137325248
-382711035 380716628
943043228 725543618
934801122 870745661
-675945306 -236394397
-331309727 641220778
-257127776 914943154
-620474801 361388167
-198571191 -921048236
938484410 862299613
-723131580 337973506
-428695969 -112441217
226376280 -922051486
56711388 -333974062
653158191 -648876480
-52161221 115099499
22788331 -718465998
275357801 -980197797
177836498 227467523
-147872366 40842660
-642653813 151810471
-815378975 502874934
395142698 667642884
45656632 296889282
88262457 -971595861
-404449364 -944173278
356295519 823088938
136636125 369309849
-144874077 666309858
-952998706 579052501
-197019539 -692222827
-466824666 -896403246
912204717 -812421410
203159467 -568630294
-430323882 -922773920
494689908 -952368509
174570914 -676125471
5104167 453284617
-824733773 973873129
382240904 -543603596
160560812 603211943
724058781 -694706981
-420173027 286153839
-927945700 159348265
-980336329 -163880662
356648567 -463051066
118108841 829552909
830332811 557983446
163171292 -18836384
-796082211 239062907
-359891243 316737475
148164824 577906995
533393504 -498910833
-590064371 617747022
258463191 -968283568
114905848 258804861
-376230995 -528653721
415148344 -199380120
-381883722 -100261785
-831580224 685951943
-461908795 -608193207
-508082940 -77553520
-384315397 642429716
-74404182 -452149837
-774628648 713150032
596651020 -147088482
872053757 -642570938
767677655 55473188
-47442292 -412595615
142484477 267348400
-120558490 -566617822
626074448 -969839031
-262742126 620279813
986044391 146163990
-849462490 -767695719
-917424594 987101800
-869666772 551923852
690871524 293443426
105553536 847894738
726480425 -858837716
971373502 88720714
403351802 -706818656
-117634281 -831035910
-895599430 -694859633
-194302526 -566647024
626627058 761229810
-201390569 -117370414
-134891005 -878954
544389497 -269037132
637466849 221062644
-135470661 -386473511
869489729 118179982
-767107342 -985845933
631888034 229079696
801303272 867684221
-571985020 85052547
242673573 -861855634
739984072 -227837599
-824874324 76407869
427009437 239786965
708706632 -29037468
-314033860 575777577
981583728 558439341
485086723 -622915556
976141981 19514482
-124883574 -256264976
-758441837 -327419670
59366450 140446800
949032210 613184990
-482680322 -353027607
-866494926 929246286
-559469569 -503730298
316324729 -132474742
386154113 -785362270
40732899 -100112740
906656646 205968395
-775091845 -407831629
-93500137 -726145225
941210891 38736066
200646054 -247189191
-969359973 902319621
706182238 -748194915
-343099413 235951722
-498515835 -460226571
-228671083 -194704942
-28090929 -718681048
-661294329 -904281948
-877940973 -68110563
29649511 -137161779
-295659090 479850527
-110167515 -904838869
-487266820 51654713
-399680912 321616773
679985534 -583329265
140903804 -760927412
-729528816 -633672990
63905268 -146785735
-226259810 72374673
-98167740 -642233471
372272534 781640449
84090554 608273051
-621049021 -117406392
-257014001 285359232
-737292910 41711937
560853593 -731433626
-854297632 323531091
390765002 -358319611
-237425713 18130154
947699113 150294795
140469891 -645422440
-708085501 -494295455
622016940 729706227
-636132750 -396703439
681306093 908863895
683601119 -665044229
-329251700 -290124557
381325752 186312523
-6295827 53996749
467147238 726842390
-489198750 -320297821
6324399 -711489350
-566332895 463209597
-431509631 -752015068
-329266412 454880376
-301930966 -131293178
-920381247 -143819209
606468278 314541720
-412046038 -745815108
-683368878 -683999523
-856295054 -141696595
-206235262 250319320
457182354 802107560
806053530 -398812171
746034756 904174398
-112732817 -746721603
702515990 832409099
-388621777 -325241224
879945486 -129261584
705819253 -685041834
502678991 431018432
125504797 -139648709
-812297021 661982240
919911097 -156398682
-292110647 510751428
599497598 -506663174
-778315847 291831760
-256211336 -359665655
526466227 153730565
378596444 -928943064
21429569 -8424821
665734970 -603224502
-243920782 -69115532
-407921515 30184116
-781762069 553974516
994158579 -100624228
621590895 10781935
-979460002 430511440
577186065 -629017625
-496116039 224787641
635991164 860632896
-309449453 -170343949
-588845458 793181855
32447448 -871575045
-770370358 -462286182
354801581 -712223744
-983771742 -6003598
380006507 -255254903
619343665 142680842
240479588 -778778413
304489073 -459335718
201793536 656048478
959234291 304795244
-724804856 -169431074
-943572523 -273549422
104046485 815525135
-846542491 71245308
-385838546 -912483487
-31344067 -889869639
744146248 -809727848
177131643 -888721287
562734070 204725279
-123367249 -266892764
888707642 -83994735
-623715952 -174340974
20615866 499052503
-173792686 -828695642
-960704297 200036416
-202174922 280315734
-306064252 -687969917
-905943363 272222671
884814428 343536763
410514095 769425099
469643332 317378172
-206379410 -287770073
-571120283 154296869
-841999558 951590587
-718929471 41190649
841590588 774122527
740293321 894261271
-130240167 -957642902
861199891 702790388
-212382581 263049370
135560020 560910492
-913918485 553204109
-702425354 145852227
-678671712 594941624
-595033289 68877705
-975678956 -612539476
941204949 -245509935
-975956887 243190953
-714035075 279513526
530011594 -748738637
-261547083 -688621413
474964104 -145592793
784650620 149124968
-477305463 -967532847
406429971 -719691488
74574242 -760598484
68503519 -427788727
-635173467 -95906231
-436433532 242899470
-680801972 207728694
79835576 756458786
745802588 644882833
214632259 -476115070
236918256 839529094
839018250 -597167750
-403089210 374414735
-35748499 705878922
650615773 214955983
-22982752 299603915
-110806943 -149097721
-719576512 61531569
463974381 -677974314
961466857 947412975
-326692280 294933080
284955617 359646297
164030612 982510139
723835455 572076836
-854951871 -330253592
-97219888 934690128
296872214 -390032704
166629360 191809653
-372393636 -928354387
-235224834 799169854
-80185070 131844128
21915566 460199049
10302980 61892674
140492575 -230595095
-480215415 -52847364
-903539002 206765063
203749777 -670120272
-863581130 210718628
576701537 -837486510
597057959 548325552
-262745504 -214595650
-287480750 228507217
99354995 570899882
-865565324 440168354
-522717569 -257995755
119754282 -973776864
61284471 503651569
-682368717 420378936
-278957650 448741383
672472148 -982191598
473754152 -455121773
699079374 -879200461
-189078492 -852609197
718388316 278546496
273557135 693057672
460501961 -966093620
-215849698 -591245343
-464288944 608982927
-9776150 398025228
-172308803 917156580
850054398 859480086
218078769 258209079
590057389 309931286
-319892710 608699867
43966421 -533328322
458141737 -242596677
185424451 744257262
-878429519 -267426257
-382019557 693296573
28273044 -707880988
694032353 -66549768
317946279 61059396
342216809 440186347
-919405419 535693625
-548894225 -357288609
-664689170 466596990
671236963 -954773795
-973278590 -220396393
-520111449 -121510919
67143847 418447409
-969979971 200881517
-212277664 -753274215
-44375760 856528282
259713629 -44517589
817165383 -665009079
-668643418 -684810692
-943266991 601560876
244177194 489332440
-233593454 -308662403
357024222 824080935
-874731755 711751215
-364647462 -526696638
648320403 -437293107
437328291 -847655944
-927064734 256264969
-612436232 420744316
-868081761 -484450094
161560249 -959047757
186554616 -906802197
437846399 450502568
437057098 65130293
-346959261 873727165
110057330 -741326272
-962946566 -249793250
-761331158 738592
-435253392 829278755
-444041617 -857719506
412718557 24882525
-261161786 458504602
525058264 -817301647
-398296628 298959650
-753623838 508608935
202870425 991846248
-900149257 531153727
-659809159 -267396541
60898356 717348088
-220153180 -670434195
-485819616 782873572
847597924 -451862630
-529917410 -33820019
-226724281 -544764989
-511731536 783865300
79649708 403763035
442550304 -245324517
122332311 481160390
847558982 261785522
248999357 -95473992
-384047372 315344141
149969414 829524438
889985501 183605174
341185317 -144503474
-246291745 -62049761
-891836904 -628926223
634865578 892120325
488993124 -890919300
-219401363 -642773959
-794969890 857949328
-925091311 579420924
462005752 -453789403
275067709 956653297
-407881544 -842917561
-729868855 -842983604
-669754902 476492463
946012456 -884850446
-365660199 -147226149
-107301149 -718036712
723736041 -658139921
-377357031 63819809
-72136354 714749245
237263354 -861382513
332110231 -572314855
-482855402 311638380
-288196637 -155537418
813897803 -485445454
-829203826 -763045787
776083388 458972314
-708342267 661315963
498848383 -473246551
809165041 -38856856
758551460 -719765198
377658441 996067888
-728017703 298203853
745486225 -223271307
617699663 7869040
-170703475 605292231
482838540 142131044
-493337635 505519854
395395761 -238395819
878502042 361016225
878925148 -523106341
-134125664 796420823
608962592 -234484680
-936399966 104369558
648842331 475666977
175285778 -876699286
-276562393 323432547
378760589 932215852
-454302622 -412705219
-747190253 740365644
-845379634 -515690448
771817616 859793747
-657374885 -271422486
-30622434 989871333
-245926938 -491919965
-611271931 -747865333
-965224445 -473887506
320424951 -299757742
404707819 23974401
957398659 -761547646
823259153 -828440271
-959407548 533368772
165459346 844968922
-614124328 -451751870
911136980 -207044810
346993780 456750857
785513660 373532481
-725158843 734053229
211514068 -522902983
-929978247 -439857595
-357233583 -653121511
29150540 825486018
-395842644 532756009
517346794 127567555
337309824 884709794
471045612 587785738
-944287687 541946961
-702118302 -972631944
-825285360 -592800508
-551404439 -444606050
88906067 -762935366
594816554 549088423
313777848 814540409
430082967 -164356563
-880674178 140933653
-531367739 751169243
911975712 871407461
392991763 480179017
-195446754 -440606522
-849948190 985278289
-464313349 -750897772
218660860 -356553068
-486315174 -922438295
951083876 749650109
-867320107 -835884821
231471041 447916775
975944489 762912645
-844184824 -529366074
-676108632 106296654
246718412 -68719811
645698022 -213215346
-412205847 603737591
164264025 688511805
-948884401 -367796661
295442608 170297032
-307306850 -191394625
787641475 176993798
284328692 946952040
433528182 -466779187
-950000617 -204128598
-535975323 845694117
315352905 975802978
378732251 -500795588
-9809190 626020053
-371485795 -961900865
960902647 -837042632
274316 617261433
394431191 -797290221
-282648229 663387161
-370844128 995313060
-685153836 -338112929
403365542 501397910
792181601 -442796798
531736758 -255416265
-98694183 -311986754
-220018830 -385387187
632949889 -404326392
770524253 -227660827
929270762 -906765630
331548146 187780761
-982709940 397139737
863076963 678950737
-952047483 252941903
405470050 5451665
-332300248 994179792
-845852224 258979641
746710899 -482973945
937632992 748078217
-681512096 -636913836
-993632768 -187350414
-230433799 460599350
-137669582 610470467
537311905 -614612796
-552150213 611373841
-603701039 790105761
-705537094 -53087452
169563250 -503537165
-70613547 -685784111
253119143 846855437
-994193123 289230978
-804734918 254183385
364351680 -71525993
451199172 -149905038
285159220 315431064
-732571975 773199393
-933073396 872026954
251470136 -181608477
446547525 -449732715
-897165219 963285224
934805789 -230984312
-347898824 -200307018
988117489 7023811
185624403 713844657
170300398 538985728
-446205697 9872815
303723903 -946170912
784830349 813149489
592433452 -864839704
517624360 -851463315
772520981 990864212
859993107 -825128147
-179140605 -66177760
-6074384 213814034
-958741636 -687224806
-817903881 755249245
-822499938 -569212239
139320595 -903453311
-580748625 670156802
-451701373 188957249
667808307 259081370
-732966675 -892259821
120563031 209584675
-423575137 42668276
-206861602 -944785248
188770847 937981474
717578824 -89384786
-148489952 261689102
953271896 718919180
821668607 702553453
-866752571 874557679
-405587628 890077730
318226281 185550177
-380879801 90432368
218290777 89874083
-600291993 581526380
-367997811 228106358
244634891 -484504669
-871646613 -988410934
826590037 365619851
530657852 -757856350
-783986369 357688895
-724351826 -63900544
343041183 32622665
77967349 379183911
-21408790 862423797
493157131 42680888
412865595 221474816
-455919697 -475265009
502283263 -656970786
-32104049 -43540212
787012416 -547200537
-976324687 -26397967
-188546724 789896683
-316925053 -462713400
168105386 -855217196
-127364862 -542224456
-109649033 -756822271
-556620288 -490406598
-811904184 335623732
614074223 -282851136
62657423 836087253
-759624860 -844993640
-693361061 -51680156
-916481809 745358972
-193107354 459605596
928069436 519157970
-649108919 -78178202
953084043 -135460582
694575308 -472438541
332627423 193281983
-505507937 -832068811
527869139 843784099
907683284 -704675260
561916910 67323610
-29508271 -337989460
333787120 -434051700
-378121607 -931032019
-410539148 215736366
834040665 880065757
-12516592 -19107378
-612923112 698199017
-81333936 67339741
-210786690 12393252
-11346711 -464377390
914354438 748073083
100180334 -502235489
-29010719 -945052638
-22043321 -146024530
-527522501 87407870
-11745316 280011490
-981478219 876644064
-199681501 -546150280
908498678 -347341368
804150187 101527385
193137965 82361187
-933179093 -224484235
-472905453 525090362
958813562 197670928
-465719670 941205611
63564564 -990422371
-986734194 -740368582
-406137510 281552278
-713366386 342171787
-133998546 -828532740
669791871 -468205443
559924173 -849617883
895148912 -611055995
-473374131 -334359877
-689860686 -717209144
937581697 -288549683
775129112 190455314
-945243779 -986669737
297015597 -609076444
-531633588 926100968
742067469 -999478609
-732868728 -59952971
629559114 -703663595
943209938 -43253947
-340760904 -246647352
-174218900 805367353
-68904031 -734573104
-739169578 709318589
-116418116 -172524407
187007516 237774530
-365107107 -209765480
432300184 380908221
-448653414 158445877
763312437 619972639
-38418532 511405734
366374242 88883312
-1177446 405943759
-635043609 -629180193
-983518850 -296514206
72449999 129394243
134837879 -637358897
931764664 906028104
-855023923 665265076
826164153 95001728
-608932750 38637170
-548864591 -943228618
215697552 -391177440
-373168203 750835852
880238902 990392355
485525032 130468151
728179457 455831105
834715291 -890728501
-365159000 616379323
912694116 250304883
-541124045 -842820910
-423584818 -861085605
149377073 767033959
-745834759 690727721
961798424 231199765
447007255 -905437723
-220885516 997388987
-632634627 -5288400
-663517820 298278609
-287734133 -909147013
332164240 746329150
547157959 803931703
235274886 588858503
-575351420 523679403
945466351 490523441
-610406323 -847456226
-135135409 381372588
862518228 -722895014
-59755725 -809181757
72434141 -24389955
-469379695 852154326
114742828 -738183779
675908959 210944123
-275223843 -387896826
102537972 615145626
382968695 -899285951
-702339071 -768185343
-712977894 576865578
6846210 -306906351
957524702 -377412907
-888038601 -315201233
-936043254 956042062
193529030 217455635
628107236 -111686810
-240165542 -438554383
-954098334 -717589880
43037647 -77910440
900082013 346015666
-205310390 594582544
-350529544 759658700
153883975 -874798293
546666452 -161230452
-573312987 -273633568
278569252 -7771376
-711732791 -134066680
57725550 -313956629
-451393492 -233009144
-22609612 -296163662
656916637 -361415609
138685291 -672807398
145150526 -642025370
-68549012 510062628
-321886689 60353703
-847890446 949932152
-789670174 693251344
510454009 -685378988
231368026 216646235
-567943552 177181587
612893774 363440964
733092670 -969492061
-505692162 -92249999
291484763 95480075
606042006 681811653
-950493307 -638917493
14270105 277604341
-768846869 889984930
-992063240 -171287673
792785447 -313961695
815118621 291011952
-394385585 -678584505
-32658655 281381624
875902688 -862425829
625073372 69344231
17263617 -112357496
395320257 347176899
184759314 622071081
956076134 -57041529
470376395 540181221
449677736 595955543
700047524 -348108971
954120794 -375867721
442503200 -571969690
-559254003 399270208
254558174 -808516667
-189445240 93441411
345273932 121352353
-472177867 -945270815
517606722 582816545
366133590 -392799011
-23066195 -710197378
4718750 -416577877
690724374 880448488
-399980897 -77530777
-482277857 512392929
-803755018 955266412
991010509 -979301553
-646334210 -265636860
-338624849 712437780
-293841106 744918947
-839077914 969235652
-957385498 -309345057
-534688131 -752172659
-642704062 -881988855
814302895 -514972749
100079495 -757251862
332420721 78332755
-649402701 789365767
434744465 825242568
-393041007 729256576
368936167 616113147
-58561271 -356410296
150982771 808029535
-962811380 486238935
108590075 201909205
629581041 -667922029
-774812253 760300044
833033251 261711
-543273659 268389682
-521644392 810116713
-471805751 565252508
656508767 -11250338
842722818 -417910327
-573633526 505504236
-323548631 646659234
-902377357 489745879
-650378108 -449063908
-350460100 -4167918
-827251895 681923813
-910493561 689237009
-551092660 -739190015
-803329892 502764367
-483254252 828419728
104789713 562099775
919239519 957881388
-57246647 -436505538
107208270 -155305721
732423144 919019656
879994850 904959973
143097407 -793174620
338848376 871766234
195267283 975657141
488092975 -631068097
328387999 380353363
-151951494 -902167131
-771629847 -37304998
-651107740 108183539
-722709752 186212556
12536447 -500822411
301229147 -437305157
-3519907 917066334
491195264 -386788761
-133412767 897498736
-242651917 637121126
802086913 -689174536
674332885 -131581312
187968856 -658560039
-887874704 -711531355
-213678280 -161943703
244405226 160323781
-434470914 938858703
-423817427 727900864
504939177 -497515970
237500545 648656112
748564643 -587717559
-615349670 122504658
-332047504 -284129540
-548124572 -454927438
842454920 919384248
-807874282 -303841882
80982033 -930336384
-88298027 -108612267
124067721 -284759809
-540560042 261317381
-979739012 50906069
204072521 798190949
913464191 87572158
-376334154 588022532
-326147030 768558849
128186510 -56635919
534860663 -382663333
-930047092 -983197962
765838569 322537043
824563160 382758876
-62652463 -654287604
737069281 -462064027
-716052789 718858955
-805764413 998275822
-561992600 140274616
-885892607 233512565
-201077482 912735509
-97345169 -248280749
-554721921 552736421
-690755417 392312411
654765671 -451554157
420105075 -844744053
651809215 947333107
-786221250 -862720886
155406283 -229385304
-223676536 -315991617
-416209435 472587077
-488611375 -710845780
-684233104 -489436569
-811314304 -359824022
-634543183 976638179
-838487937 196315031
189585479 -120465650
200626864 77466021
243879255 -549408592
-433139786 966988303
277526513 660109685
604999393 317308112
-422850119 117406206
-497910320 10265944
202477149 -566843663
-488402664 605338504
-392849539 -864425328
669272590 983229404
-854319423 546831851
325923996 523892248
861609172 165897532
-705086879 220265410
235270689 -487270198
763586335 419745299
21105804 968369737
-956887448 -508871987
-138782731 -977925655
-550181745 -585620446
663302493 523631236
-53550168 156319984
-939142005 654972937
-521660541 -670779745
-361876966 20643546
-68147952 -718184862
326073223 736829593
500512046 539464357
-592176129 -87898449
-65859950 -655115889
-130988552 -374023014
295991893 -74722595
-493505575 675068755
-582880270 16430383
277221463 -219803341
-240301268 619430469
-254197545 -318693743
-94413299 -12023808
367537606 -543352973
-277724780 -932564985
-324441990 812351573
901216175 -384675385
-627765993 -448427449
24972861 293217216
944389854 -724715075
-493287851 768388896
998898022 625002324
344220296 436604080
715520139 481228769
649192371 462157193
598360923 686058665
731685294 44874044
-843528446 -65634771
-156968973 -359764051
-655959861 798833047
-676749603 884664938
-396883133 -940010845
493168140 -418148457
81244194 -766343014
260612374 -262248653
745685921 -73043376
-182765960 -268156403
-320161353 -482804268
-812305100 483339413
-776221077 717881044
-626951246 -487000633
-976976457 761929676
119609897 389121357
-748255037 -119277441
339836793 289437121
764088350 -323161636
-985533650 824074503
385820969 -521445787
-802451625 506501382
-695436819 365929914
-124291087 -583650168
-435009161 892026023
943790112 228673627
-628592084 -976322660
-387974063 -101417743
796186432 183676573
-11103654 -129882664
-632552694 787614249
88622355 580158543
-338346838 295647337
128001033 -664427123
-890502616 161659277
-66025253 311179483
726983192 120848617
411680331 -502772072
667502328 -467335275
527528566 821775174
771068415 190767358
941968985 339295208
-64913061 -674264607
120382947 -181661806
126706255 262738851
-638718585 734053380
735360451 457335975
-158916275 992812189
-629027636 462505813
486858315 83431339
966698335 296352709
-889631832 935683309
62477284 125981775
-478154345 975434236
137450221 621916300
-725580924 -898164961
-24483051 953102854
465614057 971111781
676177571 450557907
-499299845 13539040
-536959555 -151252085
461389069 -246125394
-261506399 -935514361
-111375676 715304097
379479586 -338444159
-663476295 -912257345
-555011758 -729682992
-366394249 97788698
46829757 537934316
883174946 289802099
-512399927 756495012
747302063 -253597573
13291734 541983740
-130949327 816847381
-518708120 477479653
424942976 -310636198
93194825 -799256184
944299409 59243097
940075687 -690552761
72515629 -748336082
84124688 -413693144
349399019 -723800561
-909672533 -150714077
216982417 -258366518
-643813584 -924670613
-179812712 555963348
7929375 -439696581
-263797324 743706985
687444020 275505047
149974768 -379482488
737297920 106968437
449565308 441369917
335221856 383202702
-739942883 -100625788
-670167079 -516410805
992360126 -549336274
-815284614 -429599846
812385310 761274302
442369559 58849461
988446841 -140864586
415031815 221551483
743761427 -788900272
118210236 -481489538
-937327390 -498574711
123669846 845022824
-654051829 652145799
215448934 801990646
-808049836 -798493120
-774357564 -795044266
-108665400 629300332
-710575444 -703816596
923164820 420936682
-747746126 -729413053
18725936 336245089
192799666 941874126
-537679012 -426131234
-379990398 -851718711
452039211 212640596
185341841 708888290
942278956 839147348
-708329956 -146834838
-637893687 476658170
625159001 -80264873
811358297 -274304969
818730073 707430139
615312693 995750761
-363223564 278323906
-2326588 -567575778
127211516 666574559
637804672 768509426
-545795885 978817559
-218909192 246728062
931781418 233154856
-446457108 -111260561
327235338 -582161972
165973628 -276127271
-549249724 -374729080
-306812207 263194277
-361878268 -764398775
-286690479 -631801104
118465238 -405606646
-203637041 -599291701
237899546 78653960
800468404 -362462938
-116294900 155525310
-145490998 911768729
777230745 -612457017
72884271 685085322
-466099286 -76834917
-12571293 -750163730
-45506320 667870829
-109086607 795260594
-248322183 83614549
317491261 -817230634
120750996 595323849
108983323 -137103987
-339179416 -225090010
-457598592 -882043525
-333118896 605276014
-634394770 840805548
-863236146 -11592856
-559633109 55672748
-716671949 926457280
-177554908 -444802560
309086443 -833442177
-41869933 691084481
916716916 371311194
-633953221 416425198
-226355953 -176889484
-676332465 -52248713
-503476303 467442831
578826240 -848147592
453454540 -396117592
-233070243 -766616493
-210830387 583742668
154813855 623176374
-921812238 -657660156
562344431 -780496905
898253978 -574319316
-628963079 760916353
-738613177 200213324
-804812230 -134339400
954192492 613589988
871100095 67987773
-316841325 989256758
-120718746 -683678398
392328538 -730955747
700744633 -430067236
302920855 911723602
359834229 424955230
146850907 469723149
508279049 16648907
882158974 952633178
-477029271 59438134
631527866 -442648102
30847120 253536381
496452996 532782519
191910935 314484527
-704079775 68441464
342111348 -313198756
942489796 539317473
869081712 52857524
-983414239 553186488
910046448 388004640
-972303531 -304228965
-440924938 -47991034
-640590062 -867351452
-917484504 -719831012
909772673 -947860150
-459554032 3928831
863032305 241438824
917312749 -5976870
145539025 -347039688
739123792 954465321
-512371100 -779169354
-744024018 -432891698
837098979 -567937872
253490794 522294408
-58820357 515625253
615184827 777141950
-126800692 497530900
-728156612 764661024
-516258661 935386688
-699612411 645324515
709044841 670049731
532721584 -735391039
9573241 -43164814
636968333 -530544454
-731254887 886864261
641031949 -446268113
-63353866 -384864264
-208311107 668500459
-10969227 -957169380
-852322604 -173759740
-630973452 -993599139
-866874616 440530414
-360347774 660621820
-88282899 -533317130
-900940933 488538176
-919357359 -885044359
756893501 -900966797
644406182 -142547109
-579762003 -109456880
886433248 303495188
-380820195 -889311428
802411207 917095428
-450796290 -428372481
-699837155 -586868524
-276045575 125317934
124499274 -170767896
-664920300 929509195
-641356819 433586286
729875348 -281296118
-314741634 444353034
-108711326 -170343172
195261238 -824824507
890150409 -567065537
-965093817 899828441
-95422071 112018718
-751861554 505859987
-965479250 885254251
456415659 196220019
-794275482 538950706
-887943378 664075709
482709051 -626759351
495142455 -192537644
688188072 238555063
894785291 574855697
209751890 -316840784
-254520689 29860095
758379255 -966099747
512252287 -179193618
262493633 -751803224
-433290299 -519080503
391207515 147071315
21344870 -444465339
822845222 258405443
-549691463 382177038
1419121 92361810
-722725933 50076482
777506319 -472046414
597555295 533003968
-980352097 -296389013
-120628391 -104770707
-951914525 -868803226
682674867 815489352
-30314330 -941101806
556870248 416793673
510214542 -558444132
-672028728 822361854
-740963917 -156921081
369186847 -148124273
-864831703 15078971
308586048 397989910
-228133916 847957241
728379147 101559906
-118590154 681404777
-48247285 -920787717
112355055 -513081293
-613229601 944225780
297809457 -240817502
286393263 -974605698
-860399446 589055797
472552664 -785590820
406744577 213574016
730844116 -164684324
-405569865 -632466289
667132568 -978892956
425700880 72939923
230884395 463651953
-427927722 -405695172
-279379599 935900563
-555653875 892452018
-386482477 434226111
-271722820 841472816
-605026647 -636056855
-109976158 339067481
509115601 -946287996
-579737801 225451397
41976249 885667998
336544039 -115259220
-878251001 -709636447
-652772783 687964949
451724532 -499101390
591561756 -293618883
-309198879 27030498
-896570296 -50897420
365907715 283959957
324480219 649935995
-917577270 -841892952
655705769 -675741831
-703791503 -217376793
-689919429 -355921448
-120303852 127196510
-983735925 758714462
-199317053 -834093301
118837053 -333568667
-88251458 -33868331
-291992808 -781838631
-973516952 -833435549
-861233053 -588910324
101772968 906479022
16883481 675200878
-918045965 -366919330
-38119971 601438961
74538280 395621930
-689218438 195576221
-736862964 -432927372
-918903177 -502302644
514999290 612567871
-565510568 7489343
-550441703 -647255330
-150845115 438794791
429884769 -772624127
727430107 -909887411
665752378 965978903
-489774680 -299158111
82415980 594526502
-89941237 197427889
664408301 369626842
-942513375 927210207
-30985542 -988492887
399723611 533668436
-853960808 -862860598
162653367 -926064394
433253632 -673560093
652690907 -608243570
246093437 884060543
287830341 -825647165
174214967 424775372
-637461625 -404200105
-471117343 894968627
191557082 826148284
-681370302 810963735
-761777672 656501029
-946137191 495007592
3600377 -8268920
449116294 -501448879
699541071 -986859163
993340428 407467246
-279437439 644972462
194212127 371463603
363171842 -950885208
292647127 -359271567
-138086549 882629327
-88489466 643498488
-602404231 -347619441
-665644242 468975635
-668368762 -712864597
-661806298 798901720
-926186340 939243722
507004064 -366877694
-304600845 244970227
538459712 -333900832
-142264145 9520499
744103488 336322794
364677500 327092305
-936896350 436002257
-568010612 -224971848
-70756556 761992978
127361811 -326664128
267935902 207178560
-812308406 279809518
-408191223 736043193
-64988764 -753096367
274998086 -390695483
661666045 663276686
40399153 -666115197
-337176867 946468180
979150393 98913518
-955712627 372798506
-924732424 -382858141
-715544384 306144241
-340369024 306817846
-772744222 -993076657
548146599 -974921783
-961643151 -229489428
938365240 848476140
85807132 829506406
-635787656 964420276
-125841593 484543928
926449687 -441485865
593111298 701309019
162451117 544234785
455463248 -923836175
-374202310 662444413
59907927 626193988
-157258311 99646912
-208194723 702372158
788205983 928492845
309998005 -5399090
-713584041 963362844
-650542304 273117020
658860958 -283261218
185645161 617149318
-57015149 -876860067
-335554941 420866904
-516219172 -131585396
-130323947 151764395
890185527 -334694960
309675876 979887389
367665715 721368654
792090784 -228704064
540986517 180206093
-512479749 -126854146
503893081 -633355576
-895621970 473993348
992190953 -674052109
742332148 -510868866
-638734805 -875202769
-988914362 58104738
372636810 -47616409
-659492993 629841063
383325052 243290508
571620363 -386030443
-599115719 615606676
-928672695 616578855
312625745 120818964
962852941 -224319230
389876631 -567199697
-418098720 -20680725
-66201702 -314090287
-991218319 452369004
-960810114 998521897
-309139256 -99105918
763835706 633230884
50213083 696881734
-887296903 -418616217
263354106 682489303
324978847 908594844
-777632127 -499322894
-99458382 747170649
807456307 -109801135
-659390134 548123430
-253762898 -790530675
867152416 660367609
162371510 -427939937
-303716918 594356744
951522669 726531184
-885138781 -838501798
-373107081 -451660579
417485056 -256070182
802022113 -603098251
136179111 -173000925
790805145 -509554625
-23959600 778401697
593823585 -857487581
-754376117 -81742718
-707893350 -983841978
-374395615 411513118
-33935591 -824304776
93491261 887612878
-128894939 -773951387
-287562361 380326300
949184706 -94872137
-600712347 209087634
276400859 441950509
405348290 404839993
772255230 29556574
-157512265 701488417
996255488 -837365421
630287184 -445362851
553218409 -50228565
499944843 -294947361
582155096 160146719
-803190636 407182026
-46653673 529971925
-983045391 551744174
316124804 242847836
-522695433 -644166071
-946847527 -440879999
-995271416 693359175
-887465539 -544955551
437751172 373538979
508042884 -778444652
-72189116 -806744373
845880661 408177589
-831215767 -462190647
-91951470 337262751
-224704729 -719862462
617684526 -380677282
-73074474 -171353599
479311353 -808410990
33846695 11811084
670490308 765617033
550341496 542625768
-197400137 -903379031
-309066081 102976248
-254651324 397113953
835767590 -620456756
-711162671 451185417
718693009 446659769
-948648564 -688899633
492560971 -598553180
-932287540 -932818656
-18284985 62701708
555095041 -808138409
681068283 374362125
441419607 237433894
33628458 -372858739
-734495810 -181793687
-569412398 364637304
728847672 301507579
476005525 459229641
420657042 239790819
351679006 53761154
593374925 -84643755
612958394 714577191
263586314 -911882169
-553062958 430851356
-267533527 -424542577
-549483784 -244472669
-668251975 -814713684
490081979 8819905
265827879 -443245348
-660207818 -415670037
232725275 82608640
-850222588 -445626770
-513474234 -549426600
701038372 -195160409
-709006354 -946273790
941593859 491175515
269250170 -141487454
403982360 -200148526
301213196 526480171
434642569 -893311729
-932564058 -862703361
274827132 -153889768
652814145 570597634
-742951638 -891854757
471151985 293401130
-61286263 628348147
303108315 155935230
-251834329 172279551
967854220 635508459
697453331 854313025
900521452 125704753
32794878 647794599
-210044443 785632417
-283367347 -641121899
718472986 -201685521
-202854926 581051103
-997244217 616582934
799335509 -594531726
296878707 551936671
-665066412 261950244
-964382113 -73197961
424343801 763313928
-341289605 -734824062
675092620 -844874428
104115109 -228744184
349391527 -369228525
-815595469 423620455
-201339934 -426346876
348723288 -818436242
467495986 411526347
-141572015 98166535
-653506465 948037277
607900247 802834846
-897194976 143389650
805479141 441634922
527560057 -526611470
718606708 -592778846
54319825 -976873601
392313655 233504186
60336576 716589144
-349067288 935684470
470677190 243114701
-363908329 -289506443
-712268396 19639411
-94266077 326259688
-444842370 -62007526
-53691624 527419335
-680275251 96736230
-559214983 696526026
394192482 -45594939
-662778099 -259698074
-706621314 952726603
-331317535 246796823
777218219 724503713
-477821872 330300016
-272625526 -210784660
-817864248 316019480
-263603418 -659445736
523905860 -563697767
382853861 921817285
214074690 -617410459
-623254751 -608937960
628663934 -970218087
213977312 -945178023
-765898341 -378316366
560629822 -655338137
944443462 -213796889
-196858964 -401148072
-208260255 837271783
323003398 231849132
394143525 -745338873
-583637776 392584010
-841053145 -883829256
907648899 346280512
821248248 -282542305
-276749239 -688508741
-456063776 178306619
14531981 -666525243
909491683 549409346
-556202728 -517766133
-263057087 -357092080
-341085205 639386880
-142363279 -359914535
747259721 -251437502
-518259969 664102489
431401058 917663331
-355590370 -350876118
-926437356 315934470
769044918 212540337
938477159 -539019406
-196572777 -281066831
619078677 -232878692
181860780 113502730
-1790823 -881482469
822704612 -415049153
-905468858 514438384
-990458835 485317646
-249484649 -949541064
382462492 -166267498
775078196 -351703852
772593724 -851295988
-110895737 -314945864
53828260 -790111969
125415365 -666025189
-505818711 -294385591
-293568385 -590812993
716507376 981431563
884567428 -445514476
871657713 -407142682
-241362025 -20160374
-319144877 148703807
938377992 -311423758
859529162 -421234542
-546535179 -747612044
403097613 -415702883
-547972582 -212648164
214086710 206071847
-512267728 66613527
-955377753 -777233766
643457790 107360152
124034325 58030596
-701586597 -569276258
537366750 627816618
-896904294 111229768
-651038404 -954813852
915471641 -926407721
928898020 -571382588
586968582 -3396806
-112010235 837549236
-807517771 -179890766
-801922217 463322714
-612093390 789842406
39606323 70932374
-39827329 601972891
-966765348 -904310824
582270540 -341173671
9705406 989550198
-875773646 -441462661
72137562 444934126
-345050219 138568923
-921596112 923890081
-383525497 831267652
-808932351 329599617
975797059 -491600400
527104911 -96242218
-991532010 -216886657
-729277112 303744702
-29086619 -438044697
47638685 248896188
179962178 -549808164
-440912868 370271081
-813049406 -598670979
-648880056 -182253470
-250707273 939306359
48394094 562797082
216430825 753264158
-428445012 -196117933
808672090 -517556315
186493903 463626372
550497495 -178485859
-49461642 208515205
47585501 -321456527
363175623 -631349125
414731349 802946021
987365712 -135659415
-76670678 -457848355
-606661732 46815479
963284711 -521450600
653274200 -30045650
-147633018 -171078884
-267400566 -476366789
652329389 -771599621
-654789033 -349510620
-444536453 -536388149
-342255256 926827996
612817757 275016862
469866064 844530629
375102878 107575263
591863698 325673004
591265903 -269469187
485630266 698770644
279671515 87141293
380583968 -794474315
4293759 749775908
351904370 -169122986
-943957152 848044578
-444486021 -469763573
951013922 847275663
-146362601 -87365409
-142767056 946251739
913171759 -151621856
-67212738 -552714266
-355791198 243761568
299378805 -12758662
983782605 747896421
-194463264 970779313
-249718549 -30323653
89791248 -192324085
813597692 -807167224
472871284 -391042018
22474941 614392283
946788122 -102266930
780680954 810501107
346156526 605628071
-223370917 528367689
-428988606 89207187
-709462679 839635913
-105740431 707213498
930449782 -198769964
-91413105 -403596359
102127290 -542527361
238339078 1957849
-604511535 -405937542
382501094 -117084303
474311337 755010525
-246723323 -878539243
435990289 588168425
314794578 -699411372
884037904 -801889979
-966015043 28093151
-485730675 492291294
9897925 554623035
-163957030 518952256
765523191 -794780641
-277309461 -80394528
-994560980 583259189
900708197 202189957
529916757 -871888464
-734900015 -769325272
-858355429 -242120026
-61681049 732522952
-581747697 -691008387
68133809 -527395216
848158925 -697676125
60058810 514584258
-241863684 198288007
475126893 -634650412
-208995875 -389389595
-759042033 846117090
94418795 -819784533
218599194 -269400385
716045351 -69474147
-450383283 685706769
-294946708 -883787654
-917905999 -856756050
33499870 -202449072
667445399 -683349909
-332067454 -478657407
135700487 -679382265
554626730 434968689
269868052 -886090050
-390302779 -679260706
-294371762 -594431719
389189806 -26848797
-214454206 -169944395
-144650994 264817428
234628358 723282759
-654113444 236045844
428531033 154372337
-378771130 441867331
-296084818 372694137
826519973 -87131431
704138458 64602010
448133185 500067698
-927153893 113012563
957411710 -56546877
524230889 -390691940
-355266757 -587489465
997859750 -596629308
-989238436 157144062
-69976314 -58667354
273563266 -423954623
69276277 343011601
-618095177 -550231608
790260424 -40613468
128667999 208318638
-401227266 -192798688
921253326 531498031
-409699983 388343824
434516359 705445182
662850689 803784735
17609884 -780205361
-463517647 291873198
-247021920 832641023
-50487046 946384893
-720766344 602546546
382477901 794499262
-875978356 697919892
36498369 841755113
75295799 283753007
447055453 704617521
526089480 -578689805
155793767 447128054
889045846 995366726
-14310093 -817937243
-169041910 622136647
-85848189 309597744
563404290 401772832
-800006927 698941230
-345577715 241048979
-659977225 827146514
384999944 306808971
-731758582 73685597
752275834 -947228971
-487252445 769936158
517865973 445367912
-160562409 715905771
487076836 239140583
-894250097 -181201443
707854056 644714388
-358625383 977444341
-927409336 -947096291
-797857863 -746251456
236833767 -194108690
18388750 -904332337
-386108920 488548742
-282488208 -705386721
-930975977 -993530622
-822822697 981949800
272410506 348493164
-944983759 -802677505
-721970558 -11610872
-212955205 -589316074
-107402850 49035430
786899909 186709161
-629570610 -401699020
393572894 -255189808
-57142505 460768454
-613119226 707137084
968700814 35634902
153144571 -454502191
706444562 -391428970
-180304198 -910268572
244068293 -45831258
-56962189 -127668455
490406481 -173264695
-494435047 -697663975
747402243 -24694302
-824374349 -658450154
814233642 -950470076
976284098 81453614
-669646962 -792627581
361826986 -567397918
-404136012 689559360
-226828016 -58598442
24082334 837785291
-999891381 -391958610
-241712173 -48679887
504807372 138701450
-107064807 -265131247
-609207126 -577492582
-875479369 -791309922
674940611 396509049
-6299583 141853372
-350968209 -399296544
-492018497 -755319011
395491990 -111862348
-169742152 629419375
711006532 163668839
-839119576 254227455
49511654 -735095171
956619671 -796255930
-856826422 508654457
700668105 434091193
-901985933 394960749
539277454 811493990
-254866597 -840065827
649319636 -47060666
-470963856 -477324819
-183923914 -786600793
120788891 -114052266
982442885 -314498048
982716829 -628450778
-292537098 632889251
362518081 -444744255
916311112 350281972
174438329 229681000
352243922 122753526
996252105 765995886
319024688 -668182019
-483028688 -131756486
57077298 612966725
740980117 403907455
-538131179 310680325
197697124 -260950286
-14187182 784862719
75980913 299711751
-121119883 614527532
553979154 -85400279
245748462 747135257
445307074 -728903854
584882601 258391776
359360938 -407711558
486407866 -649904623
-51972065 -292416722
-826838404 854068924
546673965 -97758
736401347 -987467708
763644157 -614416544
-102639961 -425388152
640959536 583283479
-859184172 629943322
287197864 -964668917
826325094 -738629400
-604164419 -592062016
-474113323 -592062168
429756391 955619366
-639149596 944026786
205431123 385443438
-478897084 824145961
927782004 -164785906
-684984349 -170275813
-576323862 125260451
-900260400 -201935722
514678402 516899047
475255912 -300851949
25320279 -435731991
466433383 723520430
-192692431 164096580
-787670073 283458520
705668845 708437328
-175629938 -4076340
490797782 -922162569
-143826178 351484790
-16896 -125322763
-45803053 -966762387
551865645 50544420
-40081077 242130495
-722430541 -45899138
509535678 831835579
537502601 -168198711
173512940 -753802227
-223200709 -163765820
411516053 -187472525
898722305 -956726050
704880071 -79365766
54115998 808042224
-85349497 -510349036
-211764088 -312407514
-356171501 206435953
852741120 -8361659
816211579 71872914
770364110 -55178509
-341079380 692856939
942481575 49772894
-450261102 -625965894
-420936417 -508608388
35975177 -239882007
-176414235 -209319804
769448812 -756942408
-603395128 109507768
-679228525 -350557334
337707872 283032468
-416173511 983917144
-845150732 646590519
763239860 -256486296
747349336 -701154208
593758221 -205084841
469187023 926945202
710413054 890241807
-418554603 271448861
209154039 -311022244
176019537 542408192
-381647605 -800125586
-515192981 861969778
45465649 -730366409
616415357 714661533
-109828570 644884205
483343595 130027069
-83832237 295283681
960363905 -222961456
-808461211 -752617307
-384821345 537646225
639919446 -499438075
246542952 -315214728
928238394 665958544
106646920 917822271
137346024 -949577686
718219140 -319857385
601859489 -293109343
169665710 278096871
404512098 -806931605
-883791695 894702010
-246106293 500943361
969820553 -742177540
683673592 -267601074
295159105 -220071940
-255665628 -617333005
-191725892 844446542
-354507288 694689251
-491526461 182393374
568201391 -395723890
-72656843 914904909
157385338 668546380
777087867 103008180
148909233 826972334
541828434 -247910126
878006082 359519838
-73516490 -637403034
150611385 423289392
-297989272 243948221
345503856 -57995872
-974794872 -235987605
71550027 -442891264
-90639109 62684340
724768162 815981190
-997500564 -934360639
-180364384 853418389
-44756181 -53668072
14087305 -733824903
64327364 -411044533
-9572354 170732425
-758858665 805737575
328094004 -474459609
-720350799 -470066472
762208037 -343623425
-121650360 626517430
-222270153 -77225331
782555404 609722582
-462585717 488033762
482410319 592212046
435044365 235105814
601749588 -786133632
877263681 -313304124
-928955641 -783831857
-766997858 513447677
-726610174 138907469
685391957 484114607
588993635 617704526
-562969401 132057449
78555925 528930213
432521401 -541145836
-682036498 744946864
343268730 497898245
-655345086 -638544995
39123231 -748796903
161610406 828812145
169314536 -403766637
820038109 587904940
-772385761 -59104868
92003261 -766179659
-289968174 794185086
334706358 817780448
193736077 -234913
162956976 -334605098
-37638909 -228871058
-738185658 679147946
-292326472 -341440570
601033508 796636940
959865665 -721346348
256239033 702746733
822499102 809497188
-537763251 335652204
854663991 -91940148
283621127 420395965
-728693736 -128085957
465034594 918423703
-656695480 675876956
495397011 -113185983
98723530 -994346488
-123946284 -607913789
-85587566 -624038894
-277767837 27554317
348171617 266521268
561320466 -457257328
613259395 822496922
457192656 -797607697
-805269597 -906559068
83849828 -683450589
-762369551 -987296950
985046731 121226040
999331959 1509624
656557013 -248678767
699914079 -159323978
-896127881 -941493706
776364041 16431477
8337952 936147312
664367610 -644081166
-395034432 651241649
-309540905 -2974341
697421515 550623945
-151694054 361791859
-125568211 -696205904
-710963875 -822590238
114805850 -677521172
234469585 -179364608
-831449519 -625013869
-783126105 318911881
-622245447 -278716699
194574219 -146179994
-443947160 -495646462
-123326896 -729341905
-114520843 379978462
297054990 -980413572
702886787 3522807
529964954 -192127620
229195495 -956230226
-610916067 689134343
148864832 596628895
-405076831 -45782877
392304156 -486997362
905262564 876768906
438626984 212517369
-200988432 -781064071
-206838680 -31271962
-348802222 247302287
-566637946 550057
577691384 832285752
-810288244 558100709
912630811 -801288622
552167895 -784543505
938628488 463278327
334839687 491626839
-931468255 641036760
-258207238 525309518
-78793113 428913802
-179992342 164369235
-159287737 636979422
-817104005 -517688457
70991803 726728250
426652656 -165009014
279320724 120704682
737027739 382301174
-201287541 -496517794
-605910688 484147320
-408537932 -984358133
282308385 568344674
144099210 153827501
-664134306 -679430119
752724458 157242387
-869407256 680513718
-661594235 -837040558
214714846 -650417175
-930753402 941947825
10703772 923600447
535010792 690395198
-424476912 884757413
292861553 -330194251
-462701539 183571614
118820074 569740239
-265236956 -263841012
357481408 162006490
-905533340 914581416
98977731 870056259
-6771156 371228464
-121196506 -882505998
544069814 383649301
-286973198 99796517
-891890974 -613678805
469741116 -71656593
699817697 -297287116
199187471 466921501
-559263414 32392839
-588264159 -876781025
-701910790 -479293094
302953966 -688077686
-424577235 -679281748
344849732 9662419
-398828763 657721539
438066291 -929527822
-703003369 626616214
-666643922 -656828652
-20901149 -699397871
-596063886 791843365
647217863 218951808
578933952 939872141
612657731 175195067
345272272 270372599
-274629888 -568288882
775337671 -421077959
-553809720 -52347807
173818001 -91408652
-339224321 922432013
-267798482 402183296
-740712389 632108924
-986414439 136834210
-642160423 985320000
840948214 -958012140
-16035698 -408184424
451193163 -388784455
609928756 -952450414
-788053351 -363380613
236422793 588392679
-370276033 413970251
32226967 -341871158
903428546 -616201137
-168037336 -341412210
178491181 317019426
-224185985 602773511
617017604 866306880
629921019 801077094
568684197 392653067
614183037 -435531694
10405850 -311176537
958100869 263309985
631430506 -198956964
727449495 -761591043
583249509 918198833
924773477 -878783324
-812334367 861013812
-311555699 -164429052
-109201231 778718216
-168420605 682525892
-624066078 648396245
122597675 40270071
-154106989 140393500
-437087265 713004681
368480508 295694118
110857067 -1873917
244587947 292330529
341741864 114268987
912116181 -80744044
-572255428 266338889
-423977883 -300753790
-142938553 884441901
-909659 656234118
-897149839 -638487638
-723179599 -912756515
-695742969 -178279236
-626712450 -633356533
395414628 375473542
339524340 578351420
111160153 -886551679
-856096556 694654912
-468050366 -510569938
450142062 756942474
-284974098 296403265
-760048979 -573732538
-435628497 -775460171
737649645 -440745167
963648922 344150635
859578835 -109101701
-611216273 -644915355
408763003 121522413
102527519 -520749887
701646813 -808422105
17976991 -95195927
-792826879 219249444
79031502 -649454293
-155746264 -222979068
-917394381 -556303753
599239961 -559102400
-985719891 -669603197
56449853 -572931220
-935587253 979561079
-821867985 693127347
962197156 695268242
191102373 -446894137
-784244175 -361187000
312986181 769843760
-953279963 -601220322
490210671 40242498
-716594844 -867114214
-750996306 484367115
598653579 325297319
-117273071 154978767
808901305 -361954641
-64410666 608055385
-7751342 43623827
-88066035 974748999
-293483218 741627346
-33049588 -263723524
865604164 536656733
-259654575 -401962418
979753311 578712392
535631157 232222132
308184825 -552887076
-707494172 657562870
490877752 -240595266
420277375 810503483
112434669 -646222903
805739672 -730758542
-188581015 -188965308
-65002369 -168514239
-720522439 -895951908
992585205 654438447
-135185466 733336648
-997349554 -909235166
31152615 480866272
341382231 322682125
-768876954 983751459
961777080 802046456
-44070169 865201094
588299176 -458492147
-931731530 -457552396
985265261 691169378
552216275 -998774289
-473583181 846459593
291538579 -465983865
-868721358 -523086246
-559954233 -726919829
-166681758 349107023
-216710491 477420903
47686568 953066481
639182555 782667446
-407785103 76037321
-244036410 -794729454
-555514824 -263670943
523584561 -851594494
662762544 -882304249
-698198584 798145507
-129253440 -864853137
-747711942 891568674
472194468 428417147
-494788756 -550348060
-926685234 -980775989
428005912 -749544577
-443915501 304148501
-942895277 -183432864
-165272869 391794799
-222192097 575894248
-774984485 65906675
540004336 -976121736
-755622823 822475546
-752801720 -27228812
-174319972 883087751
-93733791 -752008142
-316260332 298279999
-447749957 261651588
3964118 -287286244
886144865 -996697990
709820852 540176176
-981340145 583609399
421187192 242994143
795477259 -921396460
-356227122 80511330
146725522 227633884
-109776153 720188346
-998796659 464440449
-936940647 354477110
589669155 -486130515
563863278 380038128
-897471829 -500243134
475606059 -754712211
-348782794 -790147309
-568165849 -532067953
51896096 199364407
727361218 -819236642
-196653638 384130194
-63747602 -550381363
-335491900 904250557
-404679649 -716337195
487513994 -479549196
-803464501 634800529
712714587 201832991
660717902 862045567
424917569 -903216360
-816872199 -869067842
-636623681 904127685
723449611 -100323930
-461063532 108277507
-99875457 309687118
-835221708 -877787977
241749069 654849397
-139475794 233849526
-291750908 -607066232
632520255 883692271
398656962 964727177
401047340 -171160572
113644613 -420763340
982761116 -646459642
625330216 -475666838
277975989 -8405305
-996289991 -761207212
713029593 112348672
-613685831 -154933199
760854087 -291330847
794598151 -657592341
375894826 656665258
-403750583 -689474194
-96296692 739673023
-961250311 -105144058
-756444150 189160299
-53617485 -999763605
-359982132 182256460
-383582740 325658822
861640058 -133628292
850705187 973102114
185216594 -320762376
204534693 384296894
-348614420 -740967409
174155324 656926333
-747337084 268326878
737437026 -397378366
-646365335 279540933
129033233 272134548
-949812879 942498759
-120491706 331337301
-929897708 994216298
-270611555 442756587
931146724 273304236
-299692730 309601567
-403521346 211961964
854587743 577252518
-512620559 -853247503
-105936680 -863585475
352140093 598535820
474776875 -430866912
5833298 -555366570
-748413230 -196891633
976483831 -270847890
-464757381 -46383251
-691764907 -608946228
620434251 -715595671
-222797840 -786803908
-412440621 324485153
664791631 556596714
-468719757 690474201
-902124924 -320628210
118057099 48889495
-852398093 734100591
-397750931 -422347032
-561645577 -371500542
-196662020 955816196
257670157 -96543378
538837357 849134285
613164226 -766175344
268583506 -858393737
-674463342 -752968749
152427173 676352192
-936330388 20426599
672998873 -630675323
-834357401 -786260049
114091056 571586677
-247197056 341348723
-723146111 168266461
-451586067 40229504
-843697601 80222223
393838054 900522207
861032599 44637922
-786549358 962902971
-618820476 947270929
-125375306 -879528246
605208466 844001994
-415103053 -938091947
-84539282 -869811381
-373618753 -373075850
60309009 649539670
-437452990 131628303
-954177788 -91626718
-164674092 -830332912
-160305510 -844548052
-537034913 -739308297
364765802 -647078483
427277207 645751764
377599360 904055409
30951308 721680993
921042805 782300620
-486001138 -185978260
583088209 -896841286
475856648 679499076
548563064 -343515231
-447326642 506592332
-668634696 186267482
-209798240 -766647776
-671430494 -567403429
-144184585 -793321815
48654437 715725384
596700561 -852920443
212354851 -546212993
932532907 769662943
154035972 681397083
-40716585 -518973640
387153847 246667440
676882885 -452827558
59665784 -286367404
265413393 842442969
-324845488 -399602561
-794289812 -165923347
-119883230 -743685949
854805107 -855058959
741807069 350836941
449886625 -303176938
778369569 14121650
859951699 -366769728
537462702 817998547
469621135 24228327
-932454497 -524683852
303836494 459496015
568305151 -381381826
289897239 -549805517
730056390 487577131
-184250763 -285140511
-216642060 -644049881
181536835 -742838180
528498530 602184345
455638001 776641457
416440328 649344911
807464074 -601957559
-601718627 -857998821
704424049 790340669
-243291859 -148463160
476099407 54508882
-206493149 -303671156
598993529 649112626
542387779 -353514202
495521199 -314357369
-357457306 493315225
-35523842 9296211
874236694 643285993
-207673805 -749978297
607949960 -499956109
-225947609 144531476
149167613 818116352
295381785 -13053702
-495398161 -236078458
-371927659 27182914
-139660859 174831716
726227600 -746736896
533183348 -813693846
780114319 733045571
23323073 613992993
938300124 22301730
-955480158 180837970
148960469 -77491298
557726343 -457531237
659011852 584384327
-68513572 -525301739
252941727 -348389891
745957961 105847146
-852689190 -456091100
-808902801 515113378
-811871991 773422472
278156712 63986774
39515386 -981056435
-374220289 835757916
611211212 -817957372
983414748 214510536
298211405 -494511649
-135418268 716343018
-5787413 -725641176
590890086 -239208759
631718034 -429423216
493449771 503204709
-315526412 -338625652
328381308 -750766226
867819583 -863217670
216144867 458210343
68738565 -493539793
-540097628 -820006083
128517498 359671583
504779114 962718818
-220121669 282689563
429740429 640790499
582442825 -788715469
-487070940 -206774262
475838006 -612691371
-9840094 -460677195
442016164 901821069
-534218773 -425133379
-411411194 786387375
805221258 -398611137
-719484621 -470034159
-992471901 -640088580
688143449 -482767585
-266162982 -246793996
166403882 -102962620
187827124 340728673
78169025 247735737
216165233 371421420
-37309434 282345178
758412174 -799741364
-874413238 293583639
-141488394 242966960
172442942 565202977
-663073349 654638063
358352555 101537927
631474894 971641760
528351447 -689396858
238659268 198099735
949249540 464728740
-646547902 -527991990
-846236332 438494860
-672867776 516777047
-747324820 -849266030
228359829 872417458
-924900400 419471863
611472477 279595649
-478222408 -421336824
241516221 243710982
-795530379 901804300
-780414692 -932540023
750420550 444329913
-639347565 382440456
863434407 280207218
977061708 758424289
-266848394 261862866
304257813 -184793352
-835128629 -833098584
-682509210 611736793
-116351672 -604392961
826324920 469450581
-94579105 -572961581
-206959539 -175807771
68933421 157573652
-676017520 -103908099
-735089994 936422893
110756301 -953327238
-560345454 -956672341
125412460 -273105338
-96754498 -599872495
-523303415 -393598649
891195517 -137193458
845874078 -396815451
-969754224 441796335
-271618338 592699485
-974159191 -373840517
500608658 -529208581
-368169869 744846825
212743990 -466962338
744118694 -553689677
-46027125 -718670394
84987737 437948144
-579906268 -392853943
-224709792 -631020418
-871660208 -329258980
16458963 -468844315
-251649397 -369167333
327261341 -605724325
-959689506 398385685
447295681 918879470
578904025 -416766165
-783607963 -345398782
-858831139 765445951
-770544276 393331441
227226505 -391972607
717674110 944545648
-564777577 644710327
-758917086 613482957
879482409 -917216606
-773021091 -197607170
-272126629 -821717787
-634818463 -877330195
-225918667 -319856740
-743158414 183846276
-560833584 88716648
551518676 -568094414
-440236907 -213953276
-359076390 6656558
3770332 803929814
-426731939 -569497021
-641441146 -712743094
-885426177 -831526124
148323512 354653313
842711864 -114710522
433247273 -328418849
407160719 -720233039
-976939481 -334377702
-55902727 -767296809
-895573009 -57636571
27401566 -12293254
-522038145 -774750264
-834341433 556841904
285687604 820976122
700479551 529784205
941425854 -616827908
154778922 580128434
-542971100 227905559
888877740 -995655163
-361404687 504180190
-749999692 435822385
626457625 -935625261
147180761 -655786720
970952469 34847306
762901420 872494862
-113417811 -590472148
-399812008 688073882
765330970 165766355
933650391 -383833260
-783983156 369020120
82867462 128843803
574215500 79860377
-576317224 995506954
-779385114 -156542622
177818955 780284491
714276900 59853105
893494984 753681119
-178021537 -737160626
-999689861 307280844
-404462052 926734787
906172410 495772582
372246630 967578575
-230365752 864963880
181029511 950272203
-668552017 415246752
-399332151 -154017974
912129647 -512119349
97202177 738183635
759150077 -788696016
640414022 -837576895
568832847 219235374
-636770074 -343537547
-751645250 -2497451
-512867957 -457711259
-266831450 250524917
-848627123 466389098
964954074 775085968
308638893 -100123906
-75283263 -269688510
-734611261 -181052221
-261286318 974632885
-925968427 620847020
-27608675 473127003
414525214 268160939
-837916820 -393343622
558261260 913344709
207999773 -230247496
-940650698 -846517643
651044669 701866966
315011749 -988405155
158895924 -259750609
431082685 993709856
282185589 651916676
-212354079 -683747250
496392601 -786442974
-110809264 -568199491
855275585 -850753786
262450767 840713547
881441333 372694944
941141889 -720177811
444539490 -137588033
-536588035 -72605851
279580469 360879718
-81440733 -887673630
-686344138 630440109
301578818 720103399
-800402158 677433117
986135502 -652404815
-885086113 777599749
511403051 -864202307
684657193 -728649286
-39300749 -81314480
-430105036 750667873
-451703074 -210719657
170646491 -838662257
-400816504 964790425
564198530 119204369
372829238 -221520614
29877227 588379264
512870989 -547869180
901456336 -178696916
-823600889 -383844363
836417994 785035138
98782513 -219943582
943083713 593602472
-658631870 -530625338
488755607 619174698
839012963 534048540
-726579513 -385512937
316952653 -536514682
781275877 -840756595
248272772 -332234477
101906238 -454029127
44050540 -234913129
-50417421 -822716860
-470559235 960673958
891156108 -369454167
-710626628 417266589
-293064475 426638743
-833120308 872030761
-306212106 -359690867
-620992675 774606999
-756124022 687189270
-422301693 -851053617
-366610734 364474622
920955306 -604231099
-704628647 302660736
825717797 697395655
-333379453 -565503767
-412824157 563119000
466499338 -972620254
-12676768 491910150
-379999373 611875756
-234210061 282098077
506354380 876301846
-108282350 504564277
-781318538 -195068689
346998523 -395273475
749480114 351067131
-489914784 549404579
-286124028 -245890587
816732306 988899098
492519315 163512660
-311511066 357872976
675478650 107637074
-429065169 363765559
236836673 -137953119
-940369218 -353787427
-221922688 -272650524
-716651763 -675745419
-781110521 745832508
887709595 -922518937
-535949241 -465918669
965509518 417024098
875701184 465780409
-668544155 -182969074
-979736024 -244661971
-195558710 442032759
-337955157 -810149524
-287916744 -346971377
-967399176 62716110
950878375 -858453635
-510105820 598938105
42222609 7873229
-636124495 -829257266
-911319255 -407143074
-441268972 -610912143
860319485 237531782
-931474316 480735522
70959794 149076828
-755835344 -887532928
-100268309 -182578172
141759230 313911936
-837103006 477688310
-90000469 -435619751
-114945455 -820329509
591029270 641523104
962654707 465313929
-394024060 233503383
-795829716 155926229
-361908156 628611330
-38041859 243286254
-211974748 634629622
-148472679 -302074626
462176389 677840200
417341662 481148167
426862799 -202408398
-870552992 -856069937
26722349 -60010003
-12710837 340905306
564966881 -634327984
493003301 651315074
-111030287 231983057
-498789171 837050308
-21180029 -98148904
39096089 -411256501
-115025598 -864692984
499080408 978750857
-54269322 -20158986
-873934295 -887612556
98686953 -912519079
-271797250 -963233916
-580423582 284201369
-892205191 -645994403
-524229241 -887002730
635953998 -928385505
914800563 -51325010
730165530 -207329691
-903856369 240841505
-458535432 343690478
770345280 990333409
911435865 826401374
995525373 953582188
-552235075 -603473004
323687798 -733274908
426086236 -269058156
30051747 -30878524
875291777 -122788370
-670609681 -62235226
398641576 -44141545
92179666 912943330
633801440 -423878604
57096044 -733355176
940404339 554305558
-116483106 404682970
746856894 -962407578
-770397350 227669235
-457801408 858984583
-618549204 -950197198
-411978291 -354320942
996611257 -601860412
-393796748 -96860509
251804029 752961188
-233828600 -309250814
-828338303 797336389
-281684712 119505201
-167188485 -134561234
251723756 627636950
462020296 -920923472
-975093054 435284571
520139228 -116083297
695739721 706520617
114746109 -535904831
-520022020 -202205435
109708227 -24012196
-490390636 -17406627
-865849506 -47282756
162738559 -135104585
-323641033 -857548853
905152012 724295474
-806686365 348871960
-481902922 257026839
-925807433 942349649
782598713 390483607
677509185 336838136
328414636 -59728694
-501657930 -526580081
421044491 583550806
-852540548 -163854101
-204649421 -237291532
-446049680 702555446
110322881 -301809268
-540911049 -430722719
-720925800 509004726
746730961 670392549
-488798894 641869477
19528718 -856771717
943147969 598463311
-829603648 -984162153
-886479731 -520469998
-99077026 -718253389
-994781141 -125369898
-77493742 -858378929
210352407 665609071
985652709 966050240
99506744 24517855
-917565255 79269598
-914112787 -260312115
-236090968 741623572
926284936 604997035
148762404 -609762180
183029512 56735047
-326723872 -229497916
-881524626 -557742561
653880825 -62648140
782727999 297436166
479921570 -803632103
-561286008 423933472
680787476 319535485
863374740 -588542529
-639501197 -580820100
-884432156 118996422
-167668870 -722353387
-545206257 -410537424
405983252 -174252024
651977057 93994077
-802454110 474009762
437333807 271513432
-65552229 -549999936
679149521 526096795
-382821357 578163203
-986961208 211359046
-652194653 373022814
-485726903 193244162
-576504168 -689304058
617427089 992173067
-73404559 932844859
899709434 -845818045
-928716344 -102516144
965044503 889058696
-60054852 246708959
738044407 382475868
-640581782 -114377330
-876622463 -202736297
-95559041 -434763809
-744309265 -286043283
-211119776 -185278444
123323082 879648404
-384360551 956600105
342578555 -512701282
-831803607 -570702375
286372144 227313311
-898034591 622907295
-823939271 -4180884
-659707146 -124525950
-347724977 -942962426
-298344180 937937009
-486168624 -817754520
40091659 112454797
491636495 -406929371
-875186238 713329006
194748053 -765216091
-715188555 641392819
772301662 -911283962
-286300040 68428032
460994370 412254621
460004238 755149157
470114007 720858879
-994694638 -346495353
-718261987 -875599274
322260554 750125198
661458270 642045694
-584076113 534975352
-111390117 243781005
502850059 185901105
489755851 -965400984
-896664369 984095071
798295050 -79124749
-907697005 695604448
-578476240 -409445786
70010724 -793672232
912292791 451710408
149616208 -968095534
-256693609 801970524
650797152 548751043
587771393 801363641
-933665365 -304801918
-336873854 -46175704
781633995 -317621187
-815801692 -644139671
-734315316 57790979
-683517961 296160858
-502818846 952604173
-300644315 564831667
424624987 -88722214
-547515367 703487433
253378408 -92184884
210536993 80437832
275391606 -984534665
-268454911 -163836354
-142619628 -148503451
354098151 -996473493
-255093680 404735172
-986870842 -262983807
756701098 -59171514
718620417 -400050976
426093737 914361028
-310302104 -169724949
-438989424 -568690614
-251000445 -29572201
46272723 -56580286
193985099 -914345619
-679095394 -317739668
-744093697 525341492
-418781196 -688976501
-772881814 770509570
840166057 951528783
-460863455 57473233
857343037 663152574
-552542842 156273620
69560246 11048598
-815565350 -273140266
-758264000 41647157
157390694 288969845
92493930 -912502673
-361703273 -436612549
-5412413 32263519
-936051045 71501340
-511811932 -390722432
-456545532 116508657
-749955739 -452762218
330385462 249271106
337401766 -981727015
-659617802 718022632
-601235304 -308711454
-45305573 -128683966
-718985287 -352102989
-711735524 965675988
279591918 898309798
-145450565 -700227521
-519319006 114144413
-974330991 300054898
-653120414 -659635992
856944350 680014516
-54434030 -83686750
-578883283 1190103
-835990956 -748681455
729792783 43612107
-516045369 150971199
447439953 179047583
981673956 -969498224
-457693977 690413715
653256797 -720697652
-505398123 59507645
-235205772 923637775
-628502718 98700929
898314865 -236437957
-424042444 952394769
78279910 437694972
582606778 -320784661
67472900 -56383918
354705926 -575798866
-489802195 922779584
-827686852 492240167
757007766 -33113760
-545177773 -232539281
-450423785 834818779
-387455942 596912315
593444339 14728343
-12284400 -595484853
-506425373 -603546853
-925695694 -74252087
-953102641 312575008
-950184247 599016997
854231485 403879693
-945750705 235309667
758949438 -833592409
-76115700 -450353507
401089374 -761064790
-470403211 438058418
-323376939 506635330
850783685 853967113
-409935924 591572869
824165808 340248926
-598817463 -519928745
565147851 -786885393
-625959005 -288316723
-688769308 666052208
766887659 -379013178
555789252 196963555
742690024 -331691078
-170413516 -256264332
365595519 197037627
718400296 639259260
856068085 -23360713
-430574470 208432025
412778039 533407689
-605880931 370000739
444576967 838219013
549335150 151708884
-535164291 718316065
-606435039 665037743
-504060072 462705524
-808603982 -476613560
100693112 -323969878
480946782 163150353
-456922678 -157355008
995511866 19586487
85338504 841348663
-250800496 296164723
983078006 -354952064
-346976854 -383129147
-38954418 590973100
-781712578 -70129517
-600921665 404830738
-688689188 368022943
-454500060 131225135
-554012981 -844642955
-752388471 -269341389
-395530149 -63398748
699884780 -990876249
-413968732 45291020
-560751431 -98362394
-835170321 -60874002
-480613286 844730261
-170457048 701996524
299190580 249826659
-846938720 916313700
-953221976 -760813731
623277842 -933388213
440144076 -916090486
-15693882 902824063
-438047915 -973137775
51127339 -634873187
-399086138 261753853
206182082 59794694
-699066732 131733008
-466886924 53609221
-456844875 113869754
86690997 610349700
646061734 708627692
-621829275 -656822622
-359070345 445811249
190935993 440707740
-704974496 202244440
-268280561 -925556561
525614458 998921942
-677457844 146094705
391160295 -184349150
786378707 -313548126
-779684636 105573482
-422999133 470794477
440679002 880351931
-323123523 -507735278
-636360475 810270653
-935578662 138776151
-523424528 774806954
569316927 175412870
-767907592 782210831
-862522356 -741887344
633953896 446847578
449370221 93179299
-6616260 -905719632
692309022 -734081106
857687173 -112762655
632641395 -608321240
-43055889 512928442
-847748539 151143729
769326325 168960505
-646070865 725751983
436826739 617606997
-773807605 -74994277
73045243 -705448994
-922302497 -291774264
753138515 -982740059
923731527 -293447687
-403493162 -853625646
-732441434 18493880
290026907 -531069079
-568682710 -573479135
322803412 90319428
182719155 -600133733
541380600 409016580
-245257989 11540213
-419672384 -693786589
684526337 751431696
867932910 -433389861
-182171338 966662340
-563844899 835527434
352204998 327595151
-540064047 -930272487
-277451323 426951603
873528485 295637946
378140974 -899039851
828256157 -436144896
842157766 7420892
56118885 -146666108
317244146 -106011762
-666222226 202650067
618253508 779896913
-317185804 584394930
959275829 -668761450
-314000495 -10737947
-106906803 351578260
-806391563 540150314
910370617 171831927
119773592 523835413
793064333 742573216
78973768 883420390
-846504280 242302529
809075796 10392024
800703494 681547911
-639044903 339223761
373819114 -665780248
-985626816 -792193912
701126937 -415244055
-505236520 -415963104
-179212948 731377143
-742078235 487163858
356708432 288750047
361510203 -96285425
595467298 483774927
-120333789 -688816801
-166822322 771261146
795770907 -221204258
612648771 -924464874
498464352 580989859
937724379 -746525796
-282406983 307455409
-353133933 117285123
-404757325 940633227
-340948468 756736622
614803307 991521341
-172931179 -556448169
962379764 -746238887
-831942896 -905638492
744491007 977390262
-171063175 -258238582
201941242 561937308
357170304 267657990
-715011017 -988571023
-599900111 -98014
172063054 253769872
53331808 -257572938
838023599 254215578
987208548 -76198273
-472502885 -969315360
800651280 -469152303
391107041 810727093
875182520 -298598760
-747500299 -771694315
994790660 78997307
-305372420 -604950720
-528447106 -174129937
648370780 -181670570
667454731 257714178
-458942720 977485364
-167343463 282439330
907688856 -901554276
801157099 -353549003
190779376 -333561947
-381044063 -443907726
-695714416 784011778
55756359 -135223909
218978908 -162260275
337717689 251490601
895462856 -907816589
776079627 -374961033
-177709579 -436622356
527889224 -570638745
308703204 -21830179
-289615285 -238378563
-454861540 277087672
688668727 803305672
643182167 -275141397
-118698874 304155679
273708750 -175886840
719211365 -323140548
-988713315 -433893672
-453277570 297667013
638656323 616877547
88435317 132977753
635457473 517919031
-462181459 -472754046
848563377 274685262
-59352530 -306441571
647984678 563609914
-36325974 -58577556
-742150044 -559228449
293869587 454182685
-315133236 658772569
-469799488 778078408
-992266890 -764468026
604797299 742714484
423322892 -20689828
984843897 528563164
801007238 211051840
811174588 -343233152
720697939 -461370762
65632724 857765054
958874340 -765770084
-944832639 -345617700
-946509736 -26127406
548721534 356942574
-297407318 -142130755
-270397246 663387797
177182416 -315624124
-286836706 -567618382
-232236434 857740714
499001034 97558316
815825908 -16057856
-63973132 -290857143
-623483324 518628486
918724941 979779709
-365831203 -604657731
-300444340 324008463
907127204 -651489445
385857908 -572356032
-95869740 658360548
-125419577 866870059
-372125261 -450520332
-70117231 -521307669
-620875901 504451173
-725606355 -880243082
-293299166 504802777
626089232 -8078014
73471554 -783720762
-406236421 -260018968
410534759 -138708045
-856821939 -182333863
75977217 -423656641
-229493765 -627121777
-860017471 804581943
627550629 178466466
817722428 508266611
-127024221 284990791
432111013 -42255495
1080543 86435235
-897284907 169172087
983624864 467644683
816311672 -482582778
-881130864 -362658824
-479214216 -972155234
-955176180 -838468158
937116915 -520570092
947604742 208854945
-694639992 732718923
499144003 -43166642
-754984363 409357920
-22082872 -628108459
-849109641 42418913
-439522913 748168042
641591754 551405734
317362088 -671255571
-286134228 452789555
678833395 53461550
130741742 721162645
-970396107 98481529
-723045013 344992285
-654518304 -264949083
927922960 -103674781
-21126924 -996331145
-420892524 -454384902
-977015900 -912724155
307973532 -442874680
809677452 963566929
-268687133 486642095
515182666 534653716
-26842463 -488331724
-903661038 -567653025
-191362269 -296765098
45210375 554749143
998007308 100270761
-627487339 -880323858
104681590 -940067934
-618624830 -905819964
394686813 -136510239
761187195 998950283
-843192749 -439563217
773488306 -669930865
171004649 -85425591
675544713 830278136
190697652 272996729
-609946992 -469523003
726442934 5488953
126921587 -387493233
-187335165 -130240173
314351299 -510699862
483368996 245970007
-781137708 137545547
478799462 -822172461
966857566 951601466
992608707 -637999426
-139024996 131268959
-648450325 96080044
563003615 354527445
143120481 -118119820
-595868975 439694385
619902507 462584036
-475099539 -168284798
453438852 -852755513
300188754 890728674
-321514845 807621742
-785371073 917299431
197854198 -522004643
24493752 912283160
928580181 650202551
-878944249 434674248
-494174676 -113064056
669228906 -342336127
370452600 417117704
961492054 -56924746
-5870739 -907860526
-375966859 -143639533
-707165180 -770963505
-432853591 374625855
324071685 539637723
-419008725 -146892810
447926033 -348832383
672854130 998468323
-359057089 -659284421
654858456 -810771227
327386117 591940309
248128711 -741032786
-169175725 -862890082
-369238295 81142784
-104849414 668486272
-994127952 -845490305
-507444760 -332106537
210936418 148560106
-15605831 -701652432
223826555 -522789646
904225770 -600181092
143955681 213942207
-511248223 833978085
-549099609 130451007
-109675971 -579273955
321299348 -2188787
-447929800 491141885
937005253 -92026932
940113529 -915999092
-495496658 130967177
46211825 914041076
-198033524 -947881414
641866260 -867690359
310628721 -526616756
-837280876 14510605
-896834531 -794944452
352613681 144223819
-138476652 -466983927
-401991461 -38222858
-145287779 27687807
640773449 577014223
427499549 -686792924
-984351727 909086794
-360840391 669054380
464488024 61360651
-951995514 -279007702
691820767 -386124520
-358587223 347983068
444391797 -799787231
730956102 -491974665
3848980 760372742
305461178 819917021
-115603831 860446420
771960152 -404996683
-586536650 -624392859
-572141479 683929714
-944961390 495350550
930242283 -461739093
-625259846 -414939533
248267417 873011461
437306218 -29003099
-758117430 758805896
503396466 -882114965
778521550 -384577548
-113985341 -402319631
836778655 173881734
543020127 884980501
222710104 -120858470
541248166 558317424
25131883 -233447600
-287719868 79699194
-759363322 605222114
70978048 491380641
709536699 -413192106
845646603 -644165843
771276981 170444706
919613573 -766090054
-69630374 -759502044
132654084 -131184600
-782144473 -386150951
-98159596 -4632350
303856690 -640581853
-288132 69152442
-604946461 433327586
627111308 484681449
-495388331 -6613442
35288541 -206107903
-685446044 -2672750
527866734 -139238134
35705509 743858573
-447676392 862078070
623937548 -591596891
284197355 34038372
1587138 384198294
-563252898 818257230
139088869 678915781
380572698 -3855746
-953692551 -656470835
522312377 -358324320
-707211077 282963408
-782101503 -517160117
911541408 756705134
785831242 787610934
-879961441 966967162
-577747888 186241841
790904589 -330594313
597106211 -37353983
-303540317 896033774
369386215 596117506
5149569 621696265
288397431 708323573
-135384744 -18866085
31612230 -867556595
-478503131 143794651
94241540 -99265135
385438266 285667422
-514085237 812107002
-968079076 -617503548
-608925496 -637476884
-307318639 122512519
-762875030 -16541468
-652420554 78344721
15683142 -100977651
-986189354 -600992456
432038460 -158738619
549931681 428368987
713637028 919576878
277042659 -822725165
-965105781 -364857829
-311078343 911097505
-772250605 977568584
-503567863 -298939451
550903682 394656699
885466927 824676882
980724495 -79979311
419980972 -985281650
297182190 734142816
-467845089 -966882505
-989686104 141308483
-71660738 701821749
-284936463 -114362054
-492000309 136400390
283423392 254136514
-530136224 -450488284
971577698 -694295912
-267461450 189469286
314284026 71612144
477239904 -649328972
744374818 -736092741
-494543809 939380762
-323992251 -445397363
-572210686 -617036626
72391643 -149792362
288538148 264390787
-232246419 153536981
-50246197 582016476
-581110170 -232782802
232948755 -691617530
455000904 560344688
-408158791 -112660938
376801573 812838809
268365578 729347379
-467843695 -192927236
-276447122 -159370888
-394617827 979410451
873543971 -897736060
101081628 1570588
-450380575 -777300608
340324722 -367974332
-389961590 -637813667
648593438 -910115342
208853149 -275811786
-403837567 935632506
-320520390 78451798
44502458 368166237
-767766619 984935881
172137218 140000910
182444270 -395392345
-657356702 -556739651
738109661 -727614032
-930886834 379516750
109678729 572398553
-52866019 -771007222
-111108928 -881940309
832736 -429401868
-907442471 550804628
39270369 673401062
64299006 -600893646
-928644274 7595227
-415512536 -393782995
273655196 -164518884
-721787217 -314956698
-482952639 845051064
633642774 -852179899
831763246 -629887238
591602434 -514900063
-717758983 -832301405
-687197841 -999186889
-986743089 -749356671
564089451 -315663010
903026445 -445938653
-271029787 844333090
-997135654 -162520027
-210324360 -603113735
-323076986 19057091
-31956953 153610281
557273411 95895466
-400550488 183061829
907965907 -901475067
744701331 -433387320
723928285 151164536
69350003 -542529076
630788242 -424101448
163907882 370698783
-832515453 -327860463
452514171 291168364
-294589919 900485075
611137562 -847548800
-935772788 875852766
558887367 346543771
33197320 -61930243
-893873781 76713664
-980141709 659226467
-169104794 -499523382
267297221 -426906573
754019633 -386310398
-160316992 -335851304
854871108 -921930179
115610149 -791033689
659450557 -126921396
949576428 109115414
-5584662 -834685056
-459086341 -270286025
838380024 -499423012
422625757 -613632398
880152338 -247312490
-458061823 162870925
-772427817 364519382
-628340242 -777529994
739061571 562771754
47138486 -551555278
406769981 271799458
71910659 109096122
579236177 -829476792
-160170720 868889910
-652323729 21688858
-41092519 650449416
315557310 -322479973
-948814967 -79708682
814252599 -553193784
354659071 -235582778
624380846 567456446
252013726 -859602591
-466360027 304402724
891912756 -888532428
-270624584 214635138
-776219317 465136950
300450491 313516094
433601402 548866696
-115250743 415984987
-914439229 -356948860
396468979 -686476065
929431300 -721563961
-629204936 -247220130
-608065064 -214038170
368640161 820052984
810962090 -194238810
-310778521 -111590049
-465599078 -455215
254935898 -723988032
154382831 -300292021
-398575071 284031274
636108489 -926863531
845297404 73784548
313227274 563288056
937980250 -434485805
-375355476 114605061
-379924138 300057517
24704260 -98592487
-886073068 -106721790
-522674173 -83693935
-711595560 325433809
-709947718 126852627
748640124 -342081786
-898721384 211338478
-917477575 -612030655
-14237544 656347350
-855117149 361471923
896707417 185580397
-824594803 -536813201
-259176895 819885106
-647648483 598656588
-929853761 -260137994
351876994 -385766624
-677173299 -157550419
395997669 -912106040
-939841314 -935784684
-10887063 -562044689
873360031 797493223
240200978 -32932540
166946681 -98322553
858672010 -725198370
-579829373 -693512276
-392837994 -218757528
968368711 438941391
368940319 -192986620
-355823045 198183804
-969831234 313108482
556569210 557546822
207238367 600999407
-378981672 709298433
-956305570 918096861
213895854 -132338832
897148118 773323104
781203747 -548942625
-419282283 650601645
-562358073 -31269436
-809232113 -199400325
540439084 711506472
-714650647 688554502
-230749100 -494285501
475992335 997197825
-101051617 -220653881
-301812240 751202496
-978735914 -121375472
-954598354 -501060159
421059190 902391892
537384893 -127511999
565825649 686001283
-357712919 286020099
552061667 -561785171
593418666 14512881
90705450 -976070809
44375002 657014018
745606603 -263692019
926211086 -773765844
-568899529 729895326
-861784047 -304365805
600448408 -943483528
-794621291 -41708291
-666748159 981489475
-153147210 302750162
664858950 -480748304
-251557007 -736046017
-515053369 -31643142
925067968 -684880980
447108382 -695100984
116799592 954608299
-109133636 -693705875
-814172538 895613499
116573573 -373506328
-566192102 -455208465
-645869650 -597363162
409356811 -983399062
10741794 917310076
-213943031 -116541029
-260998999 -552945227
-400081683 588616497
-697574821 -711761086
-927094874 -163740468
-551911373 404304445
-728335846 -744553874
-723521289 778868353
702049038 -183364254
414662317 405014385
-383812796 510648807
-856220157 387373035
-74144242 -482005376
828819802 491843486
34244651 -237918143
-863922568 706125789
550365068 160482072
119953668 -350556885
-289551010 -973241232
-629073643 897383086
-244354680 -637827667
847988719 -365344194
-757897925 -947014982
279867862 619485701
-730996050 -30363172
-412039244 831543353
99682740 245320071
-593211347 456294585
64009291 -934861019
247004808 938071557
611560328 363940871
-204202922 -393698549
468648688 343777281
894510128 -238022730
548701858 -330468219
-629953081 319534792
-690945605 -920326276
612575636 267827022
101193423 347762066
762575752 -15360703
162199329 -495583895
476258280 506644749
502673675 -406287356
711109837 -629466873
-253905755 -770541876
-36088801 -755019295
-649245509 -170400565
20380778 502268370
-312409518 -33809432
-814534558 -832472515
-354075698 -703587289
-465187213 -293122940
246629888 361969381
-185108667 751867718
932583566 61085974
241873670 -961250471
487036920 -841782419
-189552500 819937167
-877792202 295634728
-665227582 692899509
-787759616 -429705003
-659418252 573721802
805621680 411761778
252365503 -12192348
239886224 359728683
-544166786 -785148803
223873105 19868219
-959009285 -48299034
103663750 -577941181
-607846062 502596268
-1624668 239412617
261770219 -255465302
226694941 413477406
980939709 508940960
7921589 -4743080
952983910 -337967350
-475320659 -695581512
-916880565 -726120861
128340588 319599622
-8909649 -588569606
-770424506 -592014087
899505358 -644718622
172095194 -101213768
-541557927 -489160413
729380010 155420654
-588021156 711062468
-329582524 434010963
622281271 747858376
993490849 -166946698
332558429 -199799314
573454149 92148556
451434632 23463120
409547252 56582975
712009583 -667017658
-872370694 986666988
-10508913 -635940967
431207261 -340546504
53010503 705735493
771351540 363078093
894250674 -552978340
545961977 -216137093
-317937636 828852114
743525311 287952380
965331090 -915361267
-553954874 -79683071
-797143655 825356211
-740047740 -973427248
-67594462 -149399152
553124166 -975750661
-248931908 817282152
276397942 -193621938
-73800681 134591966
-582314419 980231496
-541666246 824313768
-790687681 711235314
623158715 -447789696
2097426 -961861951
359285380 631104832
-360614543 -533472393
500665080 428074256
-559971650 313926588
-624394947 797126681
219631249 -145922157
616395371 -739838881
-121460337 526300304
-601795465 -675530583
335033452 16523063
-299122393 -959709281
42170621 734977782
888505816 44856712
-828189615 915447457
307465398 624391775
-403718703 -870495777
-821822111 -423102129
-517907302 -485329413
-145707154 492569130
-876419918 704511465
-891084285 -934886141
12063805 918212386
12449663 -253651415
-888736947 -563224711
-7591729 130076950
337631836 -901824791
-738254317 -657563526
861127095 -211204774
-231906131 -223592592
472651636 49809082
-128693336 -793452167
-527969455 82546853
-702011679 656542541
-745834593 -729043563
-494882988 929674339
-74332799 -135371804
45253072 -154068502
122737672 -735234171
-305235052 -585849040
924376926 -627653183
356653619 252231738
-171705632 -844479023
-267124486 -187942400
-5813425 212977656
171587931 642346914
656635594 23650004
480908384 15164421
435113465 576679175
-164580885 -389769609
156938136 -885494550
-83504030 -696301702
297384097 -527268167
-609759340 161711432
-55275355 748438402
-396535465 -863181874
-665695057 655522617
-917801079 -297390532
-776710903 -719345798
-174133948 -211634850
-435070833 -939879872
-286323859 550777586
-190273456 527307577
469124796 -917476719
-762468149 -555427381
-974065992 -450447640
-368497793 -542462424
-956125215 -991406940
68009845 726946075
438480360 -205301354
189408220 -200063394
307730914 841196663
744729899 710770897
-178683099 -905085753
-91114125 -776919536
321821077 -60850092
-122649547 29536561
-537992959 570951989
-785674031 -255809959
392568384 -3793952
-684205257 151967505
645742764 -935467751
746171070 -879298011
161277769 -730361853
-104411038 422875186
151521777 526632289
-75224491 -663863820
312855432 -385019289
365630388 4581762
295781274 -477248120
-759547568 -266137764
373015291 499758969
503379715 -125389889
490585496 -978777211
448949630 444218731
554119988 -308780346
-845470794 -354341239
-43332391 429448717
-846570055 706542121
-504050930 403438897
-676166153 510378483
643486474 597306661
-776091561 -466997349
-790185516 -397669587
298833463 597808889
898457187 736343913
-752614379 -775207376
-877814984 -779325516
-95381082 200997889
717629411 -873890673
-681531485 -703026621
377963021 -61722410
-965413561 -709398476
993814558 938533541
938348194 798347952
-727481277 -37627936
-572090608 -65176395
117468046 -81728082
650178237 349608328
-621153882 -841446265
288272064 -942623835
66060299 875398245
264731866 -272655289
917848897 910373278
-270147954 -266506730
732550716 -944947964
771582079 -675747225
875083820 -995932076
179901789 -316414057
845204402 -794211927
324626950 737306472
-736872170 454991962
-602024768 747609395
-86630932 -958632010
-886573482 -750205979
-863528271 548006111
366847417 -534945283
-734420153 -303459222
10570931 88654440
534343307 -557179404
-188104271 -871628221
-23022048 -694973930
49098112 833512037
35294160 353265842
207944691 -146176330
-151713161 -314368285
-431062787 420143393
980257536 -481487545
463154313 774911359
842852430 289268099
201086209 -227416218
-744608871 -511626219
-772851123 692793160
-244513643 164065532
405073096 170476667
-976805908 -520029883
227127468 82425745
-259091987 -705319697
-148054556 382527435
907111218 748564604
-15933011 -921366408
880136887 259022314
540418237 -324164125
-97311193 986903452
498968751 614905099
-505879463 -545367536
110620297 145134814
451932517 -552429695
980759633 -82776650
-987889644 243343542
648057879 -318307848
-134005248 426932538
-912380342 -971317442
303376626 996704369
-437548137 -188803491
870849592 -73959083
936206914 735220347
-379735106 281742284
-109351416 -507021033
-780426826 500509353
93551468 -275225089
-636652883 -325643512
-882952018 -422844142
331312956 18586407
231176654 275004786
-962323900 -752535335
-798733999 -775787498
33738705 -32542078
-746188379 441636329
976137969 725071052
-568836983 36282695
216324843 739724559
240998293 -141817442
-617841504 328869018
-328107298 -426398511
259324381 -474805165
-588013758 -352234109
74323700 -432981869
242867879 -97548313
-45499375 813883113
-524533581 654986427
701546011 -964007981
20204360 534212067
899318779 -365115653
-416533989 940413642
-965195882 -695393747
153845072 926007268
881037459 27398483
-145516951 519127379
-942421006 747398325
150687328 377209214
-826373403 766144105
738216237 -748170467
536336098 372903098
-402972316 -536593059
921843258 48677728
529009864 853041609
669658940 687703767
195873694 1135829
-555366683 -651717388
-620740297 -384076122
-846897828 977472195
98684373 -983839242
371878118 848345891
-341324322 -737086855
-296101654 926555343
-56182644 -501828234
-643959571 901792950
-128315871 822159181
726184957 878283933
-776452375 -350320168
18368676 -774846001
807782008 -865861608
-635340310 -139129757
-70082656 625154154
747399751 167701246
618674692 -581171952
920521928 47355944
135408098 105304110
698729136 504893664
587473876 -643208561
-12910692 -705878590
893650914 -155707261
147861671 624979032
-192988330 -211842215
-62091408 552875548
51358358 -950458918
881349288 536617779
-940194462 -482714124
184926244 311509263
-417047394 -835017674
-909489390 700728396
750437051 -276350145
13687126 -248144523
248124012 -228508512
327488230 634261680
-914348328 -29518519
-79862173 208346698
-114759434 427355529
-858389131 -536036574
-611271599 929934883
-422891364 882849004
907251058 559209982
480468242 835503112
129878479 662477947
971025006 -398306903
550008642 282437619
714986175 412575407
832610207 -876021363
-686285137 -562781569
-491244097 228226547
-761724038 -147241533
-93701656 587575636
-38189665 364690832
-326082309 -240415615
978977419 -815242756
708348719 834395689
-18363540 -238442846
-35841417 351764906
-931831332 713866924
68951342 796344391
-932149832 -88500413
-166094771 499980910
859205687 507272743
43794640 -761298347
-451564045 -187277158
237376502 -521551163
-467864075 581016974
-804953800 231259294
-334194138 -274758896
-915118639 -362440114
272678244 -765934113
-845477473 -817254012
-73817408 -589111393
-671247887 -319637325
186278429 -512968788
-132100669 631964142
338875920 -205836579
339366890 392959467
-572019780 99472216
-410936299 814987164
993818209 -466459673
913680989 -680495483
227438773 -61721402
-106068119 -93434123
582652893 460042596
-507106982 883749436
-784420165 -856558888
988016895 -955987823
51141062 654268419
295711492 118380185
283527843 -836392153
270744911 961369725
287492656 -448527738
-479180951 701812528
-535185881 -518471198
868174072 291117536
354547810 543834945
69407668 255546975
338954846 263124761
494387571 -343455766
932698463 -110821681
561789090 365817132
-845080534 -905274037
-759540800 53342713
74443187 938307797
536163568 782168066
363247863 -437984819
287247663 355040211
79702156 -296771360
-905160533 736036948
266266305 -334727232
-23152360 -447018885
-171867505 296392737
956974367 -478874095
-529234936 92824531
101108289 -458322887
730160141 -570104984
-557585577 -379491338
19454277 -850473414
419958175 974965015
-590697692 776762882
397138497 272639245
902186308 347062516
-499671876 296063902
-68806396 986227827
-96449764 493228677
-575418846 -861861929
470812391 196357544
-704100841 546385621
218927581 -757315086
-123134125 -458003537
276855018 711980846
-432855916 -486245430
930158564 845603467
666160608 623290211
-866789369 -665014314
406053415 481311889
122860607 -855407829
75842141 -383294345
199891451 -232278021
-897319586 529778766
813453612 -216163314
380389569 354037176
656626773 -627308841
788971886 -281917935
367089720 -206447117
114712493 928034624
437993535 528690042
863171830 709171840
236849047 529459202
153068588 62952276
-781948499 750836165
495254942 294778667
-297885782 -753942341
-610346313 155615393
549980125 -95482237
671367420 856071304
256715356 -588097383
-331193688 -8041642
-302677964 -145278291
-599342689 -518731487
-553187423 -37228862
454040731 180588476
721546789 -680439762
14940463 185611000
443754722 417938571
-100909711 887702603
-287769097 30295154
942449949 -929729921
-233660515 -580243043
-611626183 -498556763
-32796817 864949751
707437840 -651759666
203663017 -38637865
-289016522 53950731
-369269545 -165019075
129237952 -821669318
-349805941 226614935
495008872 679666356
-882608282 131358052
449423543 -796196003
-312502387 534054287
-422541985 396763339
20833901 -772786494
-613401326 182572185
32353484 13196499
-830243166 -859085279
-531650102 -658831169
-957486233 -183969277
720284072 -820497786
772464011 13226631
516253560 985148232
-324688130 -385557946
134593114 -909341508
-539213237 502275196
-165294506 115253844
-497861618 851449538
620851686 -171355716
-355492052 168681802
153708838 710210164
-78244095 708562902
675101734 -792525634
-124604916 -282659331
806349708 973822313
-936343227 -478408234
586067143 686919748
-400224267 462368471
-377738772 129415406
659277436 -688307110
724152484 -425759351
-457813525 395687186
944759799 257648594
381138856 -741961256
-346830975 12008927
-505701476 -839140378
-488004305 256363787
-481292689 684389352
-300562257 374970240
-698092168 -718622245
151472809 -295945559
-309805483 86534755
538296859 946865079
-512873252 360558858
29594285 -189005756
-465312671 872393122
-367954556 399611830
-156756911 -608606066
268641073 -442930121
285246694 628336593
465317455 221089192
-748466971 -179361178
-313938892 -613116599
454165122 213964639
-591074779 -734322723
183868094 81716352
-776855249 737696369
-348707395 374512267
227178771 662079048
-128631844 -644664614
-384266778 824649701
-800124290 -248637481
162310533 -104385776
576232218 942178103
128202214 -965334262
-669691955 -8959383
825168830 612144395
-772452583 412989103
719649839 -6069799
-824732689 660298192
662649874 -442059757
342518176 -889166855
-429968349 -527282161
-830921753 -39611011
-270432281 -219973113
312372884 -314828754
337950628 432979706
-12023792 263366320
44960950 -793454136
-616000412 -984941405
-86903400 652133359
922227496 343237061
-663827543 -147606910
-314120870 -11780420
966109985 218984675
279123172 907404495
-658306435 -28513036
-619476501 -283422947
319995715 -192626196
-605580156 727549696
-865734872 -405279787
562494689 -115846035
559457900 -826476780
616122338 -5956544
400501652 716773663
-491058201 361675410
-117622215 737134742
-366711172 629469001
517656831 715788753
25884413 848670460
251295081 -716796911
196043530 -794426280
-287773 -714580516
744496557 955999049
-987748933 687703896
-180419193 -805074830
919428993 774977989
-701788951 802371337
-641754090 223194512
689855378 -695466535
930762497 -207705592
319824136 636609582
477067732 -16333386
774644004 645004812
561335386 -724330116
30054256 -350371904
-684465094 61581690
-688039028 504292873
247807819 -1506701
-979319553 281305603
-782930357 -846983292
-547094646 -963936142
-376576602 -596669340
-558691857 244262034
-711874908 687266644
-169920084 -945522284
-653955327 327176725
355369705 -94201692
-594204760 387852817
327163049 171236866
608816527 -595711016
-911409036 -479997794
483105454 -634507288
980423230 -645768185
626269202 16041817
271930180 -393229459
209077362 -34120448
569756482 -532468706
335955274 -557535853
847335857 -634766116
-230607414 -241444030
86810385 380868435
-661593823 -59100439
373791549 120543270
45357881 673267340
245043970 -186334866
404287918 -146856473
-788339431 761754636
992616662 -346504598
728105953 -902176862
61443703 883064940
271597240 175998673
-230220407 904680614
377784821 268467005
-35002125 -571259699
350458022 57645849
759307120 -312815904
-1872040 -449686107
-208578090 133102529
-177239857 122373304
-336462649 48071108
-234352112 847877455
332202729 -48870231
499469001 -91476345
-235842141 26769543
103534288 -887881968
-31349829 -760344729
198879947 345729896
456343277 853801154
55361786 946570386
548970682 -227600891
-673731878 441271328
21061580 -111376994
-469968322 28025332
881743506 -366799740
-514477612 -245295886
-719321774 -535973716
304681778 663572461
-988140178 -466601454
436741795 631715379
728787362 -85282400
26707313 739057332
-563896533 -67759408
-634393167 -571747997
359529476 -409299544
-126798331 121492479
564294358 693911549
-115471000 -551346810
831126687 890827863
-51567721 -881255591
617124778 777822566
271778942 -901993880
400624801 -521088465
-117703860 -467127391
-374910749 388814084
481106841 226627473
-89106136 543356839
-166880938 -358116194
366976717 241476880
380049286 -915118103
-792475159 777633356
397181473 -918900556
-369097675 -268982401
134398654 -283929774
103681329 251140770
977342 -148532598
-819857286 -872804531
663495452 561054750
266868796 234792179
180978680 -266422931
-731018805 -624364331
-925665220 -447407286
-959264239 -988115854
113470211 -233988364
360543267 990646761
946795574 -239492086
-757830544 -475526328
-854326437 5306907
443281176 969611205
259605808 791483505
471907654 874744701
-300116701 -709764429
775921687 -731500745
714496472 -257235849
-974309177 -776142560
-712086460 -677863678
401220618 869641047
-832181569 920108944
44972935 825242376
-458914809 526629181
-170599981 -566136449
602424386 -102184492
-128988238 391102044
-332181960 -839940001
294137688 -263389284
375617623 -321549741
-263444950 -695049406
847633937 377530391
-871252210 525608489
247284190 75379061
492810178 -92632979
70365626 -303853316
-799989425 -561389105
971689687 842193384
902455652 229793539
-16540949 506253633
491557485 -427806883
26550092 -497164028
-775400982 799341396
256346432 -868654432
-807189747 548534884
-622346140 884363769
466369939 195645368
-719773637 626851252
-987781467 -971332350
517950289 -519423846
-792740759 817284669
-541505532 382241664
453300101 -139884546
-642078041 936183875
766563177 296834512
-397491214 722852791
-664262527 159403075
-614180936 788594576
220518995 981184317
-786110640 472280055
-284161493 -938675264
923846326 -776522022
-250245485 -935495876
-174502520 461443707
526692109 -962259501
17246791 -302986668
-584380481 -492273903
847586096 983361577
-881617257 -932173419
-828231711 143243681
-755767966 -414812973
753957422 443057206
-43858737 -454851998
207788394 631414521
719228598 -905251956
-458195661 -49853121
-556257489 733417482
-89238764 -755197734
-681270469 -899032817
-575508349 75973153
-522337095 -338701522
-788886725 297117660
554177038 -158143942
-934568061 828499610
901702028 -767758703
-858753492 253092480
-292394156 -997237212
-675851566 176265788
-985143850 -445464399
-585667982 15916349
609423588 853113855
436768672 590496006
83868508 460144053
-437838737 260951940
-67153381 -550943785
-243086526 -158816413
-595298990 -555897578
-24259749 -542784092
-946121910 738456534
-443461496 -644589052
-329096121 163792242
272575040 67110955
281108699 314639366
-770541980 -683160898
-752831695 252473896
94384479 69167791
-254068102 -923117600
362592050 279620552
270190328 608334812
661182757 753246245
319663333 304129991
-539232851 -361790475
-588660006 -148883278
59625638 851356297
-188970032 669050347
-288902784 631636655
33501806 -116391873
612346004 -401125607
610457438 74197840
406731592 -475444655
505640757 -191492521
386440754 -160489365
-423631609 -619559967
605539602 -699364467
499819527 -680342269
439196719 -60025040
-359549112 136395669
-309444094 124005211
826977594 -825645727
-602063082 95991320
-823990178 124148620
172796101 -892741512
227665258 -797781751
-111854433 -807555828
-112534297 434507615
-240730996 91671807
156218877 36280744
-886347735 886084978
385243609 921962563
-19377182 -314385806
-106232831 408593820
675326001 -864424163
323241478 -551676300
503482236 -39654813
-214208302 -635488969
-395630165 -449323509
-30329137 492306712
-910227495 813557948
-493624741 -641269070
13921597 444727522
-655569468 -983012431
435728807 380943309
-871857945 773182673
576815449 -265395228
589766340 671884305
-935240564 905391138
-251767419 -46459761
385360687 36691912
-128328879 592937638
997481090 -523817889
-532734080 514091104
-577863818 -677169540
-796393751 735473437
-340397903 957130157
-503327051 -854761156
-695277962 506576911
-981498708 636576184
747474568 386309574
750851498 -705551023
999248471 -337545338
-983675684 90595033
17360775 508633836
-373305889 834562720
-911687610 3721380
494838085 -73323707
-677660727 -986064631
11757839 -862211488
570531984 -386810152
-241846235 -557669710
51655417 -739706110
218955096 713405922
-698940333 372134387
993407427 563992286
866259532 795970164
-709741307 298219540
154870179 192552270
-273704784 -457929522
-200753471 -509925739
-703847121 -53680519
-280114165 544813309
-605399500 495833820
763528179 -165651554
-340390737 800039337
-306938041 -538866688
-861752095 221935003
-890161208 139399314
-288785604 345172420
631509535 -522960910
-199961661 527385827
-207913475 273674889
-241835389 961434877
-33105619 221149705
9748370 747084572
929803108 624268732
-67076974 653348022
744422435 -681777187
-588388909 440194745
815433620 -626089659
-405563958 614509946
-995629489 134476441
-646755351 -473345229
716815957 -933550496
-891976848 969094480
-860907895 -891554522
129748438 428878698
-72789994 -253576767
-787537758 -470781711
793656264 94561603
-472370141 397615757
667453071 533576056
-561875997 -43497938
-791138647 87199186
-567284709 -591291199
524738290 899961902
934091316 180768335
122166001 562202948
-74999210 296971688
-112534676 -9561027
-992842688 -772710782
-907693807 959462748
304963341 -196257168
520451735 594740931
-687517738 540244961
258200649 973451204
930506412 -154358830
89161428 699659700
-117562892 651338714
-487498208 385892233
-267383261 627641676
890829275 261539249
644822888 -601168938
174058292 802460118
606356666 -500953509
-953496879 -680301802
102826447 -276938029
65033061 12692492
794402134 936522179
-312076537 488220171
784248362 666865130
462095488 -652532605
333888757 -50149051
-937086360 -679950530
-278910943 566276412
839428296 -83979143
-695733034 234601335
113159364 -845616499
285347268 -561101272
121227148 -802904521
-728282341 -188891151
856082335 114642115
503425065 397699889
-730161953 -902826993
-787142264 -528234496
-892327187 460907758
523379168 -211372195
739717531 -948222903
558406198 -657192653
585843560 661641122
-426737190 292881077
-149297695 -783195123
872513596 379191619
73192905 -779432873
478266333 -242982495
-956544892 181253228
787214905 601281815
959319801 640483494
-463994808 -862025489
-968786203 -596964117
-743889934 262392608
-181948178 -235646239
550942821 323621739
949863546 -473917972
-719665013 -159801883
-94987929 -541834886
-907022416 -491178625
-258441925 -805499292
-651206136 -108795321
-262148242 -385581680
751628029 36772404
927399320 292848004
954616682 178639431
400095770 82429611
-207071855 -859511686
61278256 995129628
109219791 -701467518
432771797 734347965
76320981 -500588104
827566382 -263557211
245956011 944223722
724829782 263532483
40594651 775270720
108585428 -612686642
-656124209 680271011
-248359074 -766646068
232320838 -463925847
411897764 -605278241
-613099393 633730078
-344514983 -387251680
-220553272 472841591
-683406253 751749520
-983791643 181547278
-78084613 -565551379
554597857 -803457256
701871469 -232932917
-662678100 -750188203
714843636 -671091768
238432748 126829651
401949034 5100901
-530713630 83853816
137449628 875279396
420521861 523326702
651560616 955027055
973587114 -613681858
-306731428 74767162
-91181830 268517878
467475265 -994645414
998330143 -52687302
-789039352 -842056882
-718260088 -61732549
688740669 -132653069
-753855230 -137914820
-47620771 -861756057
982527548 -467847225
119788670 89342302
797075742 466149778
-888370968 -11745537
752723873 -527709988
930461519 965861281
-243396856 -755072875
-58424750 245408043
-24043331 779843241
-657122287 -39695832
722798198 242543388
-261261972 803596715
8414750 -433963673
633481477 719347574
-932172359 -922268993
956037466 -587736850
-870911332 -777798271
-728813532 765047063
-224853775 868290834
-881015414 -195422771
318113435 -433413105
-656022139 166572207
-245189535 -179732966
997339615 558559899
-994214349 895710350
994533588 -895259168
-138793072 266195383
-739831133 231156740
121871512 242590742
-511361990 133124720
-922439696 -816751388
-370969465 124780841
3381488 417747608
-415789181 -817919831
-852500573 -385006109
629220192 700211907
213527096 -319985871
-664171725 -98447731
-643922786 -438438542
-478050946 915826347
240582395 -310029465
-981658086 115120638
962874206 -440598035
83297320 -266846286
-687632591 -533623193
599330510 -814266951
289845785 -253618710
-244629947 -446664019
966199025 884147405
997018441 -216843109
-676566185 -100725888
678948721 -242417580
872789606 -814102406
228133773 75952141
-70558743 168314048
-511333121 164084776
-270666354 599929053
210216872 392715546
276457191 -222010758
-453189397 42366511
-512960664 -284424617
-506060963 424367768
513326589 -882125182
-438591294 -546364894
-646642394 -933882866
183681294 381995534
614009827 -447111714
147889241 812387737
-211288758 -947983013
-896737540 -901011236
-362637163 62645929
-550726166 -209775893
40348577 397701841
992443875 -487032235
112718964 -995958732
-436300782 -515108504
220331013 -589836574
516989295 633591354
-776650376 505211549
-14957004 -435954873
-884916529 248554935
-869057321 305351064
-296642472 922815762
-370865358 152710013
-745703491 763392210
-874886167 596728347
74616825 -87121264
894346242 -720344293
136746892 -109258455
448893941 111462827
-502753145 510827156
977616563 -955548547
27367403 -936879009
337171370 -940538700
877182060 -154756981
-207594546 -47614497
-854461155 103814004
-647107724 641438791
-45036637 -504482260
996449456 -403554895
-397907520 -541697566
-34366463 -971108365
627378796 567612352
-413147344 -645116271
72612322 626192254
-872865764 -867246446
-505635791 178375486
-380738477 -53228749
968588532 105957208
-827390868 -943543140
-53362627 254194347
214266340 920345170
-341233421 -20744801
339834102 161688192
-141703543 468295058
356274441 906185915
-227279716 -131052423
219170601 -178782503
60408317 -629761497
-837314448 -269697837
330703369 608908744
978251881 -87810496
395174146 -362941932
-125626345 728035376
333870556 -412366956
612001423 -465236197
-99104402 -438943934
-277441491 270064963
578169442 -703922388
-394862991 174908956
482950241 712299768
-537574562 214732995
120829218 -658970802
-179665194 340423291
-267440175 979886050
555498799 435527903
745568750 360740809
-547759047 -572196175
-584064873 -483953930
-85924337 148942241
76049664 -997774327
-302829159 612766877
-962257721 126917051
-758958390 -771796477
-240182005 -118331313
-13931324 929553647
-750251991 -919296635
-901963651 -514073490
623468739 -995236622
-953288497 385302826
837227971 805623984
167277480 -256238195
-512949386 -615285557
533994175 -310492979
-383669756 -720521409
-794363051 276269665
-116649655 774147195
-895704140 944411796
726375482 425960402
-199246713 -680151356
253941199 -67119199
340935301 941885235
-906841121 298783343
513764425 -743627565
626901293 -795792351
-238635536 -148141429
88867982 781563299
-605527173 -799096942
-44144487 171021929
674171819 113333799
-155999250 388989425
281104526 153389564
-838852169 -867669607
-754873279 60031730
613814710 -20329022
609867040 -433571374
-575496988 -820575966
510902509 -423101661
319519212 -27142067
847315813 356188838
925774887 722249406
-282648237 904590336
722465850 -684405774
373127735 -896820280
-73319364 -857866180
-575662873 875908960
518279501 727919304
-208199092 684157913
710088001 548006311
565306775 25904500
840769248 342061741
-255453279 -205223614
649478138 894094277
972759866 587504575
-248442032 -99286635
-752494837 -611449615
291595886 917838966
-188214440 71690118
196458034 728946748
-314363008 -959235565
911342582 -98108774
203117233 804128164
-730524582 -951026323
-951032992 -276575608
942563265 -443119729
268444263 -775378245
-959612785 -401231578
-409214071 -196307143
-419384047 253949531
-938315780 417722742
440366627 -193713280
788962984 737171539
995181848 97899710
-992633199 565189214
875604208 861735235
360196428 837885526
891000579 -442179635
158715088 -593633252
-751233461 358328782
-561733412 694387857
-765728884 -938278178
-350910519 438948
-218740721 635494955
363073211 -273124782
646067322 222496464
464546001 461570575
943263114 532051062
611907236 -545724801
-641011705 -362603314
-983675458 -171292674
-60188677 708447335
-915003753 690346128
275595709 -195101658
-16559859 -736945493
-190767841 -361980322
938355767 903274741
583379373 -407480373
353844179 375151400
-44552658 -903807271
-132321796 -945997294
-274635692 44351762
940554507 -84964886
-578587700 -639845940
994654889 166927804
845604836 660463028
-322038444 199047373
545622090 38423752
896155837 703489176
947178018 -919940679
-84891753 697619630
-104233600 -626008245
410652362 -236776360
-454345647 763149200
37285059 327089000
-738854826 -124622140
323619586 458151218
-279962486 971390635
-440068080 488281013
-278179601 -390644763
271790752 800506171
-508318145 414655826
859239624 -383803704
-611095221 212789033
-329569174 815039373
611780565 -606316393
391333424 889944742
-725114747 224056874
940420020 -807744162
-384650258 -702849846
-337111916 764757583
-183924094 113184798
560590601 -652450267
239618554 925889416
434979730 820886600
-895152541 158775108
-992852767 383139364
-82239055 222316909
754933100 -779724825
688160391 95715543
-620485914 689308401
76557416 248241060
222679339 353611880
-195007281 -77975115
699999156 794513058
-806364953 175111784
8486223 -806392644
449781456 1022507
-848610987 -566841510
788263782 -332790800
251847644 141761504
-540631413 -392821349
-715652901 881616151
-159867545 -116456474
-813098887 -301763015
806127543 87761592
294523644 452538683
-902273174 684815197
-617982951 -118006093
141835452 740346874
950851093 -590161363
-541401249 -433667608
880112820 -265511735
-423700010 -849852119
-968280572 -230744733
-334886857 -727976691
-398350407 898974671
-662868033 -204170619
-404435101 282569946
-259198283 185688673
-333644902 789808490
265688509 -342213705
-978200100 -568339762
812520959 799897990
495795522 -272913525
895986207 922249571
-416581036 878164645
-788364261 -782189736
269046909 967358248
-466396716 237824200
231892170 593775299
140947153 300598651
922089340 -948774985
-240747149 811181723
-171175170 -576119894
-989048376 725644597
-397436610 -121165153
179514691 268720866
92530899 827911881
830255035 -439719182
-950240953 471483721
747673378 -784700445
532582393 -102965828
-392080876 581779446
243835589 -91500560
228638246 -736583219
-803603422 -920286436
-460667245 -580067125
17922543 69563228
529827415 -509778365
110993818 -465452340
309592426 242727015
946642559 533125480
612256540 530172187
514508852 -28900733
-390218884 976273683
-236477540 -869944837
964452318 16022966
-785043345 12520301
-557911399 -419288445
-57585101 -818040530
-759702408 -528596354
-564846475 -56612001
570320154 -318770129
-874191508 252931874
998671567 -384143724
-773590357 105058643
36843723 655404657
-162114923 144911574
-853336829 256193993
297121292 -994289969
544538435 644035993
-93064379 209534530
464461606 -299308181
693708334 757988095
-969547591 851098402
751788459 -689292381
343374220 590027694
149640048 -93432467
-665286454 -60166842
492878493 628807894
151050240 938229386
-437363454 496742588
-613663895 961392622
-890205371 -73330515
844196069 737232335
-623772746 211537248
-782703980 417459624
126281868 -435647984
404892420 170213322
-467348978 147491844
135710653 480003010
-86065421 -330249116
665980316 -868940860
85394159 974372048
-267582543 -173649170
-654606481 58003776
680250124 374978896
739300110 969981421
-687830316 -448690340
560780237 -694673217
-678064499 -589794853
-737090165 468585506
466726994 633353995
-100211862 -82888752
993255230 -691281016
-997220129 540132168
-121720973 -36694389
-734714876 -610551918
294067961 -217591433
912760336 494824258
-977823782 208282697
-147836355 -571387770
-620344329 -951981306
37273303 851844121
420107690 930137185
-138504490 -832583485
810223159 -173736338
-851752857 672769226
-766725771 -60534322
879771362 -566168282
-632110003 509991887
-506297662 599572563
-236468182 79652821
253771766 105727234
787154693 -771128789
-957124901 -944331387
-162593123 667613969
506233214 737140499
594221824 72022843
-217605943 636780194
-342162672 404984026
269285348 -632440229
717402816 -736888868
330215426 617521043
897140814 518099401
-136604421 -558505336
887682863 851891448
-566997992 -385289302
-941914013 359402261
-138682359 127836568
-350436846 953996029
499767058 -700406862
-333685045 -912885046
737775384 860375623
946623112 790305112
975397027 156930025
-499174303 708980306
714035194 -781504529
542866249 128947103
-911438118 -923618548
-898208068 -979733120
985038008 -182001329
9138988 -654639237
-346270780 539174265
979812689 -783377061
-496953894 435468930
-8132034 501883959
275817378 -653393330
247743530 -32217503
138596856 307759054
-112398306 140478554
448494390 -761585749
703626854 -992792895
-431204297 -396140058
482335249 362147360
-694008959 -796650860
-410227479 152043434
381375219 418847705
-428824596 317613217
-206111432 270525365
-43036241 -630913009
-986838799 973426591
336001130 877253311
726530183 553452987
316401340 -959251698
-616336906 863422156
410573437 80229286
-42694966 -539945114
350602595 -644121336
-478290689 -861465484
112111486 752796123
580253157 802358968
-339714271 327449820
-53814725 747933217
903929697 -347732288
-375567459 -364126111
835779448 993216465
396358783 949735967
350359622 190457579
-120719700 797416026
-90450480 300042169
912176351 847179206
-514502232 -996689469
-284872517 -326964401
-185559348 55910511
-406869569 906292774
184498735 -726188971
-720848356 -18575304
707744584 801747332
-55062223 937970111
-212875921 46176928
-962783112 735641111
46687148 611072682
-718119082 -72487289
-25828867 62654868
-284571673 -209691884
-129327237 955329690
421959479 -686288154
-926878947 891377940
780818478 -274950145
949665511 915833818
-396981889 -871169749
-972621331 -864710977
-603462741 -695219629
409791676 352790288
-769730820 460561157
485861996 769304298
-629073695 595566950
-725394632 -137648085
-241786543 -433265413
-736476262 -493118534
635652643 -574520759
-257382999 767049454
747024632 -962439668
-487888911 -258472389
913689165 124780602
278594516 -526368411
593522508 843351599
-107322461 157698308
-765353066 -429122952
75110733 -307283455
-974102101 176534196
75816158 549959465
88978878 -283802627
693257565 276025537
-694207151 648807929
-560743923 941176079
-960991003 405353303
-994761229 53679361
-690797281 236770331
-412764524 342943048
-569698394 675049675
-392146621 -123672295
235308351 -353404242
-138387094 159951385
126384068 -397621744
574124510 436360385
-830844561 120901014
-422288285 682779049
476901367 218276891
-936397331 -30895025
233040824 596741281
740517162 -798422248
102632054 425738554
-73925306 138411769
-655599776 311439970
-918629906 136553233
-455537733 -504629516
-242353989 -294541781
-44090972 617912495
286140494 957538185
5294392 998065090
165183982 503171040
-898022526 -543303528
-866420089 -139327333
640400486 -121055133
161622808 -499857335
612647655 -980564035
-632680273 452487880
775787321 -269805771
-400167841 206551512
-377506042 -483776005
-241221246 686546487
-954676461 651156429
851909149 244529251
615079834 629253346
-792050509 369695325
-654220384 925850013
297952017 759354122
357904342 523059283
274366581 985773747
620257747 908769895
11672363 750741935
-164774305 -690663948
134484679 -725842195
-497084660 -669303866
-349286589 -304635577
-587529002 189007969
-636167835 -362825190
-378472879 428394292
476548264 72074043
-297299458 -93938769
46003867 -160656846
-182566457 -217956713
364060440 -166294960
-497332898 301732970
52342246 621971688
-539101036 -753905522
818541951 -971967641
611788050 443175589
155331825 -908431571
-580671013 -591285197
218811629 -887312506
-492421102 -103332453
-738965528 -178119764
-543540504 748925212
719050779 546626558
441492169 -466693106
-651711716 -17502550
995464650 143781675
-61561935 -369999682
-807972205 587920822
-227296749 -206251209
-604663373 -894875727
266370152 159275765
-520884514 -359783333
760272035 -969774715
-896044586 164884872
-947834335 281757243
38464100 924563803
229403939 927931740
443448814 188760513
865549468 -923324583
-303770561 -609087255
516912166 -637541011
543761165 813524225
-591365466 529264263
-395741682 -308822982
85730541 720554227
-820171840 982475398
-658265216 821034385
761440126 898323517
-309187395 -729906647
-584623770 554823044
-655884881 -200550243
-658181462 625483104
-295126337 -634735446
43179317 -853751425
334426104 431760082
-118622561 -693253453
-264138267 -556253058
849491216 364921292
-361482797 521020257
79905667 592385899
-676191840 200276137
-363791140 23765663
-270843254 364449212
974373422 484301985
742631828 -862279344
651058008 -346931013
668295833 -733542041
-375451227 511803463
-275569197 -243235443
-318068346 -87586828
-561545475 -203388667
-15275270 577442631
817029748 -342668940
455545461 -50031490
162639687 -589177026
222720620 -41840613
920640949 -108028495
-333349974 -638654616
-268053625 -387522322
948019694 122149410
-196983009 -554600141
-715992079 -487205106
669609038 124349226
975224372 -115710507
406845959 327284329
493237247 118668676
-923279286 -42499334
-179788862 898489372
-901694051 -957480440
-8624545 -464383688
-377529819 716071822
970816760 -497478049
924646121 267809262
98177612 -558496651
623137282 -471608093
453387724 -671129707
364769916 609829710
97604530 343250654
-89908495 184549751
-671492061 15267803
590487871 -59561515
-434028756 -936352425
-69480583 539441137
-658661723 560789316
759665345 782195458
651261490 -226300433
520925744 -498675082
-87105040 797244069
873176234 648512323
-785047107 57967951
859169917 268997493
-915235924 -216681960
-210712614 411771388
644390776 364511621
500417516 -701345768
-889333446 810080206
844660205 610358752
364534551 -162466073
531689980 278896695
-395707621 893823195
-870273661 -658415412
694408675 -424061506
-324255852 -285236822
836629412 403202504
-666716757 683768407
-827161309 -337445243
-455556085 -630026628
-421064480 658453561
-736022383 -390337191
-957570274 686349139
622628638 -653732813
-1433402 641615483
-975842066 -258129507
-934597255 -89682779
657004566 -312773830
-680211902 458992768
621703466 487488491
193805710 17545555
-253428512 -810795083
-992908661 390336580
243981340 907173714
712348873 721660612
-575715391 -796295924
175284229 245428000
-362114290 236957492
-77250961 -798134515
218069705 805995514
-903087046 -511789944
-560776638 404041822
916008701 269323307
429855685 -611032805
-747351051 748230348
701670600 647238422
-246336036 701230148
-26837491 -952124623
333850368 -50416690
-305422578 -655300216
-68177965 -147102994
-861394741 -421264705
802735704 -494441006
464334958 -60684089
-115566693 -163179574
-380292216 -501962233
-339342846 683150384
481769722 72218475
378988216 -515969421
-997455481 558706628
454546257 -161418927
-176770955 -755893491
-676598284 -528355418
795284485 215185757
-179835034 -257529326
21130591 -973109411
739926448 -492787994
-638747284 -84021826
-567634131 -448573813
-387111781 -96470114
128629773 -562273543
-797388949 -382002225
997350567 160739244
-369183387 -223922210
931084621 267377638
-462653539 64563148
105935973 920379163
-893763910 -743354483
-465096557 101507414
-785988776 -368459375
39285954 -869207222
136223678 -820754268
321977635 971487991
-643462920 -209224595
-893799586 800720640
-545638171 525331086
508151166 263638980
297743705 -902264634
747746584 -881859083
504298065 -779359576
223764590 833284412
659137530 353422877
-250590388 335028547
371304386 16271884
-15024253 -805578542
690876053 -753955870
-307559176 256210891
-486566643 -323330124
-267736522 -470310706
-342873795 -71418388
-856734947 426338090
597432089 491191013
430697258 492232734
644252688 -107918495
-438878999 -773484877
-725218946 -247030921
424275170 -39250163
537472754 620633672
-436607843 2315555
-255525818 795765224
-494527031 -861608378
919451438 -785947108
802510713 788344986
-967460670 421757548
319222644 -58249773
-359097853 -947914769
-62350832 -12363133
-588131467 -505922957
-725778930 322528101
-565448242 -155124655
46342279 -972268068
649901043 508635610
-482115986 -908145781
-372508659 -184921241
-613897958 914953630
-793551193 -531442113
115475380 -315577651
391775470 707227547
493350353 159550381
-632064118 -798570665
173992945 7511739
-39201845 63816467
797760920 789977613
854603410 892573169
420399389 667758022
-459970165 194501704
-400841611 451098788
461380503 868279248
486354867 -861550964
-322457235 853025675
272332582 866864027
73413699 154819484
-426245721 -475528364
826370961 425624362
-424557524 -343898241
669176233 -919836492
-322065928 -20072130
-481683578 -798958339
300241842 -963452100
896660782 -570161197
262378380 897805552
-225377202 11293207
-483781290 -510430473
130983660 922958040
956052511 244738466
-401513518 443901927
269862406 191166851
712418472 344141407
-798724062 311539287
-682418546 396321873
-103515507 -895598911
315267575 413051724
116914757 386951791
508956670 -115098183
-204974578 420624958
687783338 924390525
-123879470 -627571502
65637465 -54655379
117940689 -501635930
505901463 214798001
178740161 151621105
898777945 -84038416
-559363731 661888142
516707389 -465681041
-363445942 596074089
-420546626 -909413445
571128794 115014203
-70807046 -27778438
174359680 -274965044
766371866 783974362
-144311464 327713399
725967170 786054931
-127112393 271489217
227308972 495250111
-793325234 -199431220
-972090934 30331808
-354130132 -371557222
-997257623 -329206022
-334042827 944105825
755699204 -707936200
-461908173 -541307365
741401341 -397410637
-66113269 -497602494
303317465 -983212498
-897884326 298668109
379180382 431117627
453650328 -589099590
-383999613 218253446
525421860 -93990330
-364587092 71882098
716652831 120074943
937164482 619269382
574602828 -79819664
108666800 -234436206
-355540105 505259092
480471799 442519608
454271475 -679485407
-818880384 551694287
63156588 -738870685
9338909 -734954663
-365117167 -198850239
116142707 915017230
-648395095 14323775
443432025 411375608
345805992 346825003
-788603174 -26188378
637183968 273482492
-253088141 757057636
-728879507 556271373
-802647400 196065086
-475559222 -856014585
380223726 -237346566
-375143851 15559715
-155287833 -580207411
-948013669 -265836802
884581713 -535356342
-438399939 -262817393
217090273 -843865289
-975335217 -185360341
408315555 352028462
171685816 -83974765
976970047 82415499
59868506 540212663
-495732012 829787694
734781241 -385212341
-157694333 -372208066
316222578 190938104
-735948553 258583664
-929194444 362194385
669924279 731830552
-852334178 175080868
-16047410 576699351
727531014 -847397119
108635059 -536201370
-90148904 -188721620
996869822 -224872544
387757216 -363233191
-779343269 -771507989
-716931694 -87177628
-423149914 -485930290
-348332015 232225182
177485934 -689278799
-248840174 690490248
-104381812 -985343033
264898434 559730708
-652670435 779425954
-753461182 995716389
-633412099 49986200
-408546881 -663922881
-997981334 916406718
-757996428 812001458
462323742 -148730439
897224128 -998405660
-218988846 315246496
592405657 753583841
810577274 -297195150
-912011542 291162423
-915520369 117572174
140088375 -826833953
-594472616 -866098225
765811521 683281390
632219692 -148708509
-605061296 -809197251
-989549782 146765996
-370172929 -202020535
432262658 -395459517
297073956 -497779144
-452895945 -668475132
736586054 -435037130
-864018365 475456840
762876282 933073499
-959371637 201615393
-532662342 -557333532
-723499488 426608045
-894791966 632365086
-751600834 -327781930
775753215 437188106
619455226 -191619569
-741233208 -225348548
960678337 996167483
549266499 92913232
-751321721 -372074971
916317421 -591691274
-701507315 -744970383
541255044 -399198256
-886754421 -231953054
670436925 -37134617
361590743 -669250739
121420474 145646669
-531722169 -673493936
-896994535 656256220
656107298 193056610
950358971 736648515
328211029 899215321
-841860537 -281108103
-135176527 -285861071
404288865 -278812436
-608760948 -341740245
-405317631 772497553
-452537858 905510866
613380749 -381761038
-30120231 183636499
174306989 482326711
999576886 406719461
50237930 73925281
-798329404 483725563
227208033 545510619
-579281469 100458865
55424341 -558717163
-748709172 -778206293
697162444 272986781
592428494 -867525235
-444512668 825447724
867651390 477793810
-178962706 990333804
-506505536 -186332169
552309146 402507826
32845570 -387701930
515545788 -869278112
337966323 149716118
87842062 -453935843
351003133 135361258
161197978 347899002
424960884 -186610882
199319465 692574151
-386354583 425731494
-412888626 -789568147
357034821 589590116
19721094 -209772105
461664639 623338094
434461744 294926579
257003635 -237183657
877636373 -934579508
-773391811 -897777951
-144612080 624378323
74819329 584760348
464079882 231764766
-511794037 108629772
-433940872 277151408
-634688940 -514071104
226847478 -349160566
794240819 458058264
294458314 -192379130
-271899055 -622248306
-100974472 141666691
154979886 -589933770
249899233 -988802282
-676284031 -268024533
-723128493 -984935134
-358592731 222309681
441464826 -827070979
724827778 -230910717
730114062 -500811104
-901220182 -951598284
121924594 615177044
-691484456 -215953942
991077492 289321659
845405963 194943765
955523213 141312824
422419594 -257202585
-632685022 -749372458
-299150391 -902012649
34182351 -675539192
-887655510 -648191236
-984053697 -914772394
-960997550 -669229285
601209444 159636157
-442984461 624243441
-355113690 -365702717
-514675528 590401600
363760423 -293387102
-602876763 -727308227
223474545 745281520
624998097 -626205330
-204799369 -640750744
585248170 -718286935
453418046 -515387538
-378053234 -23918612
432294975 884929467
365454361 191244597
453568639 49473657
762569114 533041198
-39353429 198250096
124306093 708085461
817627958 -199870059
-567588030 23351402
802813747 -66193578
52819615 -899482053
-358140556 491816857
-661610362 -296326475
-479679769 582666855
-160431933 -827114924
109982916 648550922
-815399947 79582274
905822016 -260347660
-651980639 173282637
494174339 674872393
501955336 542566863
535073477 18693132
203404853 988365732
476828044 574152204
78090526 58412970
614544425 -803519677
-125273935 45442215
-575895332 -955051998
-301546997 -920466788
468950252 -101566929
-243609127 977755058
-330829648 -25459370
-786359564 922067392
-29982674 -908585826
-86656061 715960152
-687202225 -817868171
-348749275 996622300
904785915 200401884
917682288 135237237
198236971 192967315
-865142097 -943381628
-140333736 -753851752
42424931 -146863487
-431166530 761235038
6715572 -988534591
-387341415 -668221919
-897884055 -779950579
-924594288 26905542
3709048 -513740094
107392080 284948688
-219817433 39723996
96097624 -416023145
595203155 -568375334
200530731 -587382329
-879015598 -130926025
761441629 -158540352
-168906505 677301718
794655323 -42138813
904052113 128256858
833336315 -90864381
-550275596 -270219927
909006558 -927309147
-870978494 799854267
312836630 -648825644
84098922 -422973494
268616989 292751593
878393788 959645696
-371986406 798250134
-497750521 -432578948
179987567 -400544680
-45059950 -196373540
-585992308 -237810694
-881996 -436601750
-339337402 310262632
-406858209 -996268497
941634674 -382209518
-284139250 -245959296
-536263250 -501623873
-316155049 -721140114
-961243144 141362377
88917963 656723335
751284935 -600330213
820791094 106046570
-901064309 -432161274
-419061603 499352782
-213762465 -585383919
550969091 841287124
459825814 182029920
101820125 -25426972
-501010110 458968522
-165317698 -245598354
756201614 -796057981
-172175498 941336231
478715385 143236633
956336351 -51420886
776569028 -970853689
-414416556 -349217685
373435285 908686580
-541726574 41791972
357620459 247946522
-566054693 -442638305
-815315005 -144686042
-188343858 576768
-454169012 671593630
-536064583 -407093749
-55583949 465113367
212283955 -903183184
618850433 986523840
110116377 -744624419
-797569529 -959090430
-182599742 -353366812
880963887 961246211
-637532978 -23237636
-357662299 98438625
966237492 526752111
982699869 -526193900
115622416 691693537
-727167331 429883066
308074366 388836414
548198761 -40591390
-157014312 120968431
-115156512 -840845317
-856218003 129671482
-697037900 -91573885
-469919965 229378017
-677415868 -290211269
-347169978 211897069
816918016 -897269652
-273623274 282819413
128052226 275640134
-420663816 -948543402
250751940 -543898206
989498672 559563773
-331328881 184546448
-280234372 402326716
-709561412 -915000397
778358011 -585050669
-579381240 -494320057
-565412467 316867280
576414155 26219250
-88171546 -37697373
-889835017 745386122
710383906 217834390
660065500 -835544890
-995283147 845882064
348441938 -329578180
-622737048 564213626
-300264510 -360237375
100983367 -512648238
18662010 929161141
526414170 242782736
-113602980 -375321672
915544153 932433085
-209785039 143019099
218985307 731107213
-544004127 -597076182
372102234 961878539
-988731811 833733551
-14111509 329678586
-8989800 865692368
924529242 281228840
-942048241 3601746
-951977609 -349906725
-242925436 781949898
-398897526 360414416
-111328938 -817015965
-922545774 414725136
865745059 566655596
-899831214 367896909
-384025924 482772910
-741302314 339539546
972260215 498446749
-899382210 332725093
756826536 404560660
-461472056 92177934
-258591023 -240141183
703093064 -761775596
542316903 128534231
310161287 -925067111
828773455 651258151
-207971717 867090457
-67110358 -357622081
-867154374 265323418
-956695210 -235482203
-794318935 159980728
-186192908 266783073
-187607912 -88161389
998308793 -422942738
-578066504 650068404
962634695 -418926074
682937796 925481574
275681978 715327740
-518197265 707181439
-296589826 -873535099
30675593 -424633883
-626837585 -792902185
-179016146 -142670660
-781325427 -261733260
253588366 162465064
94320663 268724511
-477602328 215176643
-772349119 935271904
471559066 493551037
-526060145 -208932514
-713243871 -851073890
-542564106 -492160262
445659848 670925909
808006249 865212111
545608535 56045051
997193495 215481628
-523206779 -834915905
-930394020 126002258
441706831 -700357698
192817789 700220193
84063877 -910303234
-879188184 154798988
-875924899 723707572
409825016 651623335
822084439 537151079
640700548 -881914637
87954384 -988415428
793232050 589875551
302959281 -547034359
-583621421 677874104
750843489 314740822
437656275 -308335504
536028200 339276660
967501193 250385734
-602700578 561129289
-757749072 -625037537
-520899311 712067764
-527356175 -84486984
849189225 917801237
-847072129 -118769247
-962938060 460816745
-6013881 -55439676
-510314029 -236094180
992512778 -44166311
-285179349 917048046
120010852 -737313109
85295367 601666160
456413401 812186940
-685119036 392287385
-455722912 486553033
-630681565 998815863
319477419 935066619
-693030893 856595963
464950964 229992838
710979943 627364265
-312704745 -38275206
-204757923 429491484
563536454 -719118747
-985234168 476029182
282315673 758114072
-622481043 -569673610
465885892 233941493
-908150132 919740615
-66671779 678738087
-109925396 -602748102
-411211647 114968296
-910018321 -102755800
-122460724 -516014627
-594610374 -458228379
-41896944 248187924
532434028 496357867
-224565457 -999734132
-617231711 113604869
-229948224 195849178
551911871 667389179
-191342821 -149526689
392816700 724787176
926561457 720524879
-870849542 970871106
148525746 -412343990
541056048 -373743001
890745627 214889620
891797644 308427376
-517976062 494236238
-763606492 -87538380
-198266757 -927488169
-744051723 -194091209
-582872256 333681203
946330672 829017842
292587694 -717676225
-516865852 -677271515
-808021002 -297258260
-65942670 304765232
-277890916 -229862471
-568121620 353350056
821283769 -82910816
-383731442 -842399921
-363690691 -385686544
-207127188 -854792396
-619331570 773229651
-336146788 465179453
467653405 416728759
-456585571 360648330
-514886138 502923199
-591973316 741431063
-988562041 -336741313
591277015 646269511
716853519 307528220
246463025 877415109
35108519 -876552203
-356616728 -165946043
-253237035 587378115
615447215 652808769
92700216 -113958656
-101329690 69437613
-346025125 -4620390
439482691 256255515
-176010979 -420285475
-275868243 132000692
-754603619 515996558
-198558886 760897963
214088073 871652899
-902047653 -54210745
761424141 986300325
424310262 -856235181
121004744 -884966066
778170268 -772690884
-252127138 120482932
-527282706 -475995667
-570467239 -452563209
397806852 787789766
343496796 -871056670
653069421 -78646209
-664127176 -882943787
416163369 -733691878
200059012 374653573
-215904754 -673791026
-657542769 -75668292
239715924 -141475804
386865823 23437001
513220013 813054161
745625461 -511725957
8897571 217774265
220625884 838622184
-225991230 -161574988
-523792046 69264523
-840199073 932937791
-336608435 -527818474
-910666510 872233683
-560290337 -777447067
980084343 356957053
-749338795 -415087353
477134635 452031376
-327471352 -632113585
238526605 469856715
566925917 462344969
-809314396 161081374
913232233 354506404
684214958 -962597093
722846880 -943581833
-678293401 595893379
-192098151 -926150397
469750680 -209397845
316074388 -416595941
-198698857 101135208
-265892782 -288697022
-795134592 -857877518
650419342 -368506822
-499875177 642834393
926793986 -111355037
501104852 89202396
702663507 -484452694
22652356 -138489460
-342676426 -543942581
-573682842 -703893126
-110503656 509080267
-863130232 -639343168
-242190988 -775120972
785149725 -900680359
644016814 -71801515
-918994690 -948379726
709031403 697025965
-458920365 -16147080
459951154 262033304
-172895276 -993213035
546848996 764241653
786126187 -443629733
-514214933 421785425
517537050 72986378
-960423535 738085291
88309251 201508573
-288544064 558421689
-891716208 -834162197
721057010 -538864530
-396128321 976895009
-193581541 697883414
-817124438 -490047440
-593399709 988766008
366004345 896917311
-149988799 717122732
-739271198 -95668742
-938912311 -255452321
-509775871 805677539
552493744 -82451919
-926367155 93384453
-295964141 95340211
-871429717 615803454
-668760661 -411613968
-864292602 713270340
64865806 -971249221
-967582977 245565301
598008918 636284177
281247538 -947728201
123487299 -264466760
559056084 -392422130
-505412296 534584810
423574728 779528862
355936404 -881231180
168297631 417933303
389795585 884716216
-301808337 -591411585
428520805 -115221583
176471434 691005208
-628562264 525693755
134210118 257842829
-481133987 952079615
580617712 -835381833
122501121 982634428
371046324 -791422427
273744030 -832358408
770134289 332786122
-189692270 129367778
-208053497 -266608368
-466525730 -521792271
-593477879 680071650
718065784 988985794
194663255 -608587447
756105314 469179585
-851773262 -74661956
-813422495 -10478591
862632259 -627165940
300489975 672990434
615808825 -450102235
917871214 995987357
579056330 -128428880
-339968413 989093186
159482390 -923022890
443767092 926577610
637614612 398443182
-445347586 96220215
-921286835 -552271975
-907750842 91104413
807656116 -382933231
-662075048 679968217
-46261000 -957066204
988933794 -355146995
-113056764 660922107
-138760188 790507741
687725900 780889238
962270741 54684578
945796643 871336684
619206436 -25690265
-649703821 32583356
880624185 -799691515
668329511 -840088442
-714252964 -162785712
384446574 327757393
-350038727 553057203
705881608 888410879
379405084 -398642324
724388542 620539225
-809066291 514067882
-13638290 572165668
-455259637 797133997
925173525 760520338
-473264645 -580068316
738999380 151955657
229737593 219618730
-200762271 -461971289
-815097413 -590400017
489444820 559848413
-787128251 903366902
659433178 -924426151
-328085373 224324853
-294717210 -839613158
478106171 863325669
596072020 455547282
533529578 261939441
965140136 -511909095
57666324 257599840
514805751 794460596
817238602 -770059672
59212185 -533899743
710706954 388684311
286990902 484627270
762449799 520617934
-22918012 173903990
-254626408 -443195311
-686664615 214236642
689357376 163463436
2727279 119910756
73567269 -48920413
15801850 -29110490
-12814406 909905959
147000920 231901481
-396452110 855239875
345754024 -20379895
87738634 745604817
433909976 -732368332
572562967 45997870
-828654550 -515230148
185070933 -960236185
262399403 -800531760
-317729792 -596183984
529734493 814677767
-572997311 92011451
445239996 64410705
821921415 -216792488
-665319507 268825214
14912343 -116095374
271176984 689871700
599644864 257554493
378160478 230632502
380574683 -339937408
-2753167 34299168
-536297562 901856101
-794054580 396043155
-765701644 -620697432
-428620702 -600148520
415484996 -445136260
766252252 -451276025
-797490560 -284082186
957319550 874204348
-980891003 -616230272
441482623 -961151488
-375833386 -771103578
266714308 344190843
-260320631 305305544
406587779 450571768
202531248 914392472
369043434 442466282
-589800707 -176805736
-235928774 643145254
-962634923 528467911
488804339 -670273406
518075338 686427186
-847257791 -110564742
-507382632 -118931606
681990788 442154748
-78144593 22511488
-470255983 -708785452
835935838 720625396
416934023 6347639
-559014080 303011046
-551642815 -841842261
-550899006 805484034
611097703 667518290
56736979 -439579635
167390130 -763059678
486414155 877748821
-913169318 -796864730
711522276 -732092422
896460970 -401186598
697987237 747499053
28009252 -496992533
549364631 834032274
354957569 702497463
46706215 112385818
-282918204 757530314
333520397 -141315764
-853809502 689485277
-634464252 32724915
533411641 925089563
-103863262 -187274638
9471446 -583976383
398585113 112961325
-585813817 532267948
146669917 565280631
813302817 877434740
542160825 693937221
104923098 201256896
-757573824 -594359472
-633916395 867310195
646239703 896918407
751231263 -302237018
-294280587 895075098
-903487395 -161340754
-857424580 727165810
401945430 -918897827
-894080503 355952487
921510873 624186608
404577520 647560958
62880284 -427328359
-745949471 111409737
444340635 355657369
544486743 587755676
-530155270 -265728053
244359091 749448834
30135017 717192746
897526560 -203935130
-399039413 969108991
483231949 569259317
52201319 -35761474
851889810 784515623
-572629048 -22349097
-502492944 -467593204
564537110 -815601031
816097291 -510265484
294599121 265910661
-218963384 -845002697
-12799482 -414733833
877467065 404177336
686507541 -375495577
-672964608 -38428469
-177344783 -548784689
899359466 966193738
323551137 -449601912
-482017142 152383754
-136361813 -927120254
-708302119 61731243
-755200655 930413434
278207085 -508692375
605614253 -514569868
671976069 -326427291
-483701693 -409135557
-991705059 -389161268
151747745 194840416
-882623969 285189078
281070584 -638681435
-669795949 -789993919
-861483904 925672978
-520352041 -646403535
-968593205 -806888365
561574495 -247120110
78709489 -571799848
-595039029 943890408
4795698 -629268068
-731150671 -950304506
-809970702 597501858
760264579 944882690
192085210 842210667
549831901 -864365397
60546573 -944298133
949920708 249232938
617340942 -508465466
595716303 -401309914
219744737 -714226793
-781313381 -508022177
533882924 -648401011
484862993 336295458
426631704 731041401
382824677 521945117
335968126 -983047236
754874756 2862765
999913343 -913738652
-694634000 -205814921
-863439495 -317988526
-86437219 638483346
-328034785 -20582583
-488734077 -561358311
-289092945 -241247864
-675048177 -788630938
553846140 436706971
980749570 -596227995
2801738 299304911
-7310204 156305974
273466937 -407143094
804223803 444769222
-995425005 207960598
985406750 -377368099
-83590713 592006949
199985859 -108713582
-919000482 599363680
628555267 -594242389
744183855 -598233252
693151517 -911530212
-669712451 -842260181
-847711900 -391838553
661021448 -740946005
735963727 -529958080
592012692 615748752
-823552670 397267636
-906257482 677800309
-315142112 385854526
542643313 487690011
-775471863 634701835
49514201 -925018001
-230859058 -845298988
-798740561 -523919268
-890103525 90000771
-121302115 -972077160
965024637 -534932194
-391057413 -745034713
-178231121 -2595856
68399922 -224012961
357782394 324042446
-799577337 82590455
-399586737 908396048
-916071373 -660440963
237255180 889583424
-390500602 373661294
-535178869 443362955
124796530 848868511
-887683339 -544880562
72083165 -984285184
-507519421 613496259
-899085940 -849121839
601990628 347916417
-151988585 619295080
-835703434 154484844
-884781630 -281509735
347575241 693747463
-289330138 -235636128
-500190176 -823538361
-691657936 689773495
-295015824 858384756
-163545554 109942119
563586588 398422782
822308089 -777451313
644118164 -410610730
341070828 480339034
847521885 830571858
-977286127 -44655807
-750335370 981791544
692313557 -72548304
230141829 406904461
403051033 -215738166
-834768171 -550879202
6843003 493754024
-496074727 529090823
-240985794 365399473
-328609612 117567400
-834044838 -757198034
-413295644 -193358206
-601661370 749489890
-229364069 -786283569
-886945574 -635626492
-982600225 500746642
792267578 -281099417
-321219577 -989109002
-451561286 -670726714
62030581 354414818
346032986 10167972
749907610 268224204
603011631 -911757503
977476442 -783919531
153079735 -886990614
-266648591 -19472220
536868499 97426211
-383819645 331953755
-431242485 755811275
-835331980 -238314003
-447820584 -61174923
-147612515 -463277005
-185079813 729559657
296207363 -90173167
297566991 902716062
-725516726 375535134
-646112949 -927638390
-451668311 -274464793
-766051844 440337074
246979323 754615651
-987642614 568951749
-512093004 -402335770
135882211 538584613
-249154758 -964801566
283968096 -971108682
-865361153 960771836
-170194323 -364327125
-172492380 672062010
-221692717 936175268
-527005863 -21258034
-200974660 395157551
-227663902 -283201397
-939563318 -936082011
503477138 517055465
996151984 -975308249
-541184859 995817957
-161006500 -80282780
408845575 -954024259
-897662892 -121234550
-870238761 863882459
-767586832 655591631
-552400986 -197420312
749065656 980496398
-963054220 -442824648
-915560163 415387829
258914957 -894803434
-103929015 -625481077
462581671 -678014968
141596894 -218959706
804714832 71638905
462036900 441203446
919620352 44895556
-298420656 -690930502
-504595741 -227460438
-518063178 386200404
-478583250 617476124
687880427 995126665
-353189790 -926968644
202633590 -588556870
330773954 39316576
-678126492 720465354
-851626314 952325949
-997423975 -768898991
28663749 -70750124
-269392432 20655173
-435820806 574527465
155769804 342177642
679000622 -327165113
923023645 933151799
-177635045 -899956485
339795254 855388949
-288400352 918292717
477471965 871817731
174866877 495022691
-95370911 -800444631
-519559373 -771680911
-688075998 -551046927
543943357 -28599995
-731213618 711366560
-969668262 87833694
777032692 -243749769
-911287115 843159837
51539417 21761541
-287104772 205467913
332346950 -625523192
-435491191 -569071975
754686518 691670936
-369693812 -297808954
234219996 276582864
911148604 900725205
-571805044 784629534
959925555 821555334
-62775341 -188169236
-11572166 619093538
-451961451 -738454457
253894615 -262392341
-526445698 -656241372
-298873936 -796969603
-884042632 -517263388
-903728742 -576129913
-31238649 -713254511
-933730372 -804873054
-152474748 -246733098
94466863 -775988460
-57526121 356023317
-349376654 962676688
872314 645741073
408806028 -668004972
-338594086 478670203
-550367814 -289739539
492029573 715917189
-999039600 106494298
-931857947 322110505
-568011114 -171366654
29793306 236617637
542473756 247706134
512479545 480162139
133408384 -546083485
410957091 294748976
652505392 -297792938
427788294 947681563
816204543 -257394456
690230635 755022837
999418436 243992715
-534072158 -593626746
-346679965 208811253
-409766320 -155189136
-782248732 508185674
362297595 -376105149
6552771 -812310890
-675602986 953767060
760046179 -347544348
107664666 -929275492
869055717 -523319619
-931194934 -911173097
-380801661 428090065
-514420382 908448688
-507884445 -657052980
-413099161 252358831
-136553709 755984173
-713944005 967847464
745428210 373843303
-587093766 -696123
-39120743 -533056148
10257145 -144604881
174930518 759675858
-685939629 899247654
967743466 -89732047
-676217713 1813801
608300715 421389252
-852831571 88261029
-527400496 -924494214
83145153 -803908684
-52228982 -245089824
598426980 -889994614
238796570 -399473064
-200640671 -188811518
-144144855 -255725351
828661357 -834340597
-286577176 999400539
888385863 421019498
784060129 -76865230
-540902364 461481117
827386472 501901697
629718618 -462128468
500808968 272583531
867461925 440750695
-488318370 -81264493
508227325 -691614632
-248159981 -371166103
200431163 -299899132
-319151984 -159548935
314130625 -203960090
699708552 -866810887
-108072816 -738313249
72269597 229945847
493800048 -375725916
-615595129 355893427
141118947 -614398990
583447398 -250317693
-453458528 962342207
-217655236 -884418881
-89558634 -796129788
492490497 -520088125
-759756300 -635973719
799296836 533054269
-268330134 217691287
101260710 -415217829
8683651 404403258
-116949097 -300960730
889660789 686281346
778978674 523328940
-89197564 977970262
-22600199 952284902
-244128867 -167155132
936535964 -683676314
-152272883 899112997
-374552958 370416175
-28084096 175651415
-307192559 -440993345
-618252874 -407233408
-288599022 702386413
823830831 583488574
88954213 -767838769
268056535 138722600
-667841662 -454166610
-15940829 992646206
655686193 -157076534
-227348100 424071994
-655010958 29823097
-955828118 -287559635
753680102 803769237
419064982 -247840506
-8379758 929335965
941772089 731733095
-40386082 -701871629
961170980 -317791313
-717444176 995622105
262967452 467953044
-22503782 465913704
-680555989 -761638180
-191750203 -848584738
227582764 62545761
-42651222 627150858
-208977749 -639063015
703785639 605195688
923510976 601322316
-602782202 142892030
925927351 544399410
-159671550 650106993
-822760725 -438248284
-159774050 -220631031
811012647 763513996
-36888307 533691796
-950777627 -629700267
436155181 114143826
-440302843 155951379
-35490387 -436429662
667551348 210590997
-47354623 667719738
-223780140 29784811
267812092 -789630805
280451551 883390736
749884116 -365183823
-446628487 598208568
3466076 -794696987
60003990 755323855
72879633 110880743
122362432 799568578
-384850573 -988860672
106439873 318896896
-759597764 -197116760
372171583 939901417
-487378635 830671041
624538385 -142087038
-408099676 -828228741
-550591078 604173807
-708759781 -761686131
595217418 430007501
84099993 371699377
-42532957 -92422315
-206152933 -345557939
475604868 -771996542
-478637457 923952759
-926587913 443494187
-640831427 -798451814
371839686 -491154977
-834099411 188213668
-869362397 853694180
-970840565 923617072
-329214583 38463086
92356998 -30592482
-86147445 123144797
-985330283 -196573539
650341984 -840593486
-654711025 -49640274
-351516544 -856226426
25128009 603737878
-98863934 -453594559
-99887986 -696352188
-818620344 -820755267
454200609 49273214
-113525737 -455550764
867278018 -250795626
-750545367 791281855
103829362 -449192529
110529612 -246277765
492293377 968095604
957149845 -946235055
194343936 -855383124
812619635 198063013
912883662 -475484421
-222859732 666908673
712712712 -817382031
645188608 974970852
-487988043 -70375081
-694560224 580715731
400678247 450829981
-946579187 -370410725
383238245 -352738288
-573519749 -324508574
731915455 -389889442
-749560026 968826545
465203665 -288541645
-811689623 -890356583
-537408062 62751165
581372694 -332277461
-62492245 -240881498
456432064 -360078730
-560868064 410164123
771873190 338452312
-607373238 965901460
916468604 -149024539
359000591 76268689
-289576960 -862489120
723846768 -714061117
-833068886 -483295846
-9039552 895079728
-292963663 -865398601
679171472 334661196
-571049626 298718280
-380739618 897089608
-573845405 -98662815
-944020975 -819028472
325173652 -205669195
-55862760 628801385
-373333281 -874894811
432925249 -535694918
-810229510 586350786
-417172803 120992827
683947625 517508304
213185376 -33163128
621151228 -891334466
544965798 -868833142
423543181 -775170414
593582052 250411409
937488 -465725874
-95329335 211761296
-490032070 932702085
-423810116 122985070
-430554294 -326827337
-743361750 812017201
425461150 599426953
-688655452 -167838807
116019875 197032586
-32687802 758276598
-500627755 623196824
627367621 54463482
188198694 85438282
-915100975 -960050253
-534719454 -776384981
-257623968 900933497
-536439723 397861234
-54238495 372534889
687323632 -290404999
974577834 197119330
-931440706 -343822289
573149569 840148086
508041459 987899044
-92735569 -658888326
-647200414 -526126397
447793279 203363934
321876913 949108742
-729682931 -627507865
137831892 -78632506
992914201 991860359
170032481 -815250295
501672927 -849135958
-748314581 -570007429
356431849 -388321580
-431496988 -618280481
155086424 -341467616
-929936277 589496271
169874505 83384531
-495223093 -818136432
-771650263 -8365822
-522725754 -237690936
-202847443 -233552180
653180934 -358973320
-387044151 297923808
-173664078 -216800624
88810319 735531523
608207072 -832271652
-654099805 -924263313
536130725 56086853
-780210689 -951282686
945944473 240094027
-571118924 988598079
-183397412 3934938
-883330214 -88476833
879166776 313521103
806142693 419090640
910942498 -828726353
-708377677 802180516
-153624576 563489949
778468669 922904652
127069227 -637635739
-408740764 -449464677
-814489956 -571227745
-82655273 -516945689
940358835 -300224404
687412293 685128685
-189636528 700489237
715391365 313036084
567673762 753401013
-374017832 -558978113
-766891532 1568046
-691765003 115811154
761436226 314743220
-688515711 527279755
-419248528 -587156698
-962260501 906440440
196477892 344653305
760695854 868266142
395895640 -931769059
-396149951 668883146
605857836 -584537063
-506103308 15654131
-125388189 765685047
398441243 -191623963
-823066320 -329343684
-550736232 334380060
421331613 -236742942
-371478052 -147748163
-327071854 -575934684
444503788 225149268
-783576810 769711901
-875678500 -445643798
-556650258 243768602
516020611 -960347468
-383735796 -693747856
185527701 -502842549
-990911979 603549782
-412472743 429447962
-871019246 -821420294
293565463 -654987181
192429819 -806275367
19851010 -902180805
569320008 -468393931
89824072 -404890308
676277347 -747758797
500660180 179803164
918564611 -702775506
774074430 -335278739
-808019025 -554129482
617703715 726383818
514869359 5229214
-643189798 781922656
80800170 -947914690
-558629628 -804406270
-934836612 225694651
-717797290 -749817534
394967169 -331999678
174451557 689535669
-718565790 -968620249
-883480076 -234966896
-994535826 -496440372
-356365945 690030108
-983157129 -8715018
-812204093 -608017588
-668298191 -484525463
894834438 -635569380
961879706 -832505424
999030621 648805466
994839412 -978760200
-531949537 -664148209
-921238514 608946193
-370998265 117192025
-578581595 -943166836
415440665 -966722263
627368057 -829368636
77888393 -181095427
843069848 163095427
-42966121 26034622
576204095 546804914
-26861329 -92392471
998866081 88937427
482977848 170824175
301930877 776872594
954320427 -644707440
352186505 -563964362
714264965 22529322
786642178 -4033671
-652522495 84031531
-175372312 650600623
-582350926 70998536
-778454661 -765059739
717817161 -841186954
-229451532 -433735816
311136605 625633313
-231160219 622339341
585573954 -479877552
-904610004 492582252
-442159998 -752187456
212112775 -280542961
-971334647 643990580
203025652 41989338
723657183 242359467
580156045 491135945
431163044 92503820
6996631 401761658
413410689 -649966766
291001593 188778056
335697052 209858883
-471812969 -652316278
784182892 607787491
45977642 -608620666
-328663338 372206663
161347674 -980394436
-259129786 -374392480
364109286 -58871432
739341599 -327685228
728753166 -582938294
-115485381 638745153
948013123 -815382721
353982978 -184677078
129130554 743734213
675061203 468046905
564823575 602181624
666948942 -961926827
762331669 -332855310
-217935786 -581087770
763662486 792173838
194841075 -205410209
648015785 -494241664
784699637 336328649
516220597 -242324526
-498166082 103982720
-268171703 237131206
-910171070 37298784
876771893 839591458
-166393019 796926272
33401526 -422189711
-16532949 193589775
-619439530 -19425409
-759916065 -433072083
-431926721 970258122
-976084522 -836487992
483696668 -768610661
956035575 -855947786
-685903981 928686425
-935322315 -117083963
-786837489 622932106
779647040 -969318801
-614742577 -605616254
-317277702 -824023818
-776462811 -688673801
-788898342 286052411
816022570 -306696696
-156617849 -384607717
-457762338 -336888105
888862416 -832201493
906749386 946353695
423161321 322329013
-725461468 -413481466
892840095 -674135554
49229568 835685795
988778629 123748501
542351830 868341839
-778889302 706800706
-990474423 -990832442
-599143019 151890127
-852039846 -657043344
-985395133 -299206280
-564254922 582228824
-118354379 822815399
-961126065 -184255179
664431210 -210060060
931817710 915229092
333026895 217355079
-354631181 616287245
-644467376 -105445796
-904317524 -69779832
15050373 737507081
-992624373 -726448605
140727578 -134282015
619053511 -680678176
-821952265 -94559302
742833508 -601897783
-801068677 -986421708
-485177396 -77477054
-880530809 -179733648
671481136 926520938
-549593990 51541476
763888764 574297563
342912580 -351116139
-56601429 731770193
-326684802 -934124147
-363287617 193344485
648316324 817011463
-19079841 335228475
-648602997 356641166
430112852 -217203354
-331142523 -773649496
-926945725 -713929542
835685385 420624815
-638460163 312158806
383343581 315967753
814801221 672750910
176128954 671083491
211688265 435977103
935502451 561382165
612096642 -109722102
-548627000 170181411
-135509830 -487858431
-695216403 142255154
-38323352 805887043
-515019372 409624075
135388229 89653802
416549053 -864318664
315432554 -737784017
-85588575 -781460123
639735235 -81815929
-460179207 252645953
-267538043 -143507985
-276747351 -837766080
-155186747 -92513749
-690467965 50880557
-872250598 -18984513
115875027 -216046165
-915715173 -255406844
-555704930 -825023111
-103044937 -259141349
-289773353 -95640747
665744638 46969018
180843956 411461940
690835386 -989343901
-634395664 310502106
850229712 -561512182
835974199 147905519
345914673 -951588764
336914635 -313172235
940444 -256402842
-515883573 782905317
-237459172 -525092410
-437397201 98831371
-280633456 905759693
-990452620 -6316964
446179109 733745461
98519412 422911903
735607700 189527316
378110377 -290903621
516268165 836432937
-971637800 810768421
-899815576 384752373
-450965614 967282879
938039875 -873498514
-663576857 179668191
948553553 -481836439
-344958554 703774440
-655018902 832112354
786645370 472238190
185608710 -488575106
281196835 -52193561
729808383 -554271129
888871880 -169703391
25425062 28279867
734049861 862031161
-37473241 295872342
-446718517 -141445610
-936413257 -343848951
-28191063 145027998
-590664516 -232069361
238501725 872075701
-437320831 -543050352
-389698159 -571619174
397911696 -321345911
200879414 321571543
134997483 -913826269
-948208306 947793171
-514777550 708040173
-937752792 -963250497
581855050 -938892739
-868901895 -499545747
-131792722 -795507566
129447858 -374048604
-409715334 411070802
969205899 939893779
58475432 331198452
-732509632 -634848896
-575485994 -499460974
167471615 206684102
684722074 -465054163
-162585047 739908537
-386423382 -238497657
26179857 -758550760
232718836 -431643796
140627978 268199311
926074954 450455677
558814044 536825785
-450755566 430152237
401125215 -153083320
985663942 -365263336
-182439993 -464327075
475277781 -673162103
345253453 -40306677
-687845674 583109680
786060145 783768911
-541195804 700565534
-392268297 -546003797
80660992 204890954
-193007332 -965551069
-342845963 169753719
736787947 -444023445
527531618 -760378131
-113386982 394514057
247676361 216083297
180969927 138829471
-166769505 -316602960
216409909 106943921
-14552506 -977903751
784240289 -621074461
495557942 -430350968
-375092411 508511563
565894470 26155724
506173935 317190436
-825204374 508053276
880569452 792518934
-254666156 -855182206
-83469851 -980961578
32758843 761651489
-405523504 34215446
-569984605 -232540545
274238306 496083029
-293121546 372180117
388883914 853427212
-276873025 -816243988
708662403 -160479400
-509654059 -974194632
-419516442 -911212302
-102435324 267756774
236263364 593787307
379421593 -452217103
350764509 -503733640
918338258 619020813
628846423 -330548419
951858840 550527183
928440324 -839549876
-192185038 -32648795
-716614337 -217354491
-57066307 -53500308
608114105 704372022
716375423 8595845
-499325562 -144433155
912547107 -285915855
202998991 -522646370
-608977901 435803388
-947817341 -438596308
-121476358 -120343212
-995470282 742515051
651856307 -347425208
-369805533 -359811138
-533356806 216924721
-994464481 -349659315
-209636089 -436400954
480415939 -643309209
-101578557 781091313
327263514 196630745
-677700002 -607318256
247802320 530726284
684755834 422356
-971215264 581726807
16076018 653876865
-347946817 -959558867
704632242 12598340
420837064 -56001467
895631879 99626184
159739461 990668034
180214735 347339489
951017971 -473893627
-220469134 702909236
789731632 431275572
643314317 -244983074
-466483348 589682710
-281852013 -249990097
969289975 225895873
-923744363 540274498
-461765710 -349196447
-692839976 430442254
913407968 -388239300
-572117065 457813814
-453486264 -271760847
-680988065 -298593726
269299578 471243914
738823024 600288777
367072628 -416280862
678761675 51076272
714525775 -756487270
968337570 -242935760
-896849280 -913071160
218782407 -544909893
-473730300 -475871429
276601416 -92805841
334161495 -333352929
983189763 -754252574
778936467 -829718342
-880080282 102526467
564542741 711868085
189515095 817566406
-696211254 956492788
-245839480 -559657967
500152647 227439749
-396654517 -399037113
-197463264 431697834
214415576 -933785596
-3712663 -420760392
-573587380 633561826
895517123 344846468
-825571862 -631048654
511067504 501057172
704758579 303152197
-196814788 888241393
-11439082 -806592403
16413404 -377610426
-840106298 -757388237
795335202 -94581910
-1061390 662561198
196385958 -465515235
7512755 -978017633
-569252113 -350868495
677923809 884809029
-240311117 275201315
792461380 -455559680
-222297918 612643720
-451299758 -125045863
-32098431 461219876
347625111 -310169201
-912973948 688653710
963184164 705213448
126964681 303478667
19103695 -131930351
602917163 498300117
-191340354 -754357593
851232328 959375009
-422723432 -185503060
-36603616 746148311
913769513 -90627767
288563491 861264143
-635010841 237887703
480651113 -788876869
-205440968 -248259607
757235396 -710004978
532917002 348077841
481515703 878777910
328986873 -762906096
205260351 -189542001
-282468153 162967907
955965714 773802945
-241450258 592528136
628503220 619015058
562648901 -797825368
936099645 290041966
-360306502 -12188871
983843697 357954690
-255687299 -323039569
30894040 -850500771
-723133861 -160620403
967768716 -946912480
-670212806 -142535065
625187390 219361724
-359453985 37485913
213171955 -21739980
-603739646 -241772119
555574092 860602548
825408898 949979645
623221441 -38301236
305223241 -671999683
2604587 -129881210
716670669 512863139
-365507748 997191098
-669093022 -751682287
104749573 -722044185
31683783 -12323304
-143489432 -410293592
-331980361 -540904741
639819986 -523176103
177897925 -112207703
-994734468 -70064419
-631284908 -167618147
623670422 -11274457
135677924 535178812
-780620742 -392888769
159291172 949943176
938929212 -189442728
-483641021 692177081
686682470 -30404722
-639785101 709861998
-7473056 -744711631
-723086655 -379531477
-773700230 -29784643
-328986085 331328842
926374488 99775551
86667207 -986016017
-411410771 391708084
539183629 -351950417
538416423 745461286
-761120798 544334987
358868767 -320843160
502676343 -897448730
404361950 -784096498
759569811 901998866
912142012 604909599
905091097 464362102
121341968 38870911
913134603 -366575452
76078619 -436176640
-577871143 -38760077
857458655 297574154
647811669 635262875
468028788 623510118
236191292 -717645928
179818519 -691663326
275520454 -887385255
304447383 141885494
210279255 745391326
707603581 -788239361
-66206044 -987109047
937149503 -118789472
-921064780 -405791627
-778370334 422807346
172980641 374259630
789923683 304697173
-871096168 716548144
-709377341 -27353384
970807177 527683186
245937396 -491650950
777019685 245418651
60383523 349773678
-61107287 -345585476
-429941367 -669478380
710550233 161629454
864906901 974628290
-589101574 914397624
454403162 978734425
-970352623 -67221832
-482090369 270382704
860329544 360415084
-514259821 667564687
522373238 92284579
138397594 -903427667
-568096996 521567952
552074683 41742072
-218068181 157223818
-366713279 346229898
972808223 602545228
796747610 305105434
171758602 -870239083
433578857 559194561
585615358 -856751440
743773208 480122534
-553857482 392770143
174811498 436498760
357823557 532362735
911125731 269907796
-635597238 -675723526
-982398804 451807255
383089777 684428056
41106856 -597633011
325684515 -70363139
-256377802 -176375088
132162392 776846534
-226268671 139981482
357313899 -109927563
554036135 506861409
-88427208 -223097586
-304591122 -885403749
694371182 -693650017
583861586 706431094
941950423 -708539048
-308812576 341810649
-967740015 -168307356
-758975089 347538232
-510029836 748734072
-752872915 731018508
353505583 -253016362
-43782684 99986473
662059927 -138433672
-697234879 -906204101
-898734219 -315880278
-977086895 -484362339
-801991744 429263834
11860929 400235243
28636025 -291608816
590718098 -572848116
987453769 129371736
-453663789 303125820
-410091259 208546565
992950054 396559014
-851344400 -39768060
399500425 -754887631
385054957 -656961927
-115376903 -558871430
-448537841 -674526969
-287952094 -138794146
-976629466 -570576303
-670382676 -124104842
569308233 -474882625
-809527822 -823208619
208200258 649664385
836575641 -542575565
723525443 -892805192
165310572 690528112
466059381 -483950422
70413848 614001072
-375944411 -742840789
-146499443 -129532206
328090957 484613335
857438568 282219635
93998599 668441397
985428986 -135386001
-29537945 878925333
-382772072 -717483281
-482123076 691037768
-879782156 -192653202
287651223 852182557
844725024 289367593
-405191305 -711720744
28392833 836656202
325733659 -980949875
278045028 -282957115
-736569750 -382035880
755575556 860221575
-867497004 -290161292
-10863879 -462234412
909074769 -754268845
-520822208 -316068717
536529594 103798971
-47574075 806387727
747359300 -243135374
-951335173 -764826421
370792259 -739986134
-168689224 -347336965
882016920 224942929
52523658 -254105997
-706238461 -290708438
-403280827 940275984
-220142453 979569397
-263475791 347472623
-810215591 -389583836
-530452136 -135971145
519270696 -162375837
380809265 484628496
502869354 942629495
611713647 -361589590
366367125 874055594
-75643118 366778216
824290391 239954215
-727242348 -393303780
-947943993 -257516957
-574822554 265271878
187283843 693253504
-776113225 800363823
353054821 -110749763
-79285984 231168254
556862596 864204830
225795928 -884320587
631200420 -910479131
-140261622 -580841328
758091543 801885896
-403609990 -977911706
810436467 124079522
-11374649 -474862134
-580860696 -376162285
700256949 929863976
-196642492 -401677007
-121953119 950693583
748232516 -788830396
406564305 674947719
-314901986 -369263523
-889250752 -508377185
-103479041 697179198
822700129 557099795
510800919 -39624568
46703776 409631651
-848421120 738533496
-909383164 -907807225
481466618 -807144094
-646360971 -199501374
522213118 -371668744
755753358 901576329
27582444 -942854671
649129805 658262454
-585855118 -28714345
600439920 -552630417
231733577 -20543249
-799856490 -874958486
-79221676 155994140
-62664847 98182711
-295477274 961452657
-495224885 -376657510
-703135361 -505700503
-318088742 -824728124
-552951514 -280685079
696408105 160615669
923914146 635182455
902048640 -378190731
-325828386 -920307313
296461071 -156803391
-958138536 609266485
-363788783 230935175
419257047 -639051803
20484435 771486111
844068736 344826086
-173842365 -924316318
995749612 711712011
544180268 -510115057
405878968 912857698
-673402408 -389140688
-688962663 -595332969
982474437 -152439410
-32291216 -596268978
-181350899 -881284712
68432763 -946701495
-915548430 -387472177
-55166804 648283099
936419333 -213434729
210888777 -64538299
338868619 -664318705
760798706 -217092566
-659927835 679471239
-522540579 -595872568
-993114392 494002206
-316962625 -454982442
-118747475 144047584
633131254 -888775660
-311636056 919381718
603767883 -264154055
259080455 -908825167
565666222 539887072
272863745 -496410639
-809814506 -695587005
-706706557 32155227
770770013 -548579305
243536566 349899265
-253727687 129809395
884703550 59734142
-777716830 -888155635
-800403540 751032034
-114149173 -7679964
114083604 435907153
-963023683 450163831
-657013622 363681893
-549116512 -697099086
460290818 -886061087
119360795 864666760
-579374749 -531255863
-897516443 155074592
-434285454 -638788562
-539597972 -84452682
-851336674 -465252706
-811460113 338476435
-966887240 499219197
146191361 -591407204
763441071 -44326608
137839779 330976763
790516393 -57394747
445110258 -509906553
625511072 480391985
91823184 258338397
461237722 -548261247
246816700 -329626183
-749685149 -525852441
-364099937 -478562739
757388464 976880331
231319549 -973839163
-882051690 -505037638
-166444579 646946334
-882198695 -259052888
704557095 877612713
484922299 908964784
464057852 -269787255
816139331 -98465932
708175618 -423769191
81128057 730330295
-88204588 427490366
-97641191 -897590603
971858554 121322604
523835108 127391048
327960906 -578677402
846457740 986135152
210514077 139105802
-680429281 -15592236
429756554 -43211438
-855446178 333640343
-490080289 -437534151
866121998 967768286
677328024 104161170
529988026 799760884
-444684882 737765439
-209092353 -235084595
516224826 835341903
540472327 -146219319
338871838 311946203
-810377553 -828919170
794988501 46053583
667196245 514785300
-250565016 345190104
448933559 687094013
-866439656 913060715
184912939 -947195097
-409710897 857618518
-409160792 432908958
127851961 94216631
967715585 286902085
789568623 231367807
-237652282 747590039
-107927411 -982709199
-866472563 201030954
-372318223 -597317388
-994941914 743754143
-851306295 -937663339
-911927708 -701114435
881311544 577760898
558926907 -299797003
243048373 -160687761
-117050824 291893440
549940840 733476856
-462655339 -468332329
204927189 741758378
-818761443 405285407
173992195 -311926732
-57148835 -656625735
-595382850 -749682035
319041259 759457264
908792856 154589157
896269962 169930853
114191679 -426697569
-723845958 10009611
-111937852 374360935
-478430578 916869820
344456044 21177157
-419287907 -603571643
-15105377 -134464970
187356724 930446645
-321746061 732144433
-70001455 89861279
-135867814 257095576
-104240006 -658040919
-238974522 353049006
-251401882 -486627666
-805864251 -763327225
57411952 -809325781
-300897908 585382278
239931919 -614886632
868633319 902275643
341144845 -759323561
-943474475 13081960
-402037610 515999658
234983666 -801049841
-661662192 545745979
686312410 972641604
297778336 -759520706
29636501 -677087484
-752052602 -357557562
971364727 811820632
282669370 -358764870
590633871 550315000
-11923653 372281297
-185492992 -313395207
-89688699 -241839821
810466319 -722393807
-168805755 775554870
597166663 211089876
310212838 -897885087
466908724 343132811
-844756206 -598298477
320187177 862155797
-429879862 -360946860
579998592 114365235
142185345 -212735033
-540154639 -376921212
-639747421 -998050950
319875501 103909711
908505627 -665479126
835313368 317992972
-473004741 -580776918
-733978090 -858071997
-637419847 -885124690
345009923 -520711851
210161050 439259330
-110758659 -542847345
894371947 237760791
-720581702 -173314923
289396062 473279788
-874055674 -942333938
924005425 556598011
666744769 -409423784
725423229 -8096399
-463225071 -801003707
-190707424 993188114
959913454 298813409
-968506193 -361516005
551177287 283823475
654317416 358373
-955220484 -498755209
511587833 -762923862
286515428 -281079483
967325113 -785323144
469898856 452072856
280732758 -532410670
479879918 -345284960
-772343881 -92736977
-963625973 953427575
-940261784 -499232556
671793462 -53244071
-94497175 -53373620
433285461 -790758864
700601027 638920621
-887568151 -476396057
-641262829 379372813
-603305082 -692274283
-947053704 -567580274
172228769 -258756728
749104488 -894813920
-130983116 668246360
-812944577 631753975
-422300482 260569761
576219908 -78154419
436768313 64798740
872119455 -719062819
821502962 339534181
5365666 522695858
-532395693 -866009852
776537422 740361336
596803986 -169815628
634877871 -678000451
-348848362 657675521
9826189 497532529
420779859 -187534767
-57228665 -827444102
-202841695 24689029
-388153759 -109277219
347806248 379853209
684946632 -20745473
382000543 397431473
819168742 508781681
-643515221 943804025
-943993236 -902386650
-67573608 428408915
-515791962 858429236
-485507614 797971584
22235259 -22276810
263432990 268317738
-722998689 -528133103
-772660230 -989550907
240234238 -704221536
918562734 46005843
-533181531 -460768040
882461882 -807799161
733055859 -97491108
505281478 -404195383
939297334 990332877
-834239574 775764904
-714610773 935744338
-390211560 998838978
-933653676 492089689
422523034 468835520
-620964368 892180567
-236627914 70774328
-825958055 865317277
823948780 999628404
2559797 586371105
-25877627 -79213599
404791327 -274948569
970966631 -683869642
52094658 416460160
266995744 912527599
-985521424 -122575514
-69396080 -328660159
-246968323 808752358
66236919 -61165114
-866790705 932875537
631227941 -447653369
66905590 815522193
-140112970 282618821
743353852 -31843386
-688416509 -213146450
954471133 512648400
-805640400 95365578
-88926919 101547094
214925718 425086480
355248 -301438513
-981385926 579658730
-702056048 510397051
286406375 -465116750
625794264 -39921211
-912187670 950332853
472433048 488707493
638630225 857184826
-715152152 -822959710
-204131124 413918230
886972571 -857954327
-851678930 602437511
99245311 -917349220
582086564 -717517106
160216771 -393475791
-290359323 -324398104
659993310 -387988544
756445560 -102036402
-552546332 -552233512
387984268 -600071472
-963756201 979770161
718937537 125641628
-908301759 865993770
805574021 -192881943
-79544561 260701730
-875947520 -710870392
723743134 -789292586
604887892 50062123
-830609232 63804148
-867422338 -522990946
304906133 631041575
806706351 16391762
166836374 774864372
741614085 887949988
166036545 916468143
-983903220 68421328
-185269703 -845515758
-877130136 981117830
265384083 512479028
-820734157 290660360
-603627413 -98125116
660613447 -929804532
-15412155 -887857633
691648420 887505262
-548863814 683923772
-671589169 -503887191
768511786 582271641
23621708 358753567
84378669 366471157
159443924 38269532
-30749336 768771725
-983586967 -793256914
818507642 572340366
-507749135 446178541
-189229263 -289721025
-899037939 -799693927
-779141919 -762520331
880827456 -588186976
-809722207 -555612211
3063173 -988617228
-307882886 100993247
946555292 -230645489
-61616584 -823717908
-809910544 876954894
632930550 737221846
-994853373 328573195
93554797 -220588112
-104172631 -757684548
934484397 -396738074
-389403871 -553367216
-630604748 -752279464
-972503136 -316258881
308604740 -967316882
-895794001 -956317455
-337958618 -401395903
-144395417 530283380
359817402 -570140859
-275340831 252520438
-173060573 975797560
-864288273 846898291
899881686 -540457301
934513504 477401778
714203064 -841422429
-481586094 -618684809
-859564732 187051762
-14840067 540166691
-425771373 -766525420
551938245 -281198137
-59201544 75436838
501108368 54194780
262476036 687125347
262780314 -415145424
-383350765 -913225374
207701868 20014500
-673430647 660156690
147725524 537575678
-918047930 664944494
-506698536 389898574
-666732315 812802361
551881851 367922699
439273315 -514652847
-384483595 -635511716
-508913786 197329727
-76696283 -735852328
-834199027 913973616
967823757 -690337768
-399224938 -487058935
-430333133 797405176
971167935 -452830499
-104622950 289096300
93609757 -10112322
145899485 428675879
-525296066 -588549182
-103540505 -455354468
134629020 -871134180
-58355353 -786775604
-665257287 976868644
362871708 -826039802
773622902 -7485071
282396105 270857470
-781730157 201050474
440550015 -904081323
258630715 -264545204
-683562218 -795384430
692199147 947567542
572152749 -982794988
191549194 -975438646
-397140130 -714004459
959835067 -513308764
-212673761 -289141602
68135053 878427366
-457766698 777447345
-206806155 206034872
-553670096 -544655880
960311938 -321690796
-214727348 -47365816
192476252 -969699090
170710890 229488249
842541024 403889820
-444966265 691017397
757112096 921122369
-19277480 699196423
164765899 498877404
-973391733 495680603
193810594 -528580580
383534329 -706791173
-280777999 268602758
-690005200 -945966833
758350499 -498965070
194620022 651135567
80222135 -319046719
-527162790 565728454
14500956 405071585
277879455 -315897493
393063359 806623868
114828216 -769165906
-784108703 -987048406
-927102666 -729435365
-265942353 -855169372
-81839290 -165746222
-180589254 704931998
854594703 464339841
494868564 -62653173
-395074943 -574809971
-329938991 -254994199
809046123 -875928711
295100836 -994077302
-641440098 235956868
-837634540 701848225
814530285 -150252643
303051683 27532590
785583534 717116138
223733524 -906509814
-786848091 831990019
-298846685 53834544
-686280281 488690532
857101477 224226156
828411921 -715794133
-713803574 272316220
974189288 295030352
776943528 107340495
544641262 -820937407
-435989783 652992195
624757185 804847704
-607190922 234040916
994501644 420510178
152531075 -148987877
73792400 821826003
-759502743 -615647620
449366536 -900338607
461243872 72423874
749330318 -143450903
-216934213 -634528262
-226264030 -258306947
136742099 842724097
-745561576 266450151
277667101 133231858
-431304725 248323917
923339136 -975880194
614813618 -406056003
11008469 -537492164
743553710 -679489082
-362883363 -962574403
644568689 -750483800
-958763974 -918662916
142658350 737023497
-250782876 -255711558
96299704 957548909
-507997221 530515648
759512770 778297941
625597229 -724603441
12758701 -474808018
910549947 -752393746
53574176 761771299
375405650 -197478577
-470322058 584787367
579708214 520365556
-679847921 -600720716
-742035336 -154174001
-575053939 -928996374
69675734 -383518364
-613498396 -295150799
-24627184 863013230
-138225860 -46793679
-997289290 856433504
273638564 211314917
-628089157 -528006344
-118366171 432703765
149912316 -78250812
-650773027 -345932336
190903950 -295401542
-651191072 -493844972
246932425 958021649
-645069185 364831602
506456757 -641872799
647188920 326589034
-198970189 -852608055
739367206 928073444
308915913 812714707
665042910 -317924695
836695727 -822439314
42626017 854780738
-641162216 215475634
959080624 -542099412
-934932543 -449748469
916737799 -300042263
64075484 -881382089
-79132710 -726323983
-144654361 490398247
338958420 529138235
218895490 231906214
84871702 342340132
-436485010 -603865847
521010210 495101552
-160958281 424699827
-303146482 -792402173
-875537762 -462827188
-112811505 -711183660
-840328757 -300913034
-663207404 -405307597
-461515265 9032628
-607802647 -252690661
852244823 470749841
310800729 264132987
191317294 -925157115
944684595 321302657
-353673773 628349127
-859813039 -388800527
82891593 -111602808
366818182 610738774
-954318046 902620460
18247398 585652871
317750158 -564012834
-710287442 -45081298
435513058 109220166
-603999468 -167619959
135398671 -634062412
584471109 -825637852
-526582993 -759605137
634946083 566090396
-830311312 -381430970
-309004659 -611858498
816427651 140450507
-495958777 -816049403
5890184 -273986925
739243727 968162635
-572576872 -915507792
717154213 -637236894
-950696423 154608931
277310384 -169901704
-49574731 -505740149
-632367358 -67751476
-29253709 550014432
108389192 -639388370
350813912 705314900
194441225 764551891
840894840 149278261
87108523 635753363
-51998521 131396942
155567425 -124200981
-671642669 741462904
-926862198 886105431
-30545668 -602546729
-432994341 499785752
634894291 -231920736
212898184 -255191413
-200497630 616888704
35928667 -525157148
501691309 -510204249
-851242532 -370034193
-932124631 93026947
-691199019 -844612096
869145634 30642454
-735110318 196731170
-836156299 776227307
501875278 -837155150
-180111966 -324927015
710614270 950188017
299013878 172267737
905249293 334965854
665630504 -822780713
-386979842 3130185
-190006596 410901276
313904375 -964695708
235610311 490369877
201243645 39585778
559382776 -312468472
170491807 551378434
-991224936 -737716659
-803395388 -201170146
-570597537 -216901393
854475423 -255098470
-730628776 -874289004
151155301 219771810
333501151 659755922
-51117744 -797819532
201148658 558846834
443706663 475592896
-141300635 -811193230
-31788080 -812482802
325944193 430804289
-136930436 -397538130
867681197 -732133766
948447918 -45007990
-453442212 936612741
-782130603 415560204
-30296383 -753128646
369025908 -234296675
211698560 -75941869
963244902 -689547606
495742952 795910957
-22184520 -722506515
629247611 736388743
798220235 -598972829
-570138899 676016802
370560306 420621401
-672891760 -949367809
958975190 624303831
-434475615 201067742
-560012594 -544065392
930519044 170179094
451941091 -724071228
680987088 -859354830
145513237 960517954
85895009 -501789025
579384859 864698558
242968649 785446594
673598844 -125811193
-556858934 -189342316
-856247122 -481069998
-301188135 507238114
150758380 856429485
9872388 715281864
602572265 484897596
894130580 -936901393
-756990066 -145526806
-809127049 15186700
-282628617 318983891
-766251429 420227367
512871348 79263730
-630934061 548001405
-254656365 -352376402
475118362 -903122874
91088919 -922396943
-269668059 137404571
-263804371 701360875
-714881081 -963961789
857235981 882928688
-576214375 842128632
1297347 -238137919
-476227495 -483253041
-77509565 -825012764
699385827 -169174274
485668246 -259014464
-756116472 179529899
-307601442 656154826
294540890 84066365
259284842 261411824
987492865 538306512
670272830 -440356189
-117684282 233669139
647573059 209880224
998593599 -38811904
-994199897 826904018
-421902314 -418691422
-208487491 -591317130
-915621390 -206839801
475691316 -57268803
723933735 208288025
-704481261 -933325363
861605884 -772793753
-479308150 72481718
-678173122 -742790790
-864997238 172820876
196217081 -177144305
245504497 752065519
246702404 -423620805
146489310 -952974956
344107169 -293421619
-124782219 -347974085
611539834 -53003331
939833319 -469858008
70717415 -638310232
-307766767 -109974963
733143290 640340155
-410292248 -966749746
729351426 395716559
699550290 -698477205
357298489 138928446
504136065 346343703
390583700 899453009
310474763 -474083062
680411180 -861963366
-695759880 -362827847
-563487296 -922877097
-468834244 479765606
863120365 -196828731
-799333803 457912465
-824839675 240731000
-386800236 -124416819
450388217 -205443588
-295316552 715639255
-159137448 740559997
-398761757 -878017436
176158219 -418264021
-61702999 -48166198
135971297 -503228000
574108645 -997633170
748850344 -829989528
225968740 -954578089
-73961837 -273936220
645779875 -343106652
150654952 396515419
-16812295 -658507888
687097352 -781412851
928290188 -730720483
-808818963 531487158
484580395 349690996
-87507727 772471364
-577785741 -130157381
-337042747 -720164796
16612845 143504525
619000473 -203074238
-896013907 -118350457
902412481 62132716
-746336882 121218478
787964811 501035711
-481828265 600311196
-763267879 797121142
522668359 126862180
915016756 325341740
-10886928 358144452
-291172737 9497154
85359211 -440266167
-537159453 -661361705
218851523 220969607
662615121 -313654891
-997858524 -495335834
379564295 946268919
660156590 -573120690
-24410415 -140661910
-741630048 -967030318
-844120349 94566873
936899329 37806873
-833054693 283183603
160615830 925062603
-259278840 -614438848
-273395442 37068151
-314769209 -995113492
871417184 979336109
-746130916 629655122
508952399 763940475
490900601 -929672509
-180400005 846486831
306454153 -442358269
470078374 218546905
74083709 -256197536
-560648679 521146142
-866789335 781894624
105482435 -697128464
-820059109 114329308
30362128 -817453470
623312247 124399502
531096786 -339232436
-800339568 -421449768
-201287830 -997638435
843610848 -654392697
940361593 746956205
-353497277 -901058973
986201081 -412546591
865898226 -732589389
-315123772 -795648948
467538710 913762937
-502636042 -230932639
461089362 178914518
-537158408 470220326
-597215064 -619152676
622048418 679356779
-854055847 886065516
267669178 -785297451
814468402 337801445
-131529608 580603497
-747403197 -961263403
711872013 701252388
-436667010 -849044186
43294009 -686190223
418708699 131698192
502936351 836498072
966134862 -431341201
-513914556 -162256860
393675125 104810172
-421709772 648861908
-496349612 -842591903
-187126492 940625714
-380693847 -786261836
695222797 -545079282
-95993357 96133916
162556060 319755771
-174245082 -434622637
-190724101 320257019
916637094 373627578
-61160782 582526669
409772431 296801415
-877264305 919442874
-377263748 37860363
172888015 663588659
-869503876 704782929
-872760071 -279330720
416205889 196640090
485114318 61338577
-519013857 -933205866
628283363 817513291
574117586 -847346858
-112967016 -509374847
501537386 -761373381
803890036 -282107785
-229404678 -437245511
-433716765 657509867
-828015329 -80110766
584811417 -372320962
550352748 -652893550
-56371995 208290331
-970861694 -271941766
998177096 -175964900
-638451590 864462501
-61013650 585130293
224292505 -861899597
711232200 -805747247
746854838 -39806537
105788888 -366230079
-406667848 -65081277
741278756 992283100
-824296415 616214458
160275522 -289185674
349762711 17328573
-339012896 -190589229
103497650 294119375
-591293486 -472233997
342813112 -290570175
725408938 560356873
-188938114 -755007174
-893485803 -483486110
798066088 -609720611
190770438 522809948
-805747151 -731823844
-174911888 869957280
-442305988 -923289222
407596003 -696923382
-48239570 614036862
143842755 492061640
450898885 357056404
465616538 808783180
-363683938 889293675
-256133320 -484867971
-627337641 985406295
-903543396 123169806
477690599 968978244
513881853 -365168238
-542962181 -371602866
928948559 -358812865
-355707586 14926526
-494320568 -51633413
948189432 487442352
-838820507 68602254
-115817448 36288513
37253877 634314960
-866229484 216149781
105442762 -41890458
-626232227 -338505293
860021735 -320960503
-437641527 -395056656
-62230085 -703513689
-294079287 692519048
85514238 -371156811
-969187227 -303727426
-223699523 -352337756
16020321 35957372
516414707 -785430137
207425416 -438013203
722508783 -153582501
-685359750 297080277
-460978319 144975754
438770963 484851879
64645777 -965991259
-303298166 -863508521
858075482 969718658
-622046947 651028088
-966898609 -1878773
52048053 -421998957
-351404073 227536548
-490860990 117323034
-175344639 -656031055
-139424725 -867708894
431722509 -901293433
513245157 450766776
-92699682 -708310458
505287245 768647442
36838960 661455206
-182867154 -370211466
-551048187 882533048
-868354073 -451231750
242198913 534809133
373951159 -588748505
28613307 -810190607
306862318 -713409415
-699515636 305122949
-997404676 365431103
708796064 -557811437
16614864 -310358647
-492595069 178562707
337180235 -10943251
-589579896 272263450
-955380458 -342501715
795041323 268357273
479167990 -606872090
-106742976 -392580935
-796793711 378549957
-195197244 -415665242
-20805528 -265633153
684614977 -381090065
-697262715 -293473844
728764239 -730153814
-24901674 -169755436
74017089 230375686
-862858240 -646386066
643892479 -515864922
-74234720 -690252809
-764367933 -571036337
382972890 -687812067
393108000 -519671479
89242370 732284032
705146583 -240565021
-470582788 343097061
734307895 768610148
995503587 63336362
-345323664 968868110
-456392895 -955142960
-462018337 591605244
-589116663 -325693279
-151138922 -854670579
-187790023 273798007
-125343740 -601436167
-311093038 722007100
110584584 234403394
-80623698 402069995
-971167320 60185481
-43117086 -911752406
-584040550 -54887636
760145272 85345942
819610986 886010509
-345698253 -196100203
-87839777 804551994
-520748705 309322607
198554157 -748816356
892286470 -865536164
-91778397 240134185
839133609 -95108460
-927799493 958508806
509186935 -391245665
510167282 -80725047
-56091292 -978944003
-689952040 -265333696
131543796 606279691
-590418595 -858514997
592665186 -127509210
572559972 -790085618
-603557022 -129704889
955850191 -132384064
-213972544 767600497
-35662033 707010776
-713322907 -570052572
251035420 418116239
111097451 497503447
-698022733 -120715507
607353336 -320208219
922156775 -70560564
-442349841 509286219
-470930668 359139279
-563263873 -985245444
914438567 77166915
-125642283 -251290162
-227342294 -917697151
-602781025 -731362415
-205195338 112357323
666320677 84927163
-472884970 738513038
-129724416 -386243055
-499900100 185233898
44326428 -871782635
-390028162 -458667557
292086269 716563572
-130353434 432107763
-351179577 -67902094
-165782032 -680723065
206063462 -561857834
55835735 -523889797
-143799686 479011657
200854049 485165727
664326736 853798713
505307620 63604013
403053036 -582146480
-542018996 -237432080
532003349 -573050440
-509063393 596062254
-201236110 -159606981
-584640995 174465988
-337243998 74530923
125818925 -50097644
-850672761 -329061640
914291218 -604705423
264227533 361351598
-599842931 184880804
931951459 178357015
413241329 -922440355
735214841 -729222652
-700575024 358120347
-347523420 378804793
-754421390 -343602735
-903626602 -852651739
546435632 867642145
-185733651 320224495
-970526972 962131373
-660037361 722904185
897228657 934475519
-549913655 -367417730
-836481832 -102145332
903845086 788567072
-693809159 -212735032
950865076 785451110
-57280030 402039568
641849472 -996017846
305349405 374515104
582794576 495532362
-938933119 -26219473
-203370173 502477248
850769671 840673027
-589528175 950350267
915585884 5065629
-312763965 845466580
-752318611 -682410322
189715992 -143740564
-669505191 -298307357
653153398 -348709908
-137692472 638102086
-883826351 271413683
-708829765 417728665
-761612441 -162186996
922260513 808188272
-453288050 167721586
-769300968 911514082
97322210 -118687093
-395939012 644758693
44619432 693308407
-535458410 -698027527
51399325 -243004500
-559269200 823775030
28072198 244921717
241530923 505725621
836921494 -480001668
77366076 -770860501
656952095 604740853
956165899 -595609858
-532381064 -939303953
-323687961 533286728
291633055 824757559
-672061119 -819040380
-995579963 -837993544
664678826 -451809649
-194999427 -376811559
-729105073 -304338608
705714739 76788865
-71999385 502901632
180214668 -838506002
915960437 672778364
104427845 307564286
-586472314 427371978
-590927854 -706927638
885848712 963333803
801457522 333616538
-296274269 -969872042
104676378 944202218
-758162757 262493606
-279702303 222303530
-551621375 465710688
164125926 336755712
350730114 -53892579
26746478 776955255
885406916 481270660
-315809799 -188826528
363801140 46366004
-430998382 -133556716
320794700 -547763706
891146478 -907760519
669933868 776772917
946591486 -455796476
-590944923 8508121
550766489 -219674344
495724641 816089302
-456148803 -880018500
-205044467 -854421861
483239599 402720422
206999082 -148042480
-951631782 -756439696
315027696 946581583
-356619159 950811654
427930052 594183856
-694300238 -389462027
-467930890 -420738327
545166250 -515182316
-974387354 497330321
122424601 -108538233
-732715683 -111805995
847419947 -62511795
-212909126 611316467
604798722 746380060
36428036 470587144
-776300457 229900726
822440154 257051990
-955453586 237314792
-421812227 -704664284
432242532 251322149
-680596014 -630564472
-444226099 -51643684
-650773180 -371106302
937393365 -815615134
-11810252 -634299637
713853798 779943025
301667904 -353836346
133992041 -837318792
49519720 450589416
-358670977 9946399
967699234 118421376
-449155557 433084983
751554147 -446322507
593517425 -150655658
547754505 -561756037
-523115655 313001751
576125244 -691843692
-456330257 952436361
-858273604 593506466
-547405849 -565042647
-384362345 -954696626
897889063 -832652323
457004000 -291192553
-508017517 -193591669
843042305 -857840406
-476796823 353970781
496942043 -151510861
572808977 352489701
-746152031 940508333
-94819692 6047671
214671740 971946551
-122093123 284934431
-196152640 899386026
438817256 619324316
-84064370 983555086
366913700 815284190
-13148499 -862042166
-77967472 -729431809
-589427723 930121439
-668800928 -204422988
53018981 180913465
-660945567 -394884109
-293597700 775078254
797739655 377878729
302681531 -489174692
70581999 -218914623
759699915 -204781990
-883063646 718925786
-841437582 -698973253
789969253 188495039
-954033735 -667432713
-821467544 -136029951
-254972428 -317337522
746932026 -123924210
664324562 -314118927
462027736 363349607
-643216720 -816310264
815113140 158029820
385891139 664619254
877529321 268026836
142416273 -287186784
-696334275 -507655320
479622378 -964080971
-448014526 -634244283
801880161 -854063723
-361002201 214074241
-778491134 -249196813
857643342 920259508
-292630093 787025582
393194917 -390201465
-255583274 -32335700
-831000945 877986766
-49254051 623900223
817403488 949202602
-426641757 -881116393
489426678 -297658391
678273008 745506328
-915916914 916952521
76685426 -910138927
733155111 786735859
40612172 -171318430
-845086331 -391216865
-32109616 -787970287
-464230868 -637995171
-945104183 -459725793
-133479500 -359889435
-658785424 995344043
-184495791 -109470782
-748947773 543697130
-653780740 -565307456
-995142044 865057923
837599320 -167144829
47755188 730605821
-819864026 941171367
-561555195 24484864
-930430554 -216673523
-60849624 410764482
-721574376 -45112681
681994004 -426751531
-173698372 -280472176
-630348189 221490417
179860441 -987441919
311790129 -76577843
-137213855 777645921
-316140843 326671285
-699074284 953226604
-473629090 72113353
541207304 -950315667
-78087978 -514801292
712991187 450953607
789144290 823181936
498947383 343517049
446116067 -453486625
202028793 -162519410
89922601 299514385
344227005 -813676962
-280920872 -194254225
332269214 -369006716
601367185 373498839
-206508060 545318202
836568565 508048324
-6896493 278389904
30804184 -263852129
-867366502 -588607280
-235106689 387510485
-983105570 596043856
704059077 -440176299
-49948940 -905338979
442409326 894808519
-543533843 573722210
708672481 -537645033
-266045957 -644554876
-928282644 131212497
218713261 367453761
883754285 923927778
346659799 -433496155
934135506 340642902
-658553347 119093781
-520687646 924104051
-285953449 -241204603
421382795 169081578
203625632 -887827216
-439942834 298636043
598791532 -804295565
217423310 -420578492
-720263183 -324360268
942189172 -624226772
-161577194 -605446176
338575174 638910956
-803608936 82586731
-882246550 72409388
87542593 96375221
402100717 -182460168
86158251 -734859654
202176047 606600617
519571164 -390138467
551587019 430205740
582241676 580996185
263386732 706242850
-350473358 -218343133
746144988 110552548
628018901 -779756599
-857392268 -127417011
568360761 -884352217
732968325 -665360010
26628067 -936729950
362403371 -131017873
-349434367 429042751
-982274725 -91479388
214481818 -62934018
-48817433 657822939
601528520 -443090704
613245278 -466783376
-732522345 -431242944
-616851519 -492453065
761785839 612165016
904785455 5917776
-770346574 581762549
404732916 371217270
334782112 -709216240
-247311342 343860492
700988863 640716596
714400359 -324029688
558693954 409825706
-593539010 -659102451
43424801 -394914026
591478210 448991632
-80391589 -153664898
621199990 171882256
-262688057 821479125
-895331175 -56499052
942438296 811020351
-956205174 551844494
385470516 -598698815
-350258499 149662949
-704177939 -3171993
451957684 -694732706
-13454671 -207570439
-32270175 176442670
-623631143 -778676265
969470268 755249806
297705769 -59939513
543881122 552830056
-850107137 -758484367
-958371128 -52928675
95567546 -603325709
-355254035 579877419
21225634 450430352
-277577594 421392555
539921500 -559817505
223626834 818453099
-358315035 47349022
-494774876 -837930661
669611520 280476259
824485613 -397026978
856678384 -769750675
-42967150 43090270
274855393 -473738117
-775215360 962698395
339882966 497598333
-304327623 514784728
-729782365 -26643980
4658860 -872749143
281394677 -345695223
510389799 -616851419
128968645 -452577973
-25974247 -15389610
-643686553 -515411135
540081443 464004765
-799241419 563629353
246966013 30543494
-568130422 706979018
201195889 -996017799
-659788370 805172801
784037297 -559841911
820941174 -620541941
638044676 777734757
148725485 937399796
439444477 127459913
-184529661 514521003
991053440 -761176050
672070886 992849542
223901270 -205043556
-384703107 -191462745
-158080367 782208277
-135425125 -827260590
-674082689 525352492
-210254651 655482091
-210378225 -216596180
-5011512 -962680529
-189058502 -903866578
-591733886 -602543517
509785862 641408352
232412123 850593810
-426542068 -654567654
-759794210 -994491874
516380892 -320060221
105013264 275368400
407043356 570757255
-47028983 -926072238
-663322777 406677836
-229523658 334244071
-351620372 -188607463
404853720 240084474
-865775099 495362556
-99297729 331862616
-430919075 604151065
432814225 756890322
-665837720 -197856537
182724183 -355626811
627101554 905018697
-410309904 -583517476
-351909031 494775867
-407038384 -668504720
-173929630 230036622
-948947443 978844095
-138859289 -612383357
250620529 -151460294
417828569 222152273
141991151 -799397597
-888591061 -150777194
345532473 -101283496
953875031 -486171187
61315202 -896442380
24131447 -968581892
826880749 574430312
-942338053 500993150
-520064750 615687629
-612983376 -475550934
103903004 -22957582
-857393477 279463639
787405400 473803350
665759466 -10459185
-830129875 564655992
-449922427 895910218
803878875 -439456193
141052628 -69866448
654653532 -67339278
-66902795 39743027
531752726 735510715
673770550 -437574901
-676031759 141965966
389596993 149619779
-439585508 -897572666
-289900177 -334690143
457168630 4648754
-591358482 925352026
80007805 -999584527
-170830824 -760210559
-177065714 -88663854
-394117914 88519238
76841653 -938021961
-61362086 -715577084
456835940 -457664144
416403193 -283419467
-467403995 112098810
794208770 199545707
-734997939 -442781353
488257849 -72045504
-231044622 183946359
629598225 830607190
890364558 530207681
-354215503 -455602989
407693194 923012640
90873599 509077323
-241194407 -754715244
978259892 46683866
506838908 -677441701
-573887097 770704264
-807617800 816023286
-298559764 154566389
259023569 601954725
-378624103 468331073
907595042 565285695
391455074 454818699
-988826330 448888764
-850250972 494572220
-363250560 -40477137
-185695728 -92973657
-820699370 697739784
729118670 -715282826
384758868 189363471
-771831012 783658610
181550435 -826272857
-585984909 35968132
-990138258 -159653205
899289458 906223373
-414776746 611803221
-808531178 395645879
908097837 435306282
-746398118 240921331
547259981 -607224401
559242379 -621956523
-561572947 -524541392
-339097677 -110290732
402841353 122002482
-353703492 -505814102
-179618676 -600746626
368449071 303736710
719018480 91232359
-262128156 -436848889
-889298216 -657217233
941980894 -633346250
724412098 -34993205
754536350 763254053
-913375744 721553480
41555442 -200749675
-156450223 801857098
-43671441 83258335
225372714 -614757648
-110382630 -674210290
483456718 415504818
-677446206 -602988166
-601136303 153789343
-740675473 -918415718
184045848 -353164973
-330293156 457150027
429607298 -837417253
-13072885 205931832
352118094 450426859
115759787 -824031753
76189283 -323099026
-514977868 -414218528
495563083 99944141
-126219429 -428333348
-113770783 -246259181
395185501 995624639
895923857 -127800661
-61002383 565688696
-315801283 -817215137
807059771 -610328234
564263149 475378676
625978438 -920568325
614253175 851394711
567230933 -435799940
152524311 -694531210
-794345616 779003998
932620339 853213328
39556294 62574550
-26020764 -814434931
59433096 320117315
-399023053 -143934389
-132997267 -655585444
-189437689 641244236
-290083067 73124542
-394252011 505927924
-357258007 771680816
235764630 892808818
926036487 632903396
412186889 -23962937
-754372963 -7506937
29941263 469732500
259687910 702497500
863124880 470088106
-804259403 383178389
-774385833 -7326656
-348475549 284657978
-886599793 -192493948
652387211 570848027
-735464998 83505935
427403948 -998752003
-836506324 976499480
116732735 -283195861
709029497 105464840
-195283311 -916843082
362935509 343473978
112359527 -129700646
388745209 566444938
-480899071 -65759707
-951177865 334798057
201740649 991233806
-91397723 668781528
-511142741 -533143680
-521519835 929022589
964700734 948611959
-916004048 119726309
-43678787 599339626
510372928 -573529247
125996127 -669089379
-719533609 -241044556
745268878 129305428
-543964907 -715712298
-329724502 482639320
771595464 306803709
963700467 203025284
-381507849 337686348
117312561 439980006
557467415 -704295780
285719940 671832929
145533977 436460630
419090190 -351088355
817104222 550138947
-450436315 -187421166
965510849 -280844022
-834768302 863223202
736203483 -230780870
-46649015 197478379
797858404 582851720
378491757 750731603
-797959172 131093088
-449536325 166784221
950036110 524689859
8312397 -730862212
-940304289 -889913980
-681699255 -456659281
961023633 538477973
-120781566 430022312
-34167877 -124682660
988158912 -826260461
853192864 310818298
-676707231 915862740
410583285 -780513237
-612432274 908641124
207173725 -601440525
580707697 -480346535
-32790684 949669841
-527841046 -97893319
272063092 -820361645
-932494226 713215423
590774200 -506110787
-367547938 679129536
-225855661 599521735
540247945 -686125988
-205372921 -142588562
33465944 683053940
-348228849 -551839514
657670523 89761507
-553299337 368880553
275597127 -972416804
-665098757 589540095
-463714279 565462976
551212683 41408683
577522250 -711239198
-421874270 -476312289
984771870 -172148084
855370716 120249353
753248202 551941422
-527720822 -629634353
-234082380 224585552
-995378557 875388757
76179303 35792642
-584914907 -412133329
245480442 696355692
-925688042 256776272
-423849748 -219163517
-79636915 118561182
-980312706 470879591
827842211 -769309149
531917701 -758672680
678632627 -894739168
868024945 812620755
-929999790 971868737
746894357 -659851452
438230316 720256392
-481770752 -922347473
-715109572 752902734
-405632562 -365815228
903160482 -108415923
-432045396 109898678
-250559687 215842289
312250193 -238091131
607501848 -967555976
867549661 794132019
187148426 82567865
-662769607 518155832
726517091 288490612
-904535408 90537763
-999431790 -272424015
-439745603 -149621923
13435189 -877804995
862570270 523039503
198971007 -72316596
-879416329 107016846
528568065 -145984945
255255758 825335334
106717451 -777649404
97765626 806931254
-507463199 -62104073
-880937618 -534107782
451896393 -236719817
535259725 -286644031
-106448341 -810509476
-19985977 -985485455
-754376831 456725011
642150865 -250161504
860088706 -85253204
-443479462 175385309
-31567921 47063945
-517797642 -226485890
411362760 -306647038
-91562289 -809043686
-842338337 14824047
-399584127 526554231
-971442440 -407562784
-949804687 607509907
-812560630 646345365
-347324757 -761400520
121947012 -711059085
-498008833 -485610029
161140496 -251894351
713793659 -697360094
445243867 -879693158
-920587295 -379230080
370972214 87047028
823571196 -207076158
-698956835 537593270
-545703095 -55343997
944441619 -751375876
150776938 -708499520
-87304320 -562177639
-380760942 -259990840
-163063383 -691402921
628065300 494542165
726828632 -705964569
-673196887 -4504843
923798096 -83757700
448752389 97527923
678089986 308720128
44681399 -389403991
-610053805 -387175264
-826490675 -837078714
-124550278 709048907
271176398 -120071453
493300904 792938311
-238521809 324100370
-779550294 -617066858
567661540 75442590
766377279 913395182
818051660 394375171
-621679559 46563797
-272863986 505829451
-155892110 59385264
498183198 674832593
-529058232 612469017
-603058743 135376804
-633597850 -886177339
611564520 -115379564
105547864 -87709056
-243386327 323744767
685189683 -72839662
-337019622 180828864
-901026029 46781230
372524906 575234836
-661993094 895119639
-411900079 -401877407
-542833331 869009092
82017451 389290381
715487672 278089862
863057679 -169811241
-189165497 -367860689
545491479 920587382
253265775 -982859042
-261784288 700287672
95260290 -206119578
-593178391 -833011440
-341884299 362902101
-646390275 367328531
-739257235 323014785
95016029 405360477
-426972463 136035753
26603875 -495080858
778340132 -863808626
-347874316 -60289480
421836181 694048379
-521976607 -988571897
-88964757 -202758597
163353246 -667588106
-648152521 362327742
-561486458 800644338
888123196 -525047715
456485454 327281445
600047346 447482087
452856142 176588825
-784934863 -161114237
-67134755 611383258
985504107 167642964
-787443326 -856047058
23347493 869013534
696829812 231792164
-463032092 -109341908
770572570 -595858226
174718873 314731849
282594290 -816508223
-208116025 -246579750
-278327505 136033093
431019407 246169727
-805090115 -930254916
-79956131 429185262
-63062414 778308965
-769375464 255241216
-175140179 115817362
-629029151 44613474
-893745323 579421132
-648036284 226538860
212490059 960595206
-622200410 98340089
-552863614 -214724912
-541757750 898025519
797461225 670832112
371475605 -452156637
-950374845 39844461
-893131883 -193450458
-333235674 626515817
-56847178 460529558
-395246116 606014921
-147429761 -227783430
409527850 -434601714
-172703496 905962827
334242505 65593705
749030442 -118570179
577087348 497522439
-73152382 230163919
608905266 -374813073
-216241266 -542410696
535815928 -685798815
-281988015 604184712
-565014866 329994078
-205723836 -620997903
-196524349 -716173154
-530618348 -593928282
838496479 235224264
424627276 193422175
-468625271 401412044
-932221410 916713165
621556744 -753072728
-404820219 891682905
-928880547 670588049
480976627 589333815
-16566747 396122793
213440985 -813656987
-127180424 -314543811
205170942 -106365906
-413376787 -173585919
951784632 -282490355
-170753943 464297379
-284299763 -909523558
439859793 439425909
386476428 -587389243
482530452 -578288366
348784071 549089921
462993500 578745640
894523812 -224629990
496803566 -593959424
-732726413 -835692629
-623067080 938209160
262978499 381662488
-929017049 -513055658
528763138 52407942
518179367 537543599
-253187482 906529678
-2823163 -110203387
-539395031 248724026
551383747 -79704864
-279054691 -774228090
962146726 444347590
-515400351 804232562
-186442806 377526228
-84100554 151689044
200752347 47273711
-208055921 885500371
965241779 169682829
846217792 -190740940
-907559658 -120173600
-899122870 -689220452
548963166 -707692209
-398585063 -582673302
574443308 -450227317
-131345626 459557158
-316930524 878169353
-537291284 -396091308
358091744 422075731
193849318 -806496311
167910571 -975230591
-289750157 -661648559
737036040 -26777380
765324563 361807689
-8054330 392557763
563946722 -927024822
700385139 2827633
842748963 312608282
-703775411 -24972578
422510359 625139086
-442028074 698889084
-57095444 107461378
-544467390 34252785
-85535745 -864264478
-919691142 -263797088
-577434578 -644463147
335475691 -567795177
-701534717 -292115941
330491592 -138028197
-307207206 300967241
-589020117 594984918
909259806 983336958
55435320 485805743
420037496 -899815430
-581958384 586161901
-950412773 781469231
444764615 929485539
569624769 -789632094
-996246071 -513381201
174673576 325482060
157473792 99711306
-891363935 459621315
256214064 -216725845
-320663875 88831739
-187331396 727314691
-343219647 902828049
-730534688 -136265069
-212263623 147444168
-876404469 317393803
744190054 -278822772
5900070 -473193496
-416776567 604528864
-358461749 7560248
11868680 -602046406
-691080053 610075525
-302117652 -446670484
734132073 927363200
741903648 -487492682
-265096831 377181659
-713571457 -754222535
-249887553 -247816099
-917961334 -73232351
-295758052 -710790570
269627560 719173272
352310033 485484739
636537615 38590662
-536129918 -916786324
-463226524 -552441029
976530768 -977551109
82514772 422989127
-236930583 980428021
-934049395 442036518
464688951 773815884
826462693 308441628
-985329686 -145378498
-44736178 309562625
71133242 256496736
293682666 328760908
-596050872 254876006
752500975 -241444236
753719566 979540477
-179144662 15442519
742841942 119487263
-416028700 959307992
358992891 255196498
255865833 242537010
-957425569 -432203667
202169946 628030948
-570345339 892012121
743653350 -167361609
518128758 485473724
-237381545 375696295
-469147252 499874788
432203161 -867705327
-727142161 -476249263
-395452459 -348638122
59314142 -256009390
124797968 185065452
-786585739 847434700
-826737327 164732448
395407055 -599641762
-389333938 63156534
-331743113 723124154
-551216634 -524474679
711737762 209953171
968768750 -652197101
629996503 313575434
-577459584 -133701505
-253909576 -488828813
-637827629 -920542978
664769299 -937554078
-250573589 -292041631
574473525 -577598858
-17381295 -714436036
970155245 -974613423
-62550199 898099320
-669474240 530387923
-395067236 -639814129
-395357908 -383874813
-118145800 -300139992
832979112 -735847861
913859866 -923732441
939543418 437803310
-185144009 -102214373
534568708 214863233
-58421519 -13215235
291773879 346512247
-412083186 214520299
-472732944 699167630
510080390 48769250
65755234 -395774115
308741694 -631146245
270147309 211677480
-40449720 581183955
634479697 206904308
378134402 850649456
-984589031 186387783
818559883 390831997
-663981286 382669749
420888119 -105740980
899159353 -59413636
-940258914 955517419
-113830037 -124717711
-198140819 102599158
-796381316 -58611355
629339936 -80283745
363691318 162285362
-584848602 -755894072
-927393798 621308300
-603912869 -567160607
204252314 -670296418
121173605 341210757
295687098 -222417618
321163177 99768117
-483171837 242743391
-158587598 780141670
240303276 -789850132
-724193221 -948663846
425407444 -794684178
-731959527 14845759
882680014 -523311016
-475548689 633297147
-446741368 178522593
-579720966 -298609246
768867532 604405569
396063301 887584301
667628256 -751902553
99249230 437121618
-756752653 908757273
399268678 -691691293
-824717367 -9900739
-236503230 179814432
-899491444 315124037
615079194 -580923675
-761561805 -121964817
816869774 193184423
5675093 -516693431
684780249 619619818
-18105799 961069481
547110317 -23289860
926815437 -412427950
-273410749 -997270214
-377302592 -782107132
960288566 412708076
-152948739 151745890
-395705420 963010684
-54005845 895955174
-844839798 -489907680
769382738 357492205
-111833168 -689196140
567711974 676925273
-67331929 897573089
133665218 -190399778
677682822 564685082
-920085426 -314190107
-917387913 -875687788
885798934 448089632
509778499 -280676884
540273669 279995720
-443427223 116964791
-459407416 533159266
-834218367 127952567
-246848778 106451122
-395182170 -841692456
-846791004 680826604
679748486 -365200257
-827871238 357684692
-487225777 558624201
-990655099 -278177047
-31557050 -721392539
-434285715 20384302
-918581196 399974303
-635063329 -30165404
57921355 487315707
-790364613 -61602276
825539349 371320373
-950788020 -478388406
-911658494 374411202
-675657379 -935566168
-2304363 391504980
-429111879 -213571355
372357471 295248762
-588192518 -250175433
788237297 -766142539
-271256538 322640665
-590425670 7365371
181692751 -953971463
217911991 -820465519
330077577 -166606058
677576674 -692578036
-88075825 777173341
-932870107 430378009
674592893 911729339
-174646352 -356654825
422181296 -174510134
-842761495 541886179
-653237990 -432505223
-696397480 448740652
-465069673 -277913383
481947844 -970002532
729265416 513232237
-791949554 -623028741
151636830 543652030
203179425 -933947903
722428254 -781556580
445775068 -682519838
647012313 277255809
524571576 89097811
384748446 973223230
867046188 986416594
-625308103 -691753792
-469657894 688765488
-264012716 557189464
-281165146 164278997
598640648 -948129102
-887854036 846348043
386103483 -934749198
652032316 279438540
-850812957 -365419892
557425671 358015315
-534052758 -904225807
-444629629 -139951875
-354446910 -218634074
-562207544 244994552
329091103 667538837
-724218841 633094101
-888239571 -410787816
99238522 632409833
-386080003 424390890
637398120 255411776
497146317 -622840742
-824920316 643197847
-119316148 895191583
-427339444 -991174275
671624802 24549915
-644722382 852514211
-108763656 -295441604
725807288 -823188701
782120563 864313638
446127170 775257205
-715214759 -405859102
607197342 696538282
-356480380 -522793506
97413024 148981891
403340329 -784044983
665443093 -830611810
750403190 182920803
-886776190 -358573013
185213825 383550573
133519319 -250699546
221315433 -634678392
-768401935 -742332973
-988904642 -68805636
434514464 -329135602
57798547 460151267
-845819237 -198526656
-187283520 57686872
666348392 736560685
564238592 -395761299
180695907 -787031706
17012177 -60552571
596534069 -853323097
-637872747 -97634365
315442424 616925423
575029305 356279571
694686170 970572768
685852435 -260276108
-425760783 550328222
133104956 584081143
-413302103 -471075458
-875952301 -268924669
813201301 558058435
920724687 923710928
944819987 484194568
550037490 -953892221
-833774178 -308353562
-264433337 256374543
430069678 -256158159
-729612849 -30735420
330732932 -428696293
734393067 367555727
961212901 973917620
-411135805 381409857
-929900087 87163619
-342296418 265829722
-351653891 -988758948
-191657867 -362927730
-504057396 -122467809
255230658 905599559
-70370285 -685417070
-85776391 -874449249
322699768 -613034845
-728810746 580400031
-399456280 -218369304
-347996480 -29730101
366568509 -427026971
65488213 -257227772
543029888 -350527222
-439599440 -146430698
556763861 256260384
-87896754 -304300827
41744924 -742912863
158169580 -62822304
172332566 -900711954
145760955 176526594
-983214854 308111906
-641761502 -28277404
-22327246 -695925219
98985687 550477327
-615944417 -760145726
-891141262 230343514
595223725 -681655229
393503269 116174968
-987673279 256151354
-539498798 234205324
309414353 -521748985
-234937215 439283787
318998728 459884201
810152931 -847027376
92482114 938408832
533730415 539874694
385079149 226288852
-855439173 496166472
170627731 -728002350
-877526594 676890755
-129143610 -193930765
221094587 625868278
310261113 -280226039
-472385644 443500436
-475236913 347602573
956849083 673945477
-991602672 144271980
725463251 895770687
-31326380 288235238
119384022 68923500
583062175 707149869
-620029951 833085076
640398593 295964816
577102194 -652702916
-412184782 946419914
-613052114 -450508717
976459211 -31670721
-437765719 -449529277
828601513 941525110
459980971 694438819
-973385316 -381209855
-241754955 -422910470
17365623 334485090
-75710121 -887413928
788739390 -244837556
178181020 -377592715
774216836 -655306775
-173943919 -505538538
-468748750 988079110
570652619 590956101
-399709069 -297716432
904848578 -360148259
490788909 -755937004
-703229558 -944276917
-350482728 323677684
-2606211 690766524
-857127531 668890789
57437871 801390346
191531328 -26287698
335409894 -966638078
288900795 295796338
91678088 -234548631
-608469428 -867310532
-421248332 330692562
738394021 -556359591
265378035 -403365190
-537846823 -622893206
920037007 -848402148
-602294387 -516544911
-291089446 -542719957
-148354965 725978830
939246973 322416850
-650855439 692058964
221710866 888357735
664262320 -87556524
-8619815 -369152456
66958198 492117047
-540265328 279259883
122464381 854583524
-727262113 846038170
-20414308 -280732060
-228342194 711847987
-535472229 319230796
-840493881 -135404930
-416642878 208523392
-496374375 -7340926
-77180912 741826407
-627559484 567551342
-730272448 234546491
790870697 -217808822
-409455606 687521131
871937587 301732988
544149445 522101513
-930863794 -215063414
-302672154 -32947770
195254531 737557943
-601569184 43261056
-885177711 -514436098
-896001878 689047917
121190046 -36279496
480111800 -435127760
895690336 -456813401
-59181745 348235159
591372779 653392184
-14008858 47216881
618923250 -678662770
801530642 273088612
11838075 964220018
-653699814 -637536333
-388043567 -663394970
-891182681 -395606379
-319145918 -816201329
470604707 12758659
767095136 416299646
-973176620 -802223480
491017635 945224851
-557557228 755342340
94333552 751545409
-492116626 -97088771
36466223 969877409
907858480 219097416
407788387 341987334
-816537140 633651602
-949616308 126399267
-635337836 19545129
675337755 -367528329
-518678605 765227126
-19139007 648688024
686174823 351163293
119140247 594470444
133759111 -235376566
413856694 874584085
970719108 -470480225
-436605984 497148437
268661515 -726959604
909395043 474872843
-582305323 -97138389
99892219 675811186
40192541 181725000
-507853921 109298012
357826757 362394661
-612916606 169804729
42064004 -826766181
-467781974 -892644797
341701025 329483983
324756621 -581669786
171683294 -121307248
-534347467 669221833
300484743 502143620
668067534 326484489
-304438009 -436334162
1798275 -886544979
187298886 765956755
-763483526 -370916851
368335193 -297072478
-420771351 -327725250
972871234 -952124272
-23457125 427634952
-276442967 276729950
-840824616 125247903
-306229321 638843244
409460153 303558564
-229107453 166682530
681801728 -712444875
62113356 -203468176
369140086 601226323
673518987 -81034334
-748962273 828809010
-214707976 554432325
284682002 -958429743
73119048 622344538
6991390 942165744
-370190757 254153272
861095073 664467425
229340826 791260401
885755480 956675502
-404835580 727148168
752885313 971434374
-1423151 466996997
689936756 -864570823
237958167 627281330
416565593 -988533410
-887136788 478509551
966468524 -349710337
-953377446 390682566
-271055354 -523388599
-657189454 -359552297
714599200 975766836
517661649 839709858
-813005369 840492398
-101623590 959510361
921771685 -907914071
255701353 812797137
-766151573 -856106212
-425787317 241684732
69632705 -76423915
-848083985 576730699
-369392500 663255949
-133088607 -926540274
122330677 287345291
-278360767 -898529965
-334968863 -590739372
931395827 -216007538
-163082109 504579699
304035011 -793038431
512542276 -524023386
171127433 324603330
-213766322 726722158
70443536 -437829928
-919464448 -443728148
-477660129 44856375
-311199499 73228210
535369299 -592137926
-563212918 -412411533
18162565 73166460
-100927606 -719142099
-434282618 581282131
822809607 -364236647
-62060618 268003176
-696637939 363277565
-887456639 78563007
-161529524 -689962239
-678947016 37254535
-806170591 -693846926
-382386988 -300381303
678788484 561368490
-948593521 551799255
-965247398 202993124
-714729644 693645838
-786010542 -169627827
-765336857 709411711
142495405 -188107551
853463413 170798131
383555545 848360848
462728661 -259328793
-939238039 -161024623
-481747460 -496538566
-628067900 -934327449
-255316266 196178045
813012796 227043625
-335762807 187918760
708063812 -94287862
-4035634 -859835918
731177112 198004575
907842596 863408115
847854013 -315749572
-374734629 434709046
-160734202 -454314740
-214030269 -405966461
963254633 631401198
-127250328 -258869942
-185703388 861114904
642984962 -156530717
-62116710 74248009
-487278737 -563129420
-20927845 425573258
310950334 524995080
-563492044 847581881
-711790053 -769014371
872409156 -252534950
895851181 296389668
-272317516 -177607715
496675603 526899600
-926269160 389413785
-519490453 777703194
966107659 -670184103
955243273 -976407542
620099500 -802019200
764846674 -956099216
-369349049 15805736
-279416261 -719582175
-532053644 -569288304
509692969 -863945151
-823736669 573649055
844636417 672773519
612402192 450351325
498805879 -443165028
221721870 -890725818
-889760825 -757784271
463087954 77265392
913832861 496301753
-221186158 -239403868
572958420 778274010
311290478 875606265
364444611 380218703
-42803998 437723220
129145438 -228326243
-732005616 358534123
487585130 -457410687
97695103 120655994
217292837 693992158
434065539 149081085
-350510016 -673234193
682307596 782710247
-280238743 -780459529
749482888 951756399
-329845371 -51704642
316638387 150947514
324461996 806054438
-395531082 357420005
-70089381 -536018226
540769800 -181781793
-676487930 858989367
254756551 359199132
-211147813 -851833483
-902719551 -884837111
-666141389 -761217417
-991311698 670791678
152487396 -142294263
-861476815 332516564
660080098 -775129265
-146099366 132640529
783980985 478451859
813064194 675487548
-308445831 972802349
146233921 -598156994
-179638129 -417212865
774273708 667770498
-507051742 966093331
405638888 -630741798
520866032 -774910519
-368748237 -129787229
-133807113 -241109127
-521119084 761826108
-896901939 -155152800
749665933 -333172269
-242668294 294667968
-26693702 -367935322
366540868 -91907764
-802283104 48660626
592478945 344822658
16460404 -786799349
-291271975 -340529906
-663003155 423223351
700772743 363209801
577637245 176113638
-479409199 -300706134
832543577 265136466
305722020 894262857
-174835286 -671277663
-297708308 425107640
-392972865 -829763973
428918568 -911856502
144985993 -167430251
-922023498 354059293
-497366860 747064314
-89039939 -858791575
816120169 -630982244
252502791 -980239630
858453635 584025261
373106896 628876609
-324717644 -469998548
708738994 948886468
760251595 -395120440
777697007 782785433
-753834350 -402624328
-118508774 7262108
-424678895 -148100547
-832589201 517744913
851268818 -4343719
108097427 262027408
468538635 -852139630
683603829 -256470978
-762917987 -65034420
117540866 580531519
-459973793 -133118787
958718290 105926652
-808993481 270846511
-681876905 877686417
153363361 557380984
-875942753 193451554
-870823398 -747358662
403944378 -500775359
915120432 -639816731
-625474484 -252914341
-42033848 291600736
455184742 713873128
-862857210 -845094505
-903162926 385490116
-529937920 -746718813
-392209374 -18653806
-601105279 924568679
760695671 -853001862
89044561 175399564
-112917676 -738790847
323262141 624734557
993601562 137196486
-239685362 -628247846
-512659531 353519797
84139869 -691915801
-987843600 190910273
889209760 468276262
-823598178 590876574
-775218144 -970895421
52501750 -856506876
886068919 358338557
-169867302 112756019
179007305 192706373
482083799 -495119751
-475265879 -784376981
-189191559 -435596210
-102190896 273488399
-741582235 -80779163
389281406 -861372391
998760481 708319183
46839702 -393932707
22282733 -906372415
-310742910 330908895
499268046 -993462004
-972407628 -241720680
25388272 63363443
-829895052 -977872862
-922124688 -140586582
-56950983 885719003
924784482 754390230
617292610 -926764065
596829227 542767758
522563025 919884177
915164512 -302224873
-654869996 413685320
992607006 -964007202
25791079 -503913121
350528258 842954410
107584143 304908150
-416126318 309232232
-648999475 -333700932
360944939 528385630
-985626296 646545098
-184216686 667868746
332514738 388051720
-559318564 762613825
288440884 -918793584
833603816 -139944959
101671160 986191108
-45382500 145226817
-386582290 -369348722
911237323 83136687
932352996 998416783
714131895 29741408
522915935 146131329
-720617681 -486220796
-79765845 -224620689
82605248 947519099
-27777883 950804530
938708473 279272553
-760178007 662030476
-357295951 -234435883
-615805837 599715157
399028946 944829822
503645844 978580952
806185606 225894773
-854496562 486690790
-721893432 812661468
606322427 -546929286
-776018547 811712503
-242536522 238182122
357096333 -527104151
244133228 -353526354
73289263 -96889084
-561558640 -997347988
977850340 -345002792
145552042 284452258
-330006212 211837360
-608844901 445381677
136097176 -434693438
303472701 -997665449
-431551142 795769272
-306918197 841958332
-173045058 833159029
581462492 -532917185
372926386 855363841
-179905558 650506285
517206141 473115930
-951206737 979371817
-75673064 -137367744
-229765117 221038473
-531588225 -665109763
-688435034 -245021785
387936710 -736022057
-34039433 641587506
100035208 -913139496
147176137 396010299
-183282345 41904174
-569957752 816891577
-74388638 -179118695
74470133 -124576038
-128091655 373845023
202095474 -929208140
-468094732 -591917890
851880340 179970365
935740298 996194633
-961273091 -264729202
-596553375 -770448142
49598614 -233974379
791112374 939452588
-43960259 631151184
834536241 127685724
-639251400 -665906607
-574621128 -403215719
686453324 -387413986
-234481334 -989674163
968691211 827880494
-339552166 292061279
-441761568 864453720
-552558417 200605443
-545490857 688185099
998535151 -665402571
424606937 -966261935
-575934437 -128505782
85786078 -462315788
775056864 502601040
-892612989 -853781800
-760252842 642492001
-834805402 -294271699
239644858 -603299068
-326013346 928025557
-6277740 -830056549
154729327 733197660
-33195432 -716746245
-582838488 863114001
96575478 386022176
584164064 660231913
842118542 631649081
-953006596 -443852465
-279663697 -459488737
726377589 -263646223
523101589 -2344421
895438600 -522015742
153487154 -538141078
475247574 142651544
849228261 -690925402
297513360 -321986425
252071081 -490814559
182640295 853742909
-820528458 -285672163
-212909581 795790609
711294992 84907064
-186878577 333576390
979673678 -733150360
-9229654 508230235
-879379596 -551582
686383304 -489494563
-761791354 143355953
-143992863 -305908413
165709188 972317158
79141038 581378261
-531845192 -167758144
142631008 -334539082
703662691 657290225
-992028562 303167410
546465492 369705934
863345947 489852972
-43672503 692455232
-537994719 -971780727
-379640686 16141740
886357102 844660909
211410941 -519720219
387499048 -21812686
-488238984 -106488021
713844846 714979313
686641113 -763189034
-766711260 501401649
-822006869 845304115
-111853192 306827353
-762210031 484656125
-411421323 615422255
40698776 211520485
-71514306 -423180195
14034768 -249055539
-412319584 836407694
277981262 370935003
-508457760 -125723529
143742676 642571825
-46425619 -335511699
536714634 240299290
661442254 172478396
-538679669 201465784
-345482998 -167021676
-688287749 965423886
-667219742 481865557
-861796332 798132580
140686969 -299333118
-304736584 -941101833
-249361246 -131241533
569205309 816181903
-572628349 915798945
726611047 113735695
-933204305 69706163
490774956 -244737817
-104427858 -373966820
-604287898 -455098204
-202532470 166426647
233726289 -819634946
-546716442 -264105115
-170124823 127840308
804081383 -74510899
-914842789 596449229
769238039 620143815
-905837787 348863635
-353542943 -684532121
795435887 12511046
298340787 211973096
916756124 -847159382
-10807311 -111733783
891739653 -443121790
356849240 831144546
725198120 -965104189
-470347218 -690737063
-783714664 919563093
398487813 -889477090
865971024 893553501
-333134887 38463698
572908 -563222681
397672297 -251630934
449464084 83937858
76567744 -311801095
-908821183 208302547
659872849 832158933
520083846 8000438
87124750 899072323
280907802 -218214030
861414975 727147618
-381745542 -872989107
-623963869 -764826702
102048337 -959304898
477573094 250365956
-54442653 -884435219
-529157957 -664793388
207306607 525910736
-502170158 292582608
-311105967 -127687817
-462117177 -402544695
840837961 344007048
-770850651 -148395296
-28895980 528283113
-303112630 152353128
44263295 14251719
-486124471 -595389984
328679650 -690281038
-94329346 430130916
894555731 -383990937
104979258 -137345936
654723386 977189192
801366560 -827894040
-186221096 -44515866
18752176 -582794090
317936396 -468528798
143110914 427821192
-237219295 -914635297
281202673 311527351
-104716900 -880545554
-995440118 -706245080
301589360 373643468
302354197 589636006
6092000 -31775899
292254534 782313850
-613901107 -984508805
962139546 977416266
307341800 -895503107
103507704 421484102
215556621 -602021142
-125155804 -101438955
-529173936 629825578
908338405 -183915372
-317402379 137320527
-285627506 -627258123
-800248946 524332747
669675961 -371447657
-519284830 -740057392
201434821 -782639450
-33101269 -213019051
-51511040 959248445
279232724 775468976
-816476786 -303711875
-575102854 -86531676
-333088117 199040297
-972801551 126992748
-32127766 405763569
132935161 490117723
-471933181 -975668344
712986954 -632479778
-345808678 -769988852
463007938 319326284
-544167176 -365705823
-282437577 920936555
824925833 -139691400
-369806716 802260816
-146793033 266222653
829593789 -847326320
-701562300 -338246688
64164558 -205167863
828662612 134656125
-603086065 253333312
711447949 81468872
-913841384 434161963
-463150721 -363251622
4008052 181551633
59854232 466635537
569759584 457377518
-823482740 740367900
-241824438 370597208
-889003052 795292782
503527686 -62780309
913688606 -122759424
554443209 -178613294
-813775967 489720464
156412421 -70526445
421694028 196347148
976960511 -488598267
567519208 5130079
-119495802 187549922
582686414 849435607
-172276564 -814574902
-566578165 -950573676
-520185858 723408327
-248822708 -106590862
-310897259 -994856781
625648270 345660869
-74562190 -514415364
480134122 -748534848
-804179774 884802868
152827142 881412797
135422639 232615459
776394103 840814908
-890544216 755642221
647576429 -678572091
-795696844 -557809834
902173541 -5105396
876347259 -78451895
-312972336 162665417
939017647 112430215
939086315 887009515
-40566630 558747403
138035933 293726098
-148062458 77358719
-965900456 817585495
30309955 -718126579
639164017 -443770899
-340652483 -522288601
-149967499 668278715
-711519425 773460015
-841407041 -540702355
-107767860 226396346
349654886 -963332880
-859401542 11800244
559554649 -789103655
-171258030 -862137813
830532628 944864149
-193752671 -507964073
-937503265 931726347
596750203 502655661
-579893341 567831188
229345208 469596311
404094452 947936808
-912595638 495723225
-887783101 -905394555
-342584015 968165257
-416996136 -278874275
-441352957 837540871
-165012915 162369373
-733916256 -863947317
-473258700 311470003
662192139 -702250509
-250858549 -232235234
996820570 -724175669
-138785266 476346686
97432015 971134148
-98059615 -1587937
251311698 18219305
498280101 -759854816
-326768864 -477806778
-567074887 336372824
291547532 -346310316
-720641600 -656146282
25852224 -213511327
367834248 233770992
227747570 613614573
-780774046 690010161
-287262900 687326380
348073859 472110711
214680242 678838271
-764907956 -900727588
769873220 -571642026
-183010592 -166029287
-928295661 942897940
743106669 -62278521
955973277 -464601983
138982723 188409486
347951287 150670968
-205001378 423386113
654396846 -986040217
-819563726 -464486509
-960921977 121023271
245807590 447517295
424440845 -855717492
389754697 -883297369
580728392 454986454
-630934240 30289637
-265837290 -452546032
166175103 -368684281
-74028493 440864263
-949766251 741102584
-429428359 -444045505
41426718 551606702
-649302920 763597488
178021707 909252195
-398250474 -280512126
-407446808 40819634
247361478 -495887304
-229603591 -912770305
-391245439 -951543699
153836652 -968276456
717231289 153868415
-572632822 926461073
-705658227 -873424062
565076854 567922546
99933914 823383869
-278259488 714587975
829798691 -334413907
575544307 -587612082
-958035850 678543796
484867548 -236905896
446623687 286463054
428847087 647953962
-8562915 578618872
604774423 -618891734
389923929 -219910028
525416473 -371346627
403196433 -281216829
-692744865 113228819
-119147814 -900549493
-694005399 282090358
-222323405 -561769107
2842404 -469807423
-429006336 -535873957
-933486035 -704854624
968142403 415921579
167193191 -386368712
-90136471 880526546
-576736836 18019748
539048067 973330645
754195825 -261197621
342938148 -97610638
878211010 551722525
-616284454 39705712
416217098 -99044040
-60143849 8467910
694777570 -338811041
-376241600 -336219576
344843431 -654572799
-173507218 -10166012
970133407 706009877
145092272 -588803615
79644232 820566849
-801262179 244309876
-571858000 856602858
243278950 828412811
383046400 286017333
-377791926 412344006
819920539 262274385
390518638 -196353977
693794847 834483826
-974659882 -110285357
-889320039 194688681
-382996718 -358842656
-922215496 466660350
129068393 -995166864
189765422 295175910
49106439 -574598111
-812928906 -621939878
-410708543 962418157
577688422 652314057
428849288 -633276516
-738752774 -75031229
-73530990 -959366138
-683314772 882737647
-576162844 -120705645
-969783035 -248251535
-342561512 -997593282
574350053 -410509959
157801969 767051591
-275303201 -265834468
-869667641 -642690246
-812873186 609376384
161326414 264850318
212658397 -102546334
-654986795 13997793
-957510591 653108833
939145584 -698588622
279061309 981077116
-362434444 -390196519
243410194 -873661566
-749614545 -854860195
390643532 997128987
192086687 -409549779
833907629 -169823931
828660342 -135865707
923388515 -790545744
-590845268 382629705
918066159 -826224404
-747004856 -572603258
620570969 -914798450
-278949111 -87739426
113980598 -921248182
-488335858 431573581
-445987282 -521657702
-38973126 356178172
-452131268 -6860046
-982850005 476621462
38061376 988312343
324963331 964434407
-385119269 -211889978
-191891431 461096665
674826276 123397597
318488322 -746920091
-560325566 -209212752
-622932207 -702874398
-600168612 -206028461
996418468 -967201343
-355094479 797787342
-119175704 -103328960
-144008613 -503441858
192907042 83504144
-686190792 -310119267
-745630577 -101641460
856125141 531756248
669718535 -677163746
-913243035 394304045
-340013709 5157867
-718586292 502660080
-658709191 -66571990
687408322 -465176934
413229369 -523701456
57164995 -891554493
328896176 134763936
643960271 -415397601
891347634 369323687
-200250791 554374405
847277305 -617373580
-68478948 177924751
940804109 -986802886
706808490 -415193295
958994574 -787803120
-991921336 -84543212
-817916819 484827292
965198411 -530224403
782647523 682399609
-330697290 467079824
-492812544 41211636
192862233 -867726915
-871065586 -983488806
-62836118 -447998415
-454334864 -386017711
925301990 -541171973
461407554 -355817907
-796655195 754080632
985692288 782088124
-327066528 530270232
-815243446 -159182285
853194380 -242600954
-565513671 -341022774
764371474 507425972
-754037587 196587235
57379229 974959209
710775045 -139703606
934869123 330689968
-942254241 -693216841
-838246124 789027459
-803356193 921911
-684358446 -685580264
-319859944 -959553313
654971541 -274263386
852573541 834851153
609339397 183316583
373836729 336242764
93316928 540841231
505210250 -619330490
303920997 -715675289
933619074 132248859
-469085343 573358599
-647437409 782040433
-945010965 -407023352
159193179 488283890
-421839060 994877387
-722989931 472636336
-233173019 167515559
-19282174 -105720043
-902478905 -8505025
395772316 -993472493
160387902 -360735903
-487375437 -174127590
-529939477 600277195
-922599114 -305070154
-562722093 721163439
-315447343 -676765281
699797818 423579241
661074456 -659954046
-150303391 -241465067
-735147841 -706695921
632374983 -343027040
296023196 -516523702
607357211 728871632
458557340 -507476013
223976978 -252168277
705592908 -622392709
743723763 -508270571
464678939 693028186
-635743371 -250649131
21937492 717220836
-518683138 788286689
714617908 701867693
205527754 204408294
496883250 384948496
-221817917 334058376
-125510280 793240240
-55860535 -971805143
284350349 638077403
-513919957 338700771
-98976436 258160236
-583742756 433866889
528916250 -705510106
23204520 603237429
-467407711 -418001890
-187022799 726916503
-241890279 -58930101
316952238 109517336
-725913662 -865109686
-232024288 -868771013
-193785373 -269836765
21076631 291027183
-738421141 452249368
-711244627 329861745
-364066093 999977887
-843630258 -837519514
265854550 -80087800
632843512 -831234514
933106076 984057812
-845727051 949312611
-229781930 101928541
70425985 579108436
759278571 -977969337
639935175 577027344
-38901321 -989085040
-349077561 -390575834
665404995 -198668810
114399881 -163947265
-956639157 -571097984
937168599 -817411211
698921280 909344579
-508255000 -903639575
579755034 -881251473
114824392 655749275
-307924632 563733284
-708827524 -612471607
135397718 979499850
-72431848 -466654863
-462527900 385640742
948683493 -661149297
-953978235 -297694797
403379308 339373160
101222823 -680156372
864882178 -132129975
-357754415 -771688441
-217481333 798000208
703525939 -958303552
916926251 -269311894
-625566138 -586184020
-646634527 700849259
764827054 243211575
469888921 232778639
880502947 115034279
733657887 663950283
368267857 -920387219
550552196 306463970
762071677 43200665
402214499 -291398496
-334771047 -907176962
-566289672 -129313482
-516399784 578030729
696933990 -181008111
-983847983 -787536652
-252811601 -463720030
-639028631 237957963
-518691220 128077099
-44306816 977005112
-991978585 446649806
-668792072 318280770
-894007751 -287940037
-694600278 -609307922
-767638541 213602005
-352704980 887454406
879806722 577327756
-567566864 -7888510
-31757861 -653040482
9456003 828808681
-702076514 -364590006
-375510135 -118382842
-130334847 -475792587
-48172960 24240366
-61422825 -952570888
666014277 -642728196
119147919 694846704
-431473488 775811823
200772727 773961966
-489529069 456481303
-986564233 -582313983
188583979 967850873
342255936 19044560
-752695925 -732892735
629079027 35752870
-787498616 -411727028
489211384 442810253
-305655829 -763708574
-450445861 341763412
-142839944 -559156004
-94577757 13766743
122755173 -719465452
7913111 -568740221
-88993329 698753494
823062378 -748221390
749111368 520742243
-439628357 -797291335
-7060794 -622470672
949643251 -107382214
-194352737 718487397
-268342934 -833231293
-278637605 991074153
354254333 -876279399
220177937 515454270
759968468 -298585917
257242663 324229235
-989911636 442485776
-966571765 209489751
-44698950 -256992502
490917111 59006520
-470910677 -571723793
100656582 -521706575
120234828 402794334
556916751 -327945150
-205542034 527468048
-206215810 -248473096
-603539693 -177018988
-419074957 -770233725
573996682 -387920004
-154274848 -517665040
-319119693 -745264467
-619425212 369716665
-938588846 -514130011
-808203710 695442326
-437822222 599264568
439194195 -233760420
49968767 50308284
527405913 545402773
583365859 -362996694
-152473956 -329921195
865020058 152448408
-726085704 7897977
-892602076 -40947889
-539066476 595861522
308749355 492222234
-863224088 416776965
-232622814 223985865
-954254767 477556797
-323323340 725608312
930146046 -2318059
484796276 707204660
-944475468 -276611062
681820570 988938109
-913633830 951072670
-653518693 31219443
454012898 203103816
96004663 151262184
630949378 -528826310
853111412 -355048866
224490200 -138899037
316551993 -173765183
-505266853 295418560
605162492 886376
526525138 451493217
-698433115 -224876183
384637876 622255601
-681973964 -503501602
-942394035 -175049771
886161186 -180735788
819747428 208679440
-786620566 104835081
-108618244 42471229
365636539 -450294237
-247231947 883545738
-985636375 -255865786
-484098498 -227601222
857957858 -791159627
-968270251 490936061
-327915053 510594609
-488163032 192558628
-203455445 511089147
-550647455 -76843415
-612564172 -379879239
-279903717 -630355885
-614163292 71045328
991989628 154767983
-409244884 49575158
-881194894 -457457297
881101900 720312682
21468347 87413080
-780963769 339741791
-794566324 540434741
-78114700 -95680898
679467285 205545268
937832732 709044433
-926062016 269133843
-151583527 -70970223
338069328 -693551008
972442656 298663626
-216860188 693533406
241131255 968178789
858939977 689646409
760964450 -457442577
-315414165 -172320793
-834192856 -440727224
-983560330 -39236831
69827987 353392628
721270703 -325789347
-859230524 -653440583
-453786087 -871681549
143031478 -18845208
612467704 -28103840
-988622227 989815884
555506426 -599070687
-634900022 654527772
816444207 303076699
-573622018 242896059
708545856 381667876
745311936 585756199
-620274930 -257998931
782247355 873480732
-687347053 627997550
336010421 -179056316
801295036 -601711070
734166500 -72471097
-230574874 -681344794
-237385995 -567725025
884519712 -296222711
768854357 709428664
-579895481 -929909907
-735015403 -23751820
-618186968 -559497034
970469118 721855223
-414447941 -479517649
325196319 -307546519
-545335642 -34205723
725932184 624462461
-925620560 -549192226
-957449699 160054896
493014169 45006928
632059827 367764320
691363475 380689255
-141129386 -913665987
-695217440 -688212993
437683886 -157842713
-740573566 -972467227
8438713 -459475401
-354826696 828172359
-825304699 990769618
-709017698 235879866
-105416112 321849066
452747220 479166512
180976553 98902565
385691531 321624038
-335117721 482237013
-957607901 -321987271
-211872233 288617820
-978949560 584401809
-557716109 -253529980
852233940 33336617
-502122495 -102908897
210980539 267003072
-902865239 -764500280
-793798426 -971327800
-768464800 907428880
-71484849 550262153
638537280 449882414
-947824919 268294234
278864706 101868030
-654502745 454671716
768156927 667574946
-757525390 426703772
491373451 -715186371
-20942470 55457221
-481396680 -613378285
442670966 -791592415
-108010960 819082623
-375289537 -523780381
-128563142 266372718
65966167 436744333
-856845707 64783013
888509930 114963062
-652200563 -602877269
764516505 -553296596
-647305167 -194413479
898457895 -232892690
-93619994 -868440023
-716297730 794745346
-93773603 -753349298
-48929186 277903189
451217494 -572470546
215577655 -649881138
248241280 946510589
-271289438 819753848
191923120 18654142
994279642 -857412213
877174853 263918586
-488577529 -482264954
-606970786 -518257387
625196660 -852267621
-186954155 866121395
672745162 -485815197
-965488669 -391012129
-609761115 296772730
706919868 -306045155
619678682 -815035590
480004131 410682839
-363063315 683560498
-804979067 -285425574
616043597 -959873809
-175801596 680472209
-257757838 -120237907
-929312508 -973312642
-51473213 -985358174
345237988 -54794421
-195309324 941286109
30127637 -176811706
-365074499 336305289
-415077546 -270363173
835188178 -824390723
-707507300 -151722652
-27952242 -546136018
955491859 -889898326
76824385 531519115
-546413257 661685292
-672343610 529402892
840595648 719818250
-740542471 -754013313
929129908 -568087010
-575501432 618481000
159845571 525258790
-340710316 -66645234
-542519635 -937756783
-44635379 53840157
-873033688 372375969
784926618 -686905331
59392482 117232330
-403445177 271098916
645303433 -304004305
-911280552 -12017290
-778987653 -646929806
739127958 448319481
-821057739 -518205736
-531584807 -232332325
813202936 942385334
-961624973 212788424
-308935991 -403927474
170865217 6339615
-171444925 979971092
-695208291 412020610
-715608958 -910742246
413246166 905063429
950498563 155776377
954172888 -23464580
-78285099 131455270
902716184 333865786
820959681 408162228
11340724 997238730
-850543367 -458164365
-763927752 -96092684
-95818678 -274006846
-733234619 254808496
-371898779 -742563434
578090045 808525547
299665222 730654165
228864458 -116948295
-431798815 583632635
-7445201 181212949
-353061725 -921966279
-42110115 -350138353
841200525 -139192699
-196269373 -934203889
795749859 514366881
-875618374 -935507089
451927172 -946295198
679995196 -184151683
876811305 -17032956
472426144 212507151
258887847 78459456
687320374 -723344325
-290837567 707939549
-616721637 289900808
320331659 -305908861
84593156 -485749540
955546514 -112049287
-50262552 -35399552
-86637102 -371998115
-50290127 984947570
683262126 745004755
598398349 -646051758
686804250 -999958327
-772432767 -287089664
-975175857 -743925218
-404454754 -846139903
-651928634 -921044565
347997422 714366973
-980601451 -368752819
-317056798 355444296
-179829722 239551787
-909095554 -266347934
988871231 -792472063
-102015485 -428087240
-874013500 200651096
-358916753 -805740864
-829285082 501552010
-245493481 -188939714
467953689 539577280
326646218 -121304519
-236684917 -723089300
-217684131 -555407876
421503478 222323252
-374896181 -389811824
-817532389 -582796841
-687232570 -201251764
-581148839 -716995206
27264967 295635572
266989568 -777817179
768542825 543952816
-710352543 506210810
763082003 877303141
-430828777 -782812933
-679944157 595423333
-620288805 385588710
394339690 -214257220
118242751 125678840
293476024 -536423779
-631920707 612391795
-217198927 316256443
-691800980 -45777354
412531733 -638588641
-977260877 970056811
-866701788 -206096337
-468449125 -827957785
714516 979776198
-307848040 -707889660
-680579162 74216439
154619908 -624683256
356328516 -411837871
-801323438 346788213
-365374486 -740046197
766107164 -389839594
520242877 -983073195
-583074078 -469511418
-291122358 723953058
-424530483 -245212577
-78981492 484581103
-722306333 -913497037
236531608 -627017176
-119691022 -413334803
235920526 162804472
533644593 -476720033
-163680188 24641743
-861575488 -840150671
-826481860 -341066737
-165490590 -494929609
390392002 -364985311
-521317593 53674643
-947849123 234571005
-3438573 -750132744
-687442927 -11047275
-991100450 214219884
50660645 361487468
-824186226 801527347
-680720140 -529972940
790575441 434879235
164809741 730531796
-634117333 325045648
888815350 367965349
-663326740 -544628520
-214796101 -111294909
-986050976 -923130008
207747490 -209264320
-663652383 839249722
822831701 537157315
-644195627 -778218297
-614776304 468609435
370000566 802081813
-652198346 -832190524
302046510 -319009377
275707377 -820440203
-12931787 -686911213
-963254783 337572423
-511437339 -103519867
-919519181 -121340821
359782312 877587364
-740198376 578578430
38198536 586103868
197648715 -60946707
793626997 632183332
223525476 639971173
805021494 963390488
798400203 796153655
-694856752 -626187151
948645154 -130906689
386232895 444109005
-252828056 -365902360
-171807301 -86033631
-945495728 -618229740
223176885 -798168265
110064773 -302565233
721421169 -925590243
-374451235 -540829546
939438925 -653465479
523444513 -986624702
350479964 -96572248
-616898964 489305369
963003041 -195325336
183711908 423149813
-562958185 203689062
248425561 -152840801
805607316 -297635049
-332296107 -400123338
705340814 -218041830
946581699 593528915
-54000068 541416386
419189360 567434640
-741344047 -810895801
-544848681 -499093503
-335217962 -236912933
-226390212 412402483
358579303 144255227
281711821 715037671
996010366 753515066
102838776 636993885
-250819676 447670950
37452477 -451116901
-125245121 -202754627
743899361 -77058141
29602202 509608489
372825637 917041023
669597927 424390023
-226597851 -784184557
-263563206 -345810265
-578009254 64096371
652373566 -80176137
-981361480 -743189230
-344119362 811349358
440360269 554113170
-222968651 -152680671
894963631 -128031289
140163376 511642410
389984134 -151038275
669220537 434545646
589091522 -113709161
-703124775 377133636
88671742 742382958
-339642737 -708902455
-752581239 843382642
-515510642 -153647942
105018789 -647516409
-842076848 -188714793
-513510259 -967885083
-916087738 -399908321
306713941 -26026288
430204181 290946630
-841425312 363362778
724067400 -112214392
19003411 -810707832
-482167412 61895627
-501504446 -603289863
-23393118 -41709220
-184242885 655514700
638481393 -87855554
977223304 -518056273
-180759445 -109655016
-898546505 -761925679
-168205196 -858786475
-762835781 818452996
-575956486 -955082098
-583256556 138452201
783535759 766172714
132209926 -911865621
207830474 -917775211
-160462836 -145284295
416040297 889077696
-70143216 -931582635
-143003091 47668450
522425639 -437675745
-216481164 379461731
954639741 -225822532
-840221426 -507625350
818669080 417127087
292369358 -564744268
-339357039 -370766469
274599268 604270703
-312657360 129689626
-981278053 129636131
-338544856 -680079161
995551773 -598231502
-52218388 -16463225
-111843393 834417600
-792972030 -880415314
370490410 -796449404
322593285 -510429628
936981781 -574624391
463421823 786798026
37156859 398938110
6043428 80971573
-644517909 -564179850
734210429 766254165
884301877 -745497406
804112595 45372535
335885572 -226161951
-344192236 -644755619
493180978 737937071
-411789721 -359838497
-33726428 230385070
-903856547 974850345
-816740152 -359645728
676045013 -459851309
-402918558 -101971619
-412083540 -423259990
-648599079 -243635707
816343667 -555561543
748780182 -348057114
148058751 392647284
345129614 655502885
-948782996 452372254
686070662 -487994515
-125705449 143305874
371231251 -962595888
-537322662 -737654292
-152418143 330920958
-502683127 -484416150
-542801161 397004360
919570674 -174373399
564459902 513440174
-261570706 38493802
502401682 -899300049
-702650051 -516475175
-810223972 946850903
-648143227 863254792
567019872 -774124416
-725130367 -588242463
-160948694 -440023627
601764463 139443715
1275163 -500196577
750264979 -51578344
-9988205 123621757
173226463 98704050
-651462232 -836187249
-331238810 -339548440
553951675 -361208130
-639834021 -696304073
223650898 29391682
-677624752 -239639980
-446273687 269495989
-393342239 -518332446
22362450 -700711649
-583837629 -224302531
904021380 167649916
128713270 -232469379
2147330 -609009872
-951901329 -783147839
257520384 -615026980
-373726191 435237299
-573536078 -462105989
-999252607 525208857
417161957 -734111515
-949507333 988069942
624104374 -62338349
831347633 -726383686
-42970114 -594970279
-384708840 -705523319
429944003 892182069
245281364 234563245
168942566 664998544
-349285058 960335003
-510181963 -669725045
-432025456 194456452
375798678 350330555
845726281 853533965
-790394557 -78819300
498026387 124953804
202591784 -400617279
-812254721 470261723
-926540821 34801104
693679676 -722415717
472734831 -754645952
-652144959 340879702
183654092 5852252
-865103512 -586846152
174529393 785269456
97259019 557522578
288999686 -686240291
772390852 543666581
-382788255 -838067825
-817748374 469197214
731316866 386013030
-673550814 737864591
-611755403 -582384049
896010035 -5111544
111405127 -773592364
448342465 862041600
-674094632 -974178111
-280490412 703287807
199363222 444736608
671416510 473390120
-273605196 -510748992
244441987 -626517419
-911771076 352073535
684082794 -264476268
-31162064 -755687690
731966274 823414222
664144168 167348619
683407554 -156137857
466611725 -627974713
205586182 345211464
732120762 -8743318
-556946111 863243685
-996489342 214748493
584902134 695593144
139401191 135471656
-563997290 -472576917
262446219 -554717865
536780077 607034396
104777495 547343650
-798331725 -116882200
-482166539 790240029
-492233174 -357730427
81830989 -746110584
465507686 -844384677
647582795 266295444
-288842462 -447112791
638544308 29616686
-675099293 -650090721
-461724444 639218004
106449819 315744906
-137408824 180906728
842316642 -145793668
246445491 592929449
-543060716 -27580057
-583734789 -791334755
-725525843 79386397
-302788320 -771494190
-981705300 -710473755
18787441 727154124
177488906 849664438
811995633 333224240
-703205477 -418556726
-90415282 667579777
-208009897 42985379
888003606 -13435366
446062234 -828438277
-140141267 -415194891
874879725 -578855252
-494199975 -926132553
-152719697 -373282612
-423519777 -775467332
87586871 207840814
-837726270 606167411
-826504863 642123281
-57421303 951430228
-898591692 -61065608
531092087 27410639
-650723289 452675108
968693289 545805039
760736194 953456835
893635396 -145752643
-19056658 -43818354
-151706893 285014424
-682969354 -979140442
301686731 288497905
888892843 612764321
-998726906 33886034
982707529 -481962099
-420980921 -881526938
-169904928 999492727
131405191 632573764
-37490266 196284555
-457528436 370976157
-669438749 833465061
-669451264 -794981938
272011421 287716680
703780311 815929216
435066961 -729366955
-234181814 170033841
320407352 -639692122
140238159 911412304
121467199 340959668
-881442914 -828250663
-333984071 302178043
230436508 -942125463
900837321 -366970458
75981666 439002543
-20889901 -374085425
589161742 110877765
-150853126 143907000
387798210 768281727
-637728700 811814656
360675999 -689873961
-767876642 468309738
-396762242 -644108979
-392436196 -537271668
-431853868 -493076046
412412035 79252751
-846974602 727972082
129257945 21091239
-126296952 280558102
492995701 -122274887
-116663292 553598314
-86234692 526642850
106218296 -456169249
968250039 -492551182
689594406 -800525192
470089546 411665184
436876190 122857934
-853425797 932154644
-578652466 68196886
727934321 930221118
775610158 -423530339
261118998 961869800
124034809 272885393
46195422 239767630
-449505577 -999755564
-450549547 -877685867
269728365 443593946
582624289 104608535
58823617 256902040
-622244950 505651685
294391348 -851148060
-362773392 -348300283
-904723656 -40758570
577602955 -945648128
342083898 837844443
-984559053 874913154
295829151 -291187058
-252054185 300336842
-40161443 -799997743
-531362551 -472034457
-946671410 -1874744
-111113214 -276107482
616642089 -929365732
-325153310 -314702582
-161140092 709053552
76590836 483999550
-77828700 345283711
228069614 -937432394
-460574567 9164662
-435761568 520151342
-818908787 -649783037
844567317 -483410744
562664429 475925960
683749993 -225962287
-32413043 -17525355
369994066 442189383
158265664 116542615
341465875 -821988621
-17822200 818742936
24978120 -816655135
914029690 -834435015
-826985516 -932709042
-675648385 919647204
-423066623 -377857623
557965300 -592601174
199914869 -430828436
-464036129 491084596
-553542576 820377725
560256168 -794294255
208081528 -565032056
523991411 456261455
-162510938 -565540523
-22832380 526761049
275400456 -24845257
77755675 -774126719
-915326522 -596491702
-590786875 378727483
774320190 420222850
675663064 -203419882
119063345 -922309373
466574319 11059459
944289804 -575538358
551038633 467632410
63437386 535810072
-190249073 -693687166
-233047889 104506160
-438683756 731131017
-899879371 938768547
-678348176 -590326610
-294932598 145829258
-111699485 221736506
572323700 -671346631
405720491 458268651
-319218945 -399215779
-944269855 -54341764
696289898 -982208988
-977703720 -782811064
882343355 -156558764
564116371 -986709323
-222339197 -574259418
-492375079 -626632433
-254836961 -661814300
-312547940 968591551
85044360 -130386054
-702312904 -838923992
-168603252 -894165369
504541963 356204012
203050569 -246646716
-225475099 -386088200
-673716254 252415435
-271312105 -421903360
-763594267 356277734
-159490058 496304874
-266536844 -200613248
129924156 65796642
-114145962 -12405694
911630235 -634779364
-404511989 813221571
172746884 -701109159
-374099147 509428775
-228915175 732453450
304058789 -362471242
-673875280 936855
286844943 -708871991
-419748095 499519801
950245153 577347298
-448846483 538860889
-325078487 -997600856
943122375 503527874
-326422107 882373477
-90410500 44044165
-465179990 715772275
-548613349 -525708015
286564122 405749353
122733323 387070621
-994063264 95219176
503284309 -153017281
-300651107 560784262
864882352 947544565
-783192626 755942810
653163373 743947748
-368512852 331575130
-788463668 555065402
301759754 559309726
-349648324 -723521844
250311290 -378243240
528817147 -216667476
-252765793 984961813
-22688938 -872345908
-754601614 -102523431
6701305 -32803986
278152421 -911528595
92294493 -289982604
548959422 145303655
-893073845 -45070854
-54860501 -875176014
683906246 3438058
-948412017 272983642
-581634481 -163974907
950582612 681094274
-386292819 665457609
691456703 -216901367
-622006612 -349323787
-252458434 426929326
456630882 -667333520
875935899 -620387998
-103580109 896177824
900552997 442993332
-741108787 699465794
-374798440 -965460402
920830756 691206793
180699423 -455279977
884097457 -829270007
-504333248 -100813064
294074032 894560910
21934020 -791468127
-946955767 114981693
216692777 -874945422
-96495797 -895146422
-601639727 558985314
-749865718 75914793
916525038 78748252
-745211793 213697365
758666736 488071627
236449956 24286748
109216053 564383121
-348319709 -962470404
425420188 -23943493
-109349320 210617815
577883118 -744254260
397886010 25257402
949817981 490043058
-233531016 165354016
-90633407 -813350942
-460238015 984914467
293625581 -720649988
910479586 658500814
-341846437 129781844
-499972688 -690590535
532027521 -896941417
-665248101 -401755153
945055914 -806362656
-939566390 695968078
34770780 -525694268
-562692674 -667785869
74379849 -504024194
98034569 -38252765
-122986476 -212979738
760117022 -702483497
377521901 466912089
-418803971 333797474
52911236 -569953149
204378712 -772630239
396874927 362106427
-735967626 -900229661
-487019852 36478440
-748574298 964395044
-180876461 -863112102
-272284702 -405948168
535820818 915462051
163722882 -46575721
-19162782 -799051733
-977955444 -721825235
-758266318 -563951444
-792608308 -196178221
657645475 734413488
166142431 -212382239
-33919035 -376431127
-567817751 -927563146
308577848 -856639196
974736495 -305586195
-737790488 -727254210
-503728258 654291718
-662100618 -404731406
908589254 906697755
-147418050 -682728921
-548449370 -324620222
755200194 839793553
81581093 -788061690
-118542896 -15348546
934180335 889607803
523180491 267757706
-23810357 857378249
85850897 203608494
573639739 11862461
626505692 747925612
119932961 382915450
-925115586 -209789493
-97108006 -286930834
318471793 -712561035
789836737 -911307709
187516689 537359603
597275663 120820582
20686006 -625620172
-8026331 -289969771
588599459 -330834639
-970666387 -17937777
-806605266 -421444482
-313534615 -994836210
682156498 -542914878
110951478 432305712
-77714687 -871274741
-72817497 494059141
905130690 104077990
686524787 809659924
852771121 579178292
-325469576 525871765
641477393 693878006
-217580033 350265496
577723456 -962363009
-455731284 470765388
516757105 -937479267
-864178047 -645308454
881518972 -476527255
-608120717 -3887298
-83045296 412214942
-775322666 -116996064
980665749 -282067837
-562199408 404103170
-878884156 -541203243
-438300118 -26861603
-503708403 796622490
-247419626 -722570449
-796361896 803679569
734811930 479723507
7282899 61650171
703850379 -485129739
-683763661 49471721
-677008090 -631669578
174286133 -597975894
-897445587 109432494
-470683684 -993926689
-28569936 -813948250
256773226 124586345
-120889956 -246099349
461581500 -822483421
-742075058 -184232088
585741282 -143100722
283525772 -951671129
325039566 -420614852
-899926131 758943813
980702520 38755854
190222331 -228463246
376359160 386634220
117729806 640746781
654771194 -504336641
915506121 -885371219
923501832 -691644572
-509665704 142057563
-220791210 -952648455
204107177 179556905
-680259477 865401348
-378459477 130402125
276207232 -941333389
184063498 668869468
-593452856 932254370
-250915040 -804650332
-523760359 -416288842
69303676 233023736
-899920100 -273891738
215044077 280645355
906135017 595651395
-172547596 -878963635
677406754 857695292
-432625407 240311791
-330411887 -24039243
-899828816 175862705
170051402 340985848
-257041320 351024512
386027475 359387902
-478139515 -717506989
-969106201 -889912630
309184169 -17165631
914748844 -786670207
409312127 836643214
463171572 585770919
641658270 12764757
-577889503 -611092997
-69015207 -369253348
397423386 -929210187
634998820 363185966
-614398811 344378833
663373635 -3836601
826357572 448052183
300127515 -778023344
918061287 227329478
314027484 -534949133
-383564643 -717449376
723329437 733989926
-941587706 -927366719
-614954117 694717131
-446891914 198177362
-431009727 711953951
-577847474 200040168
86898698 -567746062
-266342219 -261957851
991851170 -18176187
377002717 844822872
-886407998 911467223
-554527396 570010639
-845257942 -785135920
-215329345 607844842
617861561 -765043293
461048108 -90699933
642238987 -568863140
638829952 -533184528
336264729 -281064471
102663606 -542030890
525096013 811524770
171472604 764324868
316074778 170119209
509914920 -194677683
-320116325 901617185
-99559255 771796053
-710585728 -904252469
67959174 -107603802
-769325045 -216619389
989577735 775185563
696233446 756292959
-135736766 633292837
970074053 12937555
294528574 -501759368
-432735869 -516817018
-155367962 785497272
-759408576 213689398
791997417 -919523941
509163657 69279256
252671381 59463198
910539546 725699736
769154717 -323489040
-564387454 -281757156
-583260236 987461016
-113076667 268902393
938840036 -12420540
764434983 163139721
978657652 931878967
452530111 148835872
-389471934 -581305626
571256470 -722117521
727039969 137582994
401082282 -719933520
-218085291 827500285
-791312876 -69881080
-260494880 -986462580
-179973196 103333076
-137734145 37725327
936076023 -31444829
840323324 597475396
52227228 -131871289
607831998 846150569
407192324 -17399324
784514173 590918578
-494694324 -238580609
377067053 406674616
-544880532 223524951
-329326331 -268891989
658642187 293618017
7154616 -708444505
429242369 -998321851
-239550741 31776062
-439369113 255599403
307943651 -713506862
-470512857 556499514
211143710 -449441446
-339898482 -263449529
-585628714 984325929
419215197 29706259
-83926469 175914394
269405630 -140407217
-960610778 -351611347
154917947 448120422
887195554 -260411274
-520167237 -109178647
730685330 773753698
-343829359 -625903969
52416209 -119785204
-51781505 -783496210
626628887 87644360
-776770656 608181452
197535284 346700408
173026940 -467666689
-120415362 -179531639
-866371059 -23028479
-302692234 -766460487
-90712748 62861003
979822421 -934181584
73266680 671296943
585208371 635111593
-754216534 -605732562
253314479 -51668766
-642491551 -270698991
-308256894 -529666064
-490589891 -457490766
-134057179 -468629043
877088322 -424223534
-813179148 748425760
-246533469 -553700607
-50726911 913705837
954398014 -596716097
-959187301 316243289
32343313 -308178379
99859522 59837859
-347652800 598505668
622562471 -540566868
86729464 -221989821
-813401779 460866615
-714177241 -679894826
955089997 651124265
-523684843 149716029
662984183 751188857
-250124042 263211474
655103349 -735912997
-836438281 650152149
494402300 -128404054
556167824 77741811
-887942550 -846632794
766042452 -102417126
-926010355 -50701684
-193159410 -322813446
-513862104 -881539911
-613006591 748150806
640992212 -4742534
-130981816 712698011
-665912234 79148882
-490760701 -348059535
250887317 294593842
750048194 144714527
718321387 425861808
-4638944 -586426023
876524045 871991698
629421938 207140004
-446324216 746745395
-994049784 -833227800
385358086 -49543203
-98040817 -673784586
298151628 924070713
380179929 691876847
-329843630 432008730
373793793 -32079450
-388672238 -584752189
-760463781 -951259341
-590242122 978182706
565298591 233071983
-162664105 834715012
-407131602 -710773712
208167896 -672789558
710621838 -393440952
754579841 250654285
-722936719 -627944747
-326472969 -99511989
-954463487 -687636765
-738347239 810845731
823244142 174894492
-721606266 -86250370
-780309395 294973810
855025148 -151586401
888197673 351409533
-504997831 -782274899
352193910 716542374
-623255832 -692840992
847781581 -183987976
396851900 -473846900
645840874 464394250
531412275 -436231165
-631282506 935679652
47981860 655791982
-113305566 -244648120
78471896 741229671
382062115 -250784997
225899024 -301763553
-794315070 741203950
-61864208 -734316872
-847914311 632603450
-145474272 -985938095
-748645713 -652981844
892771353 -448741561
-632421853 -779293850
-352088129 -461000940
865116804 992740918
916826887 -230614349
108767944 2875503
430667620 817708647
405908934 -164625704
696806488 -128703223
682932169 221496863
757373931 28460548
-67288163 -593523833
369338172 -129080411
-376521967 506960294
673397670 -295873435
397500301 392842428
-785443641 -16629416
-173223217 870912313
143813265 329282423
-37879877 -468807915
933345945 -203905018
-289365635 -163535940
-621280736 -663109948
883411718 -327128181
576784447 -75353484
195679069 -695711072
680046326 -573096621
-903963954 557420203
-66719883 816555995
891737484 624363829
-510965604 991990349
811689650 -536327709
999710346 154287366
728597688 -75992094
-877937516 -90947542
27204913 -712981158
477690869 -258213352
-593676766 526026840
-785778342 106750973
27721449 991700385
717512345 279851838
275209781 445913433
-494564745 640696594
93091793 857227303
-122258451 255062106
968976310 346696150
900664604 309136803
-625903527 -809758053
298363365 -693384309
124271214 928606328
-304160728 548433789
642637562 6046596
911939577 -897603481
380651291 137574317
-591358441 -426521277
-520812882 -758874186
330391371 -265899897
-173120802 -855266736
-31728413 -916606376
99686665 -517946003
-833154471 132891029
-972903961 879921995
-322507532 -797009026
-806168509 -644618161
32380139 -324514099
866287184 494119259
-341086058 -361279396
-858921330 -664815909
-601882307 513459393
944137584 -575223753
-287992774 -372318397
439415349 -441915417
394326203 245846082
887132924 -939453343
-794229212 255522590
-657656225 -647406555
88021143 436450847
-188786780 -806397540
-923259450 389585419
809279101 -734128602
680908060 -114704779
751848167 797061594
823522109 -899712675
-928863763 979237544
-246278661 -893982822
339020686 -131251555
596250147 621798962
-402439750 912142095
871838118 583701141
448162852 -88258437
961714948 246777374
31353502 -837235638
-282495023 -767849405
-387163783 -795374509
923156336 -575129553
-267266686 -928618366
-945522642 949178624
658948965 942163904
-347144367 647785143
55970557 -457832107
459336507 866522171
898904688 -848078793
-190399719 -393753792
349620048 -470123538
-19434660 26117671
920341100 -583654857
-247888592 27795237
297847024 -755729974
564866874 -495528349
-207354905 726181531
695268842 -61323994
774511133 -343116361
74768342 582824924
-318730732 -529599358
-896587173 -982180069
52701186 497581315
-506487071 -669983073
-100477929 -339171697
-654778500 -427815214
941208282 644278889
188788289 775654802
645022808 -768563124
-71144748 695426593
-489841480 845571468
861080099 245455934
252762378 -505790497
903492261 521795785
501554937 149755582
536404012 -902683130
207816316 -504751335
-666715979 -98653709
-669433986 962765918
-625940637 115180835
-883832285 546851436
-574257211 -421784098
534631232 -734401349
-24450018 -848724992
-912760400 744150020
600932635 696193695
-450371372 80291495
316686193 -407253829
-73003239 -934171209
325257440 -503423961
-494783386 -574404877
-613936526 -911444128
821458077 -904122740
-835237156 -983795054
217095634 496045304
-553177038 -288184966
749435348 -533691227
-519415002 155037719
234380305 538106574
-495653646 -217742463
-460132358 -468217111
-344392402 129939225
109363938 -829597306
352920684 288523236
-729899761 -351796871
-236796497 -464081049
-599929911 350432049
-479227790 -830197834
-274851580 -568975576
209271112 881925239
-604740868 676446844
-307783363 -173923473
92928134 -121161203
-953893358 -673087236
568384758 -314392579
-17562214 846413980
578838743 835610550
203100326 611943828
734799558 449294488
562782646 139850522
-591506509 -331944650
-620870154 -890085647
347230875 -905799251
736733287 755185228
-556450997 -275213056
716247118 929442654
-167125950 -441069684
285958301 46272742
791132851 154219020
818829436 -422868380
-803667308 -464636760
-930530870 -434783602
585717150 912812370
-273777385 529780871
334747806 376612324
-532362578 -230361471
533712033 -177833046
-700024239 458482952
968169097 593205900
600035385 -922880128
542185881 145286769
-44539124 727633194
201672288 227333360
448576793 -614902013
-687215120 -397519988
239824325 -761240859
639403362 -872898449
772628594 64674119
-927299356 349585910
-418840948 -940014446
-958705356 -781362194
564675520 352867233
658015801 251363644
390122008 111661597
-800293385 163335689
816198954 -41792910
302191701 -773623167
-401357244 -870351399
-719244566 -78074132
953533497 -809370327
549154429 617850130
363431994 985941438
535957477 -41085419
585435212 973121534
-951103308 240679697
-838311836 451226481
-701642048 723921653
-239140863 -815575695
233051208 479955060
753529229 550972045
-129180484 -319435206
737568664 86480293
-51916166 175784870
-964484196 -457729098
-618502932 -801264245
-677390639 -742688072
891180459 521761406
762406495 -482755982
-720025965 597793314
-342994360 372983874
-894234617 27421993
-318675005 629422172
-695867411 -524386700
-426525731 -591997908
467342836 -964352422
-393628607 29390998
451868021 -796029011
-307896614 -158729253
-799424282 -394972969
-534490931 -397278519
-524626788 -263288437
365700682 -872297395
615631893 -306506715
-410565046 13651566
-933805413 -203400576
227073016 -632831993
-475019646 696647647
555569907 -656304601
536726247 -772498557
-469370435 983134842
180279172 562335899
-45900504 -35429706
641883054 -337689274
77312910 485782078
994366165 -439290123
-671159397 436870230
-780262320 -598268189
-360168677 -216368532
506541876 -501694084
919400887 479434397
-161323130 -326389680
440264645 -739416533
-323244505 726742196
882589579 -697221174
-937473571 -434507043
-766861887 68537126
-172096320 101071248
-112210202 576103150
847918050 81617425
-953590089 -242310935
999527614 435750316
-522569753 888910213
-65221782 -946257873
-78336270 -509638201
898941931 -782422649
-964339107 -187722413
468656819 814292136
-630869027 -469940174
-189628567 -127247835
845857198 834755969
-348230514 -671636354
-729161174 880716545
964088644 -521350296
909290381 -630709918
56766319 -904832047
-841272940 -157631809
906131003 805944403
161198752 752561055
962654553 -681059900
16667132 -827764978
244958303 629939783
-590193329 955107917
-774026962 19728943
526509974 477970485
-523168674 -171533577
986214464 917245191
481189425 -140088177
766569119 19693911
-70458813 -270495392
-949618592 705252279
-420506554 710999075
-171103987 323502618
753493786 -400178626
-311098545 211928587
-236819163 469668429
898682552 849341653
821917062 719409803
4463201 300001681
108473430 -235769797
745979272 -231121750
-445512765 -875664654
494160539 520662894
-743098632 925616811
-866510017 889876148
-576373328 620986265
513291387 -150960298
299946968 896189886
624391130 970049070
685637258 967052290
-84581271 -781631178
392249272 806655134
-258224821 868211020
-352526476 -295559507
-504690866 418393960
-727592991 156028206
674479554 909005279
460042952 -464398604
545435537 -133178174
350913376 862965781
143408354 -508015511
-27570431 -922980399
-627384612 951127084
747522345 -63150072
773017160 -35700805
-795712890 -645392469
946420587 548639366
-514925198 825328656
831166272 324775427
844184922 346757671
496137885 939773703
-100786690 852658945
-934817693 90912534
-23456778 -288969967
234901531 -476939998
-877908150 96111326
-387957141 344261107
-696866351 731575510
603765916 -956666940
-369682088 811843858
-105945801 945150507
-960759500 37443153
-405397136 -980519523
-93379401 940008343
-458665661 -42125617
-594806017 -43805737
-20971614 176073284
326929419 -498937607
-686022403 713325071
-916788600 504267460
697189746 -191766688
-186744419 -930776185
427290263 -163902701
766612110 -994497872
-683943695 -128672293
-887517737 -81765324
-62608432 49870321
-561052095 -895616451
-623754908 912774239
535558429 -98684194
575679887 788720457
-194276601 506640791
6349400 -966048758
-282505352 391050708
412749496 682335392
-706147057 71041821
983489637 -358398997
-232571470 962057333
133639179 -132789051
-718541665 502931294
260778859 -373424882
-838735781 -786551318
41774171 479831465
-411220970 893474076
-477568747 225302897
446907556 49794020
828257119 282548901
7940834 687894261
869927353 -524332886
-120062598 -24191016
145968005 838769043
-995266360 484946841
-173524173 -963581260
997019607 280456224
253459145 -36839901
642275662 496994299
-338731242 250612548
-375340314 -635497761
-683544074 -6040318
949826612 -468262949
222213705 674101162
920264001 -882485338
-730642476 -643631099
936813330 674089607
-688735892 881161378
-849112540 688367851
485606431 486428473
-300516259 356835410
-802522906 -942150197
-795233181 986647927
-16541095 354349396
-670376323 -323573266
955739934 -877409440
849295432 -489986719
442154783 -900200990
574982186 370769190
-658140614 -732063949
-999012111 -243097808
638118510 -16416861
914667430 -692008067
759807493 -39610237
610646992 -382323293
-677206356 854926037
-620417594 -56127309
129065949 -145462528
-99130091 -733749668
72762053 899040575
-233110613 -605098748
-413354278 39355819
417704693 661524612
855112202 556062259
459819792 -235754257
-821493711 -641277926
-784300474 -395787733
-855432590 627243316
614025932 -583879651
758146474 700935262
-773913549 -77099943
100788568 -332330921
608393890 -716856820
-163318011 88939622
-32854548 -909172200
-497868804 -614008962
-610476063 346238174
410016552 -81913989
-642068069 -807785284
613148237 -195918850
398077814 358469178
-117295652 -607779819
-111083748 -675155862
715001137 -646724796
-788090153 -7856906
-589718475 -627964537
140849416 202126073
211844760 -316168799
-216864593 651264403
-885499330 -762988874
-264664555 -330166354
-440332059 734711835
-85582239 -639503111
-762628887 -989936119
-773241553 246724776
-335731836 -282489169
617531827 499121528
986923692 766179374
-701607437 -401629346
-470356520 -375384633
-870769978 -550153479
-933373631 843131484
-848817980 -711917500
-161115597 457896075
-887331105 -932301663
-272134178 -954917090
349127126 -307163776
-361386893 213675062
519170218 -772153242
749804168 -348542996
847097563 921850479
627649076 -693949194
73725567 249798426
292316967 827407700
675431990 574897298
-158181432 -432634619
-381080000 797178077
-92710680 968259745
169449349 -911676531
410121193 -83481348
-230827728 -705144509
-248007586 -985487097
307265066 650169719
-973975502 -734210944
-717113082 -554907231
119851885 -871728954
-145833486 -541726044
-329483916 -509735038
-249447903 -274845786
-153796672 -381024845
-62444734 -512381776
-701052935 -114790421
-464123166 -520313780
-179047884 817226090
-874476573 -197342991
-260514542 -501177699
202526216 -297781071
292873228 -777361487
-461591518 -927783430
-131658843 -206521104
-754672141 -2671972
757223545 74884726
483225920 -101025834
-180487882 -440911989
80011904 -260037865
-710560539 -873904690
-683018725 -82758738
86982147 -993199382
634252680 -495968845
-979606264 716098970
-953604135 158248384
812071457 458331422
-787433651 476151882
-504693230 -450154694
367083074 464764826
365565443 -643926002
663389206 970476315
-561733567 945977405
101047492 -784735759
748038528 -441153694
-850611405 -761189820
-480220448 -693174527
589912812 -912172322
601524087 199715730
18794947 542180494
-949886574 517302407
296312436 823827852
575349678 958963186
156608807 -598366536
65544300 766464360
774412734 -92088774
132187364 372147311
-537486885 -153892890
-896701581 424219880
208216654 990129858
200887562 654983750
476562288 -989966982
541951192 983100842
-974225313 466256121
186086263 -751472168
659327338 706411519
-989845959 53286244
244944294 541545220
-128081290 -538384421
-603058245 -907502411
-371518702 -849250241
885317297 -271126252
571126967 998599983
963836113 845234549
-983353006 492235076
971231489 245995078
-408164382 -610397790
-707534406 430340391
86123528 766058690
-270213299 -114152247
-476620777 -514899716
603013294 -479684272
159110459 -867594761
816596789 -609484855
-973995934 -828663847
-170370615 494865757
-705146148 -926933747
344086823 -151614352
184928114 -232747414
-560657115 -360729776
-592972676 -702209788
-257872936 503497052
240715697 423245552
-624930375 -470907336
147277622 754028035
-930974807 -885044368
-921549356 -508305593
-720016581 -222988862
-900701924 217100059
-940385412 831889597
907358642 849492145
-203381721 -4873073
-721223990 285369747
-879801573 239392751
-186331890 -990269208
94427402 984220483
458222673 -321162895
557507815 -625040281
560818169 811023842
905214591 -750355400
-63365025 188217415
-530987558 -426262532
-503664017 442229541
-747173041 404278040
908002642 495539996
-28527869 -693258831
942307242 -479962613
650675709 611034403
-630934882 272073573
-337617561 -593444162
863176146 622058913
439765648 464034431
-331761092 -968094770
275514800 -393494742
431339514 429832464
-137876697 -494384441
-89405479 268619592
-21318287 693771030
-133057362 -418408821
-684558996 -660466144
21039035 -932684985
803505249 -277164269
-368071199 -697918313
-794923677 -106343140
36897124 -955198415
457014934 -663521113
764304396 -13286857
-678727049 928254680
722996479 893796140
-647552309 -262353942
-570243356 -514773238
843535490 -725817634
313960840 -635166709
664215798 -720032687
-165737767 -453079863
-322589016 -946653666
240266029 793821048
-670563593 -132840287
390803128 -549437712
-498387979 -527295335
230619648 -869475893
861517247 908811453
874308059 663634397
-296293184 156406375
588535898 553270402
-989548562 -548628123
-523017604 -686555350
145200558 319369896
19326604 358351361
-612724973 -464004146
-213350150 -768019895
-578206494 68797099
191052609 928488471
-126316715 -84249754
-843577243 -519028991
944225512 -397397200
786978381 -949265044
847222318 603687903
-392397689 514963185
-183980784 -831679816
894037764 587301299
702303681 797475211
703007791 -617179884
-96841443 507400637
-153759663 -472726839
109936278 328375911
149919202 499494749
611382936 941254131
-74884063 212052724
-411755109 665266167
478023862 130386784
-210761433 -154129740
-526361570 759095443
-68085715 -216134619
-332607172 -900768033
601594422 708820734
-997813488 264829336
833951342 -137989504
846104593 -86705221
913642419 171002866
249987846 -612570856
532405767 437019138
-575837987 -482243924
-336200360 -2753205
-999799233 925801355
-531593394 887098558
405243243 -560278524
-48979454 -102319015
617770595 -526679815
456072872 -20675227
985313965 491580319
943415225 -951125776
208470469 -615834492
-101656616 557970498
822515115 618710869
-832190193 -153284625
717825599 -450933894
204405472 613233902
318594609 689917560
219278429 -29304057
-125533058 129939034
-434044279 -962489207
209180853 463583270
830009035 220889336
563866795 624195256
710035280 8680318
571032710 444665041
30696106 -94583058
433942875 -475349939
-462807315 -344387868
563541214 665105744
-850714807 557680076
403580659 -598346690
-309110039 -826325560
-563076824 147341176
98815947 141613813
918181761 675640461
-396826486 -967902457
-986499001 311163822
-375473058 -23177752
-939939555 14446532
-196702198 466192783
812296126 343314706
156557009 -382837654
888438987 -767480734
-837248586 507164198
-798165543 828028236
681261885 96616111
-667518200 -656474949
154976801 -221875142
802387530 115092739
355483628 -608695073
-426995382 65776375
-277682400 118382749
-974836121 918519712
302563996 591348094
-809747910 547038765
682635177 945855713
-529469009 -855159804
-629935636 -116935632
-439502060 844789238
-830624657 274586324
-11412106 -180085031
376613223 362003936
519409084 658203844
307205643 219709424
258584031 -400768200
187675249 -609874567
823007497 -92896281
887689642 -44397117
-377993706 -48513884
-810862649 772724629
480732287 111784874
-55544282 -802881220
-587002694 285444242
229313992 -740875394
427872191 980008522
-455781874 -442977812
830953562 157737748
401644198 -331962801
-184373028 769467179
350061826 -527440646
583846153 839955316
49085750 -695259560
-577125128 168107278
-362749947 -540782446
569938206 -316929091
714636375 461686891
-51273796 -785370744
-87487371 -871572616
883987520 152986142
568961469 564173728
581472774 -832599654
-479961273 -493334287
-58937826 691557200
848373972 973712646
740206437 559228203
-934406421 435156270
116264953 -230930610
299749983 130401808
-616969734 -58798373
177683564 -771780786
-32946539 786196032
-914210387 -451414096
-662828542 -919123752
-907013265 144463499
-610003131 -27412648
318038580 395589320
191110930 946480151
743137485 -948718824
309655371 761155982
698061446 -364014594
698222640 192007209
-316401411 389615945
-881574497 -705554402
332349564 -365373476
198595059 719916590
114257836 -193155392
515216205 -49685831
-477738926 -52836462
80515430 -750719099
619211615 -414685016
-333573005 356628316
-290965044 819494817
-538984740 70240327
-221542945 -889107080
896529307 -747456560
640238949 -981260950
385830162 611152985
554774528 -983411496
792123560 825726446
8512493 -71027529
-263103312 -796567194
-128771497 816903775
-115723041 -724453450
76618521 964664381
169984045 -377969058
613825005 -191602075
-914977904 546787715
-439886529 -413480615
804526272 555861456
-825123087 525478280
805983468 -177167541
926131475 -231637781
-939979131 -731139876
575141935 -114565666
302412630 292077857
-731492021 -331660515
430117976 -893095892
525609304 -361348869
-102305183 -13694202
-85159687 256479072
-921970515 74746971
-818810954 -53046123
363149107 -50918888
-887382854 980942436
-735544214 412398633
394703943 560792359
-247657201 -895912267
-544188479 -812394333
-429420260 -235546507
999459284 426467953
932185025 -815954450
714870754 640439218
-377542323 902510698
-869961984 -393392124
726485560 -72268925
-673528185 -13966213
-493363640 -178332136
771725737 -722801079
-681890729 977181923
-269287849 522426191
-798333827 314163120
-883354934 438043574
555820698 -424739576
456024897 173479317
968752953 -343221
-55544088 -501339817
-285786982 250148543
-799193145 697584034
844048993 -85027191
675120174 -921620228
962450467 -780997158
729906469 465202647
5180583 279744420
413204693 -607165315
-190619104 -605029380
685647317 -822109319
499902617 140642939
317944002 -881088502
964129774 -438256413
164329970 774761937
11670231 162658650
-371379437 -898134592
-312197274 532139411
-331685209 -821219441
11614273 72367646
-524510255 339767081
164078195 -460974441
123933526 885775036
-602624620 839264528
-632097181 877772820
16821853 657751155
-830505624 -127549970
946060897 676594190
42320095 187467945
-64565500 -116175812
98935190 -646288132
356418291 -901835928
-837418182 -762671969
154680186 -381609546
-162212844 488773998
635552457 -245224519
-24598294 -619431032
699110102 412512023
-90550480 -988461132
260195694 8020748
107089319 663291673
-534743216 -21638875
219715953 -804726127
856004116 643880786
-982850490 551229147
874804657 914594071
-404065714 -671567581
-213128317 425902605
-544935767 959793723
239848555 407194210
795269590 371698331
-298565218 -4986584
-836752935 837753707
429785978 -229799814
97672744 699519229
-358386391 260023510
617184090 674159914
-95497800 730450512
740790841 -525742985
-803973759 393816185
-180738501 988092037
228785003 -323567530
915893338 58869180
370079995 285788740
589838672 -667455527
565157113 254318948
-310514158 37135258
469279403 -890351103
656482791 -377686149
484913570 -214552141
-862189340 909636211
518189355 790965599
-271680024 345083413
-751111218 257735361
181325107 -517976810
-793436757 572511362
-745134214 445360643
-137311814 955527924
-768064309 -538737824
502369816 -394356494
883103771 539503411
937956124 -841964230
-515519746 -658672667
-908801843 -696557098
-607905645 -482922109
-695553199 -713199607
733585165 451148084
-721664055 -380709932
524509037 -389638310
791023211 638122982
-451499369 974324064
-242731210 872198919
-190924402 -415041924
429405407 -36817839
431032270 -948032530
-173167937 973126607
363580387 139359179
665455544 61414355
332809245 -472417533
-483070540 -8755202
425820129 -518088858
449844142 -374103352
776740644 373506623
-828444705 -524161141
212281098 -803709706
-71285635 -839879658
4515879 -509409928
138700328 249837018
327232785 -718617444
-296788734 -60063916
263437421 -951472890
896423257 698713907
788832147 877640840
-940083044 466574554
-561986629 476420422
-356005950 -877547302
-769555170 -325658394
-826313517 -884025371
960562868 -132542533
-157069736 -606919480
-903859244 671755339
330679553 644809476
146373854 -3799671
551594458 -249797241
-730020866 -150038862
-631707281 -530049868
829393402 -137595033
693690770 766638831
-738130586 516044496
496113266 297946868
956152511 753385355
-988271753 -742291554
-240307591 850399209
-573469913 -920232275
849812865 381071894
212473559 -570778868
664473088 111149366
-80447588 -412438579
-425739536 -352254958
590510129 -193608885
690528233 888106565
-204361436 153957520
426705629 -402040354
994005611 274032203
-441969222 51254239
906638568 -978202540
319611180 -940950944
-312406422 -241647200
-537519107 -682814663
-340470632 336753979
838107685 -727326404
739215144 555332438
674665030 -681892727
192125796 809362782
331974812 400417879
-572260743 811989659
952568202 40559706
533104293 -154300151
367250634 648865046
377837237 -765173464
524188693 -522288682
-34577541 -26426025
694096058 60325160
-749106379 -136186517
-420788776 -703826682
-117368841 -682223147
-191845424 -124020402
558297984 -250804472
206245812 712753476
-425631365 -713574717
-454161573 133228201
690574902 673687473
-40075531 347455927
-190651466 -482424176
367245649 272389835
329558791 106132110
-136692183 366326110
870912482 -899912125
-82003365 78046219
343931910 374093354
643664944 856292880
214697385 -912296584
-565815776 -76892366
662457426 832219781
453768639 -305711718
363858813 -188307070
-289290076 978713425
128200388 -977330121
-584987767 906803819
-398393637 353980915
457646396 342714052
-33630198 896102049
581469555 364725896
357617536 -434308918
-747408494 977354880
-548846008 60800981
-212167689 855722798
-292930909 -394637874
507704380 -43339799
96912168 408840770
-981111102 -162869137
-578876770 399825952
921181071 748542755
-419475497 -544878501
-741845998 876134607
141255939 849830774
-765113465 -244032471
-100002039 -692450913
-694406091 -18252147
-89806395 -964608112
-840015385 661744527
-60974368 -357642564
-52278783 902017503
171026834 -541505346
-224010804 842498383
-110261459 840430888
382162567 459995758
34280345 576922315
349974441 278118941
-507401323 873132092
10366739 636362060
-20683519 -140185938
484658131 894817085
972343183 -480548253
482118471 -443509964
659409014 38831545
755480728 376469311
-453138320 -239543567
553251918 270924480
-543146722 603141122
-256515217 -443263883
-372516495 909210433
-72354126 475852541
74540026 8024273
-533194169 -575740979
142921836 -54088837
-690669883 611748323
581159330 -782607809
876573330 -823982525
-506170371 -226483741
804334344 -404152823
120783242 -423889220
-952237759 -478389521
697663898 493252448
-851935648 794779888
679795145 -226717567
759368844 -967305381
62710298 30626958
723014743 -405408818
-60927653 -400120390
-611037251 968861053
-122396894 219717407
540979966 -958527324
710449296 632884529
-373964074 397545249
-931019991 -430409917
160897772 28732145
345539368 -235387369
-261384707 702947949
545958793 415138426
275728618 -467001866
-265020823 -973419954
801678639 -921611960
-948099791 -457507870
-268683790 751828211
-193054865 -510419032
388246713 460476430
882961384 -874575193
-317070696 -158320416
823905529 -285336028
373050942 -478416363
524625769 -717003308
-885559571 -743274187
410047881 943285800
563749204 562062869
-359025634 245834792
-51792028 329821353
-718293798 830122385
-869343891 838633175
-138077077 -832932264
-398818861 -278703343
453772725 -688334006
730368233 863856044
-633248918 -725699339
-395608901 -777740372
-687752355 964142357
367646422 -837799257
687896720 -661715162
333608640 -822620567
-941584917 284276063
533236977 242579113
-721593460 619915820
-340218234 -580013436
-291429120 538593004
219101593 963935396
368225229 -271553289
-616176906 145861237
-837859777 -711134788
-958197556 -265689445
422929304 -434009528
37154987 -545039921
-320452347 440537
341012768 -776417609
351351106 -842282029
-922306439 -519666400
606073623 630845688
672703989 -179198403
-174129061 -719620811
-538775230 -958405098
-622397419 -685484483
211373393 126579996
-486160950 962480519
502741188 981153994
730069415 835021527
-296943599 529700439
-258564192 83165185
-791294007 348645284
896852372 -296464094
-980545517 722947065
599233909 350920318
-845680034 977782478
565870630 -374864937
288787236 562056880
-522415647 165053306
366620049 147147396
660761987 -278945971
-800413371 -53551325
-491414078 -406431622
-60419914 835958211
814125172 679364691
997791274 197684161
-21835323 849954282
117083465 538380494
473004705 -889317990
-840376477 -711846946
-718725477 -734972543
454484853 -998253483
-198375179 940164304
-797475874 508730844
915686585 318610829
538076305 706903271
-329582652 -930038963
-704509176 -621569812
-861095933 -364822805
-827613656 6601300
686090025 869227786
-983372337 133252832
-524659126 352133694
642727550 -595463205
-521337246 -768493487
-609836091 267267306
249087919 418757191
819671035 -446943305
150650419 262727248
-170485156 -735815330
-953955788 996610657
-948309907 -937437119
-347992414 984725621
887177944 -584782657
65088730 403480519
-633928359 968857310
281808447 -945611227
983876454 -655730081
402302001 855629412
320366816 -75646204
834076666 -909346955
-537075776 -966621460
-615119466 -530179876
38129963 445889644
408627182 317778002
301123596 767790850
-435116055 298964521
-467534226 483061307
35954840 -905273210
543911325 574161996
191857436 -123052641
-786525059 -786873728
-533013607 734730557
-365715776 -888397913
284104041 830841093
-156869322 -37000001
591686566 -413051255
-991257939 -101348124
378470800 792046139
613029521 968130393
71182262 -693384956
411661118 952483603
-511805411 -954170608
376508738 25759408
920615796 -990128831
205757953 -134393843
684421454 526896129
-763293009 -851071172
861898447 769570623
-775112666 984636129
-40050674 -466045078
-270217982 -974239234
593741690 516753773
-327663194 -532675823
-778207277 610770459
791281967 -734650262
240662653 -260959363
-353110419 55914185
-887262942 -284361990
160181325 -693625536
164994298 876742053
-165182195 921187210
-58273023 -809796059
884797555 985731618
-88392420 -348878180
-767150948 -681827292
388855036 -527414005
-347728653 38063685
-803601163 725412486
-194325269 315649509
438072923 -559147565
491142348 -499844372
375307411 794612980
41495418 11129327
-17717130 133100976
981796956 -721541561
783441341 -497121527
-516945613 -336135801
292975303 -180345760
881538561 601584103
-661339481 535115457
515306753 -544595052
-252920390 825835017
681058656 -167600719
248115814 76078407
618517111 149770694
897879444 -548438210
-369110404 84361911
-649637606 951765296
-968581045 324024928
796059018 346901318
684192670 -929191179
450511738 -664455298
-877422585 572347739
-351278827 99448627
103373686 435577476
-865064947 -547944386
701432293 613916175
563090048 -413401857
321074581 -47124848
494526692 482197932
-577411488 -431945796
-73872945 -366207214
-505837490 -453173036
-41257554 -432133586
-152200849 670262469
281266772 -955846991
942951953 -733267524
433621112 993930973
232751874 585991108
501011325 -812680017
-687078214 609151044
-365008349 534084818
634475185 295011824
-45475410 207324077
-450068550 199082691
570364461 611143889
-265965239 852625290
714478836 -659022455
-337667357 -733080612
-945251046 -180678497
671448088 -955140814
124641521 -915995905
478730649 -363594862
668188585 153396040
613397376 389141197
777272965 -294359870
982933112 -791054747
-368626493 -524925382
-372349492 630923053
-197950371 -810548721
453244492 41345712
5060992 -789815058
534917040 577121749
831345865 538051167
846099791 99183634
912854144 656320521
396997451 770151754
-493032902 -459397029
607693883 460183455
-85505241 -918531478
589337805 -78048608
699006970 -498049851
-716740281 607032634
-23363130 -561165524
13603303 -181983661
376405375 -744891767
647184203 -55918853
274239968 136081917
989654263 131707617
930204798 154993086
-351664531 -973891152
-74821775 -167218772
491795338 -725685022
-515367678 -989408063
550808514 727607463
-22915188 247898012
742335187 -617417162
-728170475 630620758
-612579670 797108608
316325187 160245233
-597912815 300644593
-207819683 -367475601
792281469 326494630
678636016 -798521954
708398922 -556827800
218336397 607255275
374631078 -495707665
-844816143 -593145148
-9113617 -22643616
-779930853 876065262
13071964 856203251
-674912954 -102263849
521703724 -8620209
250530679 635992570
770766188 -175782017
-999899543 -951422494
-926004168 -425223150
-559076124 -739901199
657690588 300480001
994806808 -34978481
401440606 851940338
967202724 -130810647
-378743745 253154831
-900902171 -51044198
886587823 769710525
767897171 434792622
76019749 607287693
-162682797 -46944870
376774982 953240147
-644350872 108759603
455476100 -745483204
199996975 -812414099
-909972709 -93847137
-303058414 -504354717
312842226 640879320
-709811926 831385546
-456695080 233827706
-769691667 573313856
395648057 -160074902
783251509 414557696
45242742 778869909
-79533740 -321868002
-831158728 -562590522
-730387155 927799013
245970414 -492858278
649244716 354424160
438507051 842375261
490236333 946049351
149598456 598625110
-70557880 542085681
398746805 -248354529
700487684 339219822
-456925753 307973542
-246155232 -655456376
192285452 901764436
656928406 -859349776
-722588342 -839540443
21335344 -824805473
174945896 373089440
-854686203 87913359
579966036 706244331
834559105 -632001555
-655763059 728750625
550079923 -175786488
-615292407 462829621
-276055101 -292092265
-217077940 -483422475
778730842 -440057151
629572646 554688597
156799815 809734894
772893846 -751340264
410230009 501514491
-628995685 298065827
860041755 476182826
-473151437 716010771
-84301088 -647748832
-935000537 917379212
786756278 -820778728
137695641 -312934010
-870338934 610680257
-813467834 139401
-947758456 -703579077
889399935 -190394616
154094520 593076527
-745429074 187164472
-969655632 827688479
539826314 -550972031
194216431 -851919735
-903465703 877825170
229039231 -904769336
115324145 -999798367
997265570 -528567589
491835488 -23794931
-578306605 -764320553
761336691 662489110
-661549515 407700296
-25081823 564338469
-664074979 -631191796
600868316 -7659300
840806201 -732752081
-635264986 -416585259
-991199253 -123268030
-383313487 764748608
-347406113 382655857
-89213852 -693354595
-909266155 45177108
345058621 -804644374
730164281 947989717
667734455 -754550117
-824875308 -320544256
-818026428 341514373
848160645 -520473492
-557277218 -205285502
-857320590 945834372
325722215 456155075
842614886 347384196
396034117 816347643
-886154634 -628959891
301022084 -797551455
140957842 810434123
-648815642 788908084
-283931263 862842776
-502675659 659931983
-84518761 -62572423
-156487310 -277297037
-970156693 -862462611
373808002 947694628
267913207 968507760
150336804 678022767
-328287127 -115455040
236650669 -624614252
-307107362 745210243
472556574 -409293790
-98925006 -469773098
-397637910 -896125490
844019885 969468443
-317012776 -764556912
307989808 -349942593
-678808996 -750365206
-190473017 -511170886
946419887 349507293
-925382201 548594200
375595240 749805388
-848430492 838020463
-6384945 -626371097
-69222411 -585463897
-711792500 817504908
667915200 -39360233
-841566790 399192769
457102715 -47616595
781578356 590129495
443110735 495289038
-790292735 -442381550
-152407139 882562094
-237111119 -471853437
-760695625 498403581
583190778 -122942165
501880229 -165424559
124238570 -309915859
626997380 310316722
112165683 679852126
-272384763 -844019288
-942031539 -258005922
35775809 715835264
-383629239 -529129573
-97777934 -757832500
-126602134 -734538740
-151137076 -405811670
709548846 -618964056
819126377 -229238740
293128787 136754577
-377868301 -106826252
148265097 -185712711
36390768 320298348
468887739 -171825253
372151151 -860211102
714458419 -577850274
340923261 385121516
-938192510 -808108227
-691787469 -546340456
-146499856 -823580638
-579783921 -637066388
-294456504 -756653374
285628421 -171512860
-521238303 -255986481
-543143221 767039453
-475164171 560101916
655647082 159754752
-530941784 -303406634
224476141 530694202
-732430219 29960614
398875318 -796323493
856968436 -790888729
-820986434 -433097349
8602877 -791379988
230786987 -252181488
789274102 501654879
744057776 -200213095
-344425591 107688105
36307180 673378117
476389113 900809527
-421873066 318535955
-145928978 870313949
360443710 -755313432
-543991040 729313482
561933592 270149204
461626294 955723363
363911198 -917124193
-719022174 937298239
459242956 -960854009
-347347424 875688483
-275289166 -359583806
319064347 73427308
174614357 418044558
-851473428 862218063
-72169813 -842720424
440756222 -165954583
-639274597 -236540268
-3922373 -821540067
122416885 -389138886
305809956 -981372495
84347353 1001334
-395486129 -455979980
-737759966 -913966743
15033597 -29206759
-62924854 -990861944
594621680 125907512
733344809 635334563
-839184457 -178412335
-257278407 -202101191
440683865 775189173
731448898 -343051054
-824002870 -465965170
118626570 643339395
-335199164 975008080
-377889266 62181734
-885223810 -863536517
-381898419 -854505
373589726 -744986633
-658340570 600888412
-519270316 268815973
960129995 126959007
-776837247 -679118785
448458367 121883522
292886353 -769518377
-377869257 538210863
528812484 347408322
-342027099 98346147
42303300 707584388
144932691 662979559
429176523 716362341
-35710959 -947875423
-365130626 -375029742
845766776 288389850
-34356869 -74886986
797929493 281263111
280937037 -389743168
-655440468 -525898546
417965257 276065574
285304301 -251782397
141100144 -54818758
-601763389 889258925
375560715 153751763
786721826 -365717262
157405479 126042557
-543473515 755305680
809591006 -686434267
-318159302 -798645059
36629593 888480777
-18248794 698798180
-734269718 483822775
167831625 -718807272
93849516 -398658064
-302707160 -995700625
330872280 -612064144
826027713 -578880807
-984083445 -327192139
809123816 -40200094
633627849 -527413838
11355081 154567519
-999341438 -262157449
795459289 992746798
440052023 -726366574
730017242 952180213
942842606 -950080716
459367421 -360887634
-653111210 213193892
985255324 696834216
-539212466 706185875
860944763 93215913
485223451 847224731
-844929042 -614821044
-159039819 -25525602
454339876 -843848108
579698813 759561644
-275313510 -559270965
712113868 -520408240
866764052 -168069326
21582432 -478036730
-494535580 767846645
986379469 241457753
-556450066 199149462
888650594 273821807
-180172970 736222915
377359294 85378266
851844784 -893618112
678724821 -701745327
-854364079 -998653852
767070698 -946676721
625829199 -501706366
-67955276 -938778534
507037377 -589697249
-521656602 261509986
406364215 -420872512
44791029 -618683897
-988979116 -655766013
-689806201 584145470
9052865 -914135825
-550662656 -724384429
-617195379 -542620100
-746719131 86937109
636574495 490667281
648155084 842775835
-738356270 33139515
344129922 -905915423
-668106613 797039844
301144948 -806300651
52601236 199500552
674487085 -718804971
-441211766 49640963
-538102838 -410754882
-798872271 -636997865
-716126164 243159673
669486752 490399033
-152369659 -490184381
-108151947 357550263
139697059 488125791
-735431163 377256238
767880919 -581068332
-493560421 -566714370
-599198540 19401253
-322877073 -221939890
-455309415 606443588
40080032 -272608685
651464514 -329835049
-85205061 350648477
-573839900 279084902
-799418633 -102607068
-222580342 -33524784
404917915 423233898
-163480656 -728366220
618044483 -213468488
-242085263 -730847986
322465922 583027620
-297685155 -649490586
924369409 176655984
-239128205 276831505
-318597702 -991216659
-312315315 292653164
341322749 -966983493
647517480 -615500112
-919312120 698946591
-987752807 987177780
-779747525 449438695
-443634481 -684497606
547070652 -631211981
-620386546 135109469
-151070988 119278713
495782123 105271582
246822799 -840172847
168665199 896048050
-242247430 -423512258
-726116389 -344964291
221555183 256235930
-897328818 233310624
413536707 -461335440
-448524732 290498947
-32348178 -617714123
600877306 451836824
-710434537 462013784
585988839 281737028
-637331688 -909534232
92794743 -737133820
577853534 -295695650
250033506 -280408743
-293644670 906643108
-492687495 -537563331
-547083631 -607078000
823197910 -267764659
262567858 -165387150
373573684 -232062464
194181535 194233795
-841258186 303064341
-751014991 -250829849
606475070 -535563853
-979317503 -707435360
-601558770 -157050770
-406959034 -696171348
-198494213 -288164303
-271500118 698685552
-531635775 289022681
-494620906 168283462
-945834420 -910700256
368003518 -431801343
124389116 552488455
652612801 279157945
-494513519 92199009
840798513 -979450924
858881879 452424598
-721806400 791027126
-623838506 945469865
-393770723 -563662867
640725835 913277284
501868292 38673367
-268750249 -550683247
625805980 -711547186
-65975744 388556308
191169630 -721037209
446016995 -676405041
121575360 -315818381
-349401053 -194203947
-225505666 -140706141
982947073 899929920
-437416084 -922144062
420668145 -33511553
-689094156 -625304835
441557074 77510912
-527292326 824630176
-508903776 133517576
261968842 958126248
-918038739 -36408216
-628100859 355288074
249100018 39598140
-204570619 -276336645
-828162080 -108534373
-141174109 341436348
-912139454 654275438
18705641 117877603
-678655270 -565760735
-249601604 -999836889
213636456 384304120
410422449 -557733769
658631464 -430558300
698100546 -606811211
782392641 633163827
-703451674 -608347580
616905535 -395898405
2215681 901684221
934811206 -619587088
-462778976 566773969
723700014 -229736602
-641357852 982638221
989906179 -802423765
-60870712 -1213315
-434308743 142944442
-152896602 187885914
974986134 -914600539
782361429 865627313
-991962579 35388895
731317656 332522978
-903294472 -569171688
672532512 220395828
-83602421 435357362
-847527280 -447844510
411155941 137149083
767799746 -259604905
701334216 -202794908
-330176076 -140561977
282334223 783122480
554410558 -867444559
560682862 633986913
340960111 -606370744
575189793 -560954886
753683517 993329616
253263110 567306342
-63770539 65830369
604149515 -567944132
-289308967 483186667
-453257118 -247961659
193965340 -278265577
-821520618 -149928449
-301218384 -997012157
-111126684 -717518099
-520025813 158294962
764247281 -415502078
-398920626 -689918155
-660686256 412281153
-536822706 561842673
471394790 956873028
73201534 -648361192
936525328 -837512080
-815484151 336746154
680480692 466591142
957775230 339173041
-486597774 326300027
-511803762 610622584
-648889036 324769786
-853726927 677363328
366618904 427505388
-32488521 466755646
-37993545 -178015310
588521006 996661858
-248037955 -113603596
-23249819 164926275
-28797781 905569868
394792894 -118623203
107051875 -779500346
-704333291 338208376
642020051 545292209
474873672 304622918
-743521708 199293095
-517736313 -391895244
-955535422 -737035851
273182520 -764743213
600088278 -466696661
260960476 -228595298
846244504 -550151194
712809440 -72049509
-60454947 -948807362
624296828 -514507453
-486860621 39683891
267724433 609326998
939577051 744632953
204160766 980744657
653429050 -380654290
787999621 86967297
590036975 -493397741
991511955 806867648
-651192235 353345622
-195430617 -68178488
685228221 9171590
224908419 -91534680
-326651980 846779146
27271774 782123992
-394420777 67408996
12389776 70124998
-141644630 -856683550
-385108357 439514514
-971194485 -457290526
903799022 -772721647
-250744998 41133289
-579067988 -547730765
210756283 246421351
-429032521 861620036
-61324533 -361415313
-372467206 -757215578
-364450704 -727533443
99822967 -817640403
-945455502 121904742
-287121138 766478778
-972734430 889394653
-455975606 -734481146
213059730 721740692
-571561539 -837405014
-865208752 -507382852
962698506 447902153
-289045689 -813585799
179183883 -852110014
627183883 -601456509
356749707 -502376560
633295117 -157638505
-852303343 906017185
643709285 -130430239
-827251089 521807688
-705624146 -570750975
659525804 560348818
950226701 -160724696
-874273091 -6947732
833957893 -674101244
507392783 -197756866
-196918304 230159398
877257683 668675142
230619858 -963300629
213539313 -629325491
655269328 -308097401
-141714432 -470726472
908093200 -903515477
936349493 -988302949
496243871 -86075633
361795070 511623005
201899537 754952267
429365733 -828450912
-760192186 -618668558
291539392 648626477
806842669 12353015
-146722383 80044988
446742123 632799379
84312193 455810995
-843982405 234720132
499061579 453254607
-266238565 227645056
-722093174 -308470397
734677866 350676352
21583082 -555458126
-91156266 36909156
624256341 -743152282
17949835 338391145
-383837997 860858013
572241418 897172996
514020010 -846865577
-944868374 985255771
920725293 383077353
408781714 50715368
-332765709 926848914
841955551 -37904768
290833975 962520433
939250310 -973803419
-896660610 727442944
-210640976 -261426967
707155771 583867455
-789475480 815221415
-161267109 -265786082
134236458 393193434
-490943225 916297017
915698710 -646613979
778264741 184703720
-657821773 -974486244
931086902 -655853508
-790960922 613107606
909976476 -499384682
-921428570 83528767
667956491 309885386
-83545813 478543262
804800809 -178028115
-87803751 -845156896
-119823296 -927214937
929052439 358802527
46316588 566039608
603603301 674931208
83604585 -921099639
-242370889 126884441
-631384005 -913419542
-539007812 830884817
-841126667 591717781
-126427631 165843082
-75552494 -789929615
-911528594 187883565
589981765 -512229242
-637973893 836395641
446850872 57938603
-177126248 -908451152
646185460 -824338550
60755442 196259650
-224486090 -724029199
-146443239 -426935834
-920106851 -348528617
976262476 -140337832
-566611793 147013870
481912216 536819247
463109514 780500020
-265899096 182609735
53557787 -911723517
-871329842 949529497
-120124462 959598244
672216857 -691077336
-815282226 -557825669
179556492 -949125773
-321785281 88549190
932693253 -433431242
35109086 388569762
-115246324 -285785197
-457835908 -358918860
-884672771 -333171700
-334975451 921430337
511993863 665764881
-855290827 978473332
-303739332 -391214401
-819626722 -952521783
-259493129 -947714387
710728016 -584637951
-987799337 837130884
182921824 398054869
876792525 178485749
403531506 298362824
391665015 -595232660
-149464473 -282636119
-813373015 109860509
-377883238 -455613674
-457164011 22097
628342943 -471860505
-831611701 -682615556
-361479219 903077035
610504350 752817941
862247583 679159386
576150330 -484655588
818858674 142229847
527130037 -445464457
304300183 -750466173
-917408748 -630581693
-708998588 -203102680
-942981737 -549225481
-740292624 -509750521
967173735 977596802
-356296227 763012853
-710708294 2425276
257794102 460552941
-812268395 92786826
345534756 -95519536
590318911 458571433
-91782063 176405479
-113085475 11711547
-967528343 -244083899
-652435538 -556173659
853346887 220937506
29997395 298452081
971172917 698040477
-905815369 342236934
-145435284 102120505
414664802 -174428936
-272100774 324615229
474044203 137011635
-682845241 622203783
-795296798 23402754
-284390262 -3499341
-376159699 -442194423
28253462 -661887984
-404398819 889125090
-451682108 3183638
-818626398 -87420433
-648311908 634182375
914804146 -961345660
-250723535 626942014
-618428121 181770427
662086073 -406605817
-48716030 906335345
-629937455 -23559930
-710047938 596429863
-421228265 277358459
-821325006 641049716
776498413 -800511383
-520536303 233560982
537246223 -814902153
-836461732 429609041
3765545 941951264
-478311446 195619499
-828439656 76939636
724951292 -263707690
461627780 -542070416
443350459 892872869
-922435949 -113057166
-45886762 -333452250
777077505 57272259
31429064 63538768
-729166124 902063577
-945805426 -475304610
-306881880 -475279149
402524049 80868660
710790880 -507705940
141938875 657115960
940091605 -418648162
838169800 279214233
281772243 371911683
18748503 -453024777
-520190303 913792737
76133490 -161260656
338389877 666342831
441172939 426195250
-555997816 228801156
-524383523 556374484
965425068 -193755011
-517483631 851229727
-604567959 878515103
192331826 -187286190
922481226 -226027711
543217846 880880694
189167624 -453452320
413644260 -452816030
645519591 -514125856
-260006967 -540927376
-813854451 424657387
66614973 -901533670
-582370661 98444667
-542989147 328244164
532343256 -27434398
308178835 -164178366
837428640 164564627
-752497121 279040341
293595539 473193730
-797413387 865023870
259945063 -401552448
-831032386 419620604
871385190 -377764107
-943218948 218587318
-335482066 204305821
573630951 129938946
179220759 -482128945
-220521051 -403848200
-562504658 -723104277
602339795 -963179703
-12546234 533366047
-422412565 -221354177
410861795 -243990852
-302042011 570524580
552220143 943177417
-204856543 894184180
-160651107 207058634
-383552622 859503070
828051640 16772926
623919210 437385719
105983024 773734868
-593121830 -469615287
934501636 -947021786
-152484281 -642220283
-493456258 -803387051
797499809 855943107
-266946978 -141565322
958798540 -124903395
-412565308 -113376056
-529414385 -80675800
231345415 276588487
313153479 803757193
195332374 -265952301
846035584 -727741566
747550031 -916170916
773488312 271534552
425049581 -527191210
-944810350 68085725
-659450842 815062975
-845121164 800590749
-530633138 417297235
-101453991 115651072
-859594636 366856687
-555726951 -744943034
-616060 126095462
-679923098 989760054
-420280808 341444947
225393751 120352685
-245851225 664322877
240599338 290800349
444089034 601736275
766222595 -809247524
766992858 -840089035
537117504 -542535187
-927347643 -55201995
-7767775 6050805
433730441 -442414583
-610846777 -598485744
85095692 -519197689
-615740175 -372404539
-320259744 -775780940
-770198257 -546623959
-280055602 148815707
-967711535 -294072114
169969484 -459186925
-976183878 -617284519
-916870606 432114249
802548820 -629886764
-331203359 330849461
159011011 -399422868
686608221 802568667
174576542 179316454
41317390 403947271
-550153807 281557263
110989399 -137372753
-694046241 -479246251
292974938 56242913
537616112 521433900
10657632 732697633
135084607 98500124
129081434 -867619844
-208309909 798878010
-611167084 -518474591
-836189166 249819145
-463872108 -321970555
903336234 413299751
178433083 -110773715
372908602 189371803
798536482 375760471
682677451 82427863
-746736476 227150936
909468902 843556318
-972510948 -94517489
890012692 -536790803
-5281331 -721622087
261021473 -666518852
10186279 543419144
-670259138 -42392835
155386888 -559421449
959565923 902194313
636792442 -191957868
-522959567 -923577097
90846807 -173222047
611995241 -473358907
-325809597 789619538
-768086318 990884239
830528759 -50246458
-170789621 -618176007
-760377158 -326590242
-645298416 -449500882
418214936 -779099085
944015218 -562740691
-549964793 -615141627
494269149 871154013
282444791 375496367
952930454 -72739015
-803251999 -597983859
44842205 590660927
329216346 578532514
232748122 -736999666
-310567831 913541902
-915446265 -650411254
942347579 2530770
-651919590 972562295
-400742684 -286810071
-752625801 -582197536
-207357819 -288592695
49550401 -46810379
-438086778 566605302
-389813242 364937527
-260428592 -223715320
-41122461 380490755
913060888 -855899297
377384633 -29658737
742279734 -14022024
-900389326 -409247638
410248031 426130706
-728362608 -475036594
-403158843 -756477849
392133439 788315392
-12625744 -256374215
-873836521 960651134
-579205700 615904782
415924851 838932551
-229712752 -707542693
-386318297 -527231620
-425351827 -443267021
-539864999 -86554652
92134732 216185646
-472323128 312324187
493140798 900107801
-994766934 405875923
-634011847 -181766246
-6266584 772048847
-145378044 -476232673
696830597 375389341
-179480375 -758376083
25609995 278443284
147231413 5822669
-483793665 962486914
826326451 -811443868
65476748 -610965456
-111831056 75115054
-261653212 -354919073
38929858 -29306537
-793959790 597390746
549763359 -416255744
746281921 -705737721
581184899 -878383230
580088970 -457395983
-391257080 683292491
731273164 -586427691
350998434 -196364834
-630875034 -9208112
-376556565 296569773
-28180904 -32554
-429731 869540181
513181470 -449733791
592066641 886389847
887353095 -271976709
360649808 578575337
-759363406 552821527
431458563 877297402
-215519434 318069223
-150399850 441589806
-939536796 830519083
-217446235 739869445
121360098 962499905
490807715 -572158411
-441029853 -701128907
358598079 277369739
951122906 -525439354
952077235 653843317
-197456446 -48333569
-838740270 429964243
230149328 888611216
-229678757 333080688
110804912 444948800
885306104 890077828
-942474474 189888353
-466851260 -544936747
367172985 96357773
-798605318 -881718057
-551000124 -612209495
644575710 -527096914
-865699705 -823952150
-360167232 580926080
-731312599 -142147766
923608069 850338970
305630145 574624161
-641302570 -135173056
896097285 575531854
950569821 1885112
-790638757 971034393
-605329279 744335839
-962934602 537650999
154904670 625163207
-604017110 -379597809
85390589 649683403
-450120630 609451943
425143339 862867912
-290572872 -358113
72622579 75760622
204543958 418888833
908706898 -732286556
-18155567 -71918033
-682505475 -419782739
13480390 -54826513
892683741 -873826696
-115092963 786399144
-443198016 173582580
-425720408 289362856
-118695869 -152129560
621756304 -964280297
83856089 959525486
492983166 144709364
321635683 -93706543
278202801 76743256
-198945677 228018630
-945970582 -653622245
-766094559 -885082654
-647204704 757374369
543570258 -236751604
762549919 474670562
-372003281 -672135437
867182607 -677996868
-207661286 831034383
-472602809 -909772202
935637698 814358211
-127049445 820778285
-710625250 663524679
790205430 -39474652
634769536 -731932279
674411387 -107764309
-844335836 -484531650
-920059556 -332205698
-800671803 489603374
584426319 770908189
-309302017 571225500
-649961242 -747764998
-241986144 -915634496
686032855 -981217153
-403067626 639695255
-383160861 -245212318
910115206 -993448035
283113897 682449269
109163128 268540393
-874269384 251876464
-568136295 -317884691
-124150735 656074295
48020533 578572009
323771849 -699991475
-591396111 265979144
402181655 -639076616
705188832 -161264673
640731045 468672006
345214132 -441631815
-129994792 348638135
504143260 -688934550
637717787 960991476
-636341973 -900935433
706848495 -502784962
895990902 909810277
-766392817 839425787
-534720491 818795080
86628892 -647063235
466954061 -692356406
-65512184 -273350439
191046080 -629585251
701799208 492939280
489984708 -438544708
807782587 -197750587
699672712 178608428
-999915491 -920324062
72966659 -353944432
323949588 -525937218
232093981 -871598162
-919660431 -744009929
-611325263 -119729464
742376384 180357990
-344896653 -636631478
555057376 306597650
-521609221 -285133422
175058015 -924497356
-346311012 978979154
-534702740 -206076839
105155627 497432080
-577590726 905885907
790203358 -282551753
-114464439 139430101
817780531 76179053
-412095485 298056067
837693215 -592423319
-827514167 929136131
429119262 496463488
-741003906 52599052
722686835 -155486572
-927555716 -240692574
-763216178 -545187442
-885302199 978093398
736778612 -157007150
776957086 -752413349
147716208 -364017061
658981113 330533409
225511280 140700117
761105308 -353425051
-768548523 -371358517
-70554339 -216894867
-710934299 -204123614
244446900 -467014271
619648661 975160958
-482649095 -690115784
858253112 -263225587
973424413 -982313516
594248761 -453348018
881711490 -614760461
61638008 -938850292
533539010 -863089721
-886536876 -159180487
-286132627 577975090
616118375 135727520
651144956 -798215967
-89935225 670017440
-693375856 -58295878
500955686 -586833719
-599399966 505710052
56890622 -267229117
-638977159 89108410
648613819 995570441
996773435 -676861960
889367750 943987924
-829155681 -849927965
708645883 295755912
802516424 -969423229
-978251964 -912806891
816583141 -126532051
854299361 -63102371
-435136192 -16097708
-232216258 -293535233
108074696 545105798
289345983 589689639
-614125838 -276518381
-199870925 923285272
-953205110 -330993848
128558485 -329779279
-755248440 -565664662
-238011045 628330180
59368201 370318114
-901150675 -336524412
569994396 -814541115
414766778 403375189
-533311479 221369563
668649754 -407488583
-593757389 748687144
-152904728 -27564344
976818122 360885206
-388622628 891653223
242835367 -553594543
-112369229 -126579221
-684843241 934610407
766596862 557668207
843110088 -569683894
231998458 -166090531
-46276282 -85006509
-854589177 -897932123
487016162 -900617321
-827223233 -741662090
-308079301 -107016000
325750123 -152974626
-736277678 -826263195
-448136864 227967706
277164966 -408769153
-940083504 619367962
-121904779 71765600
-615845088 -321959326
18319229 -532448393
329889933 -92432090
-245638167 681016422
-537799133 598397706
492106951 282220057
-26357987 -809621226
-867571938 -1396004
-136851787 661616154
718542126 187178058
-563196516 -809330601
412259783 30652968
-730111148 -699519591
-52854436 -345310208
-176091285 187703972
843848030 -317641528
805291184 -264526348
705788346 -184817040
-689687865 387735911
106896853 -910774345
793501027 -201366724
952032886 477446262
-845887579 -381271332
220254446 402208131
-154208305 -941239705
-401777152 874727309
-885494635 -354539697
-500426557 -420546899
-848733562 830732598
879682039 -854142337
-689321303 -39677176
-674946411 95444950
367593192 405753403
-11027203 -182714548
-848089493 787377664
-35090438 762989368
867796172 -515051803
774819147 785814353
707053980 -794582518
761314 145368428
-301887844 -92731819
-801252235 -218946142
-169782374 20733608
-725822180 -643945223
462560419 -825043418
829886617 -531774193
182016072 499275872
218163232 -980198587
-586084832 813846655
-666384482 805923939
520936530 -458681838
-310998149 368789140
-909801284 -336698179
15839148 267657628
-51338652 909744580
633202545 -229037392
-843606779 912500116
132906703 350859009
451678560 265767695
-1674590 -570214347
-971637566 -986518131
-787850758 -756822423
50566028 766694553
774106612 834783369
448180356 784439287
-789421907 -977420152
-123285598 31658591
-226159548 93736550
281561851 -577970576
629769563 -856610348
589331206 -289564638
370076326 833811404
381683931 311933363
-632218771 -766482817
977288261 -556461221
143979320 -898934527
330431261 36261800
883792690 -995530138
-513541492 60229421
-85757348 924438919
310392801 -178768923
-587869013 91017254
944290677 549004112
334136920 353115846
223012572 599805386
-278790028 765632400
155293691 586696327
-647634878 -976822764
428435770 278093873
626187447 -703563068
627314612 -248826739
-363046577 -515163997
725559304 -311270819
845174908 -313315660
671881582 464342702
191173279 399296373
980430103 -948967784
-600070276 676810057
742319152 371105876
-607111386 703559610
-489424063 279512854
909893062 -545641682
-887546852 541941470
260010148 663098291
55512552 513491356
760459914 811981938
6035293 -930654609
510518821 988665737
-542620815 -611794346
-556775519 643152238
216918703 949873176
333426744 80977330
722109904 110818933
214770602 -512989880
-16166007 -808817066
-172476050 -835317177
951207330 -784420904
1698605 -449482702
974465618 -696575578
624683009 -304064520
-573182660 315670661
867219745 -455116956
-172448697 140557855
-977442938 49665716
342461047 584326153
108123546 477139932
802313688 597429685
-780167285 -570717458
497559123 186867810
-998106752 -217563153
476396368 -848584448
-505526575 -616315231
494219552 -998839331
543121979 -780302388
175430009 -855081799
490543450 -599171873
-243332158 164488094
587176357 -878634099
9774284 427291042
-471703181 662671389
-977653528 281423835
135070715 -661714209
744530651 446323330
638647320 774134441
440298758 -936275569
-460581116 246159275
428280197 396178056
340413508 22874745
378886919 428606012
-754171102 -705076322
-202693305 740375908
622651181 801394880
-802394979 -836290997
-639541658 -206986108
-859517882 -744976815
-572548466 722336856
693047356 923020090
-769668887 -573683070
-583440795 -900826160
-959452332 71127804
56712072 973093227
-359487301 357588317
-645673933 870466014
-569963648 793210312
965657020 379477469
754013734 33250005
21081707 82168671
-461969092 621854288
833371753 -333878087
-477213167 -116703353
613665288 39973887
233592755 -350012526
-983079706 -661647051
742164151 217919339
28642057 415609244
-538245755 -818118567
281344163 -144763120
926148458 -329560349
-272137172 627365954
-994157557 378820029
126596187 649489834
614329528 -82965510
-334766089 -488667686
662197312 -599977
836669604 11181972
-908956967 -802757081
-448822051 197154958
-664922689 525377190
501426334 -925512553
-500390880 855216706
126468839 -688101105
90175410 -479507075
181228337 453066960
959190549 -633031906
-428238793 323889618
970855709 -828533899
-954885163 649383612
-897963178 344520481
836790303 -240860629
511700313 -226040305
-479829289 -632458448
959496331 -880002940
-369081592 720323478
-817107598 876666128
731540070 -762094030
-227339106 229524207
338516798 -119699949
-697832605 -857103160
-708877533 850712564
-25676661 -833076319
497560710 -553426709
-725085320 -684933621
-604481835 456743443
217501247 24224756
-398498461 -809798848
750216396 -642060872
943403300 960476900
-24066945 -971569030
-508466882 828857345
981668094 564535439
-464677759 51968193
-47748704 685246488
-646018212 128179118
-974872710 -320363463
284994313 904115461
-708193608 -768640689
590941176 191819752
619686497 770221271
-393017431 -5975329
947566310 728639827
896406604 -261854555
-190913503 289195842
-987328095 132602707
-773383001 -864728182
-894942775 612521138
840486853 -829414838
-231634506 -373628759
75817601 640129283
-517899587 850952607
571645618 -849952470
761202157 -446737575
921147557 -485927142
74115370 -969732284
456509171 633921675
-187254553 522899074
-299927172 -556252804
608029697 -415023954
-35297045 -605107590
-404764130 396158346
12933907 115865011
-535967961 581492254
692491700 625292266
787929491 -29812154
424746542 107144277
-387441333 -685146090
-442275608 125196017
-906431760 -758492420
-337910180 438352184
-723275247 -314894172
-625006952 11793340
732048435 213079923
429740257 -828176728
-634209784 997247639
459260386 -997576677
615694424 -165449953
-619975904 -874269618
901922817 -68723299
-764904381 -975966977
38615074 -78436181
129349976 601831130
-708968478 -519833227
-222761178 -656335447
771199170 236602863
417670266 -210969285
38757563 732586655
-689854 622465380
437677095 -804184451
367902781 32160315
-257983510 -15275243
-331306732 492796064
634854049 994414590
-709030856 -166513841
446610616 -324254815
-940582829 21625514
722946930 669988700
128340290 -743943900
19236892 -748943633
186626183 -141180509
589003558 -808549689
994290780 -981614033
573007406 364501669
30005830 -328535689
2222765 -951465093
-66024559 -526170506
-780900087 -303086287
-216579477 -194645316
-904735322 16741626
598728823 911391612
953460563 -70370527
445105351 -246306542
720399096 -450112923
-683337519 869354583
638192374 184392807
770579135 -663453383
366795473 -787541796
958871074 -479875622
384482466 272748582
-448887528 518913189
402266528 -541858091
-522521680 -150802342
-44686032 693078399
-490411493 715039516
-677178764 948951190
-915366298 -757105251
681630080 -63142676
66409568 437169485
-505858641 584027962
260089019 623618262
-676678509 -512305814
-904318420 978616016
-781797916 -529853206
768354643 520837467
-445265893 -928243029
248264449 -299483552
499858689 -957592624
873830710 -298173378
-758261068 -428186620
306549406 -946248285
-801205658 146255583
-505092460 765081595
-750142566 -976092898
713957210 -232845687
872948452 -762193205
-831396210 -685869389
-742625158 -652502081
773789417 -757849243
149049176 19219540
390347814 894365403
-316407217 -920788580
937674628 -357415242
-782722853 -418633344
74338458 -442083893
-852685642 -147540174
-76835894 -151341441
390000941 -660245171
-430417700 238000276
387044148 -930266053
27827938 -872734662
534033088 -998711710
659935879 -43185982
-642006690 887109171
-593379610 198849207
-909869864 859688711
827295149 451436997
780158153 -890655270
529835765 -587564308
534596117 632353616
910889130 -241839029
301764101 860326103
645119113 604604858
-264221276 799600846
82298167 -391313582
130706347 825063285
287948271 -317568255
-49127166 511068306
886723355 -636511563
-547943263 619957794
-656625172 434438799
795209791 -247820457
-480664547 -334302862
295755792 -833977181
823557535 70006211
260208108 -513321074
514945120 289545624
688549601 -406482681
734398376 457382292
-742805682 550418415
-386408570 -572718711
-525549889 -832882582
136647612 97192807
333809813 41102077
740271742 -935862502
143154107 -346825512
-253434887 -42433669
-275231877 -876726361
328844548 900974814
975739026 -356607341
-355441817 -738215898
483378917 923532075
463471951 -70595833
677892262 571363461
125071967 199558121
-138335577 -165406319
-758638975 413197540
765382993 539242197
627096795 745068647
-375503264 -975071033
-164631906 634701144
329363696 324768630
-441617262 777447276
-53934173 -416658852
-669283088 555684771
-221622109 470944202
-699750532 -416045555
-473851184 708623513
460997308 -669791747
68987677 838653599
750295680 -812537852
-876066572 382199726
-416443366 -943018919
970789074 259247748
-161078779 782517991
523339426 -38415066
-454319139 -571115585
-571126608 693354844
690414147 -729902173
-616248507 -949278010
-649283204 688142372
-902618892 -969008087
-803329193 153334185
-587914977 782219097
337295568 -835372527
-903207034 -618921684
-71191483 -321416671
-627289588 -909789667
-482319206 -645125233
371111515 -363895492
786535998 988431079
-977651305 -25951926
432078431 320654146
236733183 -9454662
740258790 577779924
-206076952 320195830
-242801742 687257450
136943063 -763496291
791789553 646167600
268930414 883181736
-852859807 -231909431
-837812190 680892297
17785621 -694544745
-230043712 -194535578
-523307365 -695196096
-328606254 665494481
-759427054 -150444598
-725692914 887953177
795483529 -172308500
-681917710 178280853
-306823375 543067288
339450614 -378397891
-164802234 84977296
-614203131 -778814715
897548196 -750477522
-386673320 -182947553
831645836 167155221
-261193743 580992033
-870763115 -761027648
-253250267 -167720042
486594770 -812991587
-743145610 -46345932
-391570845 427024862
497235942 -2311223
949636471 -101323181
734519403 -142859137
668449660 95776142
-829010737 -767374039
-2790066 743195376
557918135 689032245
292303013 913734761
90707504 235798833
-514920663 -272008383
-965808052 298683108
2162372 192647240
-248757009 -330831122
90278409 -672707416
-805186359 788210538
-131447184 8555068
878605391 55021670
-824913828 149540457
-357463699 -955823112
393091329 582113621
-569184778 219990828
-805940821 -632766290
-167774744 701997953
-726149850 284257586
391026863 714864420
50724411 140628531
-133040497 822025607
639338078 814759196
-591462049 542924059
-883464227 -799689089
-172215335 49337927
-74973711 399491288
-12574928 -745582560
779163991 -939253128
876307813 -867396852
607245747 -187126082
-669790532 -155697569
712240106 -470028954
765863246 352382684
973440582 -333721343
-202387704 301693738
470146165 -714548892
-439092235 47849568
171201669 -289893345
-749151020 -227395900
-234957482 -303276367
-874234621 551947101
-154247309 191641598
698442966 46655438
462992290 -95883356
-390531683 938410669
396908426 118879491
-61174305 551496331
-814429457 221939509
161332473 817864279
-9549650 -887730010
550179411 -587991101
-412242267 -642366720
871465598 496507310
-22684522 238825746
931924716 -106409614
899966635 607025578
-639483932 -830609922
12430544 183712390
1369654 -717192875
55889187 60822354
570034986 301885289
760820592 370548182
590288335 -612510752
-857316171 190313373
-707909909 881122397
728147709 972291168
-236398770 22382978
-105435699 -607433368
-101689730 -408838913
-672275657 -670207983
-840474678 -473132928
648818052 656041470
-464545655 388970486
637013573 475497835
-243166256 677919649
-519419559 536857367
-733551503 437693199
-338415509 797606639
26570312 460989663
-346570457 621763287
31440514 955287864
207636625 787732523
-14555861 203416939
-376425232 569850827
-560775603 -627894608
-432099159 -63255374
742072580 503005391
281112154 349589056
796774029 -148180429
-902214436 416752128
775348067 -65451444
-108301996 483946422
114472505 -867370597
660950769 930298573
-498150561 -597175517
764179584 -40262370
372742397 592869573
-742585142 479588486
-941655506 -341633719
-983365806 718722115
754353917 -537753718
-872254108 995158571
607999842 -379395059
-339043621 806775248
-373313399 166539584
179177373 467399046
-57476030 -443510938
-36862865 811813467
652519627 507115185
-755970780 -440109529
-344799936 -637866147
-760733406 28297540
-348939460 207883210
667692266 -739239046
653327781 -956317894
40181126 540831040
183483687 9999810
-663695714 -868038402
837543961 -362198826
124690186 -400172941
-649041187 347921062
852518128 349346575
245504953 512231605
903192498 321661628
-694221589 -309769982
-234200744 -458835192
462313870 -409114962
-97795310 -54901046
-903645190 -796277677
-158784414 435888389
268580833 57630204
26330491 707018768
-671417931 658023350
-324665812 19393591
174060034 121282493
424818115 -557355573
-660210696 -412531458
35923156 -292924620
-513121464 -228059628
649058636 -955506070
-146534890 -921895836
-508167517 -332284440
583546813 -743443676
112211817 -301849029
566222636 -63033466
813436134 370709235
646849155 -784017032
825245721 -973881505
869400841 754930302
79575711 -402249287
-423716273 -439459882
-76606699 -849484567
870444777 -63332967
376543307 -326355819
594409973 666862708
48416177 -382745262
-621458222 -767812742
-922986456 192225229
-269356969 75315552
-571340651 -125109339
983637902 66178154
478350277 -535013636
-938044655 -623433489
200126289 582297452
-641244361 829974280
372743358 220721904
-415965378 -216163541
817510819 -716522322
-354289354 -788305190
755537322 -859926472
-152696855 -622701219
866352028 -426807748
858940427 333256551
764796439 677926529
199273985 665801647
-56063147 -335997368
427228974 -306966361
301853573 714845462
-741993150 320415773
-150294003 530074186
-351588852 511773072
-360999843 908267418
664593503 764393338
189919668 -934593466
-324225353 -862820278
-444055278 -79696411
940214730 18308286
-660650338 616049309
358766348 -953548993
-521330257 69385066
-715252786 764856036
-376448097 220031781
-559889670 -182713810
237847262 350234548
708187164 296584292
930853297 487070089
126260666 970194861
-968012194 907091953
-85709381 -70220171
240713179 920773305
263513834 -171050652
-165710155 -866508166
-405295083 -226892584
433414035 340409510
-693139301 -419544668
729846882 -852386029
258049565 -511020209
433141032 -447887027
747176659 -771636978
-653267870 -294059702
-627521265 509556522
773094087 739216566
-615831609 355627030
844521690 492555492
520443079 215284093
862965095 -269276959
-439779980 -871156905
497204067 479026465
965228005 861146589
479291653 -84161547
84447712 322533779
-363708682 346051758
161466572 -572292694
71711309 507697656
438237963 -399262799
-227235026 -998567074
-279912862 901482055
940959552 -581542042
866514203 110404243
391745292 -502237452
96293370 816988887
-250295994 -972769890
814634689 48283136
-924359861 -513624306
391018401 -327708620
-893472913 -973452868
-300732104 53489131
868533340 -741301674
-842692683 -721878221
402371091 -930443242
-82396885 379111398
230111305 -558993865
-792731577 -724960344
177032436 523202609
-258668940 855049151
-549493356 492547617
-770385315 856476832
640377621 771289565
684188956 320376884
16085898 -375758336
-856939066 -596879354
84481879 -340213555
510630250 -739204860
-257715794 176126660
173071563 -480214084
-63468150 -503904758
-22362644 516867688
557715282 -467603914
-875528512 786890014
684490621 390752935
19792754 591751405
579428473 702657245
-410170620 -409950953
-753741911 -500865497
-133836326 886024111
167478087 -378510935
-216150412 -694984777
999202485 -168977311
-110142931 154878932
-344829520 239293728
-233961855 -117029850
-877909740 -300976880
314140282 -412478493
-523142911 -890189481
448666796 141609589
-223760487 -152691672
-502820838 -798049326
-779980163 -944663963
762023110 -118807947
410935331 -712712254
396391903 -70171552
-18127078 -551638344
-948662521 -921413335
-215986860 123138517
685565750 -632956137
326635414 -53471394
-744504676 561095966
77574205 -933470300
-391387736 -790463976
-91986795 -327706836
957132080 -460138029
-523122743 575627097
-522825764 992557505
361447063 720510755
-856617529 735992509
-911932651 534810257
742700473 217403019
-624560808 432219909
307186996 153350416
-882209432 -782842933
413700584 993636592
164651590 -113042240
-661135992 345348728
-622409610 282734903
239214015 562990281
-27013509 -315749695
117835921 894426542
-614254379 -336716012
-648042321 896200618
710613626 -960812253
-876122966 150866670
-280271010 -334197398
255258789 -757420065
682516132 -195525559
876833549 618923197
663209478 -62206161
611753017 259704207
-415812627 837016261
-372902606 565177804
-611546240 869609960
823297251 704790797
893093815 637316805
-314366845 513685119
902218317 940626631
-557390179 -552727712
523828872 114384902
-32468542 408594551
-37653278 793775179
567985434 539859276
-115754564 -898206715
623747537 382212921
732954992 19059407
-316329336 -485929891
880168919 838371601
11056057 -303579388
-697304043 -757700060
-80245004 -596816513
303678235 -804495161
659526037 -900351636
-252009428 -499212638
-839667974 -694892579
626313863 -774699694
-992679438 -564668385
582944702 -442965500
968857118 -601866823
-408737818 -869400101
-480244027 -676048382
-860052568 803505350
-2817331 -304985887
533592784 -506278647
347097375 -50407779
-128285313 682088014
-960465085 -750228531
508227661 801059497
-955556115 258559615
-28381649 -987181953
-454448476 -534165649
361072248 -108279031
-128417589 5495237
-324578891 595341381
954220953 265026203
618522299 -524005268
566139196 -349306480
212034519 -454694814
906793680 81077096
903994483 -23330054
876576426 -724233777
-790085464 -801165178
-766006170 -820365186
-574838518 -279207722
-176877077 -444439434
342877298 344176675
140917395 634750104
448894326 396579994
340329951 285399601
180478799 546718337
86920566 997802505
419552084 -74911258
-626663520 -164245059
-760576305 274410984
-533892961 516586602
875467712 -181256263
160940204 -262570153
-351962600 -104767011
-576549633 -623045747
-429809604 -893260421
455305863 374465316
-183388602 -946876259
-665465937 -783538067
-346040784 -400442199
978613358 140655242
105526678 949300733
694669458 317177815
-1815362 498179428
681257888 -370595126
367122642 -47675357
-393078393 -42486332
431628532 554724347
-243468171 363965285
413968929 836604544
-377878644 -353688274
-270977872 195669481
-112705337 349197671
901376092 770044088
-549983830 -454784956
965313777 -56358877
-915493216 987496495
10864061 53979190
376915378 -77127220
272886493 252284825
555114763 852423473
-49055833 -616175964
-417121737 448531744
529329866 636784386
385960677 -141472402
990866114 -579863915
471809475 383135525
-302023645 -151141310
-47192116 411101659
552228871 -374490167
260703174 293855237
-242061893 181389675
226517789 51706861
318752929 657178115
70263186 -172102735
-620647133 -453593700
856438890 966646452
155074977 -660723608
301065373 -626127469
-534886174 -487618
-46770338 -266732124
271270241 -875347825
-363653105 611640506
-174682474 855604286
-424046540 103832120
280897565 715309194
599658310 786020518
640376864 -728937481
-543922165 768415347
105326048 974274877
-46529923 534445643
-596953722 581354484
-391410222 -177442806
984386273 -386464478
-669941695 974079549
-628607724 329553084
-65702830 810025889
667256456 -715686403
-3189498 -998496999
751239335 390319115
-10006718 489758473
779639767 708276382
-871203318 363377060
802724303 -672177031
276525327 505978017
756779559 259655164
-148988328 383706199
763265730 278010830
-517997244 34461264
817374000 -121737075
-934690457 536253694
376435134 -213485070
-124724000 572207087
529336341 275749986
606326910 872708920
762330307 877925826
691627235 972974836
-247334380 -716364835
-62952895 -450627390
234362534 -293824734
598043026 -800705386
-343164183 846980377
959788756 260421614
-223007079 216786815
150827193 479394150
479909483 -172071107
-781278858 -323671346
298907980 -765503815
81141558 79922904
774500314 389650233
101350789 -356658843
645710234 590362583
-637362143 -523817927
598275439 -621179138
626431970 -548451976
-280830029 -755427133
-849318361 -934534145
779432161 522875238
-2770629 659855990
-656674909 927374510
-186691700 958497989
-176853481 -294551441
-415178782 588885695
-618258205 398876464
-306639021 -949798492
572295678 -307199212
669951175 123673674
669139349 -190296686
803400869 -596679912
-137628755 334836990
89477629 -148949107
476419068 -264948158
435795864 359185775
271712506 -658606413
851655213 -709072548
-393096321 -965582332
-534896852 -749503722
-275930857 -171217428
62803783 -846434158
361791417 -189019469
588054438 -94075608
989937772 795520814
478276829 -852010838
683184804 -833478776
811316850 213707654
960581971 -739768631
-449563957 256304732
777858285 3199387
-880505140 402570025
916892746 324170221
-650837946 982352381
-632766427 -94914291
117688050 452418011
-417729095 752671428
466539268 291338630
753508437 -933316010
87610384 321215110
502789410 -147379027
68053663 -856431828
-431953446 -11855997
-800168054 871754732
125592115 217827298
940845335 397388816
91865375 176833235
-836449572 -508253491
277172294 -327529746
507617879 -317165572
-977694478 -538730986
-568325944 -482623020
-550050194 448268848
162155683 423017647
-355458165 464480660
181324185 799226361
-458777200 650798970
-355431255 697768610
-977354513 -728499781
-733461666 985349446
679965090 -648131509
163948899 164380244
836062662 514325734
-331877712 -190092143
-406120256 399193205
226433862 -226245172
-944248448 -896915780
598843443 -781373433
597390487 137347486
-491507447 -598145721
444004953 -341557807
-687045862 389513817
-64217496 841372650
-637288178 58015712
947078095 -210635918
147842211 263265665
774097767 -292980036
48705653 -280923150
-918691627 -705880546
-739319010 214950255
-836568213 -253941254
-580929376 -423689083
874253897 -304620335
50389945 -863255312
-500578081 -176196663
207541626 490930111
-235777753 726699332
786897050 128642696
701756418 425626123
857425734 768100940
191121176 381981409
648960762 424276157
546891768 -367944618
-914071655 529217430
875371630 -759451437
-148713305 908415346
924481532 -227593537
479761403 -130965171
40077790 -272908227
-949358785 427736980
60189503 -185963634
83268916 -350344518
953298018 -648793863
905867283 -613841887
-945963134 711753145
120726357 -122915817
32681523 -310893513
264736860 -383085685
967721202 593200184
660659594 -241004102
857567488 133087871
-563462979 -472628825
-119126605 851682386
439563132 -530207320
-816534127 455165982
735853158 428953726
-46149806 -557317123
799564538 -540004408
-535490895 419515148
-518964326 473827436
150889081 671798371
-686807032 869845819
592668681 -517695492
-498555405 509948238
350013680 -958737427
532274567 -992893175
162694776 -68606266
-170796391 -377428800
-282023439 -714457301
-41299185 102204092
356358951 728796657
183861127 -717553118
863783450 387756105
-345470227 111248029
-981248108 -836761445
357387701 219505462
-543479099 -20897104
-425034917 139497231
693921898 -184684799
84193879 477681454
483580695 260075253
-149679515 -468632005
-639969052 547443863
-701433422 -245514357
-680341202 604250980
19566692 244745513
-779696625 886326765
-793587769 362818298
-477224039 -554915234
-282011959 835816588
651921243 222297164
-228624745 -152123730
-898098432 815105712
-262477261 523242914
-994138761 205444790
202738782 -551641870
-937915900 599329999
56327751 -926686829
-431231963 292810607
581714881 -697669408
-838315250 -678572804
-766088706 252403710
-959604372 201788099
-870710959 167977992
-903976762 143676898
-614006041 59646250
892161786 814317895
783138782 311957572
671131993 919407504
-798369274 802524757
-529194480 -311501969
142549814 768674372
90349377 -909238266
-360504827 -229257964
-798678262 37614309
111926093 -558404325
341197187 -85734036
47838224 -749288853
-969559495 -636628553
929795073 649161088
-136499377 822159637
-509001476 -213076061
91873834 -648210476
687308320 -724070961
238601933 -306920788
935643317 389968268
-639532671 445481894
-394820107 -366105262
12687611 974965936
883161828 -254808016
256797231 -998814315
161899933 826754733
-49357191 424980217
805708117 32767760
-274226046 180716720
-125497393 -936901327
401940 -255068006
-6464571 -412308829
-958370045 -181127579
-210473068 -194648554
-964466504 275337176
124274055 185790341
-431538879 -330358054
-548892531 245999423
437555733 -659012434
166306042 242113878
-407501263 -399755493
-299724439 -710468763
-380394813 919969173
-384389114 417918793
-964450703 672508566
-247982479 695180304
-625307284 167216476
-38375569 -600094309
-62798410 -67989204
481902109 442809713
-329017277 317963134
332622224 -207370524
-189881887 526805265
-682111526 539854753
-151533504 926075480
149342282 -748945540
-7834958 -77335631
-85405416 777285671
549304086 -554988287
595066597 980464136
600522714 403869208
341360729 -668643769
-763295412 -568128837
436017228 -104610705
390351084 -217216224
501670799 472882629
-57246229 552839119
-88173874 214938725
-776259722 186770716
-974607535 814204885
370165554 -898351559
-461757472 -240990275
566627570 -162233272
-337850173 -544710949
-965260414 740169083
221588703 -836199365
-996935968 565812723
-696280145 -635362801
-393408647 -112678499
-959346080 783795826
374492886 -610092532
429036263 945290741
-61462375 -626820999
-847805077 -254514904
-211914840 -409487513
110493739 -189268689
-253122203 -277861785
-841255328 -752642863
565829984 -496499088
464056358 3300004
629980523 600191017
-487912879 -588036800
223967656 -101296188
450389095 -401819051
-547607220 124511248
-487528640 965767288
-712700455 -438997643
-312235292 436744843
181079974 -346617355
-514697523 -271975428
-28437036 89763624
256939765 -796723320
-771508484 901858856
-190393970 -406756950
30365215 262867034
618024317 258699471
377406598 -243599796
411997152 203113839
797066725 -936645688
424170345 664979295
-240058618 -405384703
518346765 -336992102
780281119 772354721
99426619 24602533
328432191 -524388622
-191865982 414450240
-286522971 -883889328
-495746602 286254347
-845042552 -520566193
419189203 849091422
-905675867 89647279
481153643 984564829
-292459777 109824866
-845227716 -9304206
-975516775 -824069556
946612510 926028814
559742846 606873564
471917881 -886763786
494838977 -564470099
474953961 -828520096
-964327228 852173212
-451748982 817818230
-143042692 636751558
41414872 -313185634
218379704 980631354
95202211 -572409025
-602285980 -764777498
874349170 393647361
964170766 405674734
-314022336 486050870
378127674 604666063
420869531 -205839861
76198636 828541494
701415838 -511850118
162821470 325915265
-44229136 564227318
-439558017 -381117681
627566818 853376071
-852838324 270360539
557565024 -781348457
626464202 -927448433
-350624049 585621807
-827347864 525925617
-340976130 -385314605
-127201945 -961621434
-224600173 520357634
121971104 -667147822
297090031 262378449
488414669 -320261004
-437613595 402212369
484186297 -778601498
330457253 -293489714
789345807 518705408
-325726921 -87172123
920089427 42850205
180648717 536561102
-731928494 -433585409
-599853495 -124992750
965114110 -386667510
-995523035 254473912
648940250 -308482730
923143189 -890722238
404613389 306557131
862789243 -352532091
203979383 -374983148
-272109933 -903343043
-954730221 757529737
163186252 193927837
208849531 271949191
748948013 587124905
760682293 -189569636
-888030516 496294824
867529586 -664188860
-855819311 -374883017
557134878 622423851
-144843072 -973030829
64686050 -444711787
442681524 -687902525
-671179657 -595792926
-912688543 -526540106
778244318 141637245
520777400 -361683533
546877631 -151628035
257689316 260715177
215355885 -598122340
-785743126 -672567553
407390485 994234823
-665142503 950469002
601168513 -632221780
255790017 450883084
-687927389 798897350
-631321654 -880853943
-889497245 886156508
712824197 -816530414
-542556204 -856965441
577497226 971662542
880526287 195726307
478746676 -279836070
-190227794 321306103
721839198 -617627972
438779403 194280151
-723047993 122159826
-713724648 872879503
411811450 -16775251
774903689 881311052
40014232 288556402
-3958764 304381564
557260681 -728997842
-332406206 107881543
-354937315 728795581
593631623 351097211
548778223 -419305081
-71147483 995578128
650177920 -632147724
859746142 -628513330
172024194 947166978
-200861653 812054562
-665687251 897142564
-570164545 -746631647
-378406899 160150788
-995528168 -612432156
33887088 98932730
540380512 -291663458
665778244 258868759
628666181 -12940124
396113612 -114385054
461524292 510465233
356776082 360265451
252035914 -944196293
-584670081 -881933278
-789025769 834442833
-185058254 920927972
14982301 -838747879
659811591 110434975
34623374 895717571
-337303031 -237287818
394150264 697831840
-307358364 335167139
540003959 278663522
-816626579 -56624558
-982910702 171463742
-236054600 -816978459
795839261 -15007865
-30889139 73132293
-106888949 -590185323
-174003583 689537675
321612899 -39278688
665659225 906348135
875674508 217522610
528366010 -262310743
277285596 716112556
-458473742 262654876
-253559805 -325876208
-50722451 -262469166
327529743 -776803291
-921476976 -229573970
-620446824 -577648922
-104380976 -316640603
-692001860 -830511267
-954818623 516314604
-866313449 -647918547
574234470 -190860104
147712771 -662400835
378588005 -84743573
-829745489 -637791069
281550735 440293041
-21614151 -886509597
-427269496 514357235
-324034526 -286293908
-129371551 125749247
-409805435 -222424599
423715777 -9801974
731225122 450208553
627546084 37316821
-861422825 969676282
78154981 -997300009
-624498986 952219690
-557985392 421221508
-684820023 -153160501
604750048 -343775382
-475768282 504445267
579937374 -83608844
-383918499 -159990339
-184812157 177863879
-736744823 -877318447
-907693123 211978766
676303879 -935973102
386165492 -725410755
243840454 429911121
-540248682 205118317
-683325219 870041795
255864916 -86720765
658159229 -257431029
470751618 -152964997
-933426546 -921266476
108131515 467837153
413795039 896558989
226473713 -457028321
641650211 -762401096
-873899535 177495171
-867670609 102726563
821706312 647208816
364747199 441156019
244494224 442014691
-566164367 960604105
-437632852 -740834515
692799827 -563116944
756381617 966892159
-609610029 683569008
988681738 502541682
923334670 337055365
-208822849 -271417588
568333782 -801900867
148652408 -830279953
-649751475 -405179782
418908702 272283136
11857257 -473637936
476819232 257350319
585131169 -480133924
564785569 -323975333
-998521905 -944329703
811411127 -35084977
883443227 -512435675
-888772211 403891122
649147877 707667959
800510683 414080945
-690295390 -686294901
-458629140 -354822809
-347325561 -974460444
928977875 -614247038
-534591256 921919173
476559089 852173827
-827237155 25441703
-441953905 891248645
-328396939 -234568866
-228773153 132811210
-329389934 353531660
691225482 -700524802
920199027 -64644462
8317328 571777945
-297902000 247855072
986611008 -509820242
-71362175 -15763270
484138545 469892977
-237330375 -393836180
50962148 616969502
756292140 -881254792
-99698088 -95282736
-348158546 622203716
-166789118 -188281655
-437203736 954856623
-131620046 -338473348
773596137 -558071753
-137028448 -708536319
-291640353 549366320
-364772955 72561481
-463416605 -178308348
-720584301 -80459841
644825906 -71961077
-876281739 -724604801
837286425 563911805
348371337 643124219
367895919 510808103
723562348 199736407
814455430 -335440282
-966511069 -934890063
-754695893 382713706
-944879170 315555958
-780893287 -127544515
-101609116 -368420767
-662345320 -450461717
-701761101 -141681524
-226766968 -664309862
-913991987 -793095489
812473622 -546754694
-454611740 941073927
-163882023 -932322765
64077600 -340711930
160339682 -809159833
440995122 -697504199
-137929320 -114333656
-858390152 -887656794
617274298 706501145
454637582 376985635
-996545023 -256789421
538486554 876297100
-24036171 -385188756
-442425430 -26247428
-434582474 914450343
442776396 167630985
-694363489 -931989946
-25386425 219881385
-891463496 369483294
-687461672 -340692532
-250242490 70583531
299042001 360555397
621746116 -373720510
63661897 4860954
46637096 623817021
-873649790 -689865093
58719269 -858489366
93170143 682027116
433007341 -326347288
-797842224 838055092
-64264303 -385475591
86812187 -484543610
227674382 -677440809
-411934785 708388805
-801133143 -218184013
-616009874 358751093
-640237185 461410152
-623457888 833699128
-337141338 710022871
164275411 485054081
-12739685 -298863682
-197290682 -141418701
-869311190 260923869
-357988466 29527104
613507615 -441163855
-885793480 443545792
750623316 -104099726
321596171 269969285
565084254 -701571711
-221821254 347087894
271757666 187765933
-941715631 -715584224
-174625045 717645717
-964278998 -136099814
-340010799 143808152
-649063179 -758652083
-419055273 -597474889
-659599518 -811190242
-391440358 413663979
-154618426 -116591301
720492394 -498662802
-412555632 -376997539
-676629414 -318481043
-335282316 -866933408
602434659 -519396920
253319763 -658995123
691878317 75032902
-882864725 -698869339
254513190 -212041620
-787414131 844702493
473827409 -100969681
-184934075 626044280
943716003 271744381
-788436308 -217157548
-289724282 -8989760
-509901498 630503269
-148246609 727211931
873448002 394994249
595052098 575560599
385364908 -365950840
905825328 92731205
-663906259 505843602
938430186 -744027963
347400772 -983403126
577254253 412452706
353494089 -328676788
795944492 -533172841
-528121406 -73854456
-659768291 629332268
326098359 91429267
-624032324 32074842
-480975085 -893106910
-505679683 595318772
-493286836 -168696894
838965480 -283100856
-564562229 -170302507
914922351 665598713
-953511710 280099833
390035116 820282771
-264887540 276693019
563183925 -701439710
-10392088 -611533303
896092141 813513494
-47158832 808738390
469859473 344770500
-77382365 95776428
442466362 -336427163
-889887187 -831019975
190479901 650439416
-532473142 -332618729
344769983 592878654
607818893 983644256
-851081801 833095058
-983332854 672087522
-875112391 347601255
-734394846 737466315
906048485 245026299
51941775 639788690
-66711143 -628986047
449003339 573623385
-823359027 -493962307
-936391543 -774785991
152632270 663202266
897263050 319028711
-499325664 763575491
-918074841 395292043
-609874282 -52581008
-858056947 -217097623
859935823 700675722
-40301474 -409268728
541671818 -215276356
663892750 -919755615
372533898 -831738520
-35356829 -630074898
864440091 -619710217
-783090506 -473663605
126018321 211700739
700583215 -236786531
28913973 -781760453
559777319 971272367
964640497 -618653221
183969492 818467381
540945637 -138947133
628376355 -511189702
-313982105 -981632897
677212707 -9212122
967657241 -186936118
-347814810 70056413
-939046047 721579820
53870198 -779615047
910141824 621533221
171363706 80128912
-835961768 33620556
524783817 743367967
-535208902 328991207
-580015255 -633309032
83604779 -490166043
559359188 68520658
971742439 -65028586
-902838672 -263947885
281280773 301217997
241393195 -816911501
588977291 511924149
923496420 482122878
451266676 877549470
-297081987 -159600193
-506409289 105232256
-553914986 -788745281
-566769266 -138915554
742102973 -423019709
-971575617 920910089
59337270 -735840420
860733962 231186601
132896363 345280637
-627573098 -358761243
-827889691 -592353542
-746687990 612547788
414836963 -127585144
444464188 939647465
-943861538 235477873
-747601436 113882836
-331725577 -837444936
107056990 -764416607
779038947 -531884682
132811494 -535626887
182261515 -499351301
449310609 715918203
-135167433 51782615
-9790124 -676971003
-251037526 -906309156
-481979313 537230754
-56815005 464971213
-125742568 271897035
-785117998 976057950
-255836359 -993581841
630344560 602994530
551998268 322085327
-764021913 -284558672
-23005511 284573066
-956802535 -937571816
228921774 -875651338
-286558205 -542346937
292053079 213117533
830900762 532535040
303698206 -136627636
34337796 911369415
236838054 -204129737
-894779511 79434471
310572302 -993375447
-773327197 864059532
852855558 950737488
-533558035 -904440289
-599493912 855634967
-591288590 136027364
-22804132 -570051053
59975109 -22215837
662597497 359824354
-440845721 34721257
-530171259 -3903757
900609422 49359632
-633198355 335622745
449048661 584370111
-322930409 -406441661
-80460383 -578281436
829743551 638706757
-488725481 -333631063
637371552 -851158102
747648884 -639888770
599136847 21012120
-695717005 -451022962
576960280 91262707
812537420 125934215
-981482829 66318895
-481334839 -649442742
942855766 -590841553
-365188952 -305780067
453998301 -931101711
-50153125 -189169817
556317477 278184438
-748301038 -224894710
324253439 719237016
-237887154 -737089637
379487768 -770150694
-822193236 114770057
374918309 298725808
-922498670 21769628
-707932383 -524753053
-57160278 602287268
670429203 -953405750
-85351702 744987045
-450303254 -106037657
-180587939 -319745467
219987121 -130992517
-247995441 659071597
292681473 663281750
-659455097 708363214
-534671881 837925067
-566367659 711901099
986874801 561879624
450628489 237247822
-615612518 -490733830
257408762 -654932901
-970189298 170634260
-977515544 -704839347
-243784566 313643952
619815594 -77157392
476041144 19997255
-371850194 -4495226
-107585881 838636615
483135178 -981736263
-292180306 -175496830
89586286 348734592
855507202 544466965
49278029 -366527133
-613137987 333081277
-896821412 772547116
66883340 -411338543
-656441813 407199663
58438353 228802936
-191933544 289137614
-880304945 -730056202
-488982400 -861953346
481341256 -338734902
-639763129 145337792
596683949 537678239
-663650410 -211012823
-872809415 -46872436
-124367868 -938206471
877283192 -259615734
326381864 234693741
507599765 -690588968
-265006507 -759942789
-441082691 -86484831
-897088532 302769817
-616712498 -319874604
639499599 430082170
-435767335 -801829334
185252817 -546808043
872302808 -314730549
-337986043 -74998881
124814940 -568825675
-47626905 -360133713
-559618627 -77135100
-15187019 -988031396
765797129 -52557602
494305329 -34442612
-891080288 688436677
227564984 -396424300
-766542678 -983333847
-595611059 290211342
384783378 563408118
333831078 475078365
109887494 585292138
77268192 424858861
-677758101 705124168
-184366833 -152120902
-916515697 -142501777
131628660 360073598
367951768 -490445346
232636713 813697267
-70210012 -793261830
-76487316 -840366048
-592150600 -288135513
850633388 683634572
96608981 886532187
-507060681 -566471389
-469950481 849043746
548667410 -243864118
287213012 362872279
-314740261 907113385
945459407 -10820245
996969952 682927949
753524747 930068248
-824869183 -831962073
365603372 215632240
-720630619 -23413103
-825018832 -904628500
-685322838 -489777507
-67569392 -192052696
-454870088 -303458396
-536393550 -200037605
-124522974 354965474
-543363828 -930925563
-439440167 134628012
-93631539 512770083
994981252 -48093004
-551978602 429739135
-983782519 820522248
-500125619 434093504
510919864 908425427
260635272 167900455
-191702053 -294917176
770215006 -688425270
-619489960 869329931
779742958 608291769
-92535075 429431541
-114949875 898758545
164160917 160853525
278495514 -805143315
-623931291 886534350
-513972798 -53853149
-43570008 933807993
-483747474 633597209
-581541177 -151520488
588240683 -241241786
787856076 -643634767
338305484 877214049
-956776844 -678541674
-546869784 731769099
-395931780 575513216
-169387873 -299333913
-769158133 -169039569
-640717737 488357153
722198357 -653274201
512814484 -277609171
-564539024 -575713338
579753317 -684051651
295769414 119764060
-26300496 -513927520
95890010 455951375
-230008146 763090063
-490195221 365316056
622132731 -574307643
326452916 -290839398
-635072343 553934991
522763698 -67161685
-113118937 45255426
645464534 -436983841
-144328225 -505099481
581961109 15818149
750866740 877285268
-449307707 590048197
-966283467 -685268043
5900193 -408577651
557117068 -513202918
723561952 24864912
-568402862 884398259
-676957991 -788111707
-497242780 -212827911
43558258 447297535
135153393 -458391692
640403778 -571905731
617583251 -354732847
-421972843 -840049700
680953008 -86351580
98073803 542073789
-442164600 685322113
-379119742 658171625
-768849316 -435541851
711591592 121393907
-272859460 -280765877
-393690691 -404537064
-776605667 -500270976
-828373463 586480726
755495196 -82032146
-787937489 -957437776
-988131763 -149040380
634123165 -392611604
703588901 -94134469
-434409807 -438896994
-883987079 -237647686
40246756 235709971
-1109516 995513313
-466247198 442517208
414202468 673291611
643964752 -37950980
123886278 -545175663
-435821235 -2935132
18278263 -560529445
-909262385 -433177392
-59670758 441280613
735861442 -797540600
-526698696 922500491
-472897986 -490320145
-740565950 -50340030
759268788 409760100
62758421 582077324
-764800107 448525697
262926528 234815586
834177334 74885462
-856872240 -933658722
763968801 676762189
87289223 -86142606
998214629 762080766
-515166755 -957790757
-624907796 894128051
207139232 516013395
369027903 233372558
-63721091 -316813154
-999131088 -578946812
-86924022 -207790448
637817384 561178991
-11915500 -793879212
617174234 81153344
-914300950 -697973776
-586603766 -362594203
78322972 345882445
802451510 438912309
-647745267 141382935
100535489 -386117222
-262812092 779153270
385102943 654771591
-622982682 832586553
70917269 659875879
-414932925 14934590
752293221 -214654194
331547126 -399514832
827418470 866529854
-993708075 972801550
-37387429 -897582650
-648988782 -584937453
444529679 300751816
142359349 765418623
-708147376 -243825382
990284936 217627406
-525498513 843514410
-25607232 -298015261
965734634 336588723
933029359 963697446
-72576525 -530113943
-474646951 638509243
-684924171 769022673
-646349797 314223957
537927202 -987738946
541947582 -448530742
235674762 -762940705
789493288 525824372
-678093462 -168549488
-53192827 884251342
324954480 -692126172
-459293820 602548954
134892005 -997016503
796764548 254626008
630108596 560778509
-675301328 -221741507
-562777793 -789621098
55511515 -732052129
-59249237 -167374680
-993877025 -999468126
-685572181 -411196179
875177316 -651045268
801991108 173183724
926349093 -904218056
-403401124 658304110
139360078 -821464382
387182281 102908419
-158306628 519260762
-115004969 -359633972
-132377244 872361905
399516251 -580079176
463501660 458557184
980812685 802115833
-626927752 -102355537
-741413137 539194346
24013472 -256390274
650816600 -475943044
-573819320 -413438658
-812451275 610549931
-207264521 241475816
493006965 774937823
-458972970 -475664327
433636585 228735212
-248460437 -69346377
-102783687 535845916
-136017534 29354127
803857734 -141760745
-305396328 260209982
-509726976 -393525262
-118403541 324378758
401470168 -969224589
37772421 86208748
-921954831 -319422313
-453764762 689444279
14292246 -528463830
-928332287 -126533803
420221154 -636573669
557864095 -641584117
-716195432 825741165
-812743261 571999292
-809172086 128217698
-597465883 658584780
-762739866 830477397
-596615520 -140594701
-418420248 -549763941
301729912 563199714
-90922738 -31473610
331736269 585282007
-69676742 -972164369
822895083 -524096946
-775106783 -278079082
-511091596 -979136225
-578237503 -539062402
-879152212 499059349
-16121945 47527451
-408094048 773447275
-948418049 433123615
902329535 -57470737
-857825831 940164643
216981080 -440843113
83563292 175540845
898733418 485435635
-299812960 692785432
-555350591 30936662
125949845 64092241
786644309 989545736
-659709057 -382866334
-287000382 350160316
382834325 -928234914
863567005 599298780
576382457 414235752
-308310232 732531952
-857436443 904209075
5693965 -597121789
-473880202 584115651
352738638 -159236755
-158350155 469796442
-135539309 -332346558
-717063765 -743193175
-797911845 -433041624
296679818 -7007495
184205762 922895869
326849376 -996808308
-782187855 410779123
364810339 915218940
-591586597 898157587
-305926561 -878352506
-516541013 -460557856
434050153 -490028942
124064019 -75409330
10811498 336514757
-666534236 -806536995
-410824529 781558872
597199742 -182072857
809513208 -34727769
-982302025 -401301931
242616965 820085584
135628681 -831921877
582784207 -999682102
428102416 61326384
761849563 -168034067
527532609 -273939713
741645840 423095277
872710570 546154210
-882581386 802821188
992458295 763399933
406790716 692374779
12331981 308282465
-119523314 -405595302
71753081 -399056745
-703946261 440139040
25586784 443923940
616317051 -493004168
320535142 -243450735
-860504878 144013486
-320117404 -356395399
-919037517 -520886816
-549219501 -939403240
608052970 983004379
-661846323 -222134041
-87977862 44799039
-388123349 177056253
-439145951 -992807548
-533957384 251397821
947777160 393467005
778730546 -927177013
-494985124 866876876
73906121 -159967364
877391610 36048452
-988191833 670696363
-687090714 308661525
-220945028 -741687843
-585878906 -619343551
630484795 757601800
-278572367 152123252
-634422694 -177707682
-631615136 782807712
-902404076 -857959087
990625754 -505172478
-793197713 -552282259
343682519 89437736
39458033 -338667238
872330588 -172960891
881551815 91362735
-376003957 889629906
-116426144 -510252213
-321873622 -365005559
984320439 271718942
-276784454 273960059
133905081 558574040
215958706 -532615693
557279185 794845827
489923961 449820544
-190707179 369878423
-569566176 261901112
203524306 318862230
751009096 -690669373
656863199 173634514
132975615 100435525
-473769646 429916909
329955289 -265039879
928912211 194078564
357873978 336087166
334356673 -503169353
32193396 -487483552
600893266 967052684
573707377 647094207
-484851210 257469292
619526930 -115647653
360640867 29068306
275005308 670505275
447270942 -391988316
-969168635 454412832
-389847106 -332520636
-871707995 -296741908
524159023 290082857
-669262491 269277356
-953298711 852114162
-217674309 -583590139
-384687719 362170228
927919647 -589308292
633065770 -881719460
378852773 -637855822
810073945 -403704193
-498513618 973102650
-364932799 428319675
46365174 395895456
70636650 -858370265
-198048855 647557456
-666657405 -950192249
580063970 549158599
920746306 -461479532
423523509 -661887039
-43020038 -906055730
-604812173 91711749
116924769 380484633
-516042539 312834299
424641579 713441539
527456370 795703296
-468459851 344527059
-544549010 344822075
-493999253 609425107
135513266 -139604903
-181329701 460764681
255152126 174281163
-730458791 -338262895
389676340 -519733419
557921941 583630077
325961725 -366348715
916098120 -193840433
60856891 176235221
234416611 56064347
251845088 874547173
391399933 252202278
-301859302 -859665061
-515944729 78360680
928237712 117543069
-652774507 858077305
380898875 990327773
-473203180 -139411121
150861193 -445656848
76151903 -126786452
68738022 559987581
-995828524 -831650384
443676177 33420225
-757475494 -856554415
492570586 -132164972
357340396 558527435
-675108888 -357334908
-324653069 958284837
-357251776 -126910007
-994491975 93223011
316345995 354039656
-451086658 -553701905
229218246 -206472840
-17365021 -105817247
329104897 -702037605
155185135 -511608723
359727301 712851672
-78022963 346855431
123292694 -63446197
755402929 -40586331
596551744 -941470657
687510414 994981051
112819069 935386270
-423622203 655867633
161223485 694207061
-410371544 334572642
-166633248 -927211637
-333046600 -46630274
-615147637 229415753
-923586668 -572122101
76073773 -766430817
909247699 -780598095
1937377 -64174239
273051665 461547438
-221119383 -578757107
-443961335 -744396772
81354525 -536316991
350162009 -870881967
777417413 286626488
-656012221 -554713470
-437224867 432475584
-585099925 -839965625
-141747083 259874794
-561490430 -331054493
-150643742 899681736
94644676 371787695
590691654 -566804674
-379501036 -265946732
271036676 963306767
995985563 482028757
-908299734 747155570
-331471976 146559455
930029913 462514685
820315269 -140623568
189263269 -562849333
379555792 -650801410
147855390 293976302
-733454613 92378091
864280959 -215998100
924327423 -253550279
-638918192 -203147755
-710154462 192775131
185004673 -67886545
-373128836 816847432
-475470857 661198044
-196589778 117553507
-260818029 -414490517
-761473069 511221842
309669934 -40421022
526312097 -324212566
121172849 61430496
-26229516 -310147502
-137337885 -951223946
-604674819 -770799438
-499199500 -326555491
-7927403 -241319004
-231683970 -892692640
-699583126 668224794
-68617395 -108780284
720414316 -869832881
-688842433 -805093242
623223571 -60690372
270061265 -388026638
-297402412 -773877451
876897605 66853796
-73597083 -633258742
337606300 -636851517
-984521288 435332582
313108681 577041530
-964461590 617556218
-742456875 465594832
31818633 362824344
-99003661 -204337963
-386014943 243046655
-607377 881575530
-711977932 -202478007
-823874423 262175432
-859732539 -610944491
-30584682 -302744820
758777383 -52612134
808429128 -515181747
-686558539 -775222167
958376311 292818197
-266031489 467980036
798851578 -622792317
881669310 -512943157
-61112611 284559231
-70348040 -517948400
-584012718 -292484064
348243725 340130867
-940805148 -802051496
-864466365 982346279
-319428007 869617227
744136029 -460930721
-196792042 -514419458
-463035609 640042819
-886528500 -379219816
373312864 -728797757
458282667 -708230011
-429681284 914283088
-81198110 472966121
-437229503 878215472
748287502 -461331717
-331030737 -544013706
386753669 -441263166
94234741 -207581651
25910203 894582058
-357553866 -88241234
644197104 -789590319
883047643 188147563
760223218 819220985
135281303 983633845
-449915950 644998700
767731784 35989288
-581245555 847174051
331104603 -128090482
667793039 -722080067
781644377 885589915
362068262 989220873
-823988989 -944367992
-572434557 -62714777
-604128246 701715788
-44139800 -347140465
-60181086 281512902
-798060250 628655119
127485494 -319044381
136354840 -879371734
-769556789 36998176
-295023384 388325681
961696885 634034674
124556148 204414674
964108452 -506841766
-647651335 745357674
-283624033 444341207
-603125061 746870820
954988187 677105699
659003640 591381616
858584081 -436135929
782128203 -252555603
-70625814 846253060
-184518027 785433812
-972301218 -730540667
-783489866 -170549689
-774650428 -570564535
747787634 -530453420
-501311979 -787324550
985821355 888255530
38617733 386833130
218707920 648817924
-870929579 -913327234
-447959626 429766482
317675171 984848882
871987445 723509903
-746876601 386311512
-866784057 512636837
162627506 -541129673
56723694 904161361
-288794538 -936352411
660668899 865789829
-476139654 -897841955
432713922 758195749
444081627 -483347042
-336828338 -615461716
-934709202 -286696655
650113102 -651490423
727630459 -782279855
-250975050 -800908559
971338079 231010411
-900590278 -866086135
403702096 -706866276
-270360139 -663823758
467762043 -511762704
-693732735 224866119
321224480 -843657049
232754993 665638048
-205985198 115385490
-56794142 -137316512
170896182 -963728909
910141183 -492194437
-907187386 167827699
-67602216 398029462
-698159350 -38868748
-266087878 667369959
615908837 478821347
995573254 -720006453
-56741268 -143353490
850534366 220291234
690400091 -777892145
-172313276 690693771
441244073 633514969
675988555 424083230
415478519 -474798754
827815953 244061798
296123341 -128477055
-973719891 -842664762
151375100 -165598425
474480526 620766344
-846075373 -392219292
-483731762 88969841
683760285 510829028
-361051747 265760586
885750947 746416597
265318867 586355158
-138278514 -222763293
-831191829 477004538
-996567865 -213547090
437430330 -293816985
174398775 976637257
681241031 787350070
111043230 768793352
562505198 458922814
880492436 294886452
520166722 -542143679
-206129902 307388873
-598963314 -484967867
-536449575 902847457
-23275889 -758523819
845512966 153247396
-430188686 -102552423
756244704 28089963
-675111430 59853341
-451075241 968006913
238522718 -288847456
243482049 -78297719
137446414 15089113
161475381 -429545979
603483337 987920588
194215994 600296973
-417046455 954124972
637553204 625096063
-760675928 -162804725
-809432056 250310279
277748781 663436099
-246947404 -99107186
-303146333 -314524165
-994024085 -307551100
-386135483 -537259510
-798771539 438956507
-781512492 359161245
809494814 186342536
55823623 -849097593
-283389441 -137022743
-795401702 -197165419
831400056 958945084
883623853 -19799800
557489517 -881377030
-309564721 -861058104
-856591890 351367714
230722905 249307074
667541509 -374393724
945134291 -162997763
522046559 511816890
650108067 881513958
357477110 -402625975
-215443376 335249110
-632557010 697711596
147180239 896964531
-684752360 91968437
-204105260 336501230
-647138468 553204432
-97705188 -457537296
750171577 618095544
658102961 249068672
835424074 316009596
-936283588 -547340654
-62793740 831499859
-364292524 -133456746
343215431 150299270
317111231 -877330009
981280127 296326228
81796308 -695264441
-906798736 -814353369
-684074862 148654633
649080918 -948459071
-878893163 735241274
823037632 -43337086
-769730373 -16153382
-206877552 -364195674
-507421024 132477689
82056778 626956061
-115106681 353082343
605954373 130343767
-869508413 -841255668
219774544 911786670
-509890180 146032411
167789606 597549811
276684295 -81634137
635166159 158234511
670294194 -220485420
475681471 345980574
997524835 121181610
-343682637 -320776795
-533504964 -266172545
693059189 -733138298
709681298 -779403843
228139298 -177116165
760419006 -739860200
959654849 515256426
-544044721 -320941949
613843460 423001105
514875242 -172452188
838706147 750731192
-104486528 383599945
726959611 -669805023
457928486 -977857622
-659031000 -640041546
534408800 318587566
190346677 19290128
-699148380 346237958
844099612 184648139
542737117 -483434961
-176092162 211204458
991182389 840655308
-439966913 222827298
84498515 138943694
-166202191 -898222316
-642509448 72077618
-632493420 275872933
-437843644 887768406
415729832 -504914171
603682902 -311831417
703503999 804176095
904734967 753481191
-230996051 -181673749
812534293 -709202230
309950658 -356661223
869991312 873656391
947643272 -570079825
-462905976 -714863329
-278506312 -546334714
-176291157 249013189
-728369611 489662367
770939809 5235249
639131510 -954270860
941168138 590313713
-696045738 -66591112
-981726503 743472484
467299459 -771972977
-689643714 -890797403
77749515 251792940
-589092228 373204882
-565532040 19763274
-682079574 -715186088
-850363578 957995491
-686875054 554191960
345060521 -942056269
-159667635 -679668894
990604971 -267208709
-491572005 962474828
235999071 -737412329
-747613055 609074839
886659082 82243863
192296098 284679109
996230842 792449993
-596494149 -579110871
918074473 345376357
452798462 -899298908
169560578 -266188489
-512378409 -211459322
115926321 940676130
463851860 183905177
617037433 -612588020
381126371 -317524527
437863264 -739346653
578501974 -383375939
-736124215 806431785
-850836430 -282165907
-975249398 716678238
-294462300 98979146
752859220 -825814930
321017188 129546324
-57651456 486157425
-159485528 -877278250
242811150 -940553097
-623700284 407742874
-494506421 -669922288
-457670 609742545
243173777 125247790
134918610 982904766
-521339247 381734987
203986138 184769562
963405004 166721510
913754543 -239720251
494774844 -211781595
398062104 19743795
-469674587 -240228483
960281141 -193318155
-357165656 47363587
-562795966 282293724
581477955 -154487621
546799149 -310193419
640547022 671972050
-719060478 -313814568
-373067907 398817852
467045654 -116293791
-459125913 -844512177
-53946597 976925835
-556367164 -545211570
391502651 -963735049
-946281233 -209868445
181122139 -878112870
509880627 314167824
41070144 315438749
304721661 -331997986
-582065751 -223732196
357557520 926223651
711648869 701723331
-89880452 -363638088
993794244 891896873
121938972 -120712192
669853006 -410782937
-890136748 719925168
384271848 112210820
-557916492 -915966294
-624003203 -386787874
-254769619 -611594664
545876513 248552617
-269040356 317150909
-653157612 317978266
-39612847 -981056182
59690912 -925137202
-638978019 -553765419
220001876 -56107708
818736032 -796075210
544757745 -500117305
168139354 -135293815
734495413 -276626855
604180853 -946491899
-404295509 390630321
-745445202 233562372
-759792675 776121789
550680933 -203648244
-983741696 203061032
889383009 205733915
-163337327 -11028314
-871263924 128580082
410693072 -250550276
-75332992 -110906998
605518954 850010655
-575583990 131374127
-826449830 -364408259
-381278305 -788137911
302903467 -536644821
327992505 -827698108
-584926952 979465098
-500931707 -576093898
-533143129 -98931397
-982955069 -333670311
-983460239 397916438
-798092179 569922616
-125896800 130650563
905843639 -122875800
879386277 53160393
379260221 -866781697
-456827051 -995647344
-249207034 -17181194
-399509512 94921064
-832343254 807863673
-868820433 313111477
507553187 -972137325
-265754596 -11493554
777839527 -69608209
855459496 728725746
297774771 869379201
-942013283 876155333
-505900161 739768120
-19124301 495287603
-853210006 828770862
-2889789 412383201
-287586321 374313711
-691979777 -777756017
-293651287 234906162
81177831 -660605156
625351390 -798871859
851416998 -460337960
-574944739 48760802
-639174343 -873648922
520257998 -729568979
-800497747 -114984734
948854182 659977213
-543620257 680047928
-456449766 552402257
786886608 444208506
876547047 -168932008
-375668223 135774431
-344032769 -183810134
-478870195 362317079
-36463338 519841844
-485949502 163168733
-816102414 782758400
66665260 469588367
526099347 341146425
956695206 -224287209
-928789341 -817229910
49013378 -982459197
412197887 641632976
-500553093 33231471
-937227853 -517328332
756150105 -514558239
-145286119 829322220
-412703830 -519720951
751636332 -84208140
-758310515 470849607
-282862386 -884216507
896523959 -31721260
-113410726 958780928
525035503 -388155224
-190321766 -324860153
-736967357 -616904571
-793473054 -55658855
583051705 508416729
-158019010 -315004869
389338223 -531708578
-264393080 -49403032
-657714479 447026236
342825716 562500814
672894713 325461161
716123702 -220400941
-46780506 -305848730
376554153 283570688
-342229998 -236442951
-806122998 -517390029
451863053 362175764
763877127 -904186435
770610269 921311687
-707133332 -489088286
-555067691 837966751
48504355 480149417
-17059038 -89449749
-233221851 31919196
977329410 -780189315
-149843180 -585413671
578267208 261507558
-414797498 282723794
609093088 757225131
-143746095 -412081583
334984564 791695871
793023333 -487147211
-494900797 -632282927
-717607989 -615798695
264919622 -490118153
155213225 640288975
516680142 852619169
389842916 395186508
-959806542 41300294
-720174035 932119020
702316424 -793572776
-731670117 -724413846
-419128418 -205701188
42310257 -635494916
421440175 -279281452
980367787 -203391074
-466122574 31511525
-733009971 -316215985
-643642934 -368311451
-372929755 -896635245
-749524253 -585237965
238759222 288696393
-147950160 407340502
101565683 -246463963
387888431 826142594
-967092815 312194388
364106200 -775592388
-717952221 961931266
-74803935 -45310726
-195205950 753069130
-299827930 -228074104
-47523141 245368361
904331033 354015666
-900130036 745198275
336593716 887372218
-149157735 -383282860
-446912344 84294445
866451824 13400566
210505270 -87209963
357349836 -535831755
-932168519 314619988
-487239937 -549781476
-672826680 -458790630
-687243080 -929038714
-3560596 -603206416
112763250 -47753360
288233829 -352627427
-117411722 636987863
-636941825 550434122
-550175864 -42213852
833986323 721535351
112972034 291599253
-705105858 -121419556
945525448 -937810600
-889357981 -522921451
681476105 296841521
203519019 -899042905
-7381135 291405186
440227151 -112580530
425586938 -689086820
-297519994 752963011
656258775 882738719
-426217571 -382979431
262670829 145095720
-208932495 18076928
-15780194 921425600
-489346062 -233593779
-251004980 499866113
69667299 864132536
454649005 -192674643
-342147601 -635192590
-525390087 1826909
-152405474 131073971
-374937633 -34336481
-340266962 -886233863
70322869 -519647074
979252672 -15490359
-667995519 945027227
697790642 -538636307
-775320801 -153205924
-765634202 -131586569
-778907383 210774763
-939621984 -952460349
181848940 174753134
-350503169 642211164
-966015479 637546405
-28261209 166789404
676243277 -870354571
-682911679 -885938586
475933926 -369299732
976173568 254526757
524277788 -224390364
-390381076 453266382
652695392 501363692
-249638335 -579759736
-971472904 -602672519
-254744414 -498319397
-407804150 367226069
356302556 615486237
-215158242 836677799
-709705919 -388257080
-843365943 -472883950
127237978 -95293626
-492911014 -808658699
-136742771 438930356
-607072975 -374264966
-7670878 118426222
-727321104 452392841
-979503239 -616083160
-242626821 473412116
506167080 -82914648
142626938 651954051
-237297127 -518752890
695359384 -633455953
339754256 -15059881
844986923 -257182775
-590267067 -587629306
-626209408 496713886
299467694 -469918594
-817100415 -257966415
-461930645 696450286
636989736 -702058069
-605248309 -577703624
282833023 792237001
-203490690 172012766
671563345 -522358574
-201713107 388065565
611874061 706232450
-48233992 -158287104
-983811304 -112075949
-153605233 517605665
-200102495 233627079
544056241 -735578560
-446928831 -520871606
424753412 222177519
-641140457 187131351
380423475 -118761153
-668959007 -249551445
-744712858 177616547
129822212 -367283236
-117182789 951606921
-533087519 442966008
-180683534 719655882
140479780 278981318
-103770397 -200934825
4000211 -322831143
779270180 992681524
-270722484 -722940975
955053685 69908223
822817301 -723753189
121267781 157293428
543979288 -819611386
265154459 -731062948
-14402317 290984270
537216378 119453484
844205382 73752863
712375555 -674311535
-275670748 26813674
-304025918 662482675
811673083 -851169029
338062982 -83907491
611496817 822815500
353731219 -305594267
564286434 516788172
302675736 987186657
977315450 -776821174
-845022816 -734721919
220168953 -814711649
-113555975 155435411
816544553 -618091130
284244362 -435531894
-566159114 450901585
-43044500 126578077
-336620119 -364477535
674543306 920978476
-120615390 410889192
887820986 -628739080
-389731734 150118568
143331844 -684382395
-324977179 187430303
516488092 142858186
-415484510 800097912
789240225 -384284036
302582322 -210879233
596819373 385917092
-49199622 -114053942
534062283 729203166
-449170389 -21284227
745605835 -160991784
-814082099 999669179
512713117 625447290
-639665586 797043098
-254634909 265811385
-208194816 302140438
168844705 -357088009
624818715 -984776919
-48894499 -794948464
111067330 262264365
441123779 330846983
601664350 538960788
-268241408 -287532341
334510072 725303522
-266032710 -827658559
836037866 -387221147
-376831960 -167212424
-171434528 -798649224
894768666 171740074
-428406839 -628524433
-688509118 251910178
176488118 -944257960
-537422719 60006121
-753797729 495601160
-734049892 120643033
-731600254 331002649
809652337 560483999
925631068 -879916111
-156412238 720417397
-7281905 -550870976
301611691 -956329485
-10625579 776367499
-79413865 339915268
476123689 28749963
-66571441 456001105
904083190 982464816
-253430401 -658047851
-466171384 42953748
404852500 -604165427
651513175 -844946129
-421787198 872142007
-299194406 825651680
-897854280 -573203821
-802103592 -542589429
-779021944 -287857503
-42211001 193156498
116501917 271693660
-497210501 -197548444
-709334555 855495833
119427809 846194923
181408292 879921978
-528091876 -984793394
-785105388 463890845
-518155224 214866139
-302575312 727362928
-769454528 951273420
877897353 93951250
-139207734 24141869
-592289211 121096832
836190915 140016578
-853618825 80291255
-132407305 -550354566
-231286746 -509563878
-895870083 913982521
-93607230 -388389320
872190360 -458608748
-519155474 448054642
76434792 -234475459
-586674252 -119904623
-758972248 667590564
953949250 804982205
-808651365 984805873
-31191501 -789568425
124093659 -464777139
871772542 -795443396
567997033 -354899276
-316098419 -702753434
853802098 172510060
122546912 -179862604
869687982 499588715
-382115681 874410875
177691206 -300772038
15109571 -990200686
-669023346 -455990489
-290005878 -281211846
775123020 28947394
-731072116 409698735
-19407638 220761943
-813057261 -596482612
237864578 614682988
512424868 751469136
-110107145 249963416
93087899 -268715664
153534875 -862603298
65262820 -707998441
-128697418 -827000553
257249803 679559159
-275808345 892965099
644029712 546202350
405654093 205796446
379896351 719497480
-358695327 427418668
655284633 598449678
-807499817 421408312
329832628 -659243459
193460113 -523159163
534056188 -610180702
-466790332 1551581
336621036 397803503
-241471369 275146739
352240167 568087091
696980270 618509537
932585271 309923220
530010245 -989459040
82445687 406922850
-506982480 510227806
-792830516 -496706337
657149529 -352445579
-82874252 625046694
-219030823 180902341
369009868 -651596364
-157713916 -95269201
125677442 947941089
678519159 207537412
760053173 223828489
-501615401 -712102516
-99354848 -347964336
550407469 739716634
482719672 -851005713
51948122 963733711
898416174 -295646488
563616302 -108719961
-660992449 -508063439
-868365737 -892121448
-356536637 -894082707
-325746977 88033705
72884669 -26159372
-478701912 725792129
-450894982 -542803707
228312783 907958862
228718877 132514686
-754005919 -782088658
611066190 727053155
858491280 697809754
61978799 849347593
418305678 339105889
960939870 104381282
899606445 999903417
-993999060 80526980
-427866662 -384101094
123925454 737095001
-553658534 -836347192
-660917965 261461408
-792667493 -514504023
380210594 123682358
-996715395 759645051
-861881357 157297828
830749701 -148524073
-956976035 818099933
276551336 -117101435
-390710673 348346405
898889422 537990530
-364899442 843936863
589288183 -447519668
-356710725 803998587
379803961 -175940869
-305565171 -68275067
223774673 -558359786
449564040 -364538743
-641101896 486940783
707957207 -74086517
-773514687 175521647
583298766 293482050
220852598 608857909
-698802275 789018367
-544496789 455472657
47208112 -90844271
110928136 -120806648
-758999955 619685317
-648249162 -18497438
-65440224 -824633149
579900138 541856389
-950011356 -948834747
785698157 399916150
-170125048 -406428078
868740621 -884949587
-194114433 -440106572
-539468280 717464898
-462256770 -600917628
407738889 293550193
-231235546 -441735499
-216431068 783934792
-823560499 714651587
253118521 193702762
-706599409 408742929
-413053972 -948631591
-926634452 -171183842
-27199760 -851264526
-352651841 -567648787
976463068 -968306435
-26592380 515554501
42028765 -937673226
146290961 14189778
267540304 575758770
895748188 -902348021
-823807870 698060573
536074468 360585453
-525228156 -155221014
-641670359 260931753
-62364463 -680063322
-173852420 650036916
-678361920 205593263
219433942 156227383
689534584 -648844749
-273473888 -252193265
532605006 -535984304
284476174 -259819365
287225843 167989697
-137637719 633886261
236594830 185814187
692147849 -193553190
-799490368 578145586
-446707953 -650709875
983458082 714307234
-949109091 418724883
581280164 -194304654
282726275 -681568785
428435899 715582458
-872880021 -656852320
249719992 815616001
-479092095 62213011
695274762 559879615
-351820983 515954064
656560618 -781416804
407701480 975773961
-191566051 -171078910
-243427682 -366109260
-727728350 917988889
313918773 -704727030
584740282 977017810
-76965304 -279946796
-65875201 744014544
-315769118 -120313769
-863989920 -720222951
853642795 -447694652
-234115174 178427326
830889150 -201575143
-123860078 -811547314
-215549257 -66873623
-156695244 409604023
-191250003 898897819
-177023776 700822124
19749396 -414928208
-988105379 -547992930
527734334 812026403
856109268 -180210951
-904301593 -67859622
-280725663 931381222
-99469061 621874953
-977468273 -419917961
142336298 -12223983
209320725 -191050245
857137945 -439500384
482398882 -623638750
270297748 -552497269
894623372 562536934
-542945577 79501117
25614605 -337796013
961135669 -370440797
473313432 -112236429
-4047935 -508533901
731045431 277513849
893355112 -248909618
80670768 -654951281
-675652561 73445618
-472494162 809874588
-567586546 784038777
696640676 640039332
-459803362 649899941
63696143 837247448
98469088 248380737
936717573 685716045
-234902080 461359307
-801894933 -243656736
-567682156 -822118131
-327965669 344919823
83247273 -356858540
-310452570 338879038
605995651 -757841417
-401216995 -735942318
188237685 224980769
251775789 880409868
758306964 945574245
521873910 294556216
203736605 383924469
524407841 -178776004
-895471785 446090573
-64657441 866531412
164345930 436998319
653941587 336454232
-149466548 -78043364
-324062452 -333146829
-671225263 736546263
-20336579 241040950
207741460 -464613153
-620799782 397717652
-615538413 -374487126
-321338297 516641898
553333812 -39524893
-137963050 -390267982
-985032466 812864650
509478157 763185600
369206500 827284629
159765223 4277457
806857264 365447117
429546750 -898845300
-986981460 616582595
-341452559 -326783122
-248085276 -968181624
594541387 781184949
353801545 675823168
673662581 177378021
-735112473 368488515
615294048 384081085
936080903 -481008678
27073416 882842185
-992694948 -987534695
-300106282 744815421
322202321 -834592650
85115840 -663037
445235813 -827166281
-150046393 688931443
-438980685 71624286
155257583 661706960
368746604 91630937
-339331107 604875503
-384605160 998332401
624368380 -321647361
601914184 -999530356
-214117320 -210425426
776613054 727136722
-132256916 -465485902
-263988322 -197753107
15568528 -342359427
202619472 44525274
-843407627 -695698397
647894064 472204935
119406858 -862397905
409435141 562948346
9640245 201381962
-297671444 -969682890
848070745 -907460877
-830822859 29787146
-561292741 -291307672
-290861933 585363854
696605300 -337210893
877396917 -212472031
-47627432 273115714
-46477776 551016242
149840572 865610270
-53379047 487925691
-521968816 461321703
-265060273 -815479029
-417605363 -650574365
-987223405 230784219
581865958 832789542
-211867709 578147093
-78073320 963183773
558085446 -67771925
892432227 315521792
767123337 791931187
-599922609 -219197523
708600194 992622530
-813216867 -822214710
-845561856 431563828
-95247332 -254587240
371029306 85703433
-80827004 -960737500
827417865 -317614407
777841006 -895281810
890437617 608057639
-698897055 63313215
-355182937 49386784
325119795 1870863
489364291 416969667
-129092883 -76700177
800790663 474417211
808857780 869636313
612626346 829405578
800380225 706524368
-857167371 832503055
153654643 4934508
651699911 -425481014
-263803827 411430526
-857979767 -568884299
-560089665 406823290
935777437 459927640
-997870354 256590624
140431754 937213087
362050891 978640038
230576000 -664291254
-840475121 351096935
-644253072 184882779
-703176193 710916376
-457004204 150540277
230084055 -711911342
-346700738 -929494364
-334619252 -610939724
-466713477 -258904463
-192881804 153417
649563686 -880856569
-381719539 -573335519
589213046 496824162
-306619002 -261985612
-813744492 -967778160
-159190695 820538941
970239007 257411395
607302287 131511714
-930054977 -869951084
-549819917 -392331188
-686839337 457962740
886551395 -924056328
615609505 862277636
853394171 572382871
619298225 20823849
-179768342 278642676
287825683 126024894
-892882540 543372472
311001575 427377104
930799802 -498866604
789215397 880932294
-440871027 -241890847
-767242568 557215533
-463722336 248341954
558813882 -29876991
-958940472 225924026
-505570522 815482848
22822624 -994057026
56028228 -22762003
598718539 -763948415
-561823672 -106971747
725211591 -613495516
-405261343 -708963061
246967070 10507720
-963477422 823334931
312749803 297725299
-71790655 455067137
731347512 -178584710
344525959 2826276
354140144 893663469
-389282106 -912906736
-851098973 675652356
713333910 -775849429
-594081076 161378827
260187655 -984332299
-18569769 -564171994
-180250858 439278880
61804198 -954206052
778295819 -949374200
-222632250 126524983
840992944 -705628615
371465622 471947939
-784002469 706307085
20237308 914143994
-50914754 -490666565
-441809928 456607452
-503934029 192713387
263924333 857915412
-79351143 403964349
215948881 449030586
-978800375 641634016
-485366056 399283631
861102443 288660900
-138163643 910406076
-975778480 485546765
-801942850 -294269353
718442647 -37286094
246464598 93836876
-526682355 -152511736
-487461635 912638875
-790995973 -393316323
74109624 -536230472
-662427445 570258667
-838686369 66743563
253320675 490151810
99562937 -736573949
-86567597 -429505276
956699320 547100557
592144805 566162036
319070085 -52218528
-952386796 -308119864
557041946 -770417457
881574481 -591500871
-505985234 -671251451
468842512 -959527059
-563917112 -929605375
-791775670 122764788
629389096 330622795
535946404 464501148
-484860009 -490253948
-707290766 -810832373
689584409 124742408
-528603208 -238105603
563366255 -204126183
991555459 166403846
569372863 638352921
846161249 -263649297
-26842760 524905108
-13980052 -107925783
82681943 744711761
776655704 -892835168
-241526599 -260212155
-833498552 818313399
423848281 -815312198
-304702294 189832758
-838384005 761150819
365811232 232252562
42411224 -86869246
689836842 537298202
-214867632 788137294
-944949434 -669681926
35792132 857574612
-253044257 736827297
542800421 313230689
-733172229 921762104
229283613 638729467
-579032187 -468136209
-86269914 915395334
-201924257 50634885
279189638 -122654647
-443302892 -72399364
-204761302 653041425
-959828177 -944219770
707714746 -920670910
68389335 -438656258
446929604 979842579
277009762 405818061
62633330 -515969937
-778884134 793765506
-396950006 -778042993
-589916264 798155717
-633243202 -730804602
-701919509 -864245336
-523953183 84370357
-773728993 293440752
-427502700 248969482
386448493 -111988081
-155961648 -388027396
-696192471 -125968385
360810100 -936774601
-489407889 377764073
-18022007 10290310
-678346596 -129095104
97499732 231531994
-949153824 -874867398
467353298 -597880368
463636551 866834232
-739835149 -977291270
368634035 435696726
-812949643 -362731054
-642584229 375893359
-10209039 -350026947
720781285 -323933005
659708080 557656095
505451491 -165841835
-938964146 -353107355
-857961648 903484090
333400489 766793555
-201380926 318528198
-579177653 -448240579
-904397572 -19965567
537895583 130543160
-293091154 724955180
663191023 -20585665
-162854602 61654799
373894635 -879331373
776245943 348699638
241375538 697227077
-401800619 565092490
343043932 649819039
-382368340 722585720
481238561 521967706
-812893924 -224150719
572722379 -186200986
-300477629 37197358
573928330 -446332948
-144072218 -553877958
146916786 19711949
-654362577 312302858
-728912730 122685043
-284896342 -907423506
912054898 322016283
-79893046 84809048
567124970 -988692906
-951354103 867149758
-558791307 889439756
-32360486 3149439
145616130 36371477
-765056599 475133331
-352922623 -16362760
-52668558 -59619817
846549141 768343849
846588065 636187599
450610224 -389275300
-224676365 351580633
822656633 877072072
-979416959 446205195
-170612506 199831456
719712465 680831590
66272782 813247247
-604042204 -800948958
196263937 797111385
181060962 772137921
109607143 378512004
29201368 -112183486
-702432052 594379938
92076672 -463931956
-113661250 -274431205
-670626718 438241061
-237008478 493243661
256456717 -134421695
255618890 -113322534
900596765 -581508692
200504717 -603581278
-535551955 795959316
-646061489 -539435663
871544585 -986347724
277602840 72415899
-466383348 -775712724
261873891 -469690687
389534823 686616952
247071533 527790240
-672906851 837226280
161805717 -951782318
-923543198 174531516
128598249 431505346
736223849 289755005
24469028 468266193
-842728244 -749920781
630576990 678657721
740127212 -452112961
-144010678 127406921
813429619 -781437049
-134041169 -55878466
555322311 315108112
790597670 -222819758
-440381846 -498271873
429114047 6467828
-171914307 -870670078
-941370451 -121487438
200467855 729825097
141723313 419557877
809277210 -378702356
-801488616 392124103
352896732 -280574908
-543345985 874143706
-612431152 -252267969
654271785 -123292078
379983011 743344807
-930903629 487683276
-625934466 487479502
326620126 963477832
-552532142 -695782917
-46586544 -772269512
876980235 784851926
-229497189 -875514182
976576109 603054008
347866566 180460117
-134009420 34734325
770854198 -462848804
-885461199 617821561
-323015309 -29759234
839670672 -41682500
416734524 -267616714
511368402 -43623570
312847120 367532665
-614079020 401528663
-789671830 476812229
377536637 881065416
28411798 911299724
264595310 962497679
-64338698 541900293
-690275465 411408515
-705887303 -868717588
-183058354 -168070709
842500064 45243340
-762056497 -790479269
-122962219 -822043734
879036337 -980719151
326126028 -264024557
865600533 672079007
-495431448 -427669126
608408175 -36732043
-530139805 195243053
803295994 -160390707
916321089 248301599
-752744815 358284948
896324093 -860748988
237742438 -42686315
-412104322 -298262160
334217577 -487307922
-336584091 838907455
311700236 851466445
398175917 -968773456
-407220371 -625228931
-257655221 434339883
-124641733 10312006
942469215 -155153931
794725639 -520804643
88007249 803697628
-105259210 203858613
522993680 267012909
-573081722 657902358
-578905634 498215285
-7216935 194519896
-882728920 -497173853
-519943888 439865572
132883891 411842803
-296079332 -174918374
157609988 107937817
-749887969 733999345
-855837755 155640825
356622938 772456857
-836785812 -122434475
627150152 -34215491
-726043752 -850534819
-595417488 -297512729
435120371 259121208
-890055189 -741260072
505417051 -624531109
721249133 -20685706
-417038933 -62536880
-617074855 547362891
-888674259 713246440
-616331992 738817373
214090490 -448289548
230331626 -561664907
464590668 -65977363
125777337 -165070082
941366414 -250652992
240424 -214766547
-313917901 347751750
395861662 367654737
42315113 620920967
164821955 -645970656
915659722 81832221
833520380 -141267817
-685291861 179923540
-868698531 498438050
-198148229 -885638183
843870290 586204291
-379607915 224328368
281186778 644057225
878310132 676185537
918598929 403459451
283311278 -509959516
143239465 -130321601
-173148848 -29663243
-268293004 -43710338
112116988 575638188
306380638 -909767187
-610386997 177321796
428870615 470567208
-287022544 -587316706
457297758 839927455
41074735 300112140
463700391 226406077
212699256 -748940369
-536572581 -272322643
504089598 -370378267
815890198 -318935966
629747533 -788652817
233667485 -945712071
-758693544 -648226030
-890729756 686060693
324665846 -63821119
558174296 465585346
154545129 -757787064
-620625045 919488077
-667185911 454174906
511656851 647805118
430802376 -370928451
-877654086 -911781891
-490789105 -991208206
-843644781 -184576571
-342144022 -367956080
849234297 203718428
-338130636 -12108849
278928353 496764857
145667184 -173652834
516900279 -578327228
50475636 989216276
-813265707 494185680
569799877 -173078552
-448470244 178309882
808240020 -595735426
692669227 -371500858
916959041 923463419
285372301 200865717
-396548188 -479025365
-267951616 -855123649
-379834229 921590412
-339330843 335882347
844052134 33312224
-688823369 -913050196
-33663543 848624900
-968439726 742027245
6383933 986799862
57963668 -541801133
-44495224 -408902963
615540528 242760340
692744023 635978329
-29049559 -541130118
777179624 799293428
288318969 -385958243
509237707 -699295806
-26783876 -481700931
318655862 366311117
442672042 -238062790
85017433 145269413
755992696 339253418
577150920 -411451022
993904131 -926425720
32756598 188558443
253044734 37142737
401922381 -693210492
130131763 -53268136
-508000180 -298095889
1938497 295132365
-244175772 370259616
331690313 479558384
267065762 -142665293
277513709 -38813085
-800193562 -635958830
-876500965 237756305
-675138204 493195561
113604212 484200319
-266641755 -449086865
509799427 -86199326
-847687011 962842128
99282765 -466345188
689156715 689362539
80019316 47647274
-340391678 -361412999
44521399 882583823
-894409180 40079945
-139506761 143526408
-835669564 886985880
-988462502 104934115
-487948676 340490743
-654620771 680453949
725167155 -67208681
-142564298 988260173
-303636773 127667078
206149639 -279273599
719865584 -553225994
-298818317 114694411
984595738 148524757
184941346 740454055
895615365 -885101310
-417842985 513455532
297333227 906510835
462172582 -434056541
264104851 -913439737
734736625 -976488992
-500007944 -388032719
785171835 -200009186
266800308 -387848390
-628910638 -178222278
-187488840 -362703111
-942418985 320392159
198800305 -159769638
902705754 934092490
529740035 -966037881
977303104 -894319120
101316412 -664604305
-595743585 -884137678
662597933 -972002494
778852357 -677550612
-144522945 -544401386
-52933331 65616428
256429576 334971414
286901818 -668012378
630533576 534020346
-851297617 580725427
37775849 -322695788
218781772 -526384938
531068336 -656962815
491031331 -582562812
535416083 719910965
715014773 -879462459
-758787179 -962866086
948352652 -910163840
580018657 809707920
-463538459 110451362
-447550011 298275681
565789706 -566954147
-774236969 355655836
-91007266 -45221002
-481553914 838758735
-993003655 662349784
584207545 209636747
19912552 -962434104
-822882145 446535095
130811645 32316401
-267888451 -953063047
-543265718 552247265
445080126 -94726675
933985199 -122320664
10440107 581024720
183368606 884198752
-69326504 -634975629
-468466713 85554778
-652737265 -17514383
32166121 -197172148
492750081 -384392431
-189236972 143568826
-11773996 -658854798
-172842239 -233896811
774344349 -308349943
-334382259 -659692824
678433208 -154246063
661863433 -747151480
-187489369 508120193
-577047876 -39994834
-102891848 12966078
414736880 561473324
-645846528 -20318449
-872033186 453661027
36476526 969211822
-406333735 769154787
341203346 737336431
419985456 520890597
-770684023 335155708
197893558 -223367489
-19877151 371447562
653532839 -193555572
984717064 -697753647
371208312 -119155935
766390353 403346319
-700737300 678217149
-172429559 -175366294
551437320 -998380183
188325386 -664934357
-596488592 -983663025
721847537 -812441434
587183718 505233806
-850070525 -482729126
-106524913 236266476
-675158674 518137638
-696881258 647918370
-744039439 559036701
132636733 290439259
880978853 -532685919
783656752 -713598243
877641710 450805012
-432912748 728954906
524834951 768085324
220840665 861516443
-109148981 462108148
765735724 -670771151
630206144 -916598594
190496995 887109838
-31355701 -621580741
771968030 -739162123
-975015638 -789476921
-919392657 -371597075
-347598859 113534833
77166154 465069798
-608188743 463976824
592892295 -417450093
59014061 -810009391
-402558678 218739109
-29734526 921446477
-643552288 -600913526
-629947132 -835164958
733375476 -121477778
-292919541 789391439
168856057 -718055288
-463872649 -600903036
352574647 -273873924
-888672322 -272386095
48955877 95253354
-65892909 -107723126
-177797817 791103731
-447742430 -342080809
815793949 -982960048
-880395828 -82580877
908208643 614635645
-408445962 287035222
-820276002 -802329637
419975446 -371156859
183721164 258457454
972867491 -432676886
465878209 -133289271
167334109 554045809
967951513 -320749453
179428645 -678812076
709995274 492312156
-542496204 577570140
737013333 -829868364
821138597 -656203119
49032209 -712918979
642546005 231454206
-649168494 -402213048
-823430331 967780605
835410039 30626731
986706726 -721776252
185301681 -661773033
-377893081 -672154829
-811579860 -67667206
205840819 470022999
557226588 -601757447
329306238 93844460
599561144 910712502
708868822 22048908
-492367007 -133806830
908004740 -88248980
-684718672 627600759
-603990798 553694624
-805051687 -354433534
-1000000000 0
1000000000 1
1129
702327303 231940379
759660316 239754663
-119565296 844974413
215139051 769677051
843708026 -618988482
-649920172 68747259
-696208522 483426924
-519241334 534761562
-303352532 228050141
610033217 643622918
-221156096 820357062
635950433 479683578
-827848046 -337392066
93952443 984197398
-206652984 -922439172
-522544750 815858231
-966336044 758382781
-663200370 920927781
-106273032 -333994002
-574168394 -15868075
-784216456 288640379
-348346726 -354589877
-873387214 398357966
-166761317 930467523
950952449 -837057382
17530994 466755165
642172623 669584313
-681117077 206630057
356974846 -823746397
-120092539 818301812
-710083157 494219418
-932889878 -702695129
959639083 548070839
-301140721 970854775
589436037 858559634
532218697 116780448
313234710 542284171
924104769 772224757
112950157 -850444838
454115206 -105558174
334757942 877848368
-671184542 837996487
-832079463 345546442
-319442137 -880081468
82246646 416554501
-851999564 742167867
-90508013 -488940593
121489710 -560120813
859206428 506896464
-662410523 360471875
799800598 -404632994
-555796739 -949484768
-224741962 730850564
360567375 -885864888
411335122 -100217343
-129246076 -537711829
-882506241 707944451
-992184892 60694089
-970438940 -76551113
-695220404 112181767
508019302 326670880
411811723 -89512975
-148025839 -985788070
-845591968 -152832392
-465447063 -334919585
958461539 135615608
-939674578 288953633
446587633 -765746315
-867839863 -118550583
-845367915 -355406612
651607950 -271428265
524809475 -543652436
657599360 -802605065
951452326 -188754000
-822097879 503982854
-812477623 -924968786
332496725 -371262366
201325733 50000366
857679325 -829115946
-131473203 270301266
-373269489 975590054
-163067273 183254273
987256799 -488075364
-496988033 160735768
-962370214 -354504364
566470423 347601601
-649530869 -705524743
70340241 -327875145
-749080399 647780812
-628540178 -596600092
12476568 -42188544
-852707820 40750492
616826696 -747354208
-870399630 -252672055
860854239 -543777317
-810819608 -712790448
378828119 827948892
549278887 614717476
24738045 616524768
349330187 -887841074
-232018383 -192584066
212990347 -734790037
505668638 318069601
913541593 825742847
-935382745 650782540
-458295510 -611801574
146200318 -216485924
114992678 -153826674
287634932 882951813
-396997707 146991407
897167858 -941991827
802761854 -921528317
-890008582 -464726679
742943111 198708054
452775185 -280415820
670746493 151079769
107790677 -68822433
-177930232 -654543671
-783743517 -985190430
-762884262 858563872
901400761 536490738
214941220 769192469
-613460991 -337260065
-904961483 -304169641
-280759281 -465212379
-139106581 -711353259
151341547 -976661099
-249242806 654983097
-618527017 594309299
222906980 518901400
-715724231 -814456731
213928710 540676102
312187403 171922915
821214934 -892107116
-306914217 53454654
-136487724 -267216727
996769165 261616792
-719457730 -214558351
146216390 -180901261
266216955 448302180
-899324197 -847682958
602131828 -671623927
744252858 538529465
489568848 45884786
238581141 -471089692
-87497048 932650075
-848674414 458103155
730885803 205369163
610026604 -526968420
-786907743 -77378207
-476157682 12045312
606525924 -297308040
313508539 -968023017
-780384435 388423025
-859361767 -596001382
-183545635 -132897911
-24186728 272717602
573946257 885396568
-545738580 930757334
-150804630 -42098453
998574048 -23411079
481838320 -918461383
-210837875 904847181
695385025 -707060707
-57504074 -250213718
-225839580 -198599257
678061219 -398661444
932908893 -790223336
858508021 333850317
-685042492 910222681
437395282 545731123
-353529348 8324596
574497443 110591618
232046261 -998100445
603172540 116844353
-286346634 -36945302
585956405 86802699
330931422 -830477494
-518184243 418072869
681534108 -416376645
-421922267 710383596
-131045816 -828951213
75106998 -487978670
-21298644 -606738816
-290731353 2899448
471630807 -192668590
500774942 -39770417
160356135 -899146395
251088848 -478298661
-745221231 -38635952
-357407235 680373486
278947156 -926877686
438679067 -526359296
-272836148 -414198051
666211290 -976605832
-938725465 -375537279
113908625 630827444
-801810200 856068641
-463243348 176355112
-509521902 528177398
897549859 592783430
472163708 652254586
-407392928 -944649560
-832846921 638084625
-87065827 -938630673
-168893198 679150451
-991080942 476632127
-147395100 -509086536
462437127 404300016
870322641 85081921
935513660 -237423337
745901538 -307351640
-385535642 -34474099
-541659190 34372200
-700376571 -692028366
-736728727 -107837535
-396132145 -686404838
995053923 -624987536
585092348 44959024
515690025 -155807225
791830525 -170698393
-805262397 119266136
-875954468 -191042386
-433145267 -851974696
-94594423 676554630
-337024908 67744953
-169528552 -966852667
566635995 -166218328
168538955 -169230067
-339515771 -701226305
101521487 587555460
-242230797 968175416
430699752 67512459
-869320329 -19470519
316982866 948717890
-600208152 -917593127
-443426158 -132256658
398464824 -300158776
912803222 -769780150
-972180320 -128162559
-278724479 -610802666
-369462494 -416958884
456876708 -340844024
72675952 -160793652
273844990 887715340
432502053 996122833
-459727656 -716536317
649206186 -902709060
467546217 -916060788
-538196781 -226885804
-714077256 -385533716
878443595 -308391959
-640192805 784835065
-247461556 -314254328
538043257 948327937
-123338614 734973565
-259422160 42210958
-247876218 -467958835
-363691326 869825787
-239986433 289635652
85384155 -435590003
-487218973 -355084327
-393567290 -554401305
-262917392 622509800
-454721085 204027048
927631879 -299833146
918141619 -359873727
-358541004 20401823
696347645 97997315
-543901919 968832361
940013949 -183217147
-208738391 679865826
-507632930 -699700574
400395444 52917826
-775735235 747297764
559474683 -582405476
83400112 -820827583
-35642424 -213234043
657344491 -382930433
530636616 -90302157
-336859939 -40955264
106644476 -424437409
-604534754 -208335065
-91834230 -934151854
575700116 -987095111
908761248 -81964683
-859902143 -742786470
567505489 299531889
743354854 484427673
532978660 -551939324
-72555951 820787864
769068783 626609893
656609055 48858525
427128742 -632877879
512412847 444055852
-223939489 354464746
-384454784 -385265243
-478062427 -462377780
836065854 516172921
-382402756 501475133
-821368574 -686776849
-13541603 439845170
200853919 -832233004
172476514 -910738589
131029512 -972783954
-349511322 346127168
595027977 547841120
949401429 745137470
870550874 -20889194
-163323699 54174110
-265541997 -686694071
-44203263 -779484198
888076135 550047838
-120785621 358812742
452750005 596368661
-154891326 -134986073
122733818 -153706312
814218146 -956351674
732669912 -945331286
383537371 456811068
-682456698 332448756
995820586 -272598540
653675423 -869582000
-890408858 169359024
-665551836 -365624900
-734574851 239556377
123404839 255936820
806790523 976903431
-430818891 549205320
-664638704 768878750
-7104562 -264458295
685799858 293772451
-812640502 259164343
-358612234 -916141023
-136151275 432696831
-992367791 -443411592
694250181 316845718
68159960 -274632966
584987961 486202400
708295709 744086176
-345815739 262361061
-204183291 916231657
203207328 -220231268
491772246 140087918
128699577 -254160875
-9940926 -851779844
483640555 971872639
456251762 567630923
945948753 -855947186
-123915355 774192366
714914689 839904211
318934778 157859372
714397817 854509202
-278058916 -945057056
-101239678 -610365356
-772587255 -28813334
225888036 338358730
-842537652 78615841
317698003 -419928693
-810802031 534777200
-800493611 452302670
374293633 -767729065
-552624461 -828918058
307411162 699465385
-627971887 -667160756
646541297 17125659
-244699612 -86231853
297630946 848616249
-600172466 565162382
52905268 577088250
658452332 -10924367
612044846 -744840070
706324406 365753087
399187442 -511891995
-317177151 -214000638
-431058685 51519734
800796187 -780598432
-832648929 388014224
508523153 2072795
-17129601 -25886894
41367403 112473291
-411563415 -351479072
465321496 169973611
-314790052 430767790
474693255 -660272881
143412546 -227128762
766742876 60326312
-190071041 342994732
274086815 729721514
-92200367 -910942358
-149374275 763379875
-701141633 -755575562
616058006 -36878845
136410962 65184659
-179517379 724990122
512107776 -937331919
-51866460 -418126254
-563719197 432713299
-377866073 774698027
91228129 -410991665
888001164 -968426625
999140592 159309547
360893152 -407623906
768022647 743368477
111485863 379042474
449121257 950019265
-729041569 732539829
-983735583 -578265619
-379729261 927217701
396717541 384386445
-519836190 -155582674
-783064234 -778814650
-742345672 -239621404
725930022 -295587966
116548415 -623532869
25971641 -159548929
-224716415 985220612
617867541 -719319835
252617808 -637990563
183910847 978871660
-65081773 307789415
557970579 -426399816
859631972 857307791
-37130653 -305219008
-937076889 -404468019
-944844926 -38349841
-968043602 617494369
-815729851 -580396868
268130813 -673868014
315808041 -528078607
654183844 714228891
-418890576 -774870334
654263291 194728683
-42406449 -953148930
-291326957 885051875
506919418 907858566
-70435422 713707610
308385921 448993252
461450517 740831734
960548124 62766506
627673149 410200622
762025528 -105023106
884972864 -677677252
-726802368 569869069
936516283 -67014101
228716885 -989956008
862084625 623194927
-406272013 682409011
331486430 583477743
-841172246 894670280
989394799 140639600
992293234 637105023
113862996 275982847
745778024 -704082557
96639329 200002727
-107350330 -299642828
-577484979 -798789079
-81716041 -814828560
689648059 -229073877
-990279823 -961045182
967755665 501787174
868347123 -30465047
-367434187 298261502
743544461 467264920
679584881 -859928898
-757608588 679588298
-80807196 561033463
318227923 870266609
136431169 742238987
-84728340 961775545
725497047 -764150642
974687290 -121047611
689275392 591687574
464912584 -174040708
-219854613 -617476736
-556693017 986825993
-810835916 -430232776
-888714080 911120324
656303763 -389182312
-722761966 791749179
-261870291 -511751351
786473527 740490746
-723594210 -827015129
719988350 143141452
254487610 660963511
564586136 807718627
-23558233 -972824734
-643239173 -341775793
88163761 833809154
415940018 -216154724
-54719314 -825548502
-378201824 -137984962
88134523 492525080
853142206 -569368092
89619459 -55236766
-26397010 635724574
835200426 -164655739
303503471 -700622729
837820819 -245329585
-233098978 248405273
-586782903 679593785
548084908 965091665
-621655091 658651965
-976888438 -776677047
8071857 -242078674
9879951 -756026
777230314 375137114
-40165192 284472729
-189938165 306496492
366589938 -411065716
-362713569 932091342
468708104 689408191
271415182 -699721472
644641634 617656432
784041663 -837255299
465638943 612957267
-633297473 -745926483
41373381 -552196331
347862639 -710151154
109083489 -356863119
-868525770 776933755
74877092 519575691
615416401 -297619791
468921350 -886948920
-32921060 -763487457
-220142743 -596929723
-902575690 331665194
59089335 -982669607
-148440080 887015192
-110390416 507076471
-334239715 877919398
-543872226 80529231
361827023 370265912
414152833 215496161
385891783 -783979230
-941223912 511753927
376616946 -237670609
-974263199 -381738324
-966108378 519657448
95800247 449596812
-215281702 34809597
-46246081 -557883677
-463668166 587948696
-750298388 -129860992
-480012933 576209243
49067459 374846794
-104740240 -504684576
-823389489 -288481542
441562008 863345100
556305740 -692009667
886372100 1158590
-478867998 539323971
757170734 285507888
-562040619 -153191691
745235135 -931087950
962684101 377170336
371134695 -422148746
-944212480 -541846295
-795244806 -775263735
-537458739 -623953107
960920311 -143982699
-338903275 -666498471
-373941422 -609766527
990688476 -923032057
940784388 793882815
807703687 -556147494
-122615548 -320221544
-754666872 795922972
735463072 -322055780
727424990 -986512228
972754040 809316524
-197597079 115969169
-325930371 914567380
-633384871 443405955
750804583 898496267
-984519547 281669387
-457509582 -115617815
499556831 -785256402
353651150 60942921
-437534605 875332651
-743569973 938263812
-287997189 -152189573
-338441392 -492475503
-451982050 246920107
59412952 24046837
-527432589 119384984
-723100385 516023824
524328610 830142255
-462254772 958260961
403590371 518897202
-98346391 -616578248
216352896 -580928276
-88856142 -581559889
236001383 -861587703
-58610086 -666364101
18341429 563675915
-471638267 918211475
-953896905 -191539754
183202727 972095002
-857416089 981205362
333500397 -233480985
-884579875 -155818841
819922357 873984896
-845508548 -246999470
-98041525 -513976738
-12017534 -82571877
247438561 528128694
751546540 -583643172
122158323 -943006828
-699735143 -403907186
-41697151 311583562
731286763 -229473899
-352105846 22387342
-8181247 846472687
333237132 -51982616
-53811767 647318011
-930502139 -137423083
190064556 557948310
-119242804 743884450
467591624 -694761065
-820037082 -689464573
-855378361 117483342
-383548506 696986275
876953539 -763982601
-545677034 953572542
132095323 439582480
-705510553 -390350061
408386711 -458616494
291276524 -18666444
129420871 -533644340
733448107 491530040
286531345 -174565278
-119718136 208654586
-56562455 300732910
-337022158 -786179736
-278713267 -387584779
-611716826 -404437938
761046975 -262385410
-145094711 -634362387
-258348991 -367660482
-872698053 -40795326
-346467276 -72664269
-549998672 810072930
-798112991 -224458165
990435106 -612327747
815600455 -973601869
273737564 97884990
441205565 81552860
925426086 918702118
57220043 55760185
105968851 -838214155
-219196826 483997900
-163304844 442729000
-350342529 -10323641
-781709480 -741636700
-86214429 231544847
789207726 -895533184
963098178 -660441422
-603681568 -690923607
-351787370 580698785
-751702311 908674557
708594586 -616755067
296727438 870389374
552884777 -172949990
-265799631 -776829102
-436540510 -378448989
641433723 -298518343
969864860 -415712472
765889324 41528890
-616177557 -814916350
626561988 -325241730
-399267431 247212739
-834869197 -464263797
274208592 -304977791
817632336 -750006145
-689176245 500079219
-312888238 772996361
-419166266 -589978659
-98593749 -271125245
903226352 -535417997
415538161 -636928950
-244606121 742158008
172773082 41769759
198877764 841053563
-982082796 470936260
-973012469 186993955
-133432185 549098634
-362142671 -518216955
-625634670 -710213347
-276930428 709488026
849104582 33292798
-363200124 300828762
724589802 894621495
591386365 860263714
-932548808 -79856538
765902719 -421973633
-606478642 -136441966
-851914419 -64025774
938059635 -348840868
651666018 839247254
-837348934 264940946
-207884177 -329505930
362647138 -338209315
-977581991 382069412
-426069544 -270287606
-91216496 492516966
-948979883 -308293678
137813078 803452545
-666922338 -828434815
-722806639 -521438564
-24256030 -792940842
78990219 -549123238
604907258 -203989946
-517117075 -663924443
498662511 803304243
892757512 -192263874
910195129 -724936337
59174650 364685332
848318804 -159941786
-120570157 900858593
126905618 -293168784
-387648364 -356020671
588369768 -530316404
-388486198 -799171378
-91589522 732662726
840210883 346840441
-264793955 907209276
-146881361 961628658
-970583641 -984114110
-254919511 -781811283
-216645494 560578655
-762873516 903849299
289582027 342187909
-498002627 135593547
575835060 -55897902
748496701 -274522425
154790282 692684416
-913280595 745416120
160344567 -221752221
-825650594 600602955
-58743833 155695248
870056645 -870459571
-574635591 147363576
869370032 166731861
-194413425 -561690877
-570831210 -966877170
-231226966 -884865755
-159867805 144082535
-577202272 252857390
432154178 -631297164
174229670 -246623243
-191467040 -682172369
74529310 180738603
55683334 -157812614
-654243135 -949969161
419428119 -264896794
-509229570 -191627114
-483161032 478888308
-592064055 464413994
599781105 751468722
807351927 -757788451
-212332917 -141088421
-120054294 412366547
696013350 312471745
-438924835 249572873
70522126 -419856840
732660477 -422204790
76111475 582600347
-609076597 219280385
704586191 996795794
834873884 703816293
985364160 261578362
633467584 -279859485
-809858512 -63972429
-156349384 -895239965
733155118 664527003
-44868717 -305953461
-88246666 846641216
-657033744 792413647
850401707 -79354458
-223337458 -181144963
594786237 -948340924
186384150 -203882010
-142180987 -714751618
206286589 600044221
-731895556 671637619
-268624427 -748904426
-209597696 -862030433
-309133950 -427867853
-67613328 201071464
-150670397 -667399927
-298299716 -8086610
85535492 -464862400
499113833 968720808
531873381 -82136196
769661610 715642096
819355529 -277092742
-411670388 -352945642
538167771 541218048
-806346634 249645536
-783105223 829566339
-521259809 -910013949
904807584 253680690
244494054 -248675718
-467768820 -917975823
900293302 617775190
-533403550 -245076091
329772011 -421412577
276347084 438094978
939095926 792755760
-657115377 -64706802
-940329963 -287579902
-140060719 600413746
-557149575 438662913
180589746 -894534924
348690959 383925032
112742432 -136988096
-662529896 -963842573
462124770 693762165
-936132421 -138745552
-654009464 -139005431
-994015051 899751318
-535966403 796021953
-95493299 -560491925
810535659 -513832728
-828376349 605099336
805391554 -165830408
-227896484 -948534100
-678646979 -361956347
609224747 492745728
14227901 -479859401
531986265 -815516898
-839069104 -175894820
-368002704 9930781
131242901 -290463987
231486911 888737102
850904214 168734608
291236176 308968465
949853027 214367166
-713957088 50546088
861743346 -887632578
402089367 -963072655
-659039717 280657750
690635253 292122806
870962171 438064993
463414542 -239719892
-239571353 786776395
-527941122 -422638357
-171732954 71894086
798598590 -441534780
18897350 485759400
5909997 -56775788
-395756831 -526649531
222440841 -990603044
927129761 999121114
148423138 161236960
635435703 -354339318
207294722 719705796
-745039024 -184456816
142950174 959945339
270311997 249259767
479391743 -710765350
-76774557 839873615
-751542590 -127532790
-522129422 -195671545
-541301858 -227579858
-988378380 487625090
-111374776 931647461
490958774 831974222
-593546405 491799599
-953615646 578157514
128745370 103780673
-255167005 -833364629
393351577 81139244
879066715 -438262032
370232258 -825634151
5997187 -420537018
-482123736 750592529
382966490 -25073158
-830032664 -150555831
927415766 -322195140
-52607272 791981
907676300 -850396126
-905988587 -719845122
954360395 859075142
-493455660 142993529
446231191 387449746
659490 -773139298
454442302 -300586522
-658581853 795964208
-607926514 -947188700
143673604 -109096758
-579095138 -530024845
-545232323 637410837
798341722 644196286
857547315 -293889285
-216097842 -424694911
474346150 136209213
908086432 -127397142
317894777 -729911323
-703507208 770780796
506777802 515809107
-725712016 -431720618
-303395301 38556231
-239989175 -488958373
878482713 116666013
-760169833 -666018929
-692457468 759625752
-738051073 -878514563
-255335977 561982651
-721161106 -147998815
846388076 768645748
-301732174 -193712610
-108945957 42194224
-225082313 67320669
-667699929 99865323
-861208136 -933768518
369908579 29336975
-418212067 242051528
-238509717 817136497
-695208129 -211348159
475356676 -754596988
235795423 433574519
509834694 303605680
946770406 -129598559
-602594197 -39616013
800595868 -183485160
243573509 -255899095
428604991 -117405820
-646223481 -851737231
754545533 281241974
-389863164 -743500167
-128746996 -377628591
-258045523 580540278
710679541 -892726067
253381775 350130149
540600788 150748793
567399484 717414049
-530940999 -995388508
911625635 -57993443
-238382381 -21350529
704598743 -387627130
-165143145 849321081
775098964 628623504
550776865 -626862758
-390815954 692178666
-942846114 358278237
-722738217 848977900
73788262 146688042
233787997 410999898
-208343488 -972438815
246184220 -814971237
-216684597 203569463
-760316054 -496417047
147590914 325168466
147249981 -127819331
-304895244 76419397
-489722303 -531153947
532442961 719474628
395524841 -34167211
-42639428 -76548370
745180197 -168970142
389796975 -370673779
-836451143 637638874
-904673618 187531190
381638816 -485610700
67482944 853492617
-492920963 -682616307
712859893 -416469495
947621214 -68958866
822691599 -978221261
-895969647 257899877
515036221 -410144674
-583465239 498502894
518574919 721948040
458283024 -883626232
-754953976 -461653988
616113131 -332057706
160236422 -74653665
776279221 -674731577
-374967773 924736273
-427247500 681988940
-480675348 654261756
8047670 960722993
191347925 -665723215
-711426498 -900894281
240836151 523553695
570568734 816985051
807426714 -397578464
-259905278 530329511
-453308324 565451560
838455544 -690758690
91441920 -474881635
-447661628 -250667289
-527295682 -866227443
926426668 -932082094
769453040 74648246
-865557227 -152673960
-915169947 -402775055
-661190441 -726415702
-676711648 508306345
793075987 -134050547
-298091361 866842934
-556755369 530444921
46611319 303754173
336377201 -396729668
-597630738 492856232
146331825 278494136
753086798 181727797
603745495 -990940468
-840268227 420935320
656603278 51959815
-82023018 -66558822
-212434989 698685616
-408980023 -752676757
-590465084 161075712
366728366 -217154572
-939243796 -867962376
-575668595 -326309741
-197045345 -260107617
-167981615 -391118710
-137602986 929495792
-138228330 -992945294
145995972 770908269
-752806096 586859170
-383643041 -264318069
580820783 58113982
-78904906 31115220
77259606 -109757727
193977621 -533939855
219292283 599567899
-823230591 -751918032
-334193257 559745061
778949180 1142726
-443331435 -754871214
413212429 -13760895
320414204 -362805891
173198282 -335094659
596400518 -322480983
-454866705 526218624
-10485616 -261425145
711696183 -169212858
-548524869 -350774426
369216703 817743653
-606184498 931571416
141277335 -517474323
719344842 910926408
-399267919 551601622
149256924 -110117460
872897008 -903669419
246579567 -153191830
572284158 -351405342
-879406858 765193986
-884029212 406302811
-360373613 -652064215
636994120 6311250
652716299 961039787
-949920458 -239045871
565009407 -771231676
671596314 -279213879
-685615867 -422508168
469880820 -539167045
-863211512 126816936
288930335 831835775
95812115 728419968
874005362 494371745
182684727 -336232258
-679368957 -968759416
-212174241 -698340237
818737038 46243541
18786775 -680610625
144921408 -162283925
-303882263 266677567
278958369 140636774
387370131 -409507386
-884600574 251423558
-898608843 963884018
-523430653 767572054
81820892 791030558
-860349779 239736759
662624633 823889075
-608183030 -722394983
-447919003 919779872
-626958277 -161985703
-109198198 742236389
-886679195 -927628182
740597252 569727851
-380996524 -437691339
718382698 -199152987
-546746338 -248502282
-459498408 -512910101
104724640 52191796
707350072 -379080994
-113214688 65588805
545502504 -23704607
45126155 728452157
-541262656 -762192743
894167437 319349149
424682765 929699517
208524405 455151227
-136969556 -609186567
570848697 -583539624
-527477467 -951735847
-565462010 -253995115
485443433 -545099288
-199750175 -765133757
527455919 451390335
816670030 -617278726
-471202030 608239591
-505750473 920034484
-806017617 -721039515
448600399 507693551
-729949234 -787450041
544224249 685596201
-989891653 -463345060
-994152518 -389089504
-998109724 956906022
-644884067 -475838412
176129783 375377333
558548257 474949103
-262400828 168918588
-486646301 668512843
-735038703 -538744117
-611731877 -159616833
-709835073 -201011049
-631937729 -573430840
-379079975 574182860
-389999459 -249312827
-429396888 -25175913
0 -1000000000
-1 1000000000
449
-873599191 787178183
30003774 137176492
738247421 -409384956
688629235 99694522
-692948355 -584450116
821892944 887329897
647922859 657916412
-618090081 -179667304
-406384841 12759599
834491342 -507750628
-983013770 523308435
-506835512 -649346824
-884831191 602161953
996120185 -434937736
-865424714 -302066611
726538463 -425319403
-889485753 130086291
-854137641 -120651707
226635258 127598334
-727546519 732126373
-965151419 85992224
-185862828 -956711751
459684637 634876379
906795193 -848601489
-683836064 824818846
565011699 -635199542
23801421 -365850893
751696091 888837645
881098352 -822571695
-988463866 162129222
33732 205721301
-855008970 -528979420
673090874 521275023
-256554109 -374653584
-931434554 909806653
-949275247 -734145803
628088958 274577560
837905554 116298482
690716353 -621609123
291531138 245793960
-261821076 -213532793
-189985031 4605642
667039833 940059769
312326279 -882716843
-763776936 -847884113
218961631 537429814
-376462613 769462313
-167182892 -261324522
-66918475 456109768
-684031344 857514231
656580363 -243698504
798695037 837612908
-719553334 -846668207
-588329499 649899840
880761143 -291786407
300316781 -961712028
-691973 -716143682
-793928509 -423768002
114473625 -541551059
809529750 773362490
-117769053 575025975
852720757 920918938
430763440 -610050772
-544665630 714678131
729014729 -716563857
255903987 459451962
-86020169 -950915241
31025216 -966569330
-593812288 -660121001
-172858204 843012317
546386728 -393702202
946631267 -699311542
601674778 989598817
-746040730 124367350
-588146524 -161372770
-258447646 -387922769
84079740 -738147893
354649047 -899758452
149695673 774220311
-322809087 742579045
673359100 60953814
-716803557 -827013474
146434788 -357841661
258532225 987767197
663556702 -903825593
-508001859 -705835126
978240517 52237144
85142146 100661450
-641769344 -75364041
-624026967 -12855591
620826096 -944401104
174437392 -523408085
-986698920 -680094080
439987729 -812355926
-892547351 732817095
6579364 633886797
-74410385 491749462
-738060572 -850134541
-516726428 -978364132
-891695169 149475613
-132094625 606098091
239703582 932372330
-832686267 -457720777
376022247 997388115
-28253054 -295461733
491143313 586770759
-244864246 -136262765
-990332128 -940352271
-774791015 -783968608
915804120 308430974
-780829494 -333084370
-702040438 -683928127
-67328037 668460560
985712028 -48318719
750565857 942662291
-71271136 621253097
33733322 -884739942
-254350834 -125576168
-286240771 -286506314
-998917408 -406929177
970768647 -963376084
-550060600 904391054
-487646335 -788897622
397931267 -248872494
-761753360 18479387
-419076059 25652456
57979313 892351962
504417371 233954322
-514235798 858739647
-452278489 609800769
507974348 -503601277
-123707527 164252020
-108528717 -620816244
487071586 138056668
-901260562 741109201
904451333 -772630076
-929992946 310609403
418803341 -615629571
-472825022 -736093140
720277511 94950135
-855525218 707174508
-174638215 492721877
-59139734 -867935517
-556604810 884294508
-841615265 -191871631
319555743 -559401706
-438946504 -552935924
300521973 -838619670
-522135447 -923551679
203946903 104320032
-38124913 845915255
-105002582 453873221
225256228 -235034645
-208022120 -932822555
686758058 -566426576
-996154927 750134762
326562114 -560911859
31987116 -941603840
898611941 551520839
659859245 925384713
916992223 413000732
181337894 820524988
-335776685 -397319818
48263920 -32605440
-83919841 -308597121
-460431803 -775833266
285235432 -943766617
-792298729 -409062211
-260326085 -433913964
-777419551 -332573747
-893034817 314820201
852227013 -63218243
467929770 238094571
-108194935 28519457
167214203 555898429
911390771 -759941726
-791461212 -104745456
-122228419 -785386484
265214455 -9967107
-747685092 715455896
-256596520 -966214655
682509500 656995472
186510117 -104090047
-448866286 572247475
13947947 -432923414
-463003828 -112927503
-362538640 -198168336
-787743808 923535444
377698382 -164131968
260966999 -686721981
323646016 406384842
594723279 -397289386
442060842 -396285827
-290625 47211345
-999697490 -834412602
-83142095 -834344324
984386839 449587190
372897015 -711306619
417344098 -370552040
717117643 131964986
-974494668 -709989032
978545544 -204288298
666700829 -27669514
-517923833 -444771231
946740885 -114797303
-10366834 -734570566
571133867 889212620
496735769 -551562896
-865836021 -554042379
-731552288 727660378
493918999 807512761
-908570901 -310643452
546146484 -339790027
-486506411 -408509400
399191790 24199705
153575058 401255405
-282926099 76815813
-261722304 191263928
712667627 528585498
447521894 -387840793
-277756974 115508451
-739707698 -962556184
798211717 -353142720
-542071703 -761658110
462843332 -20278724
-497510084 755871539
270125323 -663592452
944585032 766108539
691200491 -536443838
975767315 -564000387
-458264224 -671751150
126824173 -724775518
-766068365 886222725
521020737 -517069070
-70620318 690064710
-621788261 677193569
-386943770 55637677
420971807 -211211449
477574210 -710841549
168472919 998547514
-537348039 2073322
159084112 188541647
-697487160 246967321
-297176674 72744035
404683614 -198995073
951911326 -846405180
-858852717 446023903
-50821311 -320567542
-494280558 -345194589
400590561 -665882907
-452705657 677555955
-185893992 464916844
-129625434 36767035
509673182 914363049
77786936 638581871
-839821462 285933713
975457550 337153794
865203705 532849344
99464053 27581547
-927201728 -467879290
-34636918 -279698002
234411561 954369126
806803820 748090670
45396890 123985129
802979937 -752322946
469517931 328905094
818176200 223122595
-696058281 -735871088
-353318164 67339134
-871923013 -645910426
195828093 -636648625
-863189997 684923115
831635775 -138177617
869400266 24922241
537684438 461411990
386544013 -143116320
924139557 238130616
-925025388 504489366
924324699 579295952
-533287045 -54784020
460379175 288158540
-358424259 -212038404
818364755 687557762
-192973298 -834811600
403384745 -288227345
-300802378 -257089520
439730817 437137638
178547457 642177440
-773488027 -849409988
-474980578 -657036975
-376325657 -742631496
585199007 -88371467
-59783312 732059269
52084607 290531079
456528119 -435731666
658094634 361596951
-578292276 538867549
652048196 -736194711
-650051 -310384169
862056179 -740609618
-746374050 -474052574
886889272 -865633974
-573802002 266954543
945479984 91091978
80671346 134721521
-641473467 -545005500
740087338 -755955265
-7624559 306055650
-671281441 628576664
578641547 341585657
-970583065 -445071957
816257579 981657414
-305057202 954221484
869331338 -705696669
-664217842 -767794176
439297409 647493520
504829474 -182123744
92057726 -511920913
919909059 -499491894
-240221889 692362946
638431611 28289977
227361266 294152504
691897065 193781941
-533877202 487605932
926285645 212835468
374222237 -799325409
549556495 -368305026
-177502358 -271032880
-182919648 -398919643
-826528971 -591419596
902922031 -124250163
837592712 -367277958
-454416582 -466006513
101025802 543134892
759443376 884816929
987726173 563768950
-645907313 -814649000
631102683 740752935
51164642 -56128668
-632905442 -505498777
896389562 856095694
-197253466 927313919
352043207 567824919
-68446408 905198448
-307534474 880229553
-79945363 409523053
839843670 418881491
779209737 969886799
78332868 -701016403
-771380411 937535187
-17380151 -803170314
-962376330 809915957
928244047 -133518846
765132405 414367176
-185772281 534335289
-39229067 18549117
912519843 705767869
-987413389 -401130512
294267648 -956918854
944567795 -29103945
-377134656 -514364198
-332751316 -925914478
56101987 -723910390
986473995 508203499
-108614071 953293822
-363222659 -320163722
401801748 -99333313
-775140238 866649049
121133369 494288170
398094942 661634340
-797886689 540963940
-598433257 735758072
-602532253 241055630
571242649 500714409
-783649672 -499557134
176272691 947984040
679858807 233517932
-397661829 -485171452
-545480035 353029194
808497905 22294053
-100714999 -33323284
498851901 910085264
470706897 862717362
66676268 732461421
597708579 -169539979
-946802486 -153499105
771034058 -82173350
-874311564 -529506183
-3379625 506684590
-490445660 -225521468
509456742 362899029
-364521626 817610427
-2292649 234398710
-722952065 26443326
-872344938 -136136222
-868681712 889855508
965974382 -989870544
762271253 -35254954
-869393850 -304584717
537970720 632829949
-787524949 -895992482
-214026218 -599847855
401260080 -309001378
599253607 -568625982
4913449 875038077
-639817571 638765218
82677178 940454741
94630801 970551950
778193228 -715256856
-679154106 109319392
-734014447 920273785
332333603 -965497615
718624532 588758651
956556556 735561723
376784178 -562539952
97865671 483745633
-895420665 202195026
-357300550 415231946
866960546 -353768787
952257677 -614997201
-825084726 956837009
712907030 700800048
-960981900 -471146096
187326896 701599829
-199404199 574647850
-701432172 -134169034
72804402 585836130
-672797532 -56780596
-577380058 201914385
513000376 348435657
-565770456 -305129769
-779164378 -337457037
124746225 964166260
-359617062 -449344024
-815435383 457688319
941596500 -568254889
-206952410 696262531
-882065825 -941751923
-504714417 928101973
363837281 -482383940
882716126 -483865192
-854156191 334635322
-134596237 209184699
785654850 -187813058
946245245 -780525469
532937655 -189338198
404582557 -14766227
151848078 -409517491
-798675646 -556261368
0 1000000000
1 -1000000000
179
551914451 204802898
427408068 -676995431
-482789255 825785025
-271233856 937833871
866797519 777925910
-65023093 -563749852
-823607656 -292044598
-463070805 -690379153
234256186 851777800
713316694 776905538
-993821910 -387621628
-215964914 362614014
795345015 -673288621
-532177750 -159255566
-593212843 796423294
65269669 -598497422
-801724778 815891136
-954913565 293652739
415042283 -884009936
122590219 711069604
-526645003 471386539
-448152661 126170147
413568757 91901310
-770827028 -499820088
-716493337 -866190375
-356562308 -828299613
-995035728 494837922
-562094291 -808596642
-311031290 498883591
997776834 -55005995
362048746 -365256974
490958053 707749491
-561944742 890444750
-129633612 64726042
555521556 -904763385
874604894 800170389
272526953 -554733355
-351820169 -386052655
-565299579 187303957
69119634 985732046
881193446 698781959
824695256 -330323797
544905714 860286554
-114490323 -465334590
-547636874 -356656597
-779421811 363064853
-338176075 171666483
-20678342 210574273
356539515 554121170
22506266 -974304037
227496337 -823116949
-887914739 358626771
-243069334 -813908238
-909351433 119611808
197824446 56983404
-991520622 805277188
585247257 -485843752
297580690 298552471
-178499172 392345499
-448069755 196749679
84147690 -165159225
-489206003 -244786945
-348966616 853129491
635202418 328760522
-648393067 186492740
816222259 -801885946
449891662 -845873050
232108669 -378535175
-879091765 -22379964
558533284 -910828873
-485355904 -667551271
-809054757 -790279550
64639677 -887469009
976524595 -766749868
956585380 -209979397
578762325 132564126
-47216133 -826014940
-470695409 -94773575
-270544957 592723708
-195463493 -702486890
715588581 560650016
-960597463 -425071665
547858106 -780125764
155303150 575666407
-945490560 -705496278
153455720 13071226
820543229 -933728550
226857715 1032120
755217099 426348325
406178715 884905151
-599086227 282388365
841261111 109419599
-254504392 773944343
341060385 -357854638
-64249293 -802974439
396243557 -351460864
397698994 774695370
600339193 904339331
76882173 -359918777
-618929666 44011617
594042408 -298571044
-832540722 -482909975
698603107 163574535
-811221113 444179344
-454808968 -121829319
226201659 358528466
579079192 77240280
987228892 -651027065
585149603 -252491465
-514092240 619846705
20476250 -625638834
157820809 135325308
418090382 -606219784
105708656 390489393
963619581 -720559032
991617326 -468305801
-90989505 808581962
343986023 -514970599
34857781 242981901
-31409074 -82573597
-889661247 -660432803
-396566665 -441152127
-119702819 -998188047
664664068 -125641781
-629440665 -54266507
-812123609 -394160413
287164279 -243935955
-698217354 -502915444
500749965 289956619
-929950917 29704058
-492980917 -24513794
-419072687 -886663829
953037949 12718927
985044997 -525003774
425940642 -922998700
-275251190 834045921
830859586 335420789
921073609 590367156
92972714 -35729930
508509983 -432277734
853510833 -408840032
784895931 41626374
481748847 -23549860
430450235 -815906843
-517749483 698549257
-664608488 825857764
698325951 150413405
79807532 361768323
118799007 -569961673
720508198 -850071143
209257981 845005073
-545738464 -453941666
-519801600 451309698
546772357 177702116
306381303 87329627
-659402259 851061806
-812325203 413189769
130825665 89919494
578893800 -991504069
-756690488 343841679
49569920 -257166717
540876768 620747550
-164753012 -203124380
463422849 -559975814
-361257318 892148527
-88705670 -80458349
-82378274 -359403628
913115846 -469913684
371938829 -38678529
-683066007 88668651
-129314440 -468783946
171969338 749060820
692060665 207123572
-852821327 -176747757
88734156 -804185655
241167713 313573358
124238979 -241627511
-775720298 -260018968
-443634404 807112171
0 -1000000000
-1 1000000000
224
-707965872 58187444
-611010156 -619791005
414527823 719321564
-504221005 87502902
531863130 -218734870
-414934506 -365194754
-874415302 426910692
-723104658 -234005829
-753277891 -25871027
-973311595 302307606
-111781573 403849454
16738246 803280916
-362148926 801978090
-709990456 -751500380
-302056335 -121857853
673667354 -344409111
-811052199 -334783755
-867459804 361105885
-398912784 -921197540
153523905 -271641363
-377065973 -516821875
87422227 47085318
-932136075 -1755786
531256372 188962819
-177611771 -14369279
-763593249 -920109514
966678948 349979225
-682998596 -517154628
-381267658 -150463771
906342258 477965869
-878674959 200612328
-741331823 517732540
161425768 499242769
-588902809 77323878
439616415 -566486824
12415097 609308508
352082525 -824549130
-303786403 -909445587
-704963409 -450276747
-101794580 -249909088
-562810504 317971745
-360692033 -582892181
42302010 -311387667
896616878 -810859221
-928434189 -745458946
-803664564 864655566
575269382 -683494375
380815388 579746411
-602394175 953287253
657167530 -34598428
-925857307 -178286885
115706245 -97611921
951283863 287196285
282532138 224880315
802119599 306961322
638917605 517010160
764747993 -711128453
-728059241 -699720361
-790894840 19966440
-332560989 224483788
477211443 -339707898
839776112 650518151
-102634182 749514483
410440517 -549309719
887124645 671475058
-296233055 770925349
942446867 936418157
981850291 -201059295
81269191 967169484
230662195 -125548587
-633843230 609335822
-79626090 845859120
784367473 480877066
-433838463 579345576
203099744 -881666470
385528081 -101620144
296917374 -562485621
-324607478 321298844
249140579 631879738
-229813353 -735058862
-916567979 618216851
285788719 242860589
630928661 -502593295
463414496 -886095176
-302641809 -430957022
809810082 -489454535
-907096333 978285623
-75683478 638355079
585552265 -55859712
885858677 -803885256
-340093079 -864408131
447095372 -856877428
280827327 -532733677
-470318251 -459254494
-185340514 485804381
396537585 604952174
-852075175 824337147
169012264 197844216
736629631 -351686954
323234015 258805476
634098648 -280851339
212265546 958598251
-500690831 992436754
567376842 -564310129
948583012 710809703
-562885089 58689737
123352928 533606255
-186277605 771444460
-674512902 856384322
961209670 712730475
256312254 260291162
-396680327 -937963512
-976546951 -734340697
192613241 100008178
-236987780 -211364518
693171882 69202597
708576784 665131371
808736650 957988348
-120204569 -852011432
344628892 -291742752
449494416 -668136367
-326192407 -524392470
-890222725 629714251
-980863127 -99086364
418340813 109029892
-468994574 -528586257
-198713053 -400488760
426858681 -552811209
-381773435 -788503307
-700412985 -914816137
-579552839 554960961
845700456 -627793215
-638550242 -486115147
577048716 -822221502
807514061 -76166645
934801178 50006736
107842827 -483457104
20722026 378976583
-253489817 729904833
213693794 156852002
642830748 -808491836
-79433513 768199823
-636977902 86353337
76937753 162270058
-976204153 130178413
-332077533 840849821
-109519959 206700906
817451810 -141100621
-838171455 601457770
283636598 804163392
-947726159 971626628
436940734 -746989986
511866590 -123081810
-813238367 -205828458
-339231676 945279116
-264576298 -483556251
-880062109 -314890424
-190034893 -4837320
-978994307 -195980857
340151846 939601747
707434306 750622551
464689531 -709600783
182757020 308148143
-310899082 653680486
-315826270 764119158
-533724194 -504286244
-223303195 -457610731
599999593 -589662003
-887978217 902723745
465818265 -856600866
615869770 458346952
-650685413 -424412292
414360307 -582102843
-717433399 -261336426
-392949999 -129550657
22268456 853787355
168416366 558104461
-19529523 398822773
765895741 950717943
-20865628 -786452269
-767692495 -965204249
-245758373 -628063216
968345015 410409281
-820174541 -348693947
721902046 -370702477
-257867521 28469204
918824485 986660142
-703873934 -317155371
216095280 629688672
953987332 601276870
-620832620 -532013582
955945843 972685922
220308199 260699384
-371537959 302497182
37934163 -392123009
-354360258 -899153021
50465800 844544437
766375050 -402209711
845165886 940740530
27011695 302446798
-537374153 -395497434
-103593834 837776622
-816971233 -909401582
-45373376 166817962
687382253 714658427
877474602 -693827308
557725552 9994988
-67562377 -771201831
-939603180 989498059
-745587045 -98542300
32447238 -904952020
-907592823 -475585309
-747726228 -71629275
91692820 747018520
40166087 -777498272
209562975 -942050742
-145960612 70433199
890767392 860859775
203596728 -22848451
713695498 -577174075
-374244911 -39842425
638597317 -868775289
-345409030 -33537075
92181091 848969284
1000000000 0
-1000000000 -1
248
429705676 -433728314
-977049378 251997027
948649970 922522874
260147992 -860982362
106429097 680137984
597530314 185120272
32463647 127647452
375997457 -697134994
-189269324 -295983213
435959424 469520056
-42428272 -753967862
897450717 539690186
-210937287 -838249119
357014386 841297297
-935595557 -221816140
765569676 -230041480
378427466 -166021632
852517700 269237339
-776267700 -229577633
754563343 -859768521
914210772 935098326
-688719234 -806243860
-151537125 -623130841
211867423 -457842978
503725902 978080302
-366067747 -421286816
-46809540 458937149
142710174 -691146067
-932679260 967024573
-33658836 -399895059
-441200895 -989529532
-979369584 -35591947
405823932 501926744
143488835 -3793628
-887693821 -435467076
-401686415 219231990
897680208 913865562
488076768 459777272
-280205222 693003798
838522198 -131569394
-405571123 791607974
-765440031 198511370
315156309 -690824575
486372578 -864931045
589704311 405727941
-209932904 688482224
405409768 -719854555
-392303306 -104233053
-321455675 -161657678
-364300361 -870356208
20069233 -187237059
-638403980 90942012
-657240281 381851431
884203257 714358887
-510100828 -164314105
782462645 -916685971
-766665857 -115042670
613104130 -412583359
-788668094 198900633
217345566 545392797
561489109 612589053
134033661 -370825045
794754974 -458402714
-846792349 -38669817
223335876 -668616282
199336100 304872421
269429402 -401008658
68549632 516951618
-458266976 -396368513
-40487485 215546283
840721758 915141255
-767064207 280821750
412727314 -337637197
-9948722 -84192800
-15053132 714166182
3818745 -779175722
173174984 833887397
823497761 -728225134
-444580731 -634456675
-848647849 -916478554
-823705556 911789772
-272905101 -901471727
-794437920 -504380756
-355105986 30998775
-875830271 -893265009
-261732257 547025291
-669143286 234129133
-357801915 682268796
211233678 -112278712
23462395 -557480937
-954687106 842704607
-801568546 -98060536
838092097 -604936184
-851934443 -602581810
732337865 -630231848
878247453 637665181
-176936043 -25331023
-850819101 777808151
484892117 301258656
166890009 688267268
524686125 -569738063
-218966442 -440725047
786343612 -425755387
-76558870 -473166004
-336526052 -445102394
-303248028 -248328310
42207624 139402313
427695389 -56822658
59898826 575596782
489181347 815100113
605387111 36677404
-814797554 424123210
-997943353 973384439
-37181565 -274098943
604412942 -756025298
-715787923 -283750672
305657834 266886736
30459008 -319110744
886021117 556741645
-467966700 -114892037
-788571857 265044322
-900228460 252081169
-285963093 -592123501
-530996347 801545444
-673808567 395041902
836031571 -27944591
879190627 584685876
911606363 -132139282
-695032516 -599043570
729904268 -497037544
-136904077 563662171
70426631 303696376
172380178 324694428
-891476391 -307047655
296126236 105984893
-940416333 -909423624
-227629426 735750912
288642789 -169504818
335208419 414165143
-191737643 -626272442
-684665771 490974733
-658916582 966147275
-85265645 780237315
724852804 552982119
-975707677 -604604391
672007918 -872240048
376429309 -76188826
-888652778 -487718032
82323520 -675229887
-767576040 -622532290
-712215893 859151996
-75608932 -596774707
-882307753 568544955
80881203 -912858668
359543873 94467863
-111803476 -771458728
357565086 836041774
165037961 287807872
76815522 -442430920
-976998738 169808966
-167282569 -861735053
180975595 467466034
193331164 435771563
770076959 -580134112
-938222138 -431761702
634726432 -865047740
836840476 917997583
-890446437 942960945
-504236509 -552979205
96580901 -238312198
533801174 46606328
-524634247 -904163669
-585810518 -398443452
503167459 681345261
-24058988 -161849927
-579083395 500213988
781402403 4742237
-670825712 -731078415
-379058243 192687985
-444678700 -694133503
-262332800 42714668
330125845 906199916
885231239 979566273
-832094052 -511538412
-883049791 -418518458
194451608 -205317576
512316926 -562681289
-18783857 -95662711
-862536002 821039535
989359250 978418026
784436064 -666449929
-377251194 -989507288
859083380 74457077
647106060 -429712431
744745212 422022734
-152647262 782200908
468654409 867671772
907393124 1899380
119206991 -122908739
719261608 158189127
-970509828 454846516
-856520471 632113227
45683563 -890404294
541602563 -799991605
694398811 -483302042
559964594 894918076
434741227 -195569036
-963613399 262977015
-460204246 507387287
749065542 -153749676
424620518 878979519
579615257 -194739197
-839079945 -299681375
703413101 -202175139
-692285713 -250354112
-985032610 -572939672
896711068 -292379492
615964886 266551457
260668422 -462060923
421772339 -196393375
-793431464 650742393
-612367528 -336187985
-668803177 290770966
183441180 458832086
326172249 65288545
496555481 -134212503
-790696668 790567386
134978303 680634656
597025744 -22864939
26290956 -712696911
402369274 315756377
-220190323 -751137254
607334182 -845381233
91646205 -267825845
-590862102 825214635
-796367335 678932268
-546346165 -18893924
-932257222 -168620329
102746749 298001203
14014911 630510402
-979215213 94665839
-817566918 -851651837
446762639 339210701
-981292576 751611997
426866842 274322655
319778761 943378059
-475411723 278082925
833359588 -344045976
0 -1000000000
-1 1000000000
68
698987476 940846346
508860852 -819668730
410021418 -563975868
-594715773 -66207877
-86197563 -331890531
-722064761 -367968039
-700702756 -411965487
424792146 -877495418
616805320 668879324
-795975115 597447104
-996357848 588824916
89395672 -899646208
934763575 453554481
134459129 -771807348
633346783 151074066
490726883 541507761
53158795 -144205414
-38302956 -274263859
-138599549 350362038
26479872 -270195599
348011768 259348241
-767666692 -824713317
201806338 -927621631
-282521617 -996977900
743384359 477435867
-900149056 -880310034
-588360099 310231060
-913527248 -233029088
-454031476 275083258
-181337571 -612989965
-885983459 -925724786
-294489637 399041123
-223494176 438339774
-731692723 166099053
354960588 -856212633
816921834 -348286037
143466665 441904938
-946421074 429722334
362445339 383643554
-594744007 885835028
-141227385 -575181204
-306006934 -795795466
50296790 -855329334
853411577 858680212
36639811 -468717757
-144432229 473292916
887919176 -316030222
-875825445 672596046
-407574282 250021520
151834596 -649402416
-681437064 -796619586
-925943066 677815236
356823506 -887304949
613281573 -237287769
995707463 367915488
664261237 -222879610
-798495941 -598296563
39436186 191380905
974108993 -756596203
-81196950 -384480433
-542946861 470252778
-202470002 -794827184
-902148090 24565611
-80235820 243610299
171265966 32967998
565409819 719683254
705472474 496586885
590848198 -558267958
-1000000000 0
1000000000 1
2
724968176 673043360
-111925360 485402907
-1000000000 0
1000000000 1
6
-398907706 447125505
-481955571 807655747
636314174 926963868
865247320 -994985365
119311308 -970825594
755125949 538799289
1000000000 0
-1000000000 -1
8
-664448893 -347941335
-576266234 417560636
321719205 797564505
356061208 -207497143
-308101957 162979863
-890833175 -232896176
-809166122 -754722545
381962659 760446253
0 -1000000000
-1 1000000000
3
327975792 580591653
-95651418 981543718
636134134 705553049
0 1000000000
1 -1000000000
3
-480836795 -141547053
-900419857 501597145
-360805654 181867115
0 -1000000000
-1 1000000000
1
-402750164 -103160364
0 -1000000000
-1 1000000000
1
709563898 485675768
0 1000000000
1 -1000000000
1
443684506 -561729772
-1000000000 0
1000000000 1
1
-784223373 -150178331
0 1000000000
1 -1000000000
1
565415192 -38056966
0 1000000000
1 -1000000000
1
-263412164 690500764
0 -1000000000
-1 1000000000
1
-258657577 -633786140
0 1000000000
1 -1000000000
1
901443095 274337978
0 1000000000
1 -1000000000
1
24080461 223398776
1000000000 0
-1000000000 -1
1
696246731 -465385694
-1000000000 0
1000000000 1
1
-111758957 -425458111
0 -1000000000
-1 1000000000
1
154255614 417373603
0 1000000000
1 -1000000000
1
616335711 -412207035
1000000000 0
-1000000000 -1
1
-895116085 -5575546
0 1000000000
1 -1000000000
1
-494614847 264908188
-1000000000 0
1000000000 1
1
228603951 165004888
0 -1000000000
-1 1000000000
1
153887319 827917508
0 -1000000000
-1 1000000000
1
930537028 194667719
0 1000000000
1 -1000000000
1
-872479574 -694246694
-1000000000 0
1000000000 1
1
-146427822 692334202
0 1000000000
1 -1000000000
1
170577832 -784191527
0 1000000000
1 -1000000000
1
-277806496 493942458
1000000000 0
-1000000000 -1
1
518319393 789617332
0 1000000000
1 -1000000000
1
-668750639 -530861934
1000000000 0
-1000000000 -1
1
-970194235 944309381
0 -1000000000
-1 1000000000
1
122954249 -188119264
0 1000000000
1 -1000000000
1
551256847 38822539
-1000000000 0
1000000000 1
1
980262174 -519920950
1000000000 0
-1000000000 -1
1
763465527 612192444
-1000000000 0
1000000000 1
1
-718173389 -600181763
0 1000000000
1 -1000000000
1
144358671 255554644
0 -1000000000
-1 1000000000
1
910869772 -617705510
1000000000 0
-1000000000 -1
1
508774250 863698686
0 -1000000000
-1 1000000000
1
-993258630 -978356087
0 1000000000
1 -1000000000
1
19409742 701166892
0 1000000000
1 -1000000000
1
3090728 946361046
1000000000 0
-1000000000 -1
1
-621434588 681039193
-1000000000 0
1000000000 1
1
833543007 -433923208
1000000000 0
-1000000000 -1
1
-310993460 -420492723
0 1000000000
1 -1000000000
1
246962453 -712446415
0 1000000000
1 -1000000000
1
59210675 883904173
0 1000000000
1 -1000000000
1
444951964 568885820
1000000000 0
-1000000000 -1
1
-530025712 -625690974
0 -1000000000
-1 1000000000
1
100258693 312445553
-1000000000 0
1000000000 1
1
-71920589 -703701908
1000000000 0
-1000000000 -1
1
749900248 -605655364
0 -1000000000
-1 1000000000
1
732315665 830303423
1000000000 0
-1000000000 -1
1
634095322 921196657
0 -1000000000
-1 1000000000
1
405626248 658547409
0 1000000000
1 -1000000000
1
540036850 -21936361
-1000000000 0
1000000000 1
1
775718104 -451265551
-1000000000 0
1000000000 1
1
321091697 733016206
0 -1000000000
-1 1000000000
1
-598005661 -354494361
1000000000 0
-1000000000 -1
1
-304619703 -921267077
0 -1000000000
-1 1000000000
1
-648667478 976995907
1000000000 0
-1000000000 -1
1
-354310229 978040981
0 -1000000000
-1 1000000000
1
354029500 40057954
-1000000000 0
1000000000 1
1
-271998152 978205145
1000000000 0
-1000000000 -1
1
173311490 419445692
0 1000000000
1 -1000000000
1
571231254 684140570
0 -1000000000
-1 1000000000
1
71042712 235941041
0 -1000000000
-1 1000000000
1
-363062546 -621183353
1000000000 0
-1000000000 -1
1
943910435 401181637
0 1000000000
1 -1000000000
1
620498204 412387406
0 -1000000000
-1 1000000000
1
884297344 231669849
-1000000000 0
1000000000 1
1
-807764483 585166347
0 -1000000000
-1 1000000000
1
319033936 -3105133
1000000000 0
-1000000000 -1
1
605653381 429226377
0 1000000000
1 -1000000000
1
209021942 -497961542
-1000000000 0
1000000000 1
1
801799029 -792942444
1000000000 0
-1000000000 -1
1
-266649931 -31791022
1000000000 0
-1000000000 -1
1
230260547 -623162585
0 -1000000000
-1 1000000000
1
575905413 77443202
-1000000000 0
1000000000 1
1
-975427900 -965870905
0 1000000000
1 -1000000000
1
-474396062 -267231104
-1000000000 0
1000000000 1
1
-588351969 -55835163
1000000000 0
-1000000000 -1
1
93388809 587086351
1000000000 0
-1000000000 -1
1
727288610 -334825054
0 -1000000000
-1 1000000000
1
-87856859 -623935237
-1000000000 0
1000000000 1
1
255688128 76230658
1000000000 0
-1000000000 -1
1
-288263641 -612426246
0 -1000000000
-1 1000000000
1
873227493 511017843
0 1000000000
1 -1000000000
1
-41542191 230118799
0 1000000000
1 -1000000000
1
-701657607 -211570764
0 -1000000000
-1 1000000000
1
860195380 999462167
-1000000000 0
1000000000 1
1
-803308647 493609437
1000000000 0
-1000000000 -1
1
-128399938 -391204129
1000000000 0
-1000000000 -1
1
-452702824 -370991009
1000000000 0
-1000000000 -1
1
951853358 119533671
1000000000 0
-1000000000 -1
1
579861339 -476951625
-1000000000 0
1000000000 1
1
-585629609 949464241
1000000000 0
-1000000000 -1
1
-657861059 999778455
0 1000000000
1 -1000000000
1
-184857340 272582227
0 1000000000
1 -1000000000
1
135334808 -4479848
0 1000000000
1 -1000000000
1
354190159 -226931650
-1000000000 0
1000000000 1
1
-257106965 411862264
0 -1000000000
-1 1000000000
1
-594175267 -187414021
-1000000000 0
1000000000 1
1
938513493 -731896534
0 -1000000000
-1 1000000000
1
667079502 -761472159
0 -1000000000
-1 1000000000
1
-82255546 471728690
1000000000 0
-1000000000 -1
1
-546401829 -834409626
0 -1000000000
-1 1000000000
1
148764113 -958633892
0 1000000000
1 -1000000000
1
-860301096 113013942
1000000000 0
-1000000000 -1
1
-550361570 -288025092
0 -1000000000
-1 1000000000
1
632360390 206919843
-1000000000 0
1000000000 1
1
-342239424 568334200
0 -1000000000
-1 1000000000
1
442663762 -39033590
0 1000000000
1 -1000000000
1
-87180827 587852117
1000000000 0
-1000000000 -1
1
616161153 409813338
0 -1000000000
-1 1000000000
1
-82038712 713072988
0 1000000000
1 -1000000000
1
695627783 92706373
0 -1000000000
-1 1000000000
1
-463788015 419202938
0 -1000000000
-1 1000000000
1
979122571 460757263
1000000000 0
-1000000000 -1
1
483707047 491222373
0 1000000000
1 -1000000000
1
-886418741 -756694904
1000000000 0
-1000000000 -1
1
555290774 183086029
0 1000000000
1 -1000000000
1
934332268 -43854153
1000000000 0
-1000000000 -1
1
438028363 -453690411
-1000000000 0
1000000000 1
1
-272366958 761574069
0 -1000000000
-1 1000000000
1
217813444 -332112955
0 -1000000000
-1 1000000000
1
780912266 -1272349
-1000000000 0
1000000000 1
1
-73063631 578128026
0 1000000000
1 -1000000000
1
-916356821 320274705
0 -1000000000
-1 1000000000
1
-505106478 339764663
1000000000 0
-1000000000 -1
1
-71339372 616812763
-1000000000 0
1000000000 1
1
-319489738 -166573984
0 -1000000000
-1 1000000000
1
810971752 501125033
1000000000 0
-1000000000 -1
1
856730885 -452108478
0 1000000000
1 -1000000000
1
918483940 531281296
0 1000000000
1 -1000000000
1
916296516 -792895610
1000000000 0
-1000000000 -1
1
709304427 955940056
-1000000000 0
1000000000 1
1
-161087582 -960390678
1000000000 0
-1000000000 -1
1
-51946292 -839632332
0 -1000000000
-1 1000000000
1
553690506 -371464270
0 1000000000
1 -1000000000
1
28373525 -988161545
0 -1000000000
-1 1000000000
1
-385812775 65358887
0 1000000000
1 -1000000000
1
989500718 -432073999
-1000000000 0
1000000000 1
1
643619400 822568592
0 -1000000000
-1 1000000000
1
-148498178 723363118
0 -1000000000
-1 1000000000
1
370388551 -740499626
-1000000000 0
1000000000 1
1
586377570 170524946
-1000000000 0
1000000000 1
1
-352526668 -378072791
1000000000 0
-1000000000 -1
1
128264136 234310167
1000000000 0
-1000000000 -1
1
552551858 -650159523
0 1000000000
1 -1000000000
1
-465624270 442812087
0 1000000000
1 -1000000000
1
161510638 -844357840
0 -1000000000
-1 1000000000
1
-270244249 -730688133
-1000000000 0
1000000000 1
1
197776322 -262133337
1000000000 0
-1000000000 -1
1
-506941745 -202611742
-1000000000 0
1000000000 1
1
620994298 678216896
-1000000000 0
1000000000 1
1
-455837248 -808641623
-1000000000 0
1000000000 1
1
-2272762 583331724
1000000000 0
-1000000000 -1
1
-765149272 -595203028
1000000000 0
-1000000000 -1
1
-968813356 -246143770
0 1000000000
1 -1000000000
1
-995775068 -114721921
-1000000000 0
1000000000 1
1
-999202440 983279539
1000000000 0
-1000000000 -1
1
893073388 -361926357
0 -1000000000
-1 1000000000
1
111730895 -836992147
1000000000 0
-1000000000 -1
1
-929679104 -867994827
0 1000000000
1 -1000000000
1
493605704 -335888729
0 1000000000
1 -1000000000
1
295321341 126849345
1000000000 0
-1000000000 -1
1
485891723 718575860
0 -1000000000
-1 1000000000
1
896234605 -204595053
1000000000 0
-1000000000 -1
1
835100553 776741202
0 -1000000000
-1 1000000000
1
135143330 445584679
-1000000000 0
1000000000 1
1
-38210360 -333171896
0 1000000000
1 -1000000000
1
909043258 -427044470
-1000000000 0
1000000000 1
1
-657184253 24865606
1000000000 0
-1000000000 -1
1
-681171327 -193651472
-1000000000 0
1000000000 1
1
-847458219 653796791
1000000000 0
-1000000000 -1
1
622397466 753281026
-1000000000 0
1000000000 1
1
759127230 631550999
-1000000000 0
1000000000 1
1
-605517700 -531383361
1000000000 0
-1000000000 -1
1
505219999 -598432017
-1000000000 0
1000000000 1
1
-480397120 698699851
0 1000000000
1 -1000000000
1
-883847130 -200661109
0 -1000000000
-1 1000000000
1
493972634 593288896
-1000000000 0
1000000000 1
1
-929565341 55958614
1000000000 0
-1000000000 -1
1
-951322174 975764057
1000000000 0
-1000000000 -1
1
893954990 634472420
0 1000000000
1 -1000000000
1
49498056 -195013234
1000000000 0
-1000000000 -1
1
-602705954 38325397
1000000000 0
-1000000000 -1
1
-116430224 -427951532
0 1000000000
1 -1000000000
1
-460672582 988450861
-1000000000 0
1000000000 1
1
353638740 8808824
-1000000000 0
1000000000 1
1
-165784688 -295009721
1000000000 0
-1000000000 -1
1
-986899762 711301601
1000000000 0
-1000000000 -1
1
-160972125 922698779
0 -1000000000
-1 1000000000
1
765848900 712537191
0 -1000000000
-1 1000000000
1
-718920753 716163464
-1000000000 0
1000000000 1
1
769649317 -372773144
0 1000000000
1 -1000000000
1
-747218131 -412882325
0 -1000000000
-1 1000000000
1
273445570 990145315
-1000000000 0
1000000000 1
1
-526121708 435779257
1000000000 0
-1000000000 -1
1
61783963 -340525536
0 -1000000000
-1 1000000000
1
-146128337 -159063253
-1000000000 0
1000000000 1
1
-333647799 -326607341
-1000000000 0
1000000000 1
1
58505632 -744351346
1000000000 0
-1000000000 -1
1
-295725961 348450759
1000000000 0
-1000000000 -1
1
941975149 -171270258
0 1000000000
1 -1000000000
1
621747890 566669272
0 1000000000
1 -1000000000
1
285545712 599612502
1000000000 0
-1000000000 -1
1
-738605645 -883882113
1000000000 0
-1000000000 -1
1
379344077 -272728475
0 -1000000000
-1 1000000000
1
-346898917 -925676820
0 -1000000000
-1 1000000000
1
-132353103 130502832
0 1000000000
1 -1000000000
1
-126494324 391340915
-1000000000 0
1000000000 1
1
794644304 939253416
1000000000 0
-1000000000 -1
1
-340765993 341327874
-1000000000 0
1000000000 1
1
-159395762 -782828304
0 1000000000
1 -1000000000
1
-376153498 996520444
0 -1000000000
-1 1000000000
1
918999143 -151927515
1000000000 0
-1000000000 -1
1
105790365 -686660210
0 1000000000
1 -1000000000
1
328118756 973990121
0 -1000000000
-1 1000000000
1
708264150 -39921602
1000000000 0
-1000000000 -1
1
744893228 351276374
-1000000000 0
1000000000 1
1
336839763 -613427033
0 -1000000000
-1 1000000000
1
-709765903 -340144967
1000000000 0
-1000000000 -1
1
315461592 -302409269
-1000000000 0
1000000000 1
1
-713613008 -227380015
0 -1000000000
-1 1000000000
1
-295195116 875309399
1000000000 0
-1000000000 -1
1
-538979680 381737107
-1000000000 0
1000000000 1
1
525526612 -442104561
-1000000000 0
1000000000 1
1
-604966844 -430939655
-1000000000 0
1000000000 1
1
482621456 328695397
0 1000000000
1 -1000000000
1
-533347612 775734211
0 -1000000000
-1 1000000000
1
985209471 227520219
1000000000 0
-1000000000 -1
1
-768147514 438821127
1000000000 0
-1000000000 -1
1
-406389377 232541148
0 1000000000
1 -1000000000
1
-333302736 690972288
0 1000000000
1 -1000000000
1
392477314 -646017221
0 -1000000000
-1 1000000000
1
365597927 -868859045
1000000000 0
-1000000000 -1
1
-847174533 -583120126
0 1000000000
1 -1000000000
1
-710718971 -382915061
0 1000000000
1 -1000000000
1
-209091585 142120343
-1000000000 0
1000000000 1
1
-955596209 80037809
-1000000000 0
1000000000 1
1
215995879 700357369
0 1000000000
1 -1000000000
1
517106537 854819337
-1000000000 0
1000000000 1
1
90595005 -288769901
-1000000000 0
1000000000 1
1
213427075 -696845310
-1000000000 0
1000000000 1
1
543692188 499394087
-1000000000 0
1000000000 1
1
882009489 634132973
0 1000000000
1 -1000000000
1
-336759589 920535376
1000000000 0
-1000000000 -1
1
-46284923 670858633
1000000000 0
-1000000000 -1
1
50736645 482872601
-1000000000 0
1000000000 1
1
232172500 -134113134
1000000000 0
-1000000000 -1
1
293526513 708443754
-1000000000 0
1000000000 1
1
-138402666 818970536
1000000000 0
-1000000000 -1
1
-293461453 -885987399
0 1000000000
1 -1000000000
1
654573820 -269289593
-1000000000 0
1000000000 1
1
-348381086 711244564
1000000000 0
-1000000000 -1
1
-324016328 -173167847
0 1000000000
1 -1000000000
1
-563888170 -51655237
1000000000 0
-1000000000 -1
1
-534287993 229519754
1000000000 0
-1000000000 -1
1
286782978 -487144572
-1000000000 0
1000000000 1
1
-26832921 486447921
1000000000 0
-1000000000 -1
1
-600075224 868718458
0 -1000000000
-1 1000000000
1
-860158710 -668519414
0 -1000000000
-1 1000000000
1
-350390557 170786135
-1000000000 0
1000000000 1
1
-258364822 606033357
1000000000 0
-1000000000 -1
1
-31815808 553802892
1000000000 0
-1000000000 -1
1
416342249 866125010
0 -1000000000
-1 1000000000
1
331928485 -292749664
0 1000000000
1 -1000000000
1
654522042 83883240
0 1000000000
1 -1000000000
1
483937283 -698410099
1000000000 0
-1000000000 -1
1
182697200 -995220694
1000000000 0
-1000000000 -1
1
-668684905 -481403902
0 -1000000000
-1 1000000000
1
-912922301 638713272
0 -1000000000
-1 1000000000
1
396208003 -109558801
0 -1000000000
-1 1000000000
1
-283032018 565711152
1000000000 0
-1000000000 -1
1
-893661337 -616801870
-1000000000 0
1000000000 1
1
445337467 -746015942
-1000000000 0
1000000000 1
1
563072969 338413558
-1000000000 0
1000000000 1
1
-875974291 -877631118
-1000000000 0
1000000000 1
1
436978019 170666586
-1000000000 0
1000000000 1
1
-236376296 564399659
-1000000000 0
1000000000 1
1
-518455853 -547871043
0 -1000000000
-1 1000000000
1
-65615199 -582672695
0 -1000000000
-1 1000000000
1
-277751082 899202421
1000000000 0
-1000000000 -1
1
-19458924 44877007
0 -1000000000
-1 1000000000
1
-949401776 470496740
0 1000000000
1 -1000000000
1
-839243864 -360477599
-1000000000 0
1000000000 1
1
-58088996 945532576
0 1000000000
1 -1000000000
1
111260058 2344615
0 1000000000
1 -1000000000
1
720152806 -383310899
1000000000 0
-1000000000 -1
1
-161775047 154717854
0 -1000000000
-1 1000000000
1
-667877825 -776749149
-1000000000 0
1000000000 1
1
363482499 607807978
-1000000000 0
1000000000 1
1
935187674 723835431
0 1000000000
1 -1000000000
1
560526042 345343100
0 1000000000
1 -1000000000
1
20604926 -620125363
1000000000 0
-1000000000 -1
1
583529552 -805476478
0 1000000000
1 -1000000000
1
392728885 694587095
0 -1000000000
-1 1000000000
1
-661173752 252313269
0 -1000000000
-1 1000000000
1
745114811 923900080
0 -1000000000
-1 1000000000
1
-29164895 -252777065
0 -1000000000
-1 1000000000
1
-690225448 12215576
-1000000000 0
1000000000 1
1
-115438121 -544041332
1000000000 0
-1000000000 -1
1
-488976364 332389587
0 1000000000
1 -1000000000
1
-219332751 -45575748
-1000000000 0
1000000000 1
1
606642233 -945272002
0 1000000000
1 -1000000000
1
391588108 -23845537
0 1000000000
1 -1000000000
1
348162492 285394247
-1000000000 0
1000000000 1
1
-393579544 209392692
1000000000 0
-1000000000 -1
1
-491358830 -877823115
-1000000000 0
1000000000 1
1
302625409 -353909843
0 1000000000
1 -1000000000
1
165426366 -605812774
0 -1000000000
-1 1000000000
1
173968912 -130342554
-1000000000 0
1000000000 1
1
-222848501 447629586
1000000000 0
-1000000000 -1
1
643221329 969129714
1000000000 0
-1000000000 -1
1
819446853 481737941
-1000000000 0
1000000000 1
1
-869121593 769423955
1000000000 0
-1000000000 -1
1
-63603842 877236265
-1000000000 0
1000000000 1
1
-884080435 -649707407
0 -1000000000
-1 1000000000
1
214666144 -86040135
-1000000000 0
1000000000 1
1
451894203 -705963500
-1000000000 0
1000000000 1
1
-730614608 -979395936
0 -1000000000
-1 1000000000
1
-919989270 860689993
1000000000 0
-1000000000 -1
1
64734235 473039911
-1000000000 0
1000000000 1
1
765987201 2788995
0 -1000000000
-1 1000000000
1
-402007359 -110581973
-1000000000 0
1000000000 1
1
-711294364 424966437
0 1000000000
1 -1000000000
1
-854434392 -916125448
0 1000000000
1 -1000000000
1
430905264 -732704788
1000000000 0
-1000000000 -1
1
-944021875 312946794
-1000000000 0
1000000000 1
1
-851090372 339993794
1000000000 0
-1000000000 -1
1
411571400 750903101
0 1000000000
1 -1000000000
1
-194698942 -36981912
0 -1000000000
-1 1000000000
1
804822413 -421056234
0 1000000000
1 -1000000000
1
487136846 -249563902
0 -1000000000
-1 1000000000
1
-835231466 842121498
-1000000000 0
1000000000 1
1
684820646 142333574
-1000000000 0
1000000000 1
1
207286204 -849931779
-1000000000 0
1000000000 1
1
197188150 -935694991
0 -1000000000
-1 1000000000
1
-496032292 -503682218
0 1000000000
1 -1000000000
1
-958797131 732962342
1000000000 0
-1000000000 -1
1
945934727 -986105197
0 1000000000
1 -1000000000
1
-497456641 -96556582
-1000000000 0
1000000000 1
1
-649162874 700254356
1000000000 0
-1000000000 -1
1
170168905 -170068837
1000000000 0
-1000000000 -1
1
-415302836 -906126216
1000000000 0
-1000000000 -1
1
-869245201 532277975
0 -1000000000
-1 1000000000
1
-411639368 -314958166
0 -1000000000
-1 1000000000
1
840677342 -341785837
0 -1000000000
-1 1000000000
1
-77723673 230498077
0 -1000000000
-1 1000000000
1
593667303 991457457
-1000000000 0
1000000000 1
1
819129018 17758764
0 -1000000000
-1 1000000000
1
480602595 714712208
0 1000000000
1 -1000000000
1
-206881192 -692572025
0 -1000000000
-1 1000000000
1
-830024530 -287318328
0 -1000000000
-1 1000000000
1
-980291447 692946391
0 1000000000
1 -1000000000
1
-102738109 -631431835
-1000000000 0
1000000000 1
1
-61066391 -639292763
0 -1000000000
-1 1000000000
1
-861727012 525308464
0 -1000000000
-1 1000000000
1
-848165982 155421512
-1000000000 0
1000000000 1
1
-821650545 114560495
1000000000 0
-1000000000 -1
1
779600523 -875870322
1000000000 0
-1000000000 -1
1
511572429 -940186883
1000000000 0
-1000000000 -1
1
-526555208 -947200443
-1000000000 0
1000000000 1
1
-141106329 91338991
0 1000000000
1 -1000000000
1
-656162410 146657404
0 -1000000000
-1 1000000000
1
435069007 -616990830
0 -1000000000
-1 1000000000
1
-506556034 -649612754
0 -1000000000
-1 1000000000
1
147627792 -543442489
1000000000 0
-1000000000 -1
1
-914500702 118054679
1000000000 0
-1000000000 -1
1
147694313 717419954
-1000000000 0
1000000000 1
1
-828757602 870214406
0 1000000000
1 -1000000000
1
926506852 -290268448
0 1000000000
1 -1000000000
1
-947051820 -597121879
0 1000000000
1 -1000000000
1
-510204033 -338971471
0 1000000000
1 -1000000000
1
-731296230 885579397
0 1000000000
1 -1000000000
1
-276078068 187500381
1000000000 0
-1000000000 -1
1
-967108048 -611135675
0 1000000000
1 -1000000000
1
708703117 696621471
0 -1000000000
-1 1000000000
1
-787152484 -733960412
0 1000000000
1 -1000000000
1
-693202012 403013061
1000000000 0
-1000000000 -1
1
932412713 504433074
0 -1000000000
-1 1000000000
1
-887591514 -577107186
0 -1000000000
-1 1000000000
1
353712707 -134480256
1000000000 0
-1000000000 -1
1
-895736523 160579140
-1000000000 0
1000000000 1
1
-751849838 -55301972
-1000000000 0
1000000000 1
1
-902013604 -366575484
1000000000 0
-1000000000 -1
1
-47692712 -662708366
1000000000 0
-1000000000 -1
1
-476340029 569924843
-1000000000 0
1000000000 1
1
-853128831 -976037400
0 1000000000
1 -1000000000
1
-89925634 11012096
-1000000000 0
1000000000 1
1
730747282 403088950
-1000000000 0
1000000000 1
1
-501848185 998292121
0 -1000000000
-1 1000000000
1
831113428 -731982283
-1000000000 0
1000000000 1
1
499935916 -273725207
0 1000000000
1 -1000000000
1
891969727 -396163131
0 -1000000000
-1 1000000000
1
37491882 534761932
0 1000000000
1 -1000000000
1
-189234364 -450605458
0 1000000000
1 -1000000000
1
-454365775 630972374
0 1000000000
1 -1000000000
1
953638528 -708006578
0 -1000000000
-1 1000000000
1
-68443879 -958481825
1000000000 0
-1000000000 -1
1
780345839 -869052999
0 1000000000
1 -1000000000
1
-266547919 150583159
1000000000 0
-1000000000 -1
1
782089904 494969509
1000000000 0
-1000000000 -1
1
-360630902 -132454273
1000000000 0
-1000000000 -1
1
-452529067 -145260419
0 -1000000000
-1 1000000000
1
984410140 385141766
0 1000000000
1 -1000000000
1
167829216 481109926
-1000000000 0
1000000000 1
1
-608172514 -83602810
0 1000000000
1 -1000000000
1
904193061 191831193
0 1000000000
1 -1000000000
1
411875530 367247360
0 1000000000
1 -1000000000
1
-481412524 -221945110
-1000000000 0
1000000000 1
1
786145406 -599862811
0 -1000000000
-1 1000000000
1
-441038584 885148224
0 -1000000000
-1 1000000000
1
-541307541 39992342
-1000000000 0
1000000000 1
1
-161382094 -332494683
0 1000000000
1 -1000000000
1
148101046 259299696
0 1000000000
1 -1000000000
1
-28534944 -202808918
0 1000000000
1 -1000000000
1
686601084 573629051
-1000000000 0
1000000000 1
1
-585743522 449027676
0 -1000000000
-1 1000000000
1
725490188 -640840105
1000000000 0
-1000000000 -1
1
-109336532 -523500515
0 1000000000
1 -1000000000
1
654621716 824206764
1000000000 0
-1000000000 -1
1
-932716137 926316435
0 -1000000000
-1 1000000000
1
844962200 -807437189
0 -1000000000
-1 1000000000
1
-488491691 520180977
1000000000 0
-1000000000 -1
1
417908975 274168633
1000000000 0
-1000000000 -1
1
884389368 907384505
1000000000 0
-1000000000 -1
1
904033360 590986199
-1000000000 0
1000000000 1
1
755824587 841692124
0 -1000000000
-1 1000000000
1
-508753536 57066068
1000000000 0
-1000000000 -1
1
-825584256 815984785
1000000000 0
-1000000000 -1
1
678163843 128469085
-1000000000 0
1000000000 1
1
944673162 228053619
0 1000000000
1 -1000000000
1
635938785 112215652
0 -1000000000
-1 1000000000
1
80760233 430341513
0 -1000000000
-1 1000000000
1
-821874907 -804662245
0 1000000000
1 -1000000000
1
-393709244 596480298
-1000000000 0
1000000000 1
1
835265634 479027550
0 -1000000000
-1 1000000000
1
-274543541 309255971
-1000000000 0
1000000000 1
1
-523387114 -476605707
1000000000 0
-1000000000 -1
1
-243837685 -44944373
1000000000 0
-1000000000 -1
1
420842866 60059351
0 1000000000
1 -1000000000
1
-784783002 -274764368
-1000000000 0
1000000000 1
1
784314679 656447396
0 -1000000000
-1 1000000000
1
905585775 442566508
-1000000000 0
1000000000 1
1
-939371356 349463165
0 -1000000000
-1 1000000000
1
735549910 -73943090
0 1000000000
1 -1000000000
1
-715795289 517409866
0 1000000000
1 -1000000000
1
683604250 -315840268
0 -1000000000
-1 1000000000
1
412338124 565225203
0 -1000000000
-1 1000000000
1
326653793 -62672989
-1000000000 0
1000000000 1
1
-141221901 -472849770
0 -1000000000
-1 1000000000
1
-34148093 -152668207
-1000000000 0
1000000000 1
1
-859262336 -38784259
0 -1000000000
-1 1000000000
1
313897025 529579170
0 -1000000000
-1 1000000000
1
856262505 -183765088
0 1000000000
1 -1000000000
1
-67272012 -160351746
0 1000000000
1 -1000000000
1
334748704 -442918241
1000000000 0
-1000000000 -1
1
-892832158 -298163799
0 1000000000
1 -1000000000
1
-691343670 -384178925
0 1000000000
1 -1000000000
1
-605761346 373126995
1000000000 0
-1000000000 -1
1
-124692718 842345956
-1000000000 0
1000000000 1
1
863184162 -644044447
1000000000 0
-1000000000 -1
1
122493695 412801580
0 1000000000
1 -1000000000
1
-809748119 -822433768
-1000000000 0
1000000000 1
1
413768286 -337147139
1000000000 0
-1000000000 -1
1
-773392913 590643352
0 1000000000
1 -1000000000
1
-682832926 -42349648
0 -1000000000
-1 1000000000
1
625903056 -937643580
0 1000000000
1 -1000000000
1
-23689404 -711109729
0 -1000000000
-1 1000000000
1
-336752580 -23899517
-1000000000 0
1000000000 1
1
-566338731 -511010115
0 1000000000
1 -1000000000
1
-857472300 297002953
1000000000 0
-1000000000 -1
1
-562751491 181097959
-1000000000 0
1000000000 1
1
317440194 81428851
0 -1000000000
-1 1000000000
1
-892937291 730628810
0 1000000000
1 -1000000000
1
-248214642 684435255
-1000000000 0
1000000000 1
1
-421998446 340374515
0 1000000000
1 -1000000000
1
-673233566 -420425791
0 1000000000
1 -1000000000
1
64698202 332805910
1000000000 0
-1000000000 -1
1
483561150 192215905
-1000000000 0
1000000000 1
1
450689385 -742659459
0 1000000000
1 -1000000000
1
521614463 -377526479
0 1000000000
1 -1000000000
1
881708518 -20655131
0 1000000000
1 -1000000000
1
204081418 -169298767
-1000000000 0
1000000000 1
1
-960197599 576167445
0 -1000000000
-1 1000000000
1
940709104 -633698653
0 -1000000000
-1 1000000000
1
-971470711 -310790025
1000000000 0
-1000000000 -1
1
-637492919 -242450846
0 -1000000000
-1 1000000000
1
771126119 207314362
0 -1000000000
-1 1000000000
1
-791551230 467471014
0 1000000000
1 -1000000000
1
-445805925 -799446295
-1000000000 0
1000000000 1
1
915094181 -881740112
-1000000000 0
1000000000 1
1
782837837 293511199
0 1000000000
1 -1000000000
1
-330679439 250591337
1000000000 0
-1000000000 -1
1
973839281 -318302211
-1000000000 0
1000000000 1
1
906449085 968948045
-1000000000 0
1000000000 1
1
-168930221 -788952864
0 -1000000000
-1 1000000000
1
526237243 851820347
1000000000 0
-1000000000 -1
1
-282406903 -223390870
1000000000 0
-1000000000 -1
1
-598739446 427416801
0 -1000000000
-1 1000000000
1
151631455 -514831685
1000000000 0
-1000000000 -1
1
450461986 252810868
-1000000000 0
1000000000 1
1
-912370844 254773181
0 -1000000000
-1 1000000000
1
837310840 -693352863
0 -1000000000
-1 1000000000
1
-293618882 540023843
0 1000000000
1 -1000000000
1
349010166 745073650
0 -1000000000
-1 1000000000
1
-8615131 359634850
0 1000000000
1 -1000000000
1
-446645599 365292218
0 1000000000
1 -1000000000
1
-580770820 -732320616
0 1000000000
1 -1000000000
1
-569474442 55206432
0 1000000000
1 -1000000000
1
673345720 69632988
1000000000 0
-1000000000 -1
1
274584668 -40646067
1000000000 0
-1000000000 -1
1
924574538 -101300039
1000000000 0
-1000000000 -1
1
-850544322 -163966636
0 -1000000000
-1 1000000000
1
893550789 778784574
1000000000 0
-1000000000 -1
1
686479050 -786146832
-1000000000 0
1000000000 1
1
695285224 -835459194
-1000000000 0
1000000000 1
1
923137794 355294190
0 -1000000000
-1 1000000000
1
-569898826 363260711
-1000000000 0
1000000000 1
1
520608801 522967393
1000000000 0
-1000000000 -1
1
200229689 259991962
0 -1000000000
-1 1000000000
1
625888941 257553380
0 1000000000
1 -1000000000
1
865314556 542001051
0 1000000000
1 -1000000000
1
-985439736 -936050796
0 -1000000000
-1 1000000000
1
640057003 815415231
-1000000000 0
1000000000 1
1
563979349 972004064
0 -1000000000
-1 1000000000
1
458085630 -223062195
0 1000000000
1 -1000000000
1
600301835 -653041329
-1000000000 0
1000000000 1
1
-257272143 608044424
1000000000 0
-1000000000 -1
1
749873143 -239159644
-1000000000 0
1000000000 1
1
166249439 411018572
-1000000000 0
1000000000 1
1
172583829 125385277
0 1000000000
1 -1000000000
1
279901853 -102614500
1000000000 0
-1000000000 -1
1
164681793 183854891
0 1000000000
1 -1000000000
1
-213253651 -719434345
1000000000 0
-1000000000 -1
1
-635460644 635874704
-1000000000 0
1000000000 1
1
816039235 -376981401
0 -1000000000
-1 1000000000
1
652690848 -954223760
0 -1000000000
-1 1000000000
1
49074262 -806822535
-1000000000 0
1000000000 1
1
-675593525 -852014157
1000000000 0
-1000000000 -1
1
10770334 295838319
0 -1000000000
-1 1000000000
1
175941304 612346408
1000000000 0
-1000000000 -1
1
616822285 774406435
0 1000000000
1 -1000000000
1
531262639 -428486990
-1000000000 0
1000000000 1
1
143820678 329824082
-1000000000 0
1000000000 1
1
-636912273 -804188179
0 1000000000
1 -1000000000
1
-463873364 952585436
0 1000000000
1 -1000000000
1
198007159 -851489706
-1000000000 0
1000000000 1
1
-294287151 -283567612
-1000000000 0
1000000000 1
1
513437618 -487474236
-1000000000 0
1000000000 1
1
429867304 119280261
0 1000000000
1 -1000000000
1
-191349697 968807071
0 1000000000
1 -1000000000
1
409994830 587314318
0 1000000000
1 -1000000000
1
488962222 353999133
0 1000000000
1 -1000000000
1
884197475 722509304
0 1000000000
1 -1000000000
1
-419062380 -463673822
1000000000 0
-1000000000 -1
1
-401293525 -821113400
1000000000 0
-1000000000 -1
1
-54936946 -409486689
0 -1000000000
-1 1000000000
1
611235218 322553448
0 1000000000
1 -1000000000
1
765599040 -394131233
-1000000000 0
1000000000 1
1
666526941 -351020149
-1000000000 0
1000000000 1
1
978022979 918798879
1000000000 0
-1000000000 -1
1
-781678713 -953765285
-1000000000 0
1000000000 1
1
-639311116 434491416
0 -1000000000
-1 1000000000
1
-646379067 -421116346
0 1000000000
1 -1000000000
1
610861043 -922323435
0 1000000000
1 -1000000000
1
192327435 444187761
-1000000000 0
1000000000 1
1
-41735829 -972494392
1000000000 0
-1000000000 -1
1
-395182688 -65583135
0 1000000000
1 -1000000000
1
-378758879 954541155
0 -1000000000
-1 1000000000
1
-263748556 -642049300
0 1000000000
1 -1000000000
1
-360469756 -499428851
-1000000000 0
1000000000 1
1
977767060 -923436118
-1000000000 0
1000000000 1
1
269143709 -352574907
0 -1000000000
-1 1000000000
1
993541016 -570298326
0 1000000000
1 -1000000000
1
974616789 536013465
0 -1000000000
-1 1000000000
1
49739460 658188125
0 1000000000
1 -1000000000
1
-834611727 781997016
-1000000000 0
1000000000 1
1
566220089 -26555716
1000000000 0
-1000000000 -1
1
-827303264 -69720973
-1000000000 0
1000000000 1
1
903322390 614872353
1000000000 0
-1000000000 -1
1
739106119 999047750
0 1000000000
1 -1000000000
1
-163678316 -877815638
-1000000000 0
1000000000 1
1
24296946 788921494
0 1000000000
1 -1000000000
1
-981989545 -241264876
1000000000 0
-1000000000 -1
1
946607737 448164742
0 1000000000
1 -1000000000
1
-20218797 316373295
0 -1000000000
-1 1000000000
1
751625425 448220346
1000000000 0
-1000000000 -1
1
337685312 -785551333
0 1000000000
1 -1000000000
1
840302154 336703390
-1000000000 0
1000000000 1
1
850022770 -48809799
1000000000 0
-1000000000 -1
1
-627386805 -32140383
0 1000000000
1 -1000000000
1
24753653 -322584166
-1000000000 0
1000000000 1
1
104764932 266378634
0 1000000000
1 -1000000000
1
791190730 435953011
0 -1000000000
-1 1000000000
1
947079517 -748924962
1000000000 0
-1000000000 -1
1
140391413 -79960334
0 -1000000000
-1 1000000000
1
664916107 -68565878
1000000000 0
-1000000000 -1
1
706160267 595224327
0 1000000000
1 -1000000000
1
207007636 -186636821
0 -1000000000
-1 1000000000
1
716873163 -456911404
-1000000000 0
1000000000 1
1
-304144370 -59732018
0 -1000000000
-1 1000000000
1
-247854647 -583232497
-1000000000 0
1000000000 1
1
972375750 -525692336
0 1000000000
1 -1000000000
1
-134423881 -842235749
0 -1000000000
-1 1000000000
1
326237305 105192917
-1000000000 0
1000000000 1
1
-773881982 170058728
-1000000000 0
1000000000 1
1
997073726 331156975
0 1000000000
1 -1000000000
1
72251579 330656817
-1000000000 0
1000000000 1
1
-146506826 190405854
1000000000 0
-1000000000 -1
1
503177155 -814607320
1000000000 0
-1000000000 -1
1
574520357 -700170635
0 1000000000
1 -1000000000
1
-812921228 -960762194
0 -1000000000
-1 1000000000
1
298238305 -957990437
1000000000 0
-1000000000 -1
1
-532848411 760173260
0 1000000000
1 -1000000000
1
481630133 243695853
0 1000000000
1 -1000000000
1
825290624 -902332437
-1000000000 0
1000000000 1
1
-7808840 8297824
1000000000 0
-1000000000 -1
1
-422679951 625933533
0 -1000000000
-1 1000000000
1
777366288 49597356
1000000000 0
-1000000000 -1
1
710639371 -876287174
0 -1000000000
-1 1000000000
1
-91780675 871917495
0 1000000000
1 -1000000000
1
979893177 -587265306
1000000000 0
-1000000000 -1
1
-123985857 -438962960
0 1000000000
1 -1000000000
1
-690875042 -544939904
1000000000 0
-1000000000 -1
1
-363880418 776562233
0 -1000000000
-1 1000000000
1
315876281 -201666902
-1000000000 0
1000000000 1
1
-50006015 -167805554
0 1000000000
1 -1000000000
1
-109719243 416049360
1000000000 0
-1000000000 -1
1
-345906802 -221936114
0 -1000000000
-1 1000000000
1
-188750384 66532124
0 -1000000000
-1 1000000000
1
-55394266 424378717
0 1000000000
1 -1000000000
1
449553572 265472096
1000000000 0
-1000000000 -1
1
336704112 973745429
-1000000000 0
1000000000 1
1
-234128681 828984977
0 1000000000
1 -1000000000
1
978603396 -290728220
0 -1000000000
-1 1000000000
1
-171297178 337601829
-1000000000 0
1000000000 1
1
-916621075 328033942
0 1000000000
1 -1000000000
1
272436678 -107792542
0 1000000000
1 -1000000000
1
539729431 798788142
-1000000000 0
1000000000 1
1
14868123 853665543
0 1000000000
1 -1000000000
1
35621487 885149841
0 1000000000
1 -1000000000
1
318951145 933759905
-1000000000 0
1000000000 1
1
56503069 -220424562
1000000000 0
-1000000000 -1
1
-477250634 -372825555
0 1000000000
1 -1000000000
1
545923191 -319467961
0 -1000000000
-1 1000000000
1
-988023402 262214604
0 1000000000
1 -1000000000
1
691493806 -599664029
0 1000000000
1 -1000000000
1
8421419 931519635
0 1000000000
1 -1000000000
1
-518963324 35069682
0 -1000000000
-1 1000000000
1
-264406975 790573973
0 1000000000
1 -1000000000
1
-62551025 64769019
1000000000 0
-1000000000 -1
1
-991396550 -136290774
-1000000000 0
1000000000 1
1
485231416 571806680
0 -1000000000
-1 1000000000
1
-394479349 -937331890
-1000000000 0
1000000000 1
1
433183218 -616294527
1000000000 0
-1000000000 -1
1
-397322891 -739393737
1000000000 0
-1000000000 -1
1
266565685 880716136
1000000000 0
-1000000000 -1
1
-835609907 -123394972
1000000000 0
-1000000000 -1
1
-848459363 -593585659
-1000000000 0
1000000000 1
1
562104013 428194748
-1000000000 0
1000000000 1
1
-806459610 309788062
0 1000000000
1 -1000000000
1
370534609 669632052
-1000000000 0
1000000000 1
1
-171686735 386582081
0 -1000000000
-1 1000000000
1
341161807 886365172
1000000000 0
-1000000000 -1
1
-793703799 -747792405
0 1000000000
1 -1000000000
1
581902996 675410743
-1000000000 0
1000000000 1
1
657707135 722563578
0 1000000000
1 -1000000000
1
-613502648 997139582
0 -1000000000
-1 1000000000
1
-771352679 -710072318
1000000000 0
-1000000000 -1
1
-568768432 -875620641
-1000000000 0
1000000000 1
1
460237556 207303283
0 -1000000000
-1 1000000000
1
-312737294 121688713
0 1000000000
1 -1000000000
1
-399509221 93271078
-1000000000 0
1000000000 1
1
917360410 449661847
-1000000000 0
1000000000 1
1
-886902878 283344868
0 -1000000000
-1 1000000000
1
-776630955 815106060
1000000000 0
-1000000000 -1
1
-686897156 389345847
0 1000000000
1 -1000000000
1
-558090302 -649028674
0 -1000000000
-1 1000000000
1
-120402162 -814461997
0 1000000000
1 -1000000000
1
-646294352 -636125317
-1000000000 0
1000000000 1
1
852673557 637304028
-1000000000 0
1000000000 1
1
88076852 686600402
1000000000 0
-1000000000 -1
1
-811909058 -831622309
1000000000 0
-1000000000 -1
1
-224094799 298358994
1000000000 0
-1000000000 -1
1
-411773073 -524634851
-1000000000 0
1000000000 1
1
19818522 179355630
0 1000000000
1 -1000000000
1
952428283 54007555
-1000000000 0
1000000000 1
1
-585967219 -137309017
0 1000000000
1 -1000000000
1
587355088 205154413
0 1000000000
1 -1000000000
1
757588082 -543253182
-1000000000 0
1000000000 1
1
405668238 -483400000
0 -1000000000
-1 1000000000
1
-663450609 -706822159
-1000000000 0
1000000000 1
1
902371475 -440069287
1000000000 0
-1000000000 -1
1
110842755 -974011339
0 -1000000000
-1 1000000000
1
-184766301 -857176801
0 1000000000
1 -1000000000
1
10245138 -967776695
-1000000000 0
1000000000 1
1
-17603719 -895446627
1000000000 0
-1000000000 -1
1
-193579659 869473569
1000000000 0
-1000000000 -1
1
362321477 860314426
-1000000000 0
1000000000 1
1
-774893816 -673670600
-1000000000 0
1000000000 1
1
-234752027 728943818
-1000000000 0
1000000000 1
1
412461839 462297254
1000000000 0
-1000000000 -1
1
917411919 40373858
0 -1000000000
-1 1000000000
1
-944879438 -375568236
0 -1000000000
-1 1000000000
1
123401657 -519244482
0 -1000000000
-1 1000000000
1
764889383 563227752
1000000000 0
-1000000000 -1
1
32507588 724282223
-1000000000 0
1000000000 1
1
-13974840 -500009915
0 1000000000
1 -1000000000
1
400887871 -116002296
1000000000 0
-1000000000 -1
1
845795924 594157281
0 -1000000000
-1 1000000000
1
416935867 -243701014
0 1000000000
1 -1000000000
1
431217821 611426705
1000000000 0
-1000000000 -1
1
-273966359 -33841195
0 1000000000
1 -1000000000
1
-513269104 -130429861
0 1000000000
1 -1000000000
1
183032922 -789169845
1000000000 0
-1000000000 -1
1
890077254 625448651
0 -1000000000
-1 1000000000
1
-851670535 341558175
1000000000 0
-1000000000 -1
1
-832709570 -563436606
0 -1000000000
-1 1000000000
1
-12164636 959045001
0 1000000000
1 -1000000000
1
379087378 -41423801
1000000000 0
-1000000000 -1
1
295382534 22341452
0 1000000000
1 -1000000000
1
903935310 -629290855
0 -1000000000
-1 1000000000
1
794491904 652814179
0 -1000000000
-1 1000000000
1
75809328 710900808
1000000000 0
-1000000000 -1
1
579690063 -906872875
-1000000000 0
1000000000 1
1
-85282911 -971890670
-1000000000 0
1000000000 1
1
-787099183 585266126
-1000000000 0
1000000000 1
1
-204222750 750834619
0 1000000000
1 -1000000000
1
162550199 75823592
-1000000000 0
1000000000 1
1
969451625 485537001
1000000000 0
-1000000000 -1
1
-234049657 794350710
1000000000 0
-1000000000 -1
1
8042909 -550867199
-1000000000 0
1000000000 1
1
618908768 461269280
1000000000 0
-1000000000 -1
1
-461261250 -865611762
1000000000 0
-1000000000 -1
1
433199058 -822233795
0 -1000000000
-1 1000000000
1
-917925042 -72166099
0 -1000000000
-1 1000000000
1
-450209038 -628062041
0 -1000000000
-1 1000000000
1
721125421 532796248
0 -1000000000
-1 1000000000
1
-311029530 -154323532
1000000000 0
-1000000000 -1
1
82005034 -628730787
1000000000 0
-1000000000 -1
1
373077875 -718403611
-1000000000 0
1000000000 1
1
6881807 -738344176
0 1000000000
1 -1000000000
1
-843928802 837236597
1000000000 0
-1000000000 -1
1
274006674 366845720
0 1000000000
1 -1000000000
1
-286971168 501459236
0 -1000000000
-1 1000000000
1
-613023842 -17963884
1000000000 0
-1000000000 -1
1
581801571 -26369673
0 -1000000000
-1 1000000000
1
111691488 216906187
0 1000000000
1 -1000000000
1
909088558 462207791
-1000000000 0
1000000000 1
1
763918819 319238411
-1000000000 0
1000000000 1
1
-933955648 -542338222
0 -1000000000
-1 1000000000
1
-467596239 -446127127
0 1000000000
1 -1000000000
1
-406812857 542267917
-1000000000 0
1000000000 1
1
240020048 902478291
0 1000000000
1 -1000000000
1
250512688 -527092310
1000000000 0
-1000000000 -1
1
-480912756 205066862
1000000000 0
-1000000000 -1
1
-142529375 -602975285
0 -1000000000
-1 1000000000
1
719013258 -354980746
0 -1000000000
-1 1000000000
1
-813008388 -339587434
0 -1000000000
-1 1000000000
1
-282442966 187458011
0 -1000000000
-1 1000000000
1
-124438034 -428623442
0 1000000000
1 -1000000000
1
195745993 623081744
-1000000000 0
1000000000 1
1
353754731 -800546653
0 1000000000
1 -1000000000
1
-645434613 -672657651
1000000000 0
-1000000000 -1
1
-445585481 455735214
-1000000000 0
1000000000 1
1
-233486200 163474763
-1000000000 0
1000000000 1
1
-749737336 -624743574
1000000000 0
-1000000000 -1
1
-881930597 273211888
0 1000000000
1 -1000000000
1
-995357836 -130590698
1000000000 0
-1000000000 -1
1
-762645838 787201138
0 1000000000
1 -1000000000
1
862782088 784712723
-1000000000 0
1000000000 1
1
725251707 239776358
1000000000 0
-1000000000 -1
1
-80306059 -405788345
0 -1000000000
-1 1000000000
1
620565297 604219203
1000000000 0
-1000000000 -1
1
-331019827 -275658929
0 -1000000000
-1 1000000000
1
74341154 -414655444
0 -1000000000
-1 1000000000
1
836414176 -232802059
-1000000000 0
1000000000 1
1
-91708965 -421701144
0 1000000000
1 -1000000000
1
-920361021 -11008307
-1000000000 0
1000000000 1
1
-320217173 -31572760
0 -1000000000
-1 1000000000
1
-728818735 200349452
0 -1000000000
-1 1000000000
1
780298618 -769671286
0 -1000000000
-1 1000000000
1
-47261988 13685799
0 1000000000
1 -1000000000
1
-324127811 -211603720
0 -1000000000
-1 1000000000
1
-636574910 919064859
-1000000000 0
1000000000 1
1
26506145 -892181153
0 1000000000
1 -1000000000
1
-352652339 -59660763
1000000000 0
-1000000000 -1
1
-739861188 278451875
0 1000000000
1 -1000000000
1
633869068 746621102
0 1000000000
1 -1000000000
1
-24279928 -113906669
0 1000000000
1 -1000000000
1
-345635034 -594497899
1000000000 0
-1000000000 -1
1
476839780 206952086
-1000000000 0
1000000000 1
1
359519879 -236633045
0 -1000000000
-1 1000000000
1
-211899459 340025114
0 1000000000
1 -1000000000
1
-481009990 942400378
-1000000000 0
1000000000 1
1
667399532 301242635
0 -1000000000
-1 1000000000
1
-595466136 -973755619
0 -1000000000
-1 1000000000
1
556285935 -50540619
-1000000000 0
1000000000 1
1
261973105 105914993
0 -1000000000
-1 1000000000
1
-407326361 439410067
1000000000 0
-1000000000 -1
1
573513860 392003973
1000000000 0
-1000000000 -1
1
-134288033 -980406705
0 -1000000000
-1 1000000000
1
633404828 -823062171
1000000000 0
-1000000000 -1
1
955296725 309074592
-1000000000 0
1000000000 1
1
-559511739 176848959
0 1000000000
1 -1000000000
1
765795071 904067799
0 1000000000
1 -1000000000
1
-472090977 -473155557
-1000000000 0
1000000000 1
1
-170166317 331631818
0 -1000000000
-1 1000000000
1
-671967264 32772348
1000000000 0
-1000000000 -1
1
675139628 579136329
0 -1000000000
-1 1000000000
1
635688106 -131912813
0 1000000000
1 -1000000000
1
-708431510 -582603144
1000000000 0
-1000000000 -1
1
980869396 -686333001
0 1000000000
1 -1000000000
1
-984237104 113332594
0 1000000000
1 -1000000000
1
-543633102 62960434
0 -1000000000
-1 1000000000
1
561436932 153975396
1000000000 0
-1000000000 -1
1
-642083969 -219638233
0 1000000000
1 -1000000000
1
-264268280 -831458211
0 -1000000000
-1 1000000000
1
-772249058 416882086
0 -1000000000
-1 1000000000
1
748504664 327563805
1000000000 0
-1000000000 -1
1
-921549620 -669369224
-1000000000 0
1000000000 1
1
543975963 729825636
0 1000000000
1 -1000000000
1
-213366165 292690521
0 1000000000
1 -1000000000
1
623406094 637561054
-1000000000 0
1000000000 1
1
-834282016 -175341391
1000000000 0
-1000000000 -1
1
821272857 -963952392
-1000000000 0
1000000000 1
1
-959934361 290421990
-1000000000 0
1000000000 1
1
531501131 -462773257
0 1000000000
1 -1000000000
1
-852760537 174425637
1000000000 0
-1000000000 -1
1
-803354985 -580907607
1000000000 0
-1000000000 -1
1
-182813434 -707151171
0 -1000000000
-1 1000000000
1
421400019 60014154
-1000000000 0
1000000000 1
1
-157468094 -257073372
0 -1000000000
-1 1000000000
1
98717903 645127143
1000000000 0
-1000000000 -1
1
143781659 4852562
0 1000000000
1 -1000000000
1
911482884 -716397283
-1000000000 0
1000000000 1
1
707521861 -767272797
-1000000000 0
1000000000 1
1
314634900 -540243363
1000000000 0
-1000000000 -1
1
-913563849 -715274452
0 1000000000
1 -1000000000
1
-167954470 716332282
1000000000 0
-1000000000 -1
1
244481529 -976149699
0 1000000000
1 -1000000000
1
562811851 419058961
0 -1000000000
-1 1000000000
1
-808238973 -256337136
0 -1000000000
-1 1000000000
1
-461972813 328536893
-1000000000 0
1000000000 1
1
50795204 178229114
-1000000000 0
1000000000 1
1
-832437221 -908524234
0 1000000000
1 -1000000000
1
686634107 750236689
1000000000 0
-1000000000 -1
1
-287038959 685660537
-1000000000 0
1000000000 1
1
-86318614 -908328257
0 1000000000
1 -1000000000
1
-959011847 -597629156
0 -1000000000
-1 1000000000
1
576277056 -985075550
0 -1000000000
-1 1000000000
1
-627438949 -245619672
0 1000000000
1 -1000000000
1
-353332619 31142491
0 -1000000000
-1 1000000000
1
-858025238 -595796219
0 -1000000000
-1 1000000000
1
-683941152 167882856
0 1000000000
1 -1000000000
1
337790315 979982303
0 1000000000
1 -1000000000
1
335526589 -198443543
-1000000000 0
1000000000 1
1
-558454008 926210037
0 1000000000
1 -1000000000
1
88886601 -678179546
0 -1000000000
-1 1000000000
1
574229354 536979287
1000000000 0
-1000000000 -1
1
-887309994 -242534852
0 1000000000
1 -1000000000
1
-426739122 870766296
0 -1000000000
-1 1000000000
1
-549373115 -623361992
-1000000000 0
1000000000 1
1
932557623 -190533194
0 1000000000
1 -1000000000
1
798317508 223365506
0 -1000000000
-1 1000000000
1
221289158 -7249311
0 -1000000000
-1 1000000000
1
362842842 972440160
0 -1000000000
-1 1000000000
1
888132729 225494584
1000000000 0
-1000000000 -1
1
-367885425 755063219
0 -1000000000
-1 1000000000
1
-636461324 24083781
0 1000000000
1 -1000000000
1
-395491599 996052670
0 -1000000000
-1 1000000000
1
520036548 -484287942
1000000000 0
-1000000000 -1
1
-114372740 -336711439
0 -1000000000
-1 1000000000
1
661800770 -769368740
0 1000000000
1 -1000000000
1
155398433 -415797352
0 1000000000
1 -1000000000
1
-725681362 559133278
-1000000000 0
1000000000 1
1
708261871 -94648399
0 -1000000000
-1 1000000000
1
925309647 -7097261
1000000000 0
-1000000000 -1
1
48497172 -534797013
-1000000000 0
1000000000 1
1
-250951359 -357072424
-1000000000 0
1000000000 1
1
-394355270 -474121097
1000000000 0
-1000000000 -1
1
519302482 -931636545
1000000000 0
-1000000000 -1
1
198149558 292798277
-1000000000 0
1000000000 1
1
-11473079 -602704587
0 -1000000000
-1 1000000000
1
-642287209 532693756
1000000000 0
-1000000000 -1
1
27834337 -92218420
-1000000000 0
1000000000 1
1
-707992026 -630065873
0 1000000000
1 -1000000000
1
847359642 -576694994
0 1000000000
1 -1000000000
1
557339342 -277454629
0 -1000000000
-1 1000000000
1
483958621 -652214137
-1000000000 0
1000000000 1
1
838013569 171865960
0 -1000000000
-1 1000000000
1
201583975 157555303
0 1000000000
1 -1000000000
1
-202838506 162390709
-1000000000 0
1000000000 1
1
-155812259 346259845
1000000000 0
-1000000000 -1
1
544708026 -181415283
-1000000000 0
1000000000 1
1
-826584125 475438828
0 1000000000
1 -1000000000
1
32834797 -369586030
-1000000000 0
1000000000 1
1
-305699094 -971695917
0 -1000000000
-1 1000000000
1
-413059118 -393021978
1000000000 0
-1000000000 -1
1
-834468992 837985663
0 -1000000000
-1 1000000000
1
-20863226 430723311
1000000000 0
-1000000000 -1
1
-417005224 -514042186
0 -1000000000
-1 1000000000
1
626085066 -805641978
0 1000000000
1 -1000000000
1
-492740958 135498749
0 1000000000
1 -1000000000
1
84765680 891361148
1000000000 0
-1000000000 -1
1
-950250244 -224695740
0 1000000000
1 -1000000000
1
-454808552 -107925654
1000000000 0
-1000000000 -1
1
141894234 -54648400
1000000000 0
-1000000000 -1
1
260862910 -653722459
0 -1000000000
-1 1000000000
1
-156897568 75703132
0 -1000000000
-1 1000000000
1
676655046 660919834
0 -1000000000
-1 1000000000
1
911178133 488362178
0 -1000000000
-1 1000000000
1
410213058 71248670
1000000000 0
-1000000000 -1
1
607030587 114516747
0 -1000000000
-1 1000000000
1
-155445372 -977067206
0 1000000000
1 -1000000000
1
-579306698 48207088
1000000000 0
-1000000000 -1
1
-543785535 -984723361
0 1000000000
1 -1000000000
1
-692582371 222220328
1000000000 0
-1000000000 -1
1
545234951 -920583287
0 1000000000
1 -1000000000
1
-901743570 433649137
0 -1000000000
-1 1000000000
1
-941879312 -17669697
1000000000 0
-1000000000 -1
1
710167975 -15778162
0 1000000000
1 -1000000000
1
-680346587 171720687
0 -1000000000
-1 1000000000
1
245737915 231028230
1000000000 0
-1000000000 -1
1
-281561335 120001747
0 -1000000000
-1 1000000000
1
-311343566 551346800
-1000000000 0
1000000000 1
1
-712362999 547443021
1000000000 0
-1000000000 -1
1
135962054 -121920481
1000000000 0
-1000000000 -1
1
-160082862 -26192254
0 1000000000
1 -1000000000
1
93474294 -554866638
0 1000000000
1 -1000000000
1
829280336 159183831
0 1000000000
1 -1000000000
1
414997372 -987962487
1000000000 0
-1000000000 -1
1
-275953793 438573123
1000000000 0
-1000000000 -1
1
965668474 -20454100
0 -1000000000
-1 1000000000
1
-338882439 -57665480
0 -1000000000
-1 1000000000
1
272398081 643056480
1000000000 0
-1000000000 -1
1
-276880608 -204654260
0 1000000000
1 -1000000000
1
-477570083 -940330278
-1000000000 0
1000000000 1
1
68036881 -357574750
0 1000000000
1 -1000000000
1
-821044193 651272823
1000000000 0
-1000000000 -1
1
104582426 389783525
1000000000 0
-1000000000 -1
1
985856307 -533945838
0 1000000000
1 -1000000000
1
346843459 -583048283
0 -1000000000
-1 1000000000
1
-288660104 771296840
0 -1000000000
-1 1000000000
1
-868341639 -542229704
-1000000000 0
1000000000 1
1
913914657 -986660093
1000000000 0
-1000000000 -1
1
-909341317 871793904
1000000000 0
-1000000000 -1
1
28192265 -3483881
-1000000000 0
1000000000 1
1
-708822686 -983146965
0 1000000000
1 -1000000000
1
291659462 851512908
0 -1000000000
-1 1000000000
1
37530498 779627424
0 1000000000
1 -1000000000
1
386390789 523652766
0 -1000000000
-1 1000000000
1
372626526 -423481085
0 1000000000
1 -1000000000
1
250302820 580818634
0 1000000000
1 -1000000000
1
-405836516 213907532
0 -1000000000
-1 1000000000
1
738271091 807007931
1000000000 0
-1000000000 -1
1
338123557 -829789800
0 -1000000000
-1 1000000000
1
882919453 -105336783
0 -1000000000
-1 1000000000
1
-801919338 788698947
0 -1000000000
-1 1000000000
1
968776178 -588655572
1000000000 0
-1000000000 -1
1
286243614 -851539777
1000000000 0
-1000000000 -1
1
-589410648 170979201
1000000000 0
-1000000000 -1
1
737945810 -118720940
0 1000000000
1 -1000000000
1
-153084740 10972498
0 -1000000000
-1 1000000000
1
892135706 -970390190
1000000000 0
-1000000000 -1
1
-960078062 -714187795
0 1000000000
1 -1000000000
1
-324497412 -936245278
1000000000 0
-1000000000 -1
1
-767410518 899343291
1000000000 0
-1000000000 -1
1
-597318817 797057950
0 1000000000
1 -1000000000
1
301779161 978910724
0 1000000000
1 -1000000000
1
-772052425 -564018084
0 -1000000000
-1 1000000000
1
440296618 539043406
0 1000000000
1 -1000000000
1
-3406134 600584524
1000000000 0
-1000000000 -1
1
433526702 -361705663
1000000000 0
-1000000000 -1
1
419371973 -13537582
1000000000 0
-1000000000 -1
1
733519918 -439952090
1000000000 0
-1000000000 -1
1
-944150581 -216278255
0 1000000000
1 -1000000000
1
799258469 -931205081
-1000000000 0
1000000000 1
1
709074281 -363470714
-1000000000 0
1000000000 1
1
660756448 623923855
0 1000000000
1 -1000000000
1
-109729937 -289070492
0 1000000000
1 -1000000000
1
439568654 -615806606
0 -1000000000
-1 1000000000
1
-667636300 179644915
1000000000 0
-1000000000 -1
1
82757847 144910176
1000000000 0
-1000000000 -1
1
-152193519 -749153552
-1000000000 0
1000000000 1
1
-224315138 87490087
0 -1000000000
-1 1000000000
1
442745549 889722105
-1000000000 0
1000000000 1
1
487446152 989781756
0 -1000000000
-1 1000000000
1
276766693 602451028
0 -1000000000
-1 1000000000
1
901388891 -35687377
0 1000000000
1 -1000000000
