10000 8
-564097411 -30283332
-318782896 -539274390
453759073 413564580
77710654 -218856614
-907638947 -365422008
-510686827 -376537496
-614172687 277032178
-457663357 -270933230
219873010 321333779
807510544 -610123602
480995096 -776173560
75691788 581664177
825182410 -502540274
-684263160 816280595
-958944242 916880222
170587260 627987163
639705111 -338631362
28677256 -578601619
236475164 716668834
736876401 -527421567
-862707070 -400405842
796489730 58354397
913513535 933433498
-803032607 770315794
-319782466 127711218
-890879329 477729982
-252803439 -468876545
967191293 -687288528
-697393311 248058382
975200453 347065496
214158861 207410377
-536670831 -335304195
149681865 -900950486
238000461 541510805
6184109 130783732
674366360 708837887
114660252 627741131
-582460575 -374642855
574065546 54299229
-981580193 790302364
-154399400 635976456
-718998148 961413423
-322804267 616232368
274856737 -861032911
778699152 -852197889
751860723 414731400
531107641 -241724977
494930231 537417876
-52188987 -173285498
347428680 -540704226
269490929 620775684
-119151338 -411211409
-781387343 -123960051
-136212209 -693232663
-453342460 -159141727
778962513 -573430042
61302407 -302426848
-256255360 81915610
417934069 -247476842
160692401 -737408247
-25797157 163338188
-520764837 -318590830
158681481 -801455138
-936954243 -335769954
434178469 428296894
-212999598 421517180
-442953557 674128545
431919988 426471116
-626336131 -243404071
103002580 -218701840
277166006 41803006
-143930866 257598052
-840412460 -971608964
403734509 -300392070
-58067507 -107249060
246270392 -742169009
506889937 135462585
306821157 -460411625
-957695035 -360179524
273008346 34746457
383968647 264910063
581951805 725839736
-167041462 -79952309
223597228 101310426
304336765 -454932723
-762958661 390871072
809023047 -97801264
-995549886 -988614142
-241347049 735120768
-514461414 334554683
-227127208 604330156
821575370 456872629
400110729 560716484
502398083 91869551
-599460303 -463798891
10004852 120398054
-220418032 -389513987
-821334514 -906696035
-422921926 818307314
-14937644 19531026
-774497677 -382536770
-840068816 872087428
-713982528 -545582565
-863842418 409173939
963416669 538416818
7672473 -666601181
-624188586 -551465657
196302501 -719139999
-327151226 -147208591
-330632996 824120334
-350639036 -888783935
125909539 -103460037
-900125241 -831577834
-760291711 -377185632
617520760 -183436780
693248044 -277946937
667232832 -289934206
-224724466 -821420882
-728043351 -814874896
155686145 -702237871
625633472 276717748
34693423 -720948255
777303776 -34054240
-882085724 278753017
-867954290 -901813017
-408710734 377566076
216005158 162663461
-970188309 -30118130
651501546 -722902781
-157436413 -604487281
-926533365 -873494228
-798544124 103592891
653022485 -970061711
-156155909 -388645858
62103657 -301000951
382041480 187072379
-762402024 652870539
644252988 183517807
-81663803 -150152784
-791306334 -181768639
665987016 842627955
805712010 16138051
630070422 -213788998
349836876 689754765
-780404621 512273133
196852850 850523126
531274220 -961492726
652239885 -353774807
-616396271 936103978
87583543 -833840876
12480168 -731084962
693404071 612511281
-896899060 -32004535
444814579 847408676
16764784 818275664
-833350102 599543668
166320585 78620270
-744207605 -623970521
967984689 270944544
-852513154 -685626376
154318253 -851254026
303308764 -827825718
770128946 825918226
-509848581 -552880386
851172026 975642519
-1624761 -952048443
-95116804 -886012510
-132022624 92239347
-922798076 897453339
262334458 -577852784
-898181382 761475282
-871840480 -115683833
819740410 -18307318
-759689170 7455824
914763408 745152613
-441523344 -569883354
468888718 60967726
967666174 205503698
-60140601 644543055
788867480 -726064218
-398981554 858133804
5114861 661776491
879167753 658041853
502011130 -915425624
644622065 -470681294
889877612 -34199590
-701277617 -606604141
-327446353 -774997542
-44406938 -528561951
943540391 -311793344
158302169 942181212
864487252 -203118112
-545451658 -499351431
86851656 187072221
-535247157 -788153626
401568298 410988695
-425751409 517693171
-381876576 -30095825
553471724 960034770
-395069218 -19311126
-682221816 513130647
143678128 771834461
-395412733 -213323297
752159021 -443940546
360095966 -306526322
711120693 468034892
608469016 476838962
618480087 -835613282
725009746 308795344
215527184 791712463
-446379386 -475142535
-32840380 -437736250
-307201469 -875302900
-867418041 536286349
-466612079 931840441
-137496493 -219908683
-876461101 558606795
-437420347 -832114135
959286714 831230651
-842873908 -590574907
177523461 -879758207
-846284175 -982363203
311454348 -620646413
-508640272 709161125
601378467 706055746
-162315939 -446219604
-894684267 -423341607
-219721369 339545863
-403303357 -427520527
580028131 -680301962
955299566 208079107
-636484873 328115451
-796337509 -772091689
-753055275 -450299124
940126903 895517572
638384454 683237797
-634538055 593561552
589712208 750857483
6067009 998993508
212313048 27463815
490400590 911569677
-220743837 -343781652
372728721 -859238375
-85683562 -556047565
-64185665 399897910
-13702631 87573226
-54623086 696152576
-472717203 -344251771
126790080 -875209020
827123771 517110326
285024389 -622308090
370768833 695444812
503432407 -968186544
358088602 455896287
947374376 272399944
584149527 -194275713
844723572 -974123024
392104948 -182997968
-736225014 -565981424
-989796419 -510284208
184944137 673499798
-127731949 891644776
-415830368 -171654357
574196934 784519112
-308712739 430735189
-508125349 -288349443
867548238 -826038187
-256274627 613464176
-93592985 -811284447
-578567090 -824178723
513173862 160159356
553334205 -303341268
-186423429 239551713
683160156 87844575
251732959 503977000
-905175815 725475319
-425890005 -589136151
497206990 -878109900
599052183 705352004
-880565690 628773404
-402872726 -533119434
-718858132 566861151
-486637128 -632630620
-481721144 370160357
-966992724 -39916532
16015954 -239592058
-419714262 -3644038
-301537625 655912502
687508772 920367406
75294210 -142556246
147815423 136581407
972781260 -848674893
277979350 -639286787
875037118 -379269336
-865648618 -616196172
259373321 644777401
-8952791 -426251754
-668372857 -413135382
4613127 367304797
513832338 -355391499
713967102 366565966
-348171517 -678007361
-445864763 771213749
491656463 166722887
766220764 -793942026
894499189 -991777715
347160967 -665759728
529288348 700346934
-963389505 348440772
351482574 998067238
-801000084 -863402134
-999966469 -866583890
537001828 934265095
654046135 182419332
-92441430 -56570703
917514357 -774582651
-988917602 -642223955
-57324230 408139235
-857934406 -253726627
-699290509 -29822359
-91240055 93185044
82439528 -258592026
-92435907 1420804
-772608086 166147688
-809065764 608874981
15806162 -270969967
144949125 985216896
213797196 -982558287
371536828 743347013
113074633 552479005
-797375433 951871365
267647944 -378189184
-632142111 -837144557
680626712 -354547682
715169311 -181745409
535535487 -975746619
104682527 -265220042
-241958916 527966073
450323950 -996990298
190307792 -797178904
536950009 925997239
200138186 -454720213
486055626 -607344170
823056932 -358457659
-942557535 -262342034
792837782 868792499
-346653793 -345524048
-660012779 -960276634
173337772 -130484262
899557184 899198642
981098710 104890243
470292130 566323265
-192902100 179113769
-301854489 510568822
-248907231 -905300194
329264180 458293083
-924118728 -215863537
-452378364 -386021697
-792183603 -189661198
-651426099 76456145
-585612335 624732432
38374814 64899771
438121457 355841319
912484936 -801310477
-740251034 -123344226
-13118994 -53536748
561497803 -366901113
-302156353 -801515013
-817075412 -980709711
-32573805 543687179
896859599 488514586
104932056 819075359
-694073766 87980027
-885279196 489681205
-387805850 487845471
-124025549 -413209079
417443618 -956519299
-865904640 790687090
783229020 -614635516
-795818229 387305936
759596996 -800580384
721154544 721526137
-459926306 524394410
630977418 118746160
316240864 -305841805
-565529233 -968435481
314353336 583891898
857671927 -394870678
-361386354 -353982514
859072918 -552761089
-36994266 -647922735
12471625 -397110981
-714596681 9760696
764950634 817256315
135891098 -674085262
-361728193 586582934
-613841811 605862542
513501434 274344614
-989314466 -47912798
290666465 579135853
-961165744 596594472
696815977 368732750
398610406 800686590
494552155 291158197
768369779 -187264739
756392391 897334379
-530069342 238240579
185610957 875679866
752088720 -328924665
-831975875 17418867
-995047096 -141753613
883971619 213989945
62081402 -552979126
-903329699 730603716
690338620 727118148
-821480829 844457266
-214994711 518857546
866058743 -175242739
685818835 423650290
307477378 -261247203
972074013 253982469
59828303 -860909474
-514998221 -62309287
-882935074 748618423
295707124 -56794997
495054030 668512087
180716680 -772344193
-764540940 -863184822
-241078538 534342112
-833116130 -696221836
405754813 201680215
-832905308 -962069900
-373625525 -343035904
596494392 973561571
-597784056 15727558
-584585045 47377425
-931287947 -883968787
-510269698 -15179933
-409479537 -712121800
528191643 -290442078
-181478322 -503196761
101656648 212338000
872290578 -934140393
-795155340 952566044
-446193905 -373837511
620594799 871056096
934860796 -541967771
67744341 -901758853
-536110187 787013630
575412062 707866029
150904487 695135689
-252203068 -972096661
746420708 -529963629
713561282 818791693
-705531227 246131502
305816808 -8466682
954024022 -169966635
-704474090 958404055
-879662946 -181180623
824844586 744643403
-276749364 -194087677
-531232508 -43941881
-315580860 -980793904
-226342172 -977793129
467592955 -602291387
-449969151 256744968
-552294855 255395642
616440239 -111678879
121716716 929993602
-349390237 270604896
118576276 503064782
864200129 604576741
-251693149 -52848318
729563429 -465701046
-668558026 -379654293
99164729 -750654045
-880819438 -687814153
60588748 14899990
958031336 -704493999
-18364925 261232328
273732946 -18374470
-115731641 -17085629
266935796 -659641078
700650734 -36590873
-315731407 505562466
-369003467 598266359
382891593 -685027112
693393498 536076564
284738458 -865525272
738310527 -834177208
-180993689 -127697079
-988091539 251654502
201227669 -491416773
198602882 -172724997
388976980 -680396061
-225459223 420810416
267197802 770714788
814171005 656424006
-114723504 76356851
923751733 183294808
290275905 735546930
-171469667 -897974381
-550669931 -177879803
325737632 576784935
162931530 592191219
423065797 706105994
337463609 -983839822
-420913223 -991628688
834009485 596980203
-695691988 766067307
-231191518 -22561683
-981233994 -289439615
-425629234 734306569
-698648070 -454789697
477724174 -932793376
-9159224 289151118
-134146606 -600318384
-708428813 -938042087
402641971 96736194
-683179744 819396660
-813513338 -165858417
-779784548 452094455
-68815823 -820330662
-25173748 -664108102
-320684559 242227376
774678892 475614278
-629801612 -323163653
578853835 -586317518
-960596881 -239895708
-481534090 -949771073
-36840306 425234524
59510225 -339902625
385814619 -736968955
-264223917 983122131
627759744 -739549007
-734447680 -351720170
-415724270 -231472363
-78571812 175370570
-941221219 -722738938
748152721 -41067702
-431274756 721424026
-419636812 653438170
-342816570 268849717
-443924091 874901909
176384407 346031694
496839346 219118265
-349522038 -773477192
446281738 -994565779
551117335 -14355142
35203129 865392822
-471951920 -676921171
425746801 353001183
-838169605 -769209968
24834489 322765031
-354042959 904918716
-934000562 -97090832
834276500 316719074
447441390 -749883785
531746046 593188270
-250599612 -467631136
685374417 987034217
-618099434 -210304683
572036668 -638087889
13551042 536687203
320299848 -314614199
515832458 272001501
-819532566 648600457
-573878619 43644642
-490419714 -671608137
473299391 -160483799
43007138 -883735740
-544997350 -233598741
-77529198 -893451367
-752038562 -860530038
723152386 578026052
576566633 -567531888
827684013 -441086398
542601099 -604393292
-653062579 -453245229
798206157 710017146
971053062 821646199
-835251715 417797389
964664717 23991236
-808559817 -403414164
-732362461 550585517
-612125267 501429396
951364624 204036119
799717877 102338040
-659185303 154179487
144416766 -822601495
-132290153 383156895
669281688 7134482
299943384 115346334
-327084455 62126457
436658244 270565994
-252880957 -317960443
477726407 -306746761
435778152 302711424
960451384 34493720
575210803 -662087684
-178083358 617375655
284464192 -56155816
-208994097 15934235
125101508 612644909
670699708 -10616298
-8224318 612528668
873716778 337931080
-391811070 -247614472
45387044 -756074248
-9577778 -400233256
-591240911 552495917
-963799101 -602622283
969920104 131124802
-849337514 -918060904
-998444826 237902836
-464892698 862908492
-325623938 -657056247
905924284 901230137
-335701099 -345122477
349935224 169541833
-808816471 373871504
71742363 161497595
691657071 917586948
898787047 250428906
-959383571 -465664497
-699478830 -705459491
433902038 582968274
820489447 441502298
135929840 162998718
779681962 -711436174
724551336 -951447364
-683230468 51725000
57917676 -465213492
145464198 683501403
-406297203 -674881296
299352181 -206962483
752686910 -753389112
-412650237 -56935612
-11287193 972599049
720994316 -638136193
398296392 -658795453
-871458346 945086383
100659103 709197068
256534840 -831029524
-958770973 218206932
704267488 652637522
-618773362 -277908728
-344835122 823940945
-485709955 -191484609
-171428624 -284313998
642953276 466652192
-14872963 -481702379
578941941 589762975
-337155013 258273760
661273420 -920352979
969990286 -22790645
257824443 829169993
221514778 -171651668
-996757766 -357325213
-68419077 -254224229
530211401 -437639825
69562356 260734973
-177412095 -515740378
-668828880 -831171093
688705378 -130428726
-467495306 511611458
-743184818 881700591
-419079714 40889767
-653503140 106523514
-506860512 40090164
-412735419 976771672
-318530149 -521865421
-34156503 -134574134
374122217 -347504161
-725610974 -185931539
529465304 240305287
354236200 -256490174
-745306114 -753108896
-213785860 -860521451
-409910774 796313816
-119746386 893570266
997290226 -904776561
853851724 152898402
-454766312 235604877
576750577 -799545720
178420900 -612780861
-811167199 -920382611
-332474239 978418916
953865923 615888225
-533176162 -746425001
338366255 57246432
643927267 -666559617
840848875 -58922615
509734963 -652374858
930440478 -886127667
-546565661 90972146
-623721442 192144998
-724390148 992271209
514724002 -549577089
828552920 970379885
997379564 770124783
513713241 833720625
-750402995 -611827825
-202538339 -832241596
134386881 821870587
-773116267 864380137
881410197 -241633519
-532957557 -374885466
-516382463 -103506161
-373170990 -86216096
108665114 934162169
-706767286 -852882546
-420318646 322711477
-723105046 726038345
-361970812 -988303561
422514500 560196378
-490288662 -542527805
-343335232 988287387
-483834565 918805292
93915435 910762461
-333337216 447974906
370404483 905218878
-24036729 -628775102
-253028246 -294145580
-399837804 -329507539
745829230 -416083382
-312690925 -217192075
-86535169 939950619
-309706950 833677065
41954165 -524771412
-729436213 -819584458
-141236793 311974764
321657204 249528697
621989251 -273957921
309579308 -173392111
-45992562 -584929722
748294413 508318842
-609157616 661147099
396257066 300720229
949530465 218545913
-374678169 -178055781
-820646003 -759011817
-719636017 696530002
-672930629 438461622
982704340 -217429343
-84166045 -276373001
-147678820 -23036931
437212963 876419988
657400297 -900435050
-742733691 466375242
-66084658 321908165
-372263225 493143836
-991778181 190965293
825780863 265648370
154316485 -416524115
-694903504 -494685874
193844679 -656682340
643087152 -119781202
735102667 145839390
171185935 -735538542
158793131 -748793926
644279303 -414263368
494725742 506816747
-284736784 201279034
-83732923 40935778
635329766 -580127616
827488582 -818306750
218574328 283037025
-774554198 -559091779
-952852215 428044320
-340241380 -206161525
804905947 531656686
-504926159 -11509851
268793158 -126190284
864924843 285285386
769485281 536455378
-531780301 555799746
-698197609 -864466346
-619512321 -632458575
411749619 -178331896
-53588784 -243502222
-867879093 -176084486
303704084 -452226273
436145463 -667978437
472276333 658290704
861788471 -966952580
682311669 447532926
-534887562 364646085
12045294 -861249738
184714716 -561641511
205023130 442275854
440404510 666307494
125876952 -993074024
15359740 936361509
-598272871 669666836
-293349801 -188371960
-989229283 -614007051
267974557 538157097
-40054826 349046150
350177465 443645715
-725987208 733692640
864128396 255702180
354279224 -377665451
2176592 -351834767
-418642151 331462344
-139162918 45576203
-997085838 125937220
702064621 -101494295
921817688 -433018091
-503048873 217306044
-545628084 187544843
644260819 -899609747
38217210 -110341617
-138261853 293166781
-735505297 -117493478
-715780887 -583782516
136319061 872638388
461407256 680995206
531629843 -560459588
609043714 -956172055
553528043 933154540
765551491 847466248
-207466654 -177906493
-852094307 -71340791
-607637450 929195110
-833829346 -674726575
-37114384 -551445927
-388931558 -152957244
161447864 649801963
-922134287 130121214
692990601 914606774
-712333986 863924590
-222234592 848035521
-786703520 -705942747
130564222 890449341
492900563 819610530
-813340301 16730222
-942387373 9225294
-138695479 193490261
709718814 -740661561
-659132081 63546220
510723808 -714508073
-515771763 -929936795
215465142 142473189
663526355 -497837105
-85663423 742014296
-898399746 -353605105
235288110 942272464
-235788895 -954762337
-424788810 549597868
666771861 -338574445
-441210498 -887394821
-256270153 776870597
793904336 -823341454
705884076 145352565
486510002 -986659320
394510963 -961908890
175100821 -835569523
958601146 492149772
918001354 -964512023
-291310856 478524278
146145966 -347742600
208618776 -608239191
-327961450 644192329
-169494323 -44129043
698168545 961683045
439618251 130606817
190606707 250173464
-781492561 -374052387
634442288 -153637424
-868598328 437376463
942609436 584345651
293462493 -872974351
-769616073 -9809560
8799415 -516758847
-190953045 327318893
120208754 171873231
-904854202 766652162
-700107458 236417740
564034329 447662954
-551601612 -341098940
-545978201 393725088
-314275565 178372433
-783361592 137438868
946508043 171871961
-719815720 445609748
-155162939 630936330
746176415 244373197
-476365448 -354946948
787932610 -591310631
-436259703 -538934115
776949971 70876593
-899991434 -524239055
-706836346 -655367669
760592878 -619505242
-496744852 587430415
649014708 663006494
148013010 -739270560
251035869 -546920060
-614049226 -419857635
164088581 443699742
-525297711 436906681
-213840874 -375189516
217055063 998696362
698416798 -608898029
705195021 -664975744
809268698 87454018
94636998 -406248663
-444225345 529756368
352346028 649885321
476031271 -738836853
484462805 483928368
-765720037 -832909564
607076064 629774331
102438245 411577707
-218726566 -827089824
669577447 -28466615
41568381 192070741
-302685609 129254175
6394258 -842432355
-747057381 -235384055
-492594279 201291949
-752310191 281275934
-362052664 -665329708
-62629208 -643246678
-652094351 -598463230
-189219663 -824399393
-556300349 -806835094
-980897740 991813435
-237304374 -78517611
-410087423 202668678
342160613 440538087
-256190325 833961225
505304268 -277848761
450113543 -811320010
-878607268 -797373158
-840374874 -665989364
-329713514 439274690
-759788743 878165409
-540811785 608812821
322562564 10827967
85484952 411726899
-350400962 622319099
764629001 -301989870
-237575530 483619371
-977014006 611626353
920869173 89895919
-214541789 703724620
-76897352 44117184
-80444867 811045073
-700731509 26963955
-942779118 792777736
663109297 366281218
630903421 -438563431
-536504054 -573692615
-57600055 737532997
-751673867 971607757
-172504330 -313302244
697459695 -676997006
844522783 482822151
307354232 -937858485
-5266806 -154704965
-232554579 913749470
867375336 -347044653
166133590 -430368840
-330389559 348397700
463009722 505203243
651537720 914371751
504522132 831463773
-992701216 -803738222
142541276 -871916870
850045540 -813541561
454833807 267740592
-473395399 860112085
-709571392 -875571416
996071721 852223851
100448447 364065759
24151532 -659097204
-516845662 -448266242
764192219 -862029742
434000893 773818736
725238815 -720206186
864005022 -261471885
449861451 -253952211
-366109783 494688079
-481664984 451173158
-299853636 -263639503
-891103525 517045738
-439021350 -154674966
-2433242 323483484
376337464 -540289438
-383647230 -71160500
-666454645 -78219136
803979210 57935098
353696533 380422813
762396963 -254796128
562285962 -180241780
491833821 -864023153
-275427534 -525507057
-851681072 -870178080
588320304 434307783
-692766791 844267095
-930842052 -784232584
174224201 -516006744
-410341431 -527322030
-27455962 -612937432
-139531474 209535501
462973286 -747556830
-13489510 754588975
192752823 177223784
-598158752 763320147
315083245 -417853647
-569102507 455072639
-141008635 367166301
356224125 -210745164
-899946902 -231823623
-734064596 223112549
2453998 -50845838
-737429078 561165910
-453342647 -729427622
466684279 -197697224
-932869549 217352763
-527170002 -424824169
-937124270 -309913568
-721368323 -835843935
517294640 24524339
-53749176 496464613
-947006887 472207417
-883495034 -146438625
806863602 791056841
873229689 -62451387
-62006726 849079673
-885454835 -922921145
410615425 508265277
-674115758 703717461
-77373612 -849963854
-611271208 -855587212
65715385 -37431685
128436854 -317962112
528241008 -68356607
-147598141 -368118781
353154798 -13828244
-324609719 -188187214
-695440315 395788446
756224162 194174234
-567798260 -130978750
108449770 -25546660
-790897393 961153498
545691970 187108399
758945077 -590058501
-588619155 -54769646
-883820039 218321569
-867274819 -838929474
-174009709 -337642385
600121389 504401752
-148102867 848836122
-609812362 89335190
506192534 165179695
53971798 784012515
116590973 731917651
803654012 -586516280
-36926709 933554327
171418664 707420228
-527863519 -138719856
559325473 227668885
-789969140 30234345
-491622087 53735264
506098941 -646018649
550105660 -143137797
202871527 282551403
288727821 341129264
964610278 -560322595
-829204360 559494691
907964861 617802388
-92567813 409747829
-916124486 829015948
506885022 -664238622
-292911389 206790404
228095380 -659426247
-377672952 -253744763
-318689843 -233651313
-411249352 46272484
864199948 456444880
549349454 257044973
-673049219 640865888
-674209417 717449620
-820301339 612260548
414620103 -326172608
-5846444 -136814887
892426735 377462748
-69569701 695460173
256470167 -380684338
329809658 850111122
-548204742 -252424415
-432339424 -926342110
-649417953 -862804644
398589660 -854718817
-320128000 906205369
961074628 834554277
508568550 511003347
-510579999 -523788953
496678176 -856378065
-579645055 -806314838
710257064 835607013
-250932027 759539607
-446889001 -804506344
122348677 -623196682
400355289 844483692
-683265274 883210987
-753919444 635258816
-912548059 548468263
737197899 73374508
-146547114 -752814760
-775989641 -244034028
-745392236 239934727
490529151 430609236
572264202 -790475187
864274692 150337914
-610121359 -980726193
534282305 278644810
-250327093 830608886
-262093539 730339604
-184151761 -392509340
74950683 -730384170
-885182170 -50769993
-531683218 432286607
-612749682 566149006
-637488365 486063864
904364362 -72108163
-783069142 756834431
779446057 241036351
-761451597 -955808055
-408694587 -281210560
247702189 644469823
-438080862 828867410
-169630023 -218064444
-273701747 -193204274
957340113 171497787
153055974 630428435
-952298800 -885332138
648545956 370766006
-970979371 980463283
215382777 635677851
941300025 -559006794
-806986115 -238599600
608837133 344449938
772805564 -38234323
-584255499 137776271
-741279405 771204622
-756625158 685803866
778833144 -550497216
354650900 -962991018
-710241659 -709273972
-364813089 -259863602
204829424 -394253846
-2741306 -742741593
819412162 719901218
491027531 -71531592
306873753 177494209
-798466812 410137744
295856693 -944316677
566391265 -208833734
-231983866 -937885245
-823110160 -291018860
-18539889 -10526305
946518022 623841310
-388337771 400814415
463975059 -333215366
-244603592 -720998155
581051124 1619067
779193538 -473278293
-402631095 779046492
282447092 -716068044
-74845317 15998694
994821662 637530526
-917230447 426570635
509241008 755076903
734447996 -47054675
691184256 -172785863
-71793615 -488086221
-240970373 -802452375
662608963 445228050
-29973951 471075765
769508189 216919982
939622318 -626045892
-26501995 -325864356
757756202 -18661349
-113746180 719636684
444418762 -180608666
597775376 50183150
-632094362 -323755260
579481336 -954863575
-566451793 -362342896
-116248231 -93875235
-123078763 -762878649
-434580774 485129603
-385491413 360972456
-114969167 988371991
-883042828 491278757
-637451123 -249995774
-474733368 352166915
-156173387 -57071277
-81259278 -789201381
53829180 -558614604
698751177 -642032968
719474487 60031232
578704264 913272249
947236799 871637565
-622402122 -928360975
532560932 887225920
-638675406 699388064
693792783 -510559248
160082951 -514713988
311121728 341048034
-43965468 -526379517
635252412 655335154
-145134180 -837516622
-506344791 -616129102
-240267416 -973137235
-688137950 91591257
512883489 -794684099
-121961739 593754034
177818964 -143080789
-951345327 189708243
-608314302 498078932
835732494 -16699015
-183514190 2048346
303738961 709937238
-356062993 656867838
-73163738 578476908
-901752599 -575585007
888720819 489455258
876309878 763558458
-954832787 572810225
320560295 610825017
-676847926 800477433
102596944 121315717
647926663 375841389
292498974 -911777152
817271859 -535937846
-255149861 404424750
901738000 428226790
-488777433 261786438
-637913540 33905482
-894127655 -172060138
134640166 -487118808
59969479 879600218
-625718088 157161699
-464296850 363252514
-266524 354290192
390168801 -786297521
919309051 409006373
-99903465 521586818
-377161224 -694140043
437303292 738142860
254950955 301165937
-923739010 76246651
-488479860 -334164472
-290768499 -207279745
-410258142 -749554303
602366756 983705927
-904142697 248139171
328120777 -460517341
105836824 -325773830
864048838 -332048364
-456633643 -677248134
151333239 840262214
-193098321 80180077
589778378 633355564
-485382743 -947538650
243827926 686217363
-115443511 52989413
937408764 -440403927
-203050932 -32885433
-347644981 -15308153
835807876 -229871017
-483876369 -302692145
693290726 -636205419
-631368497 73272864
-473498219 -432893659
-240808929 -314042961
-265891109 -793496376
-881496192 116035619
8267651 783916679
589356566 -265742168
-546708156 168980424
-279734436 -203633405
-881707719 -347060118
133003421 -603713057
-656194338 68676134
-948702415 -82230362
-465661586 -799197587
-755224138 363438120
768112610 25767350
-246877515 238307615
-929921467 -722370543
770875439 -909798583
332804039 -276742717
-887085039 -373797508
-908876160 457599279
-967949039 142928935
586759027 45479664
389496155 559491972
-469339874 563204633
867694003 -256410717
625445970 -28471617
952092343 243791409
-576400461 347617791
-914225817 978385907
841097600 640093566
-985010942 662050813
759369269 -299663517
375527338 820785028
-304635081 550779902
754936718 -207753552
312707017 388899605
-327624907 392884424
792593044 818539562
-577643024 128426469
-682493026 840729834
-669791210 903702512
107486558 -626262846
-723007186 -384108880
466469509 -956882004
461446083 302641851
-843401633 -956693809
546036908 358335885
422504326 115581761
874708531 -709642548
375049905 -906729462
400351552 392410236
867383839 -430758787
471303741 889310400
-519870673 -790093041
-942344673 -388013207
-328963466 755718048
468841831 556845086
655530198 5552042
974715347 -927329166
-456238992 87600938
13096232 -629938163
-108339369 -908747658
-294703226 136583121
-105763102 -323298269
-153487847 -219154246
779733652 581705814
732904907 81865329
-102306351 -103397665
309146455 917670786
892361724 254714162
-470369336 250960642
-696220855 -941539557
-721076283 -360725327
-309973356 399271919
767138738 -569554329
859098681 -989120969
863347260 109162129
-328417345 -933374964
423945521 -445953753
167348045 -224285411
779945333 -13959996
239377633 -111158355
728374551 843289939
-551306744 477253216
-379109438 -302482149
78254076 628008960
-665963136 -759425074
-768033278 -890047350
515239145 587569279
440067888 221118484
349722103 140550123
-609146347 -933777264
-24135434 -619300779
591070501 449351727
840986461 -816007110
-519454644 46011505
-297059152 789043936
355288682 851664448
811116935 -693814718
799905772 -104967898
791572805 684364691
-181550258 603018329
-87637067 350426142
-956632367 -809036569
-801800831 -666552391
-488433128 836844300
366698654 -588995976
-573285179 428124203
-102360192 406050599
-978487701 -690469582
225672295 287579493
-544727670 -863580387
675702880 -564518911
-230630297 825303290
-118794482 -8354326
803792053 548510722
-456573690 -977630303
458400028 713331775
802968793 314348593
-983685036 490063236
721728538 -889504405
867069606 107251332
-693114758 720226588
563321490 -405395866
705397778 -848208977
-265813572 -358185961
344156906 783811963
-547364418 -670233430
-965407996 823063794
-288752803 585774641
574883774 605736036
833572884 382364828
631325769 -409925952
-229298556 657585456
-99355063 708030194
-24226089 180794547
811739830 656345130
846235748 -485609333
428700717 -62999697
-410618459 523456899
-650994051 -679784593
107960160 -868869899
-577395680 -255196063
736152972 -258395411
499793847 -748311287
287579255 -334806956
-992072305 347330965
-19336458 -298921774
124477314 -392983401
55702246 -485701759
559123240 -189535362
-23634129 -703695600
-638411917 -521909027
375695324 535824165
-783432863 424271195
754332615 -250768867
-962710312 17690924
994812408 807971116
-346976353 467790354
624423323 553097898
127489305 546181845
-32335455 -196235570
985923380 138423278
-383181116 -921519585
638218711 -283246757
133533447 -277178346
784163472 993685537
-175363756 -734794870
-238221957 774097841
90031797 -498204377
-206190200 -865275590
944725488 -438288676
694837829 550715067
771748235 810861732
926333449 892569459
359058901 682881165
-906787013 -310406139
-843473869 -379349893
888666404 419844731
682277717 -23014194
685586532 272565753
-210141935 -523656979
-510005465 522700048
442722917 275638982
352842561 -875921644
-288133083 251414544
-875222812 19192806
750481494 954220710
334772691 353503626
952040327 -42555609
-520766456 -914716128
-256616922 -544048882
-598914708 450124498
-53855158 -537019710
700418589 149676251
863781219 712261377
687010703 -474061770
-410264949 450104584
-330133607 496325300
-867061369 171028856
986948165 483761788
-188596636 -997127515
-86231062 -438359137
600589875 -954655711
-265439579 617224775
840123289 -830257297
447248570 -668447606
394489469 304867880
965390661 -745744836
755016223 397624139
-654941178 -798051557
74081247 -185219528
539032723 819702417
-268268137 343382481
-890672031 -111490265
481198642 541710218
-728438628 455265554
-6404772 302892038
716445979 -801235254
-682753140 -805944291
602669800 -158600670
-423014441 -212438332
-65289614 638250865
-538390432 613409526
637311535 223587099
-844350284 -249359643
571898786 645423474
-370192885 -238958301
408399607 789559336
-815755128 150869183
302497815 902487460
-571311292 379294126
-826709272 -142897089
-327713715 950522768
-263294422 -363725265
-325336365 -680612649
473387345 -877053270
808108903 -14339540
773609566 -816870205
-778539118 -964499527
939813460 487382309
501080424 -105210260
650723772 -277410865
628920984 -507542696
942745835 482812517
487886090 -92943763
296586206 880855396
149354006 -48851898
940647070 -528906984
322303179 111863723
247654417 873025513
-162044348 -444683619
691904863 -295667224
550693226 95243246
376426759 -94245397
618447475 -917268941
-224976567 408911935
240249949 -684148608
4877585 -387081769
269621496 580722523
-450835203 -738633462
-161776019 560596491
410296833 993527233
-518542892 -702575425
446795972 -83023065
-313806308 883969392
450002166 296743387
870224741 541091924
568370424 158708961
-433522862 -936631563
-85309373 457898462
-780101915 -315326368
403906883 -538006973
518579407 -369820133
-393770181 -9394245
305615429 28929329
630829500 -704902477
-160454789 629527462
875945133 -451765043
-593807042 -737123663
42860533 -702725216
541842430 -689076553
393809774 -494247181
787321766 758619235
374470665 -570653962
791408168 -741082993
-311117850 -346554340
-592280201 -951165163
-386113148 664998557
-994531398 278237837
34775535 -213873808
554531540 -830542319
-594676829 797100839
715738780 228013553
765218351 983091129
-531944624 -852184593
-770481187 -399682209
-617656524 -237230714
-59210297 287903448
-434296056 605635828
22493657 -565520201
-456810222 -157157623
893674619 -927908694
962403061 -370664954
-431172784 -674153286
97848824 -341046567
897687559 12999246
458649295 -102310721
705255807 863754748
127126738 198107971
-603705333 408988732
585701192 -597275269
-671264641 -708474146
901693984 583754828
3556091 -531764636
-267997924 50597532
434694752 197454454
156759511 24890176
718809405 393994923
872402404 498978967
839019165 -355311372
-994632549 1420014
-931063021 276616309
-317527910 -83104760
-62368357 29323711
585605809 852719114
-32111509 -564963810
292295938 -743317544
97244274 -322392705
-657582333 -901520494
-513059164 -74811999
939828298 488703580
669706729 568368597
-566776286 174308976
117588475 96043679
-185765179 447628835
-212480577 61877440
529279700 680824760
121390647 -250017985
-495221724 206949056
-527301790 -342875677
659008929 -441876059
298618746 724002409
-695009733 335707811
317060327 755521851
955319641 -778693231
368358739 -675130627
173666213 847534102
896435868 543728805
264144213 -754752250
453897833 -283371313
652297563 72352925
-529557021 -204266670
-97158648 -913104090
-114516013 -187765535
-350356865 700263832
-279885994 -912684275
781413366 614567064
574450200 112870731
288727099 -376565450
-923287137 -731332068
-1436960 -613754748
-871444312 829252479
539425525 -417741636
-275270420 -125300437
-251776123 733536187
787772981 -764043204
306497329 425047298
-357421193 -772205543
-682530320 520124930
487702448 -113245935
73959683 557590872
914817766 -771081141
353898891 -337842544
-984799900 -767096607
-906531125 -525073395
566014399 -367888571
494093227 794920843
924537334 -992938811
-732521161 -615747959
-590682924 -819051061
196315787 -591759086
-722369518 -992972715
443128721 -433770691
847192799 -839789676
-559320309 -570406882
583393665 293430641
-327828942 566989420
796175918 939505202
660312989 -273258908
-34428220 116526705
364074284 -842354919
76922871 -714557652
-424738703 607547453
783464350 -491911052
568139002 317342333
-754600305 111551230
995377984 14164550
-613533270 95257627
-262026792 -583083155
742549535 -439117289
-148768036 -586899580
821460399 342907259
510835313 -609717667
-157250430 -650262084
-686828259 332532439
73779627 277636340
660725315 696586212
529281695 538333636
-491127339 109678665
-26549915 -669429505
-151557228 -562734139
-368445294 -17705919
-950513211 -599577860
275998922 673105178
-570455130 993066226
-858460201 548426337
955942824 -968118565
437062691 501814431
-351392433 -423651276
-640194696 794162870
271477954 880236257
-602821675 423939596
289359183 914473129
-95717987 -805719915
-597299462 71856200
27227685 378700357
159264833 41309827
-907457916 -870504492
358465302 707417711
137602970 -256180394
927332081 780912885
156631089 -924208745
103926140 -896000566
-888219421 597005815
-499501447 -623469930
-488321611 850423523
-86161496 -986039643
478834903 -93359923
-579606692 -398795972
-738511424 434989468
-503436910 18414496
960567752 -587497307
42722084 98259698
471902075 266939364
-821474939 -193162637
213670940 881207296
402325115 -310512820
-669795065 -752527324
-943943774 -106300362
-728802682 -236358624
-407065931 -260076942
-746500568 -483605744
635025575 -509376774
-138478698 76294122
188185782 -514282917
-534432791 -338727523
500457527 138231452
-639131833 256802917
-332129006 548215788
-110160732 786112769
-807468797 499817297
465752721 -801824358
-936991326 -32735316
872070949 247925236
789646702 683321170
-233105004 869978291
-763973986 -830528280
324725290 -56763500
-747106399 70328240
509429146 948096080
-778472166 -310785576
-427309925 95511764
216032673 -227765513
180910709 661938161
-615153319 487749070
102947418 -65025516
784040172 584153357
824407611 817468919
-36959466 319955527
760461225 -291051765
954868198 -713039455
-594063920 335760352
-300111268 564880297
928134891 659303317
-986696159 910783172
-609510834 249722259
-720540691 -328911697
983777913 789375859
310727245 -137639987
289242142 -971748599
-664451620 649738570
-589935613 -894852849
-113341179 -778853242
549333510 -85375338
-338629273 -252212006
491662719 636397835
501260126 799000273
525548222 261889943
-610461014 -783661920
-166647982 679383234
-41790987 -796606858
124726402 384836015
-140422613 811838828
702761983 -3756389
-558128647 -291911962
905894563 352557131
289700619 987097839
409017174 -976269140
-651208057 -280962182
-455858803 552003692
-736631045 89509362
-622669806 563825411
-544945572 326473829
-715377746 197091576
60044603 -965036904
905314876 -799811218
483230584 -229916104
-917897874 -830181676
130521430 537167221
-743622451 958362909
-970877300 721560405
-40147876 -379613679
548803891 -680260392
225236622 27450191
-563691788 -393413537
-643406470 577305464
437429601 896951362
958465272 -279422538
-866080149 379557988
-661100517 525269299
-679730545 -403297624
183410559 453465340
-650742417 -478772351
-354808055 554031447
768775864 -588538553
364193323 -691381968
326538943 610630162
-720020493 -668804791
898996044 940836852
-310240660 -580258682
-890321220 -482991558
-504918192 -325250871
764111623 -354768592
-480119590 3862707
822232777 -473878457
167897825 -717654347
44340633 -178326650
789116678 211969452
747187627 477127421
216014633 -960952390
288175236 -400906760
-564705672 -542736006
195165526 297399626
-185144066 -688132854
707917317 689998923
79960745 490617792
-643584916 532134821
-47673582 -321239451
-104669118 762798938
903051910 -515944246
-821264137 12262233
293262427 493443655
133078853 55345986
-526264576 600341219
594851981 543444763
135421236 356676208
815188565 -888165852
84380924 32526196
-823189870 -870937780
13213853 -565164246
951983817 96190911
813079474 -612573583
879974937 606107361
-526771784 -956993927
-201957045 467302645
-927690256 605258358
-281105493 8492134
14055136 860032007
612498542 -968339995
-312095422 921988656
-563516948 779329679
302393088 672591884
531820437 753079623
307545627 578751426
99503243 603526168
-790953512 -312278234
-581290353 -549241866
-315678513 669517598
-169229014 188359231
-167773137 155781635
288072725 375930373
-86905073 -502311286
-380424300 -270500635
200444073 278678330
-228574047 543989967
-204468032 -307934280
762174045 273047566
697961138 -735486633
-587936956 -464506788
-641737876 286868560
-876216587 951186155
83266941 110157662
-985647964 -226271159
894487369 -858280653
-569542609 21644372
-154982781 -573226409
-830109453 260055938
-726862540 -473210407
-681795309 730508896
-776542091 936557708
-804923450 508764966
7224212 -937618139
-40624415 256178703
375737070 -828674881
-383827694 432316273
-371956837 705584759
759925318 14780729
-761674054 -342383421
-417893193 50561805
853622696 28285137
-157878566 457005719
803242261 -759295893
924372271 -905012654
-892593154 129079086
996537801 451705309
235006671 689169050
-920710221 -194888582
-436672168 60187965
-45188131 -916848166
-155204240 -637458012
-173304473 923155481
893662666 -549137978
914073377 703020649
813801403 -386774934
-341348776 838559033
39967644 660376437
28018945 -660586506
-145961577 877268017
-522354423 -198431578
-185591018 451968545
202353664 -38059119
188345820 -213535749
692171665 262206950
-446038054 465387790
75267477 449047029
-618887553 -781246843
-830386872 680369844
709931955 -483310995
-914509367 346984834
-822183673 -138494243
-388304932 417858152
-567322467 740720367
401064439 -929997395
692413947 -546413278
-971966851 -822423620
21246673 -669349800
-314822909 350778360
706329562 -663680241
248921254 -556206848
-306303941 402405578
58882904 469631737
61898305 137090968
474100497 -783088864
-276604989 -42931622
693064028 -426544841
-562828707 66741369
-998946296 -169554878
-796354834 251647443
-653086781 -639836543
-790177241 -553178427
610641524 -780382988
-234013902 351025707
-178348222 -490519086
-897973425 -504138830
410755078 343814703
-349703077 684446643
-464781119 654371783
-817505299 371564852
-486974684 717151945
460574473 969844933
543132262 -69659057
170998866 708733832
-222282306 -596069829
-489888630 -999879114
-429156814 345808494
893277613 6310423
529137763 976706009
-164629942 889662737
-112731675 -335908221
760642089 -155775009
882766103 -302202265
-498095549 -58280005
-695969999 438769303
240533353 -593368161
-583360157 -101527025
667605640 -834624993
874068970 21103342
-483765017 -50248370
507293158 675614027
-505500177 -116189359
247053391 498797602
-297581884 618768318
83758130 562601211
-349484943 959572488
-928176824 -290923074
416268599 34124062
126595070 -55886667
15603154 -421831900
429348663 27679974
-561414214 -998212021
-534269036 433727772
-400742304 575942497
-663771075 -130909758
-332175367 -201567754
-113426734 569267413
446406983 834996619
402827711 -430877216
739202860 -911825107
-265943784 -501183965
760408697 -171090615
496562094 -799354458
264779407 294303081
214424431 -873007424
446336602 -351187601
-620924455 -997936946
2123090 874701777
477823273 404466698
113775845 306701226
-117399215 886687114
776233471 -342626101
-391057664 654850607
984008167 -221369776
377396338 -168013115
548088059 134501928
-375492153 931209223
276855323 607209446
-451005299 9748309
-824343362 -87573679
-929934255 588761491
-617121132 -391178577
272993977 -717497032
-711450676 -432361487
-847018148 91230589
-10305000 -107912610
839463097 -862401019
767009097 -666892435
-809489751 897227727
-65874616 151576560
-628627011 569747432
-343974086 -253615713
654695688 -590997584
-92267420 -788913588
846458374 -271284193
-783347728 253055647
373129034 -281074339
73614598 -94469949
-979341670 -627334811
923590023 973259106
370855989 -916817536
-225963677 781488390
591229127 959004846
-444205445 787946202
-989720519 766910464
25751750 735936792
-248314030 -502837545
-355850890 920884340
301583517 216316389
-300050445 -958820076
-271732633 -445698601
684044903 264926554
-47509842 -366640002
319281710 912483042
-851848497 -213537172
574672267 367868404
-171803279 -842439450
-322135967 654969247
-183623597 -748367878
-26653300 73690950
167476155 -217035558
371245379 111817217
-922446064 -153685885
737944592 106872718
-145025626 -796782231
365968541 -26209593
-910417046 216230641
-999915684 -15045880
-999976894 960675211
-787930599 -289035499
166017913 -53630206
64778609 68761518
-892593600 530346858
617396316 435807046
-195537404 -927431852
826619269 -313539849
724120836 594410040
163409604 694909120
-751917628 547062644
-621837165 750327919
894642123 937234450
861489635 -861670281
-549548050 596170221
757843891 278957803
-689863052 -886955763
-290691472 421061636
-629917779 657358647
785937153 -111270984
-428258333 531462717
749672139 645049660
-825017871 275431947
-432353741 75734498
-207595821 823202288
-217950399 -642367744
-609393355 890713088
-804881700 509222906
-268402481 -619528115
686033763 450265661
622852860 563713844
910379945 -451625558
-508193956 -773500848
-990724550 -27997261
760484616 -809810825
416055260 -399511129
406373820 892719227
526707356 -804651290
670920606 -28058472
878086453 770691887
124254161 -217662466
-72943231 -597904708
-878315484 710317613
391638925 143967427
-296351481 -957169414
-513433977 565189260
152517958 -161407394
420114359 303855793
-534207583 -762707220
-832881116 -325391343
625348489 983840400
-439096214 -890730440
552424101 -539705347
832287586 513619975
-725368364 429771088
-879044251 245738411
532511330 283405199
-529315911 335169715
190647329 554910138
-838690312 242862514
-10550105 -999139029
-181680459 476681985
-644641181 -401833278
294063501 -983577443
971794906 -150315209
802912910 994883302
845492823 663876462
140252068 -852713386
-791735109 -809029900
-692993418 210137191
628607723 -439942939
464930862 -975691382
545418729 314008414
677936155 -657774509
949804606 628420928
-43524362 -752808846
-69997706 812997308
761464014 -231397148
-801303279 298949864
565470010 -709362458
-472537192 163405600
-220897647 -56656587
769814645 539070695
273093591 -229364084
-887898118 619815046
-834296492 236923895
833855201 980528858
246922281 -484946410
850331740 333197441
-633142988 -928153987
7636263 -984362911
371680884 -701992221
-144252949 843020891
737059583 -908799175
-472801616 -73935370
-400389302 292649085
164039187 383757036
169645386 453139301
597817657 -337992018
534087225 -398531624
479279430 405974846
-993021195 324948907
-273775909 -686495298
759174204 -355942749
758697798 579510922
-869377720 960587933
96017438 -805094322
163475586 916086223
228044428 -479563299
-536086506 47426710
444881597 378762716
-247028145 708066884
182970755 758639167
-462965467 218282322
-754646335 439104869
161239376 -381851558
537593543 788861516
376350204 607713597
-80425084 28467175
-473917702 -861628271
866917275 -625803382
356790120 962566082
533900486 601297955
341516602 -415364730
479313624 244230142
943211675 -295526308
516965926 -50075024
-983739088 -152754334
800538086 -123116524
-996507809 904941643
-263207759 -107934763
-933997095 287436893
339858101 685043522
470311510 -276902658
441998543 -118904082
744297197 108058245
-671591181 831530758
-899153534 374988533
28066667 -914267096
-502062594 322239093
-795313563 -193033211
-247420851 -32029103
-94767256 -952765078
297394035 345475587
-199137863 -342691166
-661518577 553667558
276570073 -840541013
621252839 492282066
-802835088 -57967209
-835315951 -410978511
-285939700 -242454751
172314711 444668943
926237741 -520459348
131394766 -480883462
290738573 580194421
-362640859 456633442
940628741 -124561480
-692320885 401536420
738553644 -727745595
309299662 -112456605
927803638 275821565
-331538946 -711940697
-345594174 -269311475
361822355 -3748196
-255819246 -608915684
-949075387 996580637
274179194 944799181
625709357 -663185350
-246455324 407878652
666068493 -426109823
149894744 -183606023
-492037380 317850446
-414911707 277130561
580934408 -515829315
18205870 746127333
-41636820 -312632368
751716491 447736631
731220440 722094624
-581097582 289305989
169498711 374577204
-700454213 835358787
-948841032 -745537593
667712653 -919593891
-212945409 -326247052
325006275 -458148390
888304830 -815973351
-90803335 269505742
-988207065 264725635
-502977736 195541354
-943032196 869217804
114690325 -555209659
-848989948 -173117305
178147354 893086425
-349442741 550446945
-344454574 -138775465
179367156 399217875
55909741 295636562
279423592 -500146653
-44815300 137507576
22365661 377530951
-112115506 801486309
104514079 702009256
495585248 -520190967
493594990 -570231405
70475473 -608273094
-370509410 -606437109
-839071336 984917353
-597294308 85771355
867241774 -839748437
921583743 -686148792
197587224 -444017359
-253894625 765648195
-557967584 163753840
-25495660 793610140
677636520 799234004
-295311382 -360250600
-751838987 456779337
-554171241 -10899940
-871229243 -500947622
-822943144 606486845
899030605 647816692
-456302340 390173013
-130012651 973725873
618599845 417981524
508995001 128551549
44367596 325074370
637494152 765130813
-646420072 579975495
212317386 88426645
-201267206 763414665
-392207230 278459921
375685884 -616600801
-827703662 -666466225
764183423 991128469
-390133833 -416974206
-492775108 -892347474
-496183121 -849572624
473176903 160939500
544148078 166154661
279415850 -756446670
-433031668 355337004
431421974 -862388147
33651267 -688140781
-756063071 -734252867
-747144394 130389074
743032452 -943018518
-39795969 996808027
-160819334 -242689068
266943805 -137549688
283888333 460137200
-958947497 877762116
828134810 -794720992
-555619324 911644137
-511756944 -830985477
-544922758 -122260996
708426247 553902778
-256949863 234988065
668562855 -975689226
-306684640 -810856436
134284110 -858221514
-594665251 893009152
-444287893 -436043997
-885076077 534098163
26073147 492534314
-366560500 67812881
-706548200 -646445788
-449783640 707150106
-300711959 230275286
254355864 -888251652
-406912079 -548011393
-56393843 872759839
-779939823 485570919
-766709466 -130531933
631611110 60389296
649275113 -428259983
811903804 262486884
-99700740 249361877
-647606889 663314051
-682916345 962208674
668178458 38751443
-250781648 269583339
591345927 709769098
-911568496 -614574623
-783203024 -381193475
923264241 -247902769
489856734 -983369040
339659688 -78439941
-960117453 -984406255
-920733619 562975252
-345313659 50957562
659955147 -411791214
218763946 496494818
-305271538 -47212215
-956899329 -363679326
-87312511 -398389001
686604312 -411592909
-991091985 842042516
-462281062 -353119374
-628252576 323212250
-222791389 687638261
-167662495 179422791
-767401426 -132059672
-737110194 -329306156
-559540481 457435105
-730014480 154287736
-189367948 -898081274
506055374 434961972
894351078 -297382797
5799105 477362029
-28465977 -930286139
-337489823 -56536456
273952319 -659038016
-833663368 5044251
-579509048 278959171
691716134 -683446782
923661672 -523760546
-470417088 -23304991
271714401 958391770
612481514 279609657
661186033 -944145888
-151540095 417301243
-555845918 -68383454
-458242677 281385059
-631806164 -746041856
-286613842 -54045171
427912933 -566063104
-393340678 279856681
68948729 -769342995
-788719961 -96437507
-257631210 -593218235
-975995299 37077470
135649008 -819611861
-805978703 -930431935
-8892740 184240435
57296610 -939245033
-121122243 -559398403
167540265 808545726
296461629 -981374207
788959726 -964662111
-757194034 -502325990
921314558 -24193206
-466960255 513811251
33330105 -913852551
492927018 -115695580
-971379430 -832952982
-108449927 101845366
-20041076 -24112359
-439771747 896756345
743001890 552320831
934201572 252417301
382165444 -269417836
574945892 -326410606
794085467 878914578
-977740397 -305301619
-399972842 -204025724
-2022698 138033334
-949702933 39189373
279561941 -68361073
380649503 -462191479
551675086 298876661
915204275 -907122827
-675168612 -784469349
-175493956 354985221
801632569 -92460082
576811992 -259276496
214803751 -172640799
393202337 934403510
-635047755 253689073
106535735 776389380
-502488648 897083992
573858533 932210071
621414898 -381636363
950288302 -856293362
-626202289 30177228
435475617 82273112
-672298016 27791715
-488567579 192672397
-207181167 104152156
-967751351 726014593
190690027 207892413
214407848 294647479
776999198 -167641703
-381270559 35605776
-31236178 -379262101
662727008 -468520484
-240458377 721717032
491068450 867791931
-312982840 -366194918
455213870 -231705312
597904561 -693418266
507674598 790510406
730055979 64309823
-520011904 835986796
87032014 -270241260
945477403 -953038026
832119794 -314902176
-707694409 950025939
282551466 933595865
-230901389 -524768331
-306888533 -499054508
274002705 -916591626
133228026 841737671
173071937 772234568
-93851717 -297232494
369034801 -660734057
590186348 -989945188
829773294 -839231222
-66988313 901529283
390656447 902076755
274755626 -141681890
-825215929 219380927
538298180 172870084
-979405425 192566001
-37564076 953034077
821741920 -722581360
-633683696 -850189809
330791617 760017775
414042153 -182562647
-796481073 976510132
153883234 286068017
607158753 668937491
411519375 705482344
-751690885 -761747084
-48874789 -162959970
282251080 485114046
-539260915 264423931
-958526344 972176925
-852562905 -98895216
352056462 -472385233
884961421 252250596
117699373 -769186787
572652348 -547266158
-468423039 879293114
-770456484 451710869
-277543703 -900010382
-939031781 -849273619
966903842 721536432
-894895776 -269954631
325262866 955222037
677496898 556380897
-558022780 -774952609
-230682714 16785993
-305598392 -719517779
791149700 -939253432
-53107275 591729340
-48255022 837317866
-739436616 -683806454
154472941 -416890183
506694085 -897021790
-858799743 -925936888
415240448 -522676269
-412236207 797115110
-283742878 695342399
-976945424 630567221
721396119 -398932397
-350112880 -544307013
-298266268 374256007
572739579 504770234
324195073 -812078115
940196146 522569392
-274029596 23668939
-540901326 458861879
-430507681 117928358
-592258939 -323576968
-507830506 -759495789
83699334 -196502384
-267089164 569160105
-352901327 605603805
633366967 72368719
-924964325 847667
96830722 -737389249
-304637015 991728175
-385503509 -938061973
94118466 -83196727
-608367573 -221858612
-617811816 -56646474
482467940 -668826950
889746845 462660206
618264975 830342596
684354956 872464632
298661275 -766774956
6526399 837629566
-660207058 953020005
-248925503 -160951804
470562392 -45213801
301195464 690515891
-918931754 780511230
-50855064 -164175217
-84106058 -47599281
-581392461 -964985887
255182466 -249269673
-467040712 -837790669
-454887203 8599130
-848243520 210606811
-888595269 -599852174
-332651573 -982775529
183167099 123619875
478549527 -198670470
-50254855 -24596734
735972565 -16100701
-268794602 -629260722
569700766 811042334
993548671 -871953714
-319175281 -93585805
765513176 316534531
-830788174 -464528411
-537243820 -735393301
555306127 -539315315
-174168531 336924338
230768005 -751188041
346968223 902187286
-538901871 -744095189
197136695 -216606434
-488829656 61775228
903455443 553154779
-509720990 -632984648
344472840 98651477
285750684 -136628740
56911258 -71888716
-469636969 -900114072
861479043 150344141
289471575 820107925
-557685070 -254161060
18905564 -771882703
-578531435 566305939
-172200393 -102755266
580551154 388601054
260139908 412356309
124653002 -347365464
-584361411 -227513065
-368095226 -547214119
8436540 303856599
555604794 -641281352
748924675 -868536577
300674948 271406918
-292908975 371719225
156748344 -636777289
-369886775 -169375039
975193478 -191153549
336558019 722517362
-635232562 63079470
149110726 -452473301
436351107 -952579933
-443823698 340703999
-258614732 -481909355
-730282594 107158832
-484414149 -24959352
-161502055 817350153
111254321 789594417
912371368 578030314
361181290 -254441842
-365928705 58984795
552432061 -307774555
346056100 -852104180
716480017 -115799175
811635284 517218388
856709888 145322708
-914684011 95239833
937070478 870160036
-202748158 -233425435
-927874193 -489987522
609724369 858200855
-113824802 107927689
-938534250 -531417105
-847011636 229042795
-493292121 622203484
654303384 442811681
-569124800 -306001698
-903286678 438041958
-876826618 987442387
-532514116 674630936
-632410902 -185587427
116145546 422768209
550800543 753242682
338089891 16223385
604401589 -850709790
174754991 390997124
-631219277 -279254536
-908440093 313339361
-227176567 958866137
556567932 -819944279
120114676 -397331201
600049862 -124241226
-737175088 -960054592
-381495179 985653788
617535269 747734685
-281339824 -275290212
864427516 671246433
422621378 -549203984
-875374742 -55780868
-892804283 -684780374
404887683 947756985
-472528245 428092308
-982249871 -160839642
-296682386 487169193
614527791 -491873359
-497007495 795763176
-982373438 -486900706
190743597 25718796
143126346 549599872
-203326968 488277617
536178485 -407649570
38859658 -152483303
-915641545 764107614
-431009153 431786633
-556478349 204704371
-768112124 516420829
-926491072 -467165937
-469163496 -243947735
-634144805 -766054175
-651705512 387894830
-9084223 -537922473
-4052679 -194208460
-845245592 580235896
-191187193 -924962902
1739551 952050872
932878768 89802969
-870070986 387355680
-240699746 848254564
-462301817 -871610702
464835088 -373824422
-570520848 -64953655
431005668 965844919
962857561 -326222713
431356610 -21137116
388649125 -640561066
240395415 492788817
801550201 -804378820
526961753 1948935
-414991359 -47450972
906815353 21318051
613801233 -765117447
-385708209 858481914
-902445038 484317691
-984169481 -765312129
433919226 433344912
427202697 870381384
502719204 -53054106
-551009619 -588231968
-160252235 -116791557
-481079007 396915315
-929131275 851616935
854827402 556195291
-738343223 458930568
12563030 -950362891
977700354 -58884432
-84060354 743522558
991254910 -216445921
-183173184 -175608669
-234377806 429191425
22969354 -279795242
281750916 -957241430
36761732 120958066
300568369 749773217
432784671 -831860953
-201327755 790162759
482985629 -537460357
-214491665 -721284187
960664982 119047613
-160772683 990991097
-757716416 -39508427
740138538 -471740364
-701187496 13221299
450456583 -252294166
541919356 503208855
289316571 29108225
-511036972 976491483
117912749 -619490400
33069728 -954615231
-509991961 -402667218
342895356 -669994297
45850754 -130815148
-887362940 893782460
-685160080 -407635676
-727440974 373303831
-527523001 980628408
702418733 224699535
-744940463 -386464202
534265864 -491033605
363694884 796412815
895676702 -126292962
642789380 646090666
67989985 313211151
-328789243 -880613702
913040263 -638039244
807453597 -465657480
-387785099 384276408
-712325222 -264440029
-336030614 92658668
75556585 675798777
684155479 418733482
445429013 162977298
237780898 372799405
-549828442 -586491395
-201088472 109466734
33882380 -92398560
-695906397 424990749
9489779 946339346
94573472 762927342
962503971 -466394748
147119020 408060462
140332661 -778906901
-429870589 874044079
-295733727 -597174007
689841527 589627772
-500317342 -1048729
-423788111 -81859032
115939734 426500985
891906654 -84915641
727571628 -262921293
-934696077 974432780
-655977213 -594774956
588950728 939526523
978318158 -919448302
-267271541 982888475
520526659 123629267
-925580266 -306224639
-60352208 -324681217
-386541558 691846071
981436518 -874297215
-735333103 721081554
-983524237 588224659
-207669286 99871092
-503835572 -439086848
169937003 72079540
228681780 769389060
837094427 910613548
-804101880 260799021
-265867382 -137163560
433183353 750710671
-229657636 310608523
-376181485 -45908950
128541285 -962430978
-904253177 -609878081
860607595 985375722
501395898 -173718091
-83776398 -263383399
-414283098 -123954417
-565042471 -958200674
-607650075 -70880090
-403097673 83325012
-944619210 -231592079
93263697 609976005
966621536 -676509322
92770346 446417475
750858099 171702052
-244723229 821435532
821155233 -603038223
222135742 643380425
-21897990 703060255
-816674820 -371090621
567627123 -76089223
-465507334 943571139
-717407701 592823189
46922247 -674709524
-515474902 -183732096
-223654818 -279298082
-131260041 288243380
802720799 181015580
231100294 -723488317
177947788 -897160265
868703335 193233175
151188591 -860659546
662910790 710862486
-464829140 -238709097
262455380 -622283583
-948084538 104932916
-354229566 -340670557
-779302633 617979025
960677242 -218224292
635931484 -165288560
453248341 -423325612
639042310 637901458
944881303 -934763430
500706592 437110982
-232162829 -301469793
-195078428 -245526262
85503435 52238155
998946954 828285270
-789703449 -47089657
-879946668 781076820
-505940662 -64496636
965869259 -330893295
-975499013 37950794
-327319974 147404502
-857023309 -856808960
-667351667 205581948
-966640703 -796569468
93264107 624211904
901856655 -233711916
-32884049 123226390
-410594093 212977739
-567070360 23315107
40031154 292392828
172653566 24844725
841135649 -393344977
957066100 -956597224
-200124466 912923657
-522755724 818574204
-980867810 502544209
-298307826 -782266945
-648890472 110771880
851188896 -711565997
-666359286 701971931
451663734 -634244933
-337057670 -802289050
622880344 623972711
949954696 -615812305
783949747 231164976
625278890 -906590617
-623287075 481027579
-36640438 -760659573
-787201553 -103907582
-420344497 206420107
-432283864 -513730161
964742247 106560359
-126093669 -857887781
-488128342 -458960989
312475586 -759523211
892272249 661383993
851491983 -263444821
-479278014 -35602313
-634375367 -385029180
15791643 -545065258
-574104272 383646756
-402355752 -261750580
619003720 454583771
657059407 -638260630
-394853750 453595782
-844929443 961806109
-809114635 -982058227
-862144603 -660805155
-165708197 -13776105
90101717 -412727333
-245090914 -535555778
19026905 193822008
540449519 -783816914
777924799 662223916
-280292659 -47515921
-308682996 -987471194
237445577 149402392
-393892218 537459409
-894103880 -426341433
-396416887 -251788449
-583049805 154035322
-51325914 -390446651
644222174 -284993346
558204534 890349665
-706730824 -679664238
-718502691 -228811229
871966454 -444181178
-661393487 -111910522
-780914506 114351989
707601681 -960155643
619848314 -296046369
151975933 -928502892
-712092910 83946403
-98078961 75828545
-592589309 -20169441
-90842029 709856166
-536024192 -366380260
398655837 470446324
9320527 403209054
-52305700 872717069
699132992 -477259302
-537017413 -692368273
647612216 399013857
915687126 -263987018
-658754573 -152475230
876461576 -77932092
-461365612 272630115
-869568453 394535467
890278449 -109215766
-732718186 660185665
-406376612 -509014376
455244693 17549664
-442550606 359955820
629090039 -491052048
271112101 996460373
955274320 918990188
-559693169 522167153
-434454692 -311630995
-596540584 -733022802
-661986342 523878398
70792716 512056612
-857670452 601698227
498641223 -583082505
-360972108 -282222366
482815940 -225039951
801288015 237212098
-197897424 757400121
-611639641 6420658
86360963 213197042
-393922609 300294518
-208001945 120628293
577693571 -223269566
378279577 -224642084
500216105 -866926481
22413215 -505737147
659874032 -254239432
55190900 875476062
-640243995 134141915
-774122290 548217259
-431069901 -98481538
-308264419 409359433
644355427 748675052
318880721 382378377
-487331044 216965583
-659486257 373636688
-500019296 629930868
484642564 85739021
796141099 -286409382
-219168054 335341146
30130321 -259481793
342828363 960761484
830336528 583192033
383927260 -983899212
265932478 -103926909
-747382390 191231014
-730591 -651602390
921066067 -674764232
-775587589 10408160
-956161524 519294654
813682016 -972060340
464060213 -928465846
-65869590 -991696534
-906809770 753008171
559445800 -581658879
-5540822 890527672
-137292320 335028196
-168949468 -747346397
-743998568 -797380647
451254447 865420929
-149352479 -951280732
299338130 -410182817
-743475829 -328804352
120534732 917648526
775509745 440328416
716117422 436173753
570477497 -898845981
-479133819 -718206307
547913533 93678942
264006688 176344284
-427206172 -362008677
596299057 -795784879
-593535637 923834141
257495883 -71010943
713715896 354349344
172299508 -102109736
806198333 -802971595
111927168 -439090355
649876353 -214842887
-974980090 -444382021
830357627 425298384
-343528366 346181734
239290427 -726094184
937478929 -193960127
133633602 976892545
-147165233 -648970923
631328979 -34580254
619207316 66076307
-96121292 752736480
-745754087 -742020832
-882416945 -873157928
-40798445 -929670217
-61967323 95892946
-352696639 -38808713
323234168 885349545
389486050 507893524
-468422841 -386861033
-952189550 -719780989
-460206981 -407992141
-23145379 212088199
275865428 921668577
-364354898 -438044248
60323222 -233643472
611425412 242231242
-495845274 799190204
-114330053 279318730
151305247 -656746680
78257656 667503011
84390732 -944964403
311047714 440510162
-341660570 -650523664
815118136 -509033721
-195118256 -236030875
176774822 -570470591
-97318843 -476875229
-395562945 -97024619
-322174765 754825937
385747706 299133214
-246341854 -144528753
670292000 -558668844
-496904675 -415272330
993823543 386547730
535968341 -350472809
-949278446 818408955
-839028207 -894525798
809224037 803095959
280720610 262933887
-887903157 645012825
848495661 58668000
5994848 -46629439
-202657776 720774074
618292799 978613695
137929194 -395103540
-57321154 693533316
499049018 65015854
-778460949 -288022195
54425400 -101912024
814291796 -341598113
-18259441 215546894
394076226 826334938
-434946378 738207123
-654675449 -404297381
-937624198 -871289923
448492728 -751268219
653331899 89397780
331461367 -75397254
-381150092 -840153902
871675765 692352079
-433399379 -527648708
532554048 -77972819
285554768 -891127743
25514137 256427492
782448599 416579120
478922339 -816511056
286979114 748815256
419852807 -350278591
422562911 -506211288
514326801 429992499
440692879 -578215657
891208466 -200805807
698218657 -332709397
-674559428 792216574
-806200867 902307151
-340702658 -410402012
-883241057 -236038265
-929596265 964138491
-50291904 770472758
-132682826 698316620
-994511258 840974866
-689237399 279793609
794108405 -765562178
64062522 191528738
-657404769 -914858634
611484847 -570357880
-530242564 -650798435
15113880 852969704
-145796153 814673509
642119746 -199943791
242639807 897066097
440666190 366353311
417777932 -62562291
81652293 812514995
-196068502 100647236
908165426 794312800
-996596111 -347344107
-623031778 -746192430
-154787517 -384996235
-18315009 -142081715
-272445519 -679069404
-741091921 -113474072
560529832 -290919530
-157137875 363662363
321169298 431718464
-511062073 -548950859
-726957418 -751693529
-400858090 -377840882
-292323251 243450255
976964513 563481398
-552059085 192225652
-327800373 317713733
-413829539 -284444182
323499485 -923128891
-481715090 271029828
-138422346 964419395
-525906760 35462704
623642605 784087858
-939430807 -230961831
199440159 714400733
511151109 210851066
-475430003 102546060
719472838 -383520870
-578590167 -52874259
-663893270 114135004
-254769499 91155875
-601136159 -468184345
435130844 -88864805
693646465 185682329
978205148 445927096
-771187304 -422044189
921388461 292908378
312595138 -884033501
-275105548 555578014
966721251 548309155
-646234886 389173300
-250045341 648543286
-965836011 -144788330
-792210463 997202248
-197044890 793228159
356783259 337714679
-196248917 -43568313
-342148909 -849407206
-340055678 853309716
572090009 391581139
-391370520 727340696
909969271 409123101
-35220137 -41983651
235682501 853747869
-872900930 -159127003
942396956 913320889
618026643 -621897879
956217476 833432575
-723777103 804772298
-442813484 -564778940
-487136246 149568578
-533523288 1509010
410851047 991934337
494125345 958078333
-536637403 375419556
571371688 -366134749
-332316583 -369877452
847647178 499855788
106386104 -854320541
607654123 -822720591
-934426719 369451731
247411357 -77118230
-138860027 962174277
-76682208 137208562
-343860101 285842094
720481127 -994288368
-39184732 888659936
265195177 909495390
-752963998 146080487
434703517 -873621793
-629095053 -354953568
-378433366 767459093
459814917 574409525
-102067085 -637793317
-29925918 -261840980
440612930 211016651
139433133 -192074398
-168471973 -330524538
108239895 -417839485
-789366143 631499058
-105086927 867535652
-379218019 -526889424
192855148 -751225893
-368820442 -797137700
594156872 -366115329
-630648657 449899606
898296981 -509132177
657383353 52853641
413545725 468594544
77347759 -491998428
582578334 -93399729
-382700211 516275007
760005617 -455634478
72934011 431534487
-456434074 -621445176
-480433531 -877650975
-372658327 -759191622
-969740929 -669046999
-774212497 -64566465
-905517665 934904556
341227797 473005728
925982861 420026991
-563776158 273210659
938971633 560183468
272653630 -627377014
336379484 261532312
172887968 -416327488
-907190917 -923439247
-516143464 -701020852
371009031 -653943155
-908043506 -69200671
-493017979 620686167
-868667484 -887983808
-930392256 -980256533
141596325 928069642
-207743779 -901913663
-348527707 55810392
-709711277 790646596
780013949 -261558621
787768028 915024775
572966710 566837285
-510088703 953258160
576449540 866617668
191834606 -127752408
140296173 218000881
-755309576 -513532469
-190735074 158664289
-864703707 953689284
-675029805 -862972845
-592275136 686422279
-346263577 -267959279
377137482 816663502
532136993 -839592160
378731924 -217483782
-447702374 118013781
993058977 449741614
541830813 -679269580
-18887471 -839435910
-652478929 -396713545
541356595 517360746
-143605330 628810106
-625859930 -80638195
-417795725 421362994
241125623 630723641
985255573 -463736769
942744048 -33767726
-54580293 -57647793
-474812678 681759099
833786959 294219129
-418089701 -429026546
-779427482 634312197
614299423 626827442
404675664 -704409886
403504237 -37019338
-212812772 203550280
959524300 -714995035
158548946 861388494
645529745 -206441817
615861625 133605497
-869837435 907011212
-950215678 -995576394
-857251303 -335631133
838885905 662498534
25846460 -788839495
730960063 37260899
-718855478 -472412644
364381362 797568318
-228197406 741050336
-175758484 476975421
-394961996 -420037458
-571503121 -450352392
425624879 768233654
424012843 -432565924
-48679666 -24415171
-799983944 -339543977
442496445 197264157
-689526466 -230530434
-697853816 -831532549
-340372406 851032371
453599610 6227850
-946288543 766437308
387583121 -162439573
414056169 -154768763
-884740980 856766607
-343957031 -124419265
-297002187 -38238301
719335558 -361081835
417863683 -452559402
580185950 -174405631
17896149 -297271623
-148489760 397031700
-90641613 512138616
-322041615 -596300944
-759582848 395877821
659942193 163517090
-933433876 -955132839
821847536 940709369
-601450360 624580076
812438926 408263651
-166872199 265274140
799363117 688206546
635426122 -422267808
609615950 -45609860
447328990 -365921938
724821447 766739213
48509552 730638657
-125239525 -980154205
56572502 348406737
324216468 702710742
921783857 324502218
154039250 -908565651
-751880115 480099246
153359795 -24086860
-257817150 -263101689
176736380 -610079767
-661693344 -858245648
-267837833 -155306988
903593033 -15331228
900350748 -453077298
-874806693 854272690
-57884875 872108264
-829807226 485602297
862164546 -880840829
-92278678 788206709
765393201 880605228
-350219917 -226754227
-505754843 601732799
-377369013 -452644265
281585863 -585017413
-86849407 -795567641
-358188006 -254560127
-28635570 911915729
260018658 582208654
-320520746 -976524997
-603610577 556319481
250881270 -336223295
639137419 188670072
-553918074 59767469
243420295 283499539
-991496965 -171376885
-225618439 486230985
-326125707 -773880237
575489828 -969056210
459803757 388986714
839831065 418641112
969669987 -207053958
-979661347 -600343652
-996286971 920127244
833887042 974184131
429894626 784522079
61026267 358393771
261847158 -721147003
-919999681 -706833317
-369658699 -905611053
79198691 308902304
565901091 82063025
709989817 -438896292
107072045 -157263351
720801599 -323894895
377100507 115487189
750386140 870701713
105225429 -422049414
275784377 -613419435
-425711325 -636538094
863034739 290854051
-13320780 -936143907
-100291389 959792420
-576204280 474776956
56089011 -388620636
-921565535 465489919
-287484684 -870500598
-900242125 194995717
16203312 -199555887
-498354215 -458047515
-310026707 -226918576
-328782093 -523925705
390798167 395624136
670600689 -846256705
564214378 355243734
475572808 420071014
-184351324 964194918
387972902 479083125
771052607 950292946
745655133 -769306387
-323636226 -337455137
373905252 -304476903
-779335107 614992650
596539965 -258756858
-398472372 -637449586
-489397713 -347528035
-297310173 -755177357
890816981 -759180192
612582034 -114928090
-675659969 242736500
634415133 -891846458
688298515 -421302538
-406709117 98993194
-129399820 -816738071
422931425 654689267
-412046179 92115318
-665739007 -812742797
327808209 -95343084
-643546182 183740690
83095544 666658399
-914480458 -597380329
-789318391 480968332
-13046560 810928545
-603506369 602198814
100405735 389179911
-651954486 227255993
712361852 951353193
-955717271 423457740
-673103305 439485334
-131325639 -942945164
-351366255 -618241802
-433701336 -618674846
-108388883 -646948365
80477712 840163703
436138848 -644559521
574611729 -329702143
152191439 664969229
-493860888 -7968663
-390703068 178299782
-410083636 364307837
-225071495 912139941
-177223132 -74306037
185118365 171359036
809757637 -704395610
159593687 -835798330
-613295114 -89497886
-22190750 316606032
-361855909 404393749
-493643486 -861558577
-489127819 560227764
-176177036 657479442
-93942582 18479021
-720530672 -125729251
832466914 -215349513
36254090 436028807
666711187 -247223150
-681189906 -813331914
-938851008 289580968
-718952891 819673330
246149945 590426339
606695710 440838947
-179965600 997629345
-989205802 220386471
654319246 -865282918
947713633 565990984
-110554528 -207821437
161132617 294417154
821177487 337720148
737661869 765326256
-883767217 128648824
402127525 271989618
-29661518 -852849265
-511160909 -569241999
986135600 -692117817
724366104 -862307268
-958967685 -399417382
-301588185 -229647233
-130744308 469402173
-259822456 118389726
-396868330 872335175
-93182081 -761267344
699258589 -944292869
-493529129 -316895603
455388754 736810598
408077754 743330710
-650892144 485879948
-613589459 -235251106
-622851038 861458370
-755078016 -297558187
-691114559 -858376022
407571623 -913060203
774788658 -277707120
-20049696 -326622394
791698328 -479495256
-179796191 766311689
-940158456 219184665
-443322154 33480683
515491510 -570537433
-318505154 18561478
658222942 766574432
881997219 257240329
290020091 977711356
371563105 331127205
-698286333 492467433
499766091 307996527
484415351 707284122
543366224 -613559362
-567214025 847919688
926660353 -581554081
-502583155 -258208031
745751885 -480085714
529414132 -939126011
272733607 -181180776
575677799 688864096
-283472363 -191054364
270414716 -10711960
115566327 283418510
-586484033 -824749996
-310186909 -457501550
-123928007 -721003395
823207567 142109299
93683953 143667512
116526228 391503301
205839265 -682122243
297217731 860484856
867150524 119526040
726268142 647364230
259288174 451226148
-432551589 532543006
-600322729 -351963487
-33008848 -198680641
62217975 -226829796
-884549461 -813114191
-981273157 -83077030
-400639005 637897351
177167333 62639550
691119114 -28655309
-803695085 11169726
489985344 -560892074
884032720 -429098325
-126923366 798105541
-425671566 -390065648
-355809980 -264751625
812172932 -264909249
-743639265 -113399862
577061659 605634736
903960751 490679042
-43085680 -510983825
-838870992 -414311633
40097943 -8304514
330327860 377600756
618291541 162599608
-448821576 -188408197
61167549 -562253293
187097584 -441992591
874335666 695530771
-186642516 -328937078
-335881198 -65811471
522369530 516434968
593490317 -309427780
238745191 739651700
132806003 -209617392
-843814008 967907046
-734201288 -3324755
692951902 -515419405
-884331320 -399834229
-890415034 95994294
-76210247 -741402470
-866705576 -148358458
-599200590 268002886
368027139 545089025
393570446 -379864008
-853897279 -338589932
-717129474 62252532
864769785 326264421
529629020 -915558169
820999367 865083530
492841412 -682534652
323179863 -812587355
28488141 -809768297
-619495724 -296610565
180650611 -155131304
-49433226 158133472
969402569 -927208199
465200298 676703328
192696709 81017560
-358645795 -975978035
766400016 215507062
-719500804 -595996798
-267849352 -826864769
-877813586 275553281
454349775 368872357
-532038218 106414768
326285011 483542094
-904944230 555544941
103466254 405115718
450071731 495174548
715728575 269186865
-796887503 -426798005
-90649153 -196211351
-97491936 -754438058
-136488504 -496843889
-206804318 416161877
-602259380 -296419161
355546654 74610809
-596006200 -106053364
678312001 862569146
646002616 -787538195
-808778579 -661775974
-416145655 -818474548
-8795311 995830041
151906194 27903705
146620330 414000899
633903853 564805325
76104228 441431833
-291334589 3027182
-141024646 60514657
917467694 448002029
-282838358 243990275
-337613943 -816860925
791112424 252798655
-231533461 919962360
-712334989 671046527
-327377469 -590835502
-441878875 -647470622
150587121 -635728242
335691121 -592309783
394415628 -634476238
716119541 469453955
775137629 -903972991
-749622511 -853695347
849014953 428495849
94245409 541548295
-46275694 761417287
-101315844 179835327
46098061 -681091558
252473251 -90463591
-596969238 -239156421
-299786202 147435300
-848747633 542412722
464193780 805118897
-769051237 125561016
279706052 -934519311
-995226645 -603907084
765469237 534171434
-556903172 263635173
-433367105 321529179
-665829881 -448261816
612791560 954888650
884574399 380253950
-682515430 976527730
-775259228 -734171060
34546004 346348479
297609921 913354218
-229539453 966667411
-766851507 60871793
654284043 -308286408
-795740794 713035718
635926058 385221272
-300149637 -875849511
578622236 149811622
647066754 -367811382
-64983922 33601585
151039556 -497720917
-934946740 338279829
-137901501 -271912107
576966942 -34980796
-807674080 640379305
512457446 -702132896
-15545079 -633806797
462787767 694458853
666161588 887431683
149841823 270212921
-704873291 -708321092
-868989153 193939396
-712723151 -436606330
-729296624 -640753825
-606094949 817345583
240180390 -364613184
-760294161 417295957
-661631920 -906119649
613163773 -618905865
-68575532 -734589970
252841658 -631420396
167738675 115775070
323153052 730475177
-934000678 -783854662
299492542 -809646249
358276507 -448546643
-535697213 -364153044
586958805 -975182184
704261004 -715174747
-858586082 15157381
-533690653 -181033109
-94275881 -260533101
17530502 311632914
-438912477 926587684
-929041505 133081841
441371677 -339244745
44391092 -216393762
-831411350 381926696
-450726531 439954421
-814378265 990620954
513902193 -263872608
386854404 -887407346
721079761 -519019879
-648228368 743023463
92121642 230811506
485558348 -136891941
154179544 229345884
-189555338 -2689831
-936136296 824492137
-985584943 120982897
-699922545 -800421622
-8890184 -197014021
-392713069 282733888
-223208866 -995318384
161429043 150534118
428478716 156717343
214348893 4209033
432424632 -188172213
463043406 74598459
200438229 -81328606
-333570719 264931987
983730645 213432977
493126291 -650839469
-505260531 469639798
-337850949 178607427
-271841388 461655408
-860752108 500015365
696789875 936189307
-386002056 578880936
-324752613 151381380
859929974 -933220135
952599795 -136895109
43047200 797564211
-416801775 74913596
-608549714 -830023879
-696191937 875764264
175665439 -744934043
435024833 -105385002
-172844428 663181466
-51283096 -568458231
-787799431 -995248158
721413600 280103037
-103629684 -266330588
463737138 -435679097
181108621 472497897
-818021257 422499481
-636031669 59506837
46337769 -404772886
665370658 -589013841
-123775137 619521766
633829361 -512022109
-679364298 -934995376
876820791 326572832
-594593326 630057564
-322202199 302917249
-873390320 -501958464
733475212 -955223757
61960406 -725445736
-122151599 -991155398
-117604130 939485749
-605615436 -358678440
665268230 476105467
-648026243 -440306700
483812516 -557867133
112604242 -286778171
954730942 476135087
399820165 -150083373
431376881 368869393
710278657 460901074
-182163085 401677893
588714504 420269480
67134880 -210898010
805765886 781652124
-69669238 68986627
453009187 9523049
553755556 -649521368
-406133464 195112383
208111300 -812580663
-925459482 583504245
261363036 -939883421
29014838 326481946
129152108 -109426470
374656688 -460809397
519392394 834312140
813621875 -34080304
-204892216 622421976
390297181 -887727381
-477146136 -213828432
800041258 -74640882
880058559 -376964796
954666087 -289697428
-257642572 -327416556
219841901 -957701975
216271830 482487737
-807269716 739600939
502239820 351317952
463501403 828771398
444385108 -219107330
-788717551 -530430904
52364190 745939234
-264651401 853971950
-764629395 -704399710
687788176 241793096
340071445 -29683382
154792097 942425346
-634608789 583349360
156857014 969562031
-131455303 -87751339
752795950 -761097187
-868642176 -6441029
-790572077 849205386
476832711 955778252
819996065 7811383
572142611 -847971903
-3303968 190343889
-994186172 -62544750
-372226869 -235491292
-933260203 -457661814
-452863585 -238856933
-184236908 -152552796
-753018906 -241034036
526552364 -739098766
993836139 257140914
892440524 704857487
-327220616 -451894353
-495927145 560510045
-371449674 629099676
453783693 -227294580
88522614 -14446462
-774798503 669494040
885103025 182758183
308514411 -60748795
-461442036 -876559327
-986118878 816041623
-784983407 -146314436
797102446 -710219906
937417748 -852363800
-460713840 -275342944
549930349 490746104
-93299264 362032289
864555080 -917565322
345851333 542629399
-213173417 504604817
-560156907 31273475
356189279 844885643
25369377 -94649931
-842551338 -342503553
253890710 482764334
-422324131 -628069475
-661053082 801080657
-93262158 881260556
-976207116 331019973
634622544 -57211762
-653459633 790077105
999086210 -545931456
-771222965 -3378810
521835542 -903226025
-29788376 -119061095
-502515692 -39669080
-545907023 364540352
924851177 767190937
890243681 798503694
-686739835 -928331467
509426927 458556115
-753776197 112699933
-824435656 857299780
-13496261 981496128
895345881 -620320886
-480704188 -940404695
432671694 910383261
784236631 -83337471
-482868847 401324796
706360093 706824014
130644449 808547264
110523970 -533447929
856035859 914125002
-702908803 351041335
-175087637 913722254
-202069780 119213898
207160783 -146727950
-740207281 -633385820
-566809567 968876828
912655574 -257198155
-914154724 411278811
634120652 -396248519
863141400 562079185
519565965 -138998270
184404109 -54811358
884303387 127601894
229794940 823812627
59306898 -602643482
467438113 -642646027
982465806 -148190328
-498372626 937363659
786546828 -857571367
760176903 785535945
758930836 -717014988
606088445 -360415244
-21475975 -830491128
-797635612 1951510
876333462 -853269233
479977504 -455418799
234799372 663877022
-345332766 823463023
20157161 -398886076
958126262 -651029864
802478976 -315411166
566619083 856154372
308722994 489171438
769583261 144049935
-307524703 -133765299
173656112 583946554
43354081 21517989
141327911 -876427353
233587398 734601487
-327837012 177049970
-218631891 -906827679
623968514 853620139
674488127 979860229
444342269 -815859970
729012090 596023535
-378547693 -181758976
-284298641 761938853
793143454 917376453
20386434 107973910
2692311 -29785786
260751036 288099233
-949120973 900788113
-188247728 -919657606
-805818591 895966438
391147283 -40819901
569782110 261324420
118406237 45298899
-827208957 596745554
65760444 -283105970
-363396572 327637971
-499866715 -704084474
301512330 401382848
267022927 -612438461
383498071 599372013
346108417 793750382
878391714 -149846339
-27245110 177001289
-184884015 533892003
-237098353 -783209101
265153153 89457852
927653884 -807239944
-998387910 165389600
132408547 -213824573
700758145 174740060
-835124046 -57709706
-462363547 564309857
-152459923 661331287
-187729471 -216213896
623284740 638341346
-332579019 665582200
-452921416 381209309
-105903604 -889517490
536929436 -457905733
537463542 -347807129
-572892290 -649231581
-631306306 682983034
-929948344 131216134
-977853257 -801379951
451081759 28254102
146017103 287833361
86495063 -945361488
961530463 -743206768
8569622 187061579
-9815561 -135914291
-427238333 244630408
572606796 600055249
446168145 568973314
888320753 -794941065
564033301 -137355879
-9943305 429630532
-78751817 12397387
-922958596 -509035802
878655276 -955571389
20253478 -83791168
735273218 422571720
-543674286 -1234060
-380738026 -208142940
897728483 -252604028
-595980395 845831111
-579540078 -209607399
65093708 471116876
967105304 131964120
474012943 489586875
-956840567 -993541704
132269547 439891571
232517678 897922540
-334730617 102496021
-925385715 632359922
698140270 -459429922
-119780653 180258854
-658854009 -809505429
-769688677 469974550
930334893 -841690240
-191035507 -923864101
654213746 310786771
96698935 978811269
-97970705 -76852948
856014347 -863822246
-913687925 879385347
-195716996 885115867
-572888148 962643642
958433393 -601105167
471028769 -298032686
-785103363 -506031954
-347813522 571645867
171702636 248229297
-781230493 520446596
-480968746 953794250
-982948684 -696836619
-98306261 -401436351
-203793662 116333233
-6775897 -464651549
178707859 -442712526
-481929490 16741845
114519291 186711379
-396952920 -919529949
-324187730 -782827858
736661489 -305060264
-731567652 -91760169
204524630 648373685
539962246 893172533
160252646 -566397437
-931738458 684131779
92594576 -345616952
-470191119 -447038706
128910843 454475628
789279864 825491166
10052746 -764401636
-3062277 -510650858
127003041 -622594506
953097013 -697624383
-623936391 587190747
-673013415 -745765451
-181951373 -808697996
865432235 -601685620
977674853 -65947676
-489211303 800689744
-362628711 -672571376
664893638 921143974
-307526028 -590088545
-45297892 -684080282
895033842 524071266
626692449 -841594420
849829774 -824854448
689327624 680639385
-894724420 787374928
-843449957 -393645425
-842383752 -104298060
421126234 -259367065
634421993 -18385868
-8334067 103335438
958892999 -819596540
322064358 -901847071
917987679 932126351
93049334 -558206738
-252974773 -352949353
306709489 -747865921
-938025181 -907015491
-3040376 874377775
270814211 839959923
-621365822 -840695973
-113523045 -750563615
595786244 -236825960
-202899378 393932569
896473249 -155687248
-561516424 -326837819
-813402792 -526885276
452078050 261914954
-63886818 186396213
-867385721 -363314452
-73111442 859413888
-301788813 -747327767
-776829126 936487556
767419976 -254627900
61498900 295843461
401366692 -265734986
355823837 -102056811
781181242 -458951216
-978727471 189863829
138121763 -85075251
-139116578 49566755
-468080585 -517403495
152718306 -682170114
-422549686 578404788
197815617 156264213
697955886 878884345
302436484 -111417701
-151331278 -547929393
-983135452 -765334645
583280253 435454671
-63806012 -216408182
325185142 -346663211
-501616527 -106083427
-297943307 196135392
154472850 -955744432
81077086 -490182264
-582241460 -962972454
869865745 305989455
398898947 -809101287
-885612066 739806038
987513510 414980419
-300224423 465633937
323337908 109674238
289558746 784569356
-590405383 -996654873
233468915 716258350
-683340601 -240031606
-694917531 450858334
-56498726 -17963423
42770998 666458947
184531050 359137849
-159929915 162280141
673835604 -535006210
812479680 20354029
619527294 802612610
770644083 -70391567
-218159018 -256149152
-226279249 248241171
-299653888 -102872623
207874013 545739449
-325572537 -611605009
-759766160 -944052267
-798807631 -969836257
152621645 -223085913
315013406 -545367255
414291681 -544509963
-830728221 -698867016
493374967 459440960
-230623455 -304507666
-899664811 -154583649
-944063145 599329346
702726982 -770246664
-606688602 177363248
1857857 -928479814
338648494 607109020
636122047 -561304560
255883090 -703430212
-730848442 -102110218
875927452 -478359497
-614579748 867879128
111258631 -984718255
-500293664 -716661972
-160104156 -67931373
47435978 638570954
290916621 609482133
-852393324 -260751711
-703195665 -656069491
-688320568 -513295755
-721582589 -987734226
316959875 -821523986
-207619990 982317288
375506273 919215342
-488252805 -627196934
298920988 14268664
-976534455 132287641
136544737 683287343
434653926 -922034217
866485555 371145699
-255704316 429022215
-294590056 925764522
-601027735 68842419
310730155 -332523597
-203088879 -578968893
277430894 172696774
969205448 122670356
-779126046 660191440
61160900 -880906387
771547697 -295550492
-728256012 -709667925
-544210422 480394445
14490538 -682532448
632721005 -404781770
316176836 -575866803
-742692679 863705598
693411176 294590306
-953887928 -96472879
-686348876 -411010675
-449033783 23302878
-798997415 -230611937
-543370069 -965341884
58919261 607690938
-182424211 142432695
-994222183 -138967542
479931451 498763015
963474917 -385406282
-365901509 -116123107
-688786019 -371392624
-922210088 -851022640
-172482682 325240222
222602411 512728618
470394671 873602405
357481185 321041088
-661546728 979031146
552534954 -189040736
-497340419 107439837
442008183 248722243
-609667009 929930194
811908915 992598175
-677111350 419097368
284364944 609452065
902062943 143524960
301365829 -122322705
465726529 864241927
782370997 -963741000
778343641 404069071
-240377622 405619122
247623883 -247099499
956562397 914054940
-99612313 -677602551
-870956072 -603877156
113876485 403923653
-53455962 636549360
338064092 804505484
134275750 774425812
-308324888 -273601617
-72652895 -892959911
-867684547 -510463313
387860357 901400589
879928435 -428676856
499619843 742430534
110376321 -116440710
800847204 -326868171
-394570145 -15212313
200212580 -734675383
149112416 926557273
941198718 -78731301
-490039378 -332589043
-789553381 -66762859
-683738016 760646172
143634380 -276029667
-520480985 816920385
448083812 -481189587
-986512530 256091018
595864114 194588008
586729951 -727471156
592173673 -469113440
-34112866 -598645416
-618530665 -344298461
-536918095 564623945
385679873 852996943
-593035176 -121012820
776941296 260343557
-58925951 726487575
387021535 -831086270
701031008 328939397
-261782459 -703125835
-519708466 394047381
-7727001 538350910
884827902 652002415
350764671 -543509311
-64430256 839428848
661173939 -191588779
287580979 -388284167
87115307 932006067
750519159 -618157940
-433458940 977523999
434302164 982293823
256115380 -143074821
357504637 928579357
458369043 -829902268
-519293625 727666545
-771866031 384805540
-242337818 817225245
-618081603 732131861
904624023 403941068
-469975810 191611472
-718948250 103920392
-105216840 684871247
387870105 -829703938
234374979 665316783
389510912 -81901385
-162592263 -997039045
331833700 469067029
-633260199 220509112
595892675 456487343
-222966055 -893435249
178428763 972232768
763589266 -662282488
795155570 500257852
-156105771 -773483974
907111659 344795251
600797538 523408926
347557555 412965523
81334177 456928923
-901692183 388082606
-165954352 -935338451
-559623726 -608795728
-705695280 -487625389
-622103934 933749839
-277673427 -316552352
729466293 -201280743
714225649 671801337
-423167638 308772629
990336200 -960750808
59088727 948145245
-700612714 -435137231
-38851999 -305996356
484983614 115178106
86560945 -596250400
-414936554 384886178
-481419759 765420630
332252966 92615690
674781203 221376449
238155803 -245050860
-668790225 698944715
454640088 501766803
-207826495 -458987223
-31980699 169630690
-459883017 731942953
-353426716 -889443974
390015568 -750506262
261139331 997517901
457166397 278088754
-622512141 805587490
271284890 -43010652
-781776578 404891706
-88341238 659000494
-771447665 581322214
206935647 813729167
-145209499 -773944315
-295841268 546430260
702913507 -566061818
-796670278 -818190258
-185444362 39809327
137610045 -260565486
-336111372 804139767
-11225178 584938031
375620000 468611566
-859162732 -163072017
676196283 569942470
-632938713 550834472
-486514773 948021526
-947632592 21689204
-654534121 116899439
554272248 -547409058
-284900813 -247082326
422032582 723577430
777186939 -211883621
224574976 -26045154
-222317450 957697980
141528472 963160929
804844542 834895206
-459543601 -486256617
28554427 -709825250
-582826058 983197458
-138243497 421649961
984951071 -609207637
518234780 610249629
-734877398 -494478066
-5718042 991738113
-768638385 -702258490
-867416647 -986838129
-386620850 941844356
504936523 616784178
-524768760 151937339
-995105923 -549431938
383989447 849358250
-505107153 -568725265
-288982787 867904835
362084266 179112583
614238172 641741017
226698452 -304061624
-724434589 -555725882
758962979 -475818736
-765404903 828749934
500727122 -118449323
847872895 807145769
-195755671 746773295
58484268 935845282
368473854 -876120062
554533191 -304226533
-163530498 340864851
-257346034 -81459250
-285759250 -978105950
118867563 -640344574
-957835317 -528919989
559678664 -582622627
-864062078 -345347149
-614061658 97384846
598007222 902733997
-470522326 893427682
54814190 -445573049
-861506792 -485510979
-740853364 287691456
240813805 -627313983
289129666 718405937
273209712 -402919521
-933534142 -224168115
-659596992 570339674
-424515119 941553992
-500762205 -448168779
-515062529 426483647
264143051 674379106
527403104 -727395825
519548363 20791988
611259530 472389522
-470052723 547930575
-24575385 139520064
561663442 422568009
306392333 -812467227
847219348 -130276734
84008869 228641377
587131306 -145142616
510154947 951145803
-415439325 910859019
-92535321 -60320848
954585906 376220174
-234835090 481639309
-296375654 -990263091
479000187 495367572
350954594 353381243
867091811 107584536
179926862 -961658321
-310149691 294792534
47575585 95343682
136687933 500541221
-929439375 445209687
762292561 -326171368
-428793835 329791467
893782740 -655201775
-93670476 -188204453
-810617736 578327235
660273806 257857566
-274197317 -430630498
337599374 -184434350
593990141 369223901
834637999 145014273
341345842 -722992256
-699775360 592802328
243167889 323322213
-738744803 445251573
-855043978 -294166167
-565778607 -155934286
829613082 -868610182
915169709 675116347
-346095289 -658221446
221270597 893578724
741039767 161884542
-949947770 -882147623
628748311 73491589
-19465411 640523011
222811598 -543706967
-754696453 -832598916
581935649 -168078844
-375428258 -909950092
686143831 342750450
-5927076 656576865
2559260 -419416139
-929656456 -654989553
417532050 -797545727
-998612710 -319346122
749328990 -317993982
-549962732 352592403
976011519 840259687
546125314 -728957705
-873218646 381313581
370199935 418415957
104592625 962772970
-616258344 987478348
-876010880 593493966
-940818121 873813057
-3623798 -909828617
-98184933 -242835844
-158647573 710498786
207139233 -874834227
407894598 738038255
-649531686 522724534
638618782 136738326
-236745324 -313370663
974457606 -816356318
631239455 -687980119
-369463966 -238143500
950015293 -518927500
524050907 654848431
694946608 -290045083
-706366467 -335414709
219564230 -860572647
581146307 -8619096
109941979 888788980
992106832 -58253413
309492282 31759119
-834712813 -812227779
-456715198 121234503
-173588853 -579851290
-797243946 -244438374
-158246852 -693312191
-243085005 -912800332
-925366493 70730159
-868794436 -389668492
875189263 -259412334
524153407 -291048395
381749463 148322254
998095590 826046761
-482083987 -277475490
750805313 44141097
756794862 544437321
436576549 212351951
364722478 378109678
-511581590 -816221854
-368292668 -212081671
4278410 748182936
767329792 521079959
966637360 -632902547
182601562 -165836556
149559226 498261751
923652918 46940639
-58309013 778910025
818989410 460034360
74894503 504034548
776807741 496497318
248000372 -651612510
-504438736 -64568346
432632753 -970870169
-875478483 860902812
-514784134 729549073
-32359699 922874560
732367638 -716435026
-887273997 116130218
37537498 776160926
-856152475 -956960539
-721041579 -803828077
240731267 399006885
-668731768 -250567831
-535521813 940374491
344356549 -441110504
-141877990 8718576
273289805 -469468716
-563710430 454291614
56092686 331094662
-642539946 -486555759
-996645679 584194035
-545092215 854489443
-988259193 -714663820
-770959146 226947823
766379262 -58412491
852639210 390856248
608770821 114588860
758980353 821422011
-579364894 203589255
-26254078 -267200436
105122427 -854890042
-318982177 621478747
496151389 242256595
-609659736 985586645
66752681 -928314646
584295136 833463074
-729091319 568070687
-260251456 894693396
520851122 136617783
-826248789 63924458
-221009321 692183532
173310328 583284416
-768559029 -195483284
478657341 856107021
-374923206 883549204
200824480 563818785
807519287 -205218878
669927939 168677163
-255040789 -806365867
-927314903 901971616
187770554 -803156586
-471847156 616982906
-905397022 -995853326
339897310 570418855
507952896 643461859
23986134 -794427745
49700103 -165601478
-162497114 -812953407
613069258 406312904
392722379 -738974131
361850665 -509894088
-328362455 -750758802
360329012 -902544084
-306585331 -487047352
292886461 692521261
935995910 68765821
309639279 826629451
811254697 -872971712
728249368 -836057182
729112286 -374112872
-229929129 188085310
32752391 761533959
592416839 -148040397
305544056 -391223642
343448652 -722983157
-678583615 -245550439
-185062709 -247346593
-605539615 806673106
-110578975 -354053963
653214094 387703039
72666191 -464524285
656052474 469529103
-319321917 901901049
-575433770 -372958306
-359029647 -59294255
-110135114 -111321102
-563759985 977634180
853049491 -128771150
890907922 105016389
91753779 -107828187
-713911529 568919660
493670636 840003292
622260958 -28970317
-242029024 665096236
567982024 -719801304
191193548 -277682509
-230420264 -375028082
401835480 758338967
830634463 913627399
-335639326 551292064
-521798688 -754824349
384822032 -497934333
-408157266 963968873
-769549792 -270769794
-165329374 388738517
919086856 607695146
971765299 -439776444
-775650034 740440758
-665718084 -860929553
-82951289 -770332957
443475643 851516384
929848953 511988471
177254347 -473484893
565726260 413782765
300934446 -216984076
564585668 -370071555
-698503328 23901649
-563598496 -936487031
483105555 -137616123
650326214 719066628
852539860 887668668
18501795 -710163775
-19554942 194779203
-873717025 765854633
737922741 -231624950
446033665 -357602833
-489189660 -97562218
-791394785 194669924
969745565 -774959214
657412054 946092091
-974878719 -192022042
720030892 -520905016
935209534 -575035070
-979211165 -81469647
-745167628 174996347
-878861587 -5343618
-379933477 839777181
181549980 -878995772
-577860422 492111807
121304820 477495465
-308651711 -78849574
-604319701 855666895
-232206783 87365258
385832102 992473216
148044661 583380094
-959257577 559849136
641252978 528659728
-167909169 792457700
514310344 -554938992
-242017558 811292924
746537805 181976629
257666739 -734438142
408725504 -948593250
763075144 -935817094
-373158838 430750772
-812908008 -947270363
-976768992 303005566
570229016 -859825203
-570665226 171801378
-167169943 110458204
79639114 941324676
605528877 991741704
588565167 421177209
-545883854 -775415313
-386084532 -919372752
-482071142 -74239499
602963989 -714157108
743394448 699329953
-115996164 960200983
-762018080 -957357166
383991436 13113058
705408874 -241578804
712673618 334627758
-246962432 -880381112
-540558719 642486609
209907333 272493993
-374335554 588687684
669674816 -876905857
-685588438 -867473504
-62399182 -532473579
-937269749 -318340106
603833079 -159092509
-510079626 902189177
-907168137 771669219
-992738572 -373412362
-953399272 601012729
53672808 714379116
836158961 -311326652
738298984 476475389
-938531135 866878765
631489107 -943266851
-116523584 -660243552
-292669691 -507488038
-370008984 546740097
42081825 -864513649
-465980651 905701800
383994242 -910203601
912800240 661001412
3947201 -876664378
-270225985 -729156823
869550644 190323242
483705487 636093975
444636885 -173802537
-147413771 303133000
-10855734 -406280609
-843926976 582210938
429596473 895804067
791914095 -780627500
-544393082 371257113
-254025067 -577205134
668179097 41344822
199977039 -965783007
-981161983 463716409
-216507363 627240489
129543004 -21564098
903554803 891712483
-674001081 -149215144
-528983155 -596925339
162348848 151902932
-512162833 -378431081
267681219 -346280411
432055357 814170124
225697988 884904215
-754765881 -400282142
-296760965 -409314624
-235312570 266083368
-100182762 818797629
342561352 54086689
700755280 897166797
501914121 -200865538
-97514226 74592864
-399519342 -544271172
74420230 -622905731
841689676 324160364
533787134 -803709178
978447365 791519185
-685893630 -114841775
-398758028 -372763319
887651187 374975418
-704873354 794138617
930174924 -186612348
281421480 93323988
656177754 184491041
430027387 -263953517
951392382 215019736
113638971 432693425
-89152625 -502924027
-206115689 137148169
-700661268 -56031258
111114222 -44044130
-428638857 50345360
-538921033 707530403
439981939 -242561600
-4909926 -869249607
581673790 -53536785
-673030753 -306599990
-800476553 -142612483
624118039 -865405999
63119721 692226506
-852936985 145467883
848636473 871669398
-430293698 804395941
-184272609 181408413
-184200721 104281515
303252956 962751237
404917765 618075145
-536439517 -18561777
884763075 -439194646
-269306892 909773004
-582464171 555828096
432479395 -982247525
-31924914 379363421
864999478 677916402
-58397956 -144225716
-134071818 -30426904
-582758163 -18841181
486976887 199391898
932464993 -831879005
-895001630 531662419
671936333 -472993326
844500680 829955520
112965570 373568254
-796780644 -911987590
683170779 -933623403
884896873 156521906
-203448451 -48878562
750375778 413505998
319813929 411234739
-867756282 -453076350
791328916 -181009451
-383161549 25773628
185504784 888511139
-625639817 -53147996
79378691 473659028
-677675096 -172025464
-842776999 -89993449
-400154587 307544949
459326281 325282173
29540819 -154309425
168232180 -862506733
122163657 275244022
-632611017 465542437
-15334202 203144724
-681837791 -395485099
714542256 407635252
-893714438 847645363
-691660293 297296454
518429320 -175760122
-483636182 -344393603
365707424 -956727776
681725717 388004277
-983150389 743795066
-893128490 -945673464
15236000 -58569582
976994480 384640554
-603127759 381823225
675429722 -388389882
-61540594 -701394214
-971438044 729427168
-267624722 -988910508
870684936 -422474658
122924992 -829364788
-6700700 -969846330
-499892919 -66473410
-361711739 324899977
-441642809 275609917
471355681 -988268756
278959831 -638583101
-314738965 377462844
165157039 403983005
690124301 -943332149
-882717472 241035285
-223544958 371634263
-254268084 -989356395
-109334801 -512384341
37655795 518158465
96113054 -548578186
322128572 266476472
-862105314 -121894358
283788105 892224031
-975461209 -850390456
-520568849 965783046
-341573126 -539584330
-274740361 -614784074
-797427781 -531252892
-918163448 368386518
716311313 341348063
-957530053 -620006153
120786520 378966619
-629933362 -628905180
126169069 -1728370
404184958 -531564261
-284715822 -155412165
93066698 -905171889
-988306857 656212303
474089684 432048444
122990547 -432383664
-671259332 -760675850
126166609 711885332
-855658819 249735361
865822582 -265141750
-626063457 -814335530
-371406097 518576445
376822047 -708463441
-553597035 378316364
-205983205 986221796
-310090240 -619736917
822521713 -765006090
83387732 195052224
695145197 -378434653
306208083 606788528
304930191 225947578
-292869901 192214516
692201091 -680390885
918848507 -343352868
-684039489 455571820
-205646994 -609878170
673561676 341231342
-926361340 -866258432
-808291326 105375384
355164149 -281667604
-727609358 586808046
508607151 -841362816
-738688318 -904254895
295206738 60621401
218535380 -460265549
-213931648 255008356
422162317 706558184
-493640754 590455168
-380449077 -716349934
42746358 546088385
728006439 210626108
749892330 -31663684
-985139267 855160024
753523792 521299073
232418935 -111734052
967721590 63389582
-510443970 -987639308
-743901404 -702131434
959510364 273481123
-779990580 -23932947
533075245 546430367
494256618 -44767979
-748982901 1749453
149131823 416408110
-214872409 315545057
788981450 -376334300
928607218 -781238158
-165839426 837717784
514117973 876780002
399297873 112610726
-860167575 -496915976
644465124 39187598
724817989 -590351190
847763710 692230036
-877699227 679110104
772856343 -254119410
684803690 -342758088
-159166728 314010172
-462650552 -640535538
-900280452 -664502642
-701891488 -10863424
33701209 239306668
170237747 283774376
-675609385 -122000279
770889156 -95076008
-161481521 770007973
-958244411 -862510968
-539587122 85574051
612703070 -896490157
-307703294 -431579741
-671736869 -396850215
-201337532 -406824414
639053795 303108578
-39445202 424994249
-657701366 -383785550
-50104289 501355217
-817357537 72563518
61701748 -914871034
181532702 637808585
434000394 280703994
-680401246 -914143255
-450895518 -675324406
683883153 719057414
-433428868 -541370857
-244315786 920127106
865225142 -202232618
724517283 -892567050
-850960512 339046201
177762251 591186145
955528099 846447151
-609380564 946230471
754271671 -262156830
-797313714 1980341
545700462 -871729211
582899577 -827455747
-775619608 749702100
900982233 435223762
59123843 612495434
-865469499 -574053676
35754112 869741918
-154094476 -465625250
255225170 -714188484
654447582 236657970
-663686718 -819763489
-754457573 969103483
896343035 53304654
246913889 188920803
-3880103 899105773
-520231037 546925888
869183354 -908598169
556278896 331609688
-57544759 223669874
989949055 662845709
422829658 -432013053
-440890703 92385984
-440402828 356147447
853246084 -347941605
113827988 51059593
530085552 -513639939
829067732 406707660
-397798071 -376539123
-886648263 322122548
-31429237 -468450535
-124060782 -601412024
295293737 143005673
-970588176 -165548570
589602255 -146114559
563091814 848154597
-96698125 -402929098
288198789 -947510723
206781955 -920766642
344552019 -271057573
-288959435 613395084
634335097 452698487
113141611 -110277323
253860296 971645538
-458400792 -763349643
531600740 841399499
964495421 -814759502
-82612141 -982013261
-61653221 -639057829
-807831690 -897402348
626495244 -575469782
-696722520 -854623028
-482890246 330475768
872192693 -242958845
528529524 -464976527
974173422 816405917
645179922 562208715
798194123 766720919
-32318710 -579373928
516002896 340575412
-880499926 -308487214
-512877816 -867120805
659240776 -817397037
-347131086 -333687047
712256795 296240854
-60094211 935484631
-947876804 826647927
-707631761 435195954
888399403 684903348
-777239142 -919261606
-153695709 550298920
820636938 -885581312
822550125 -208275427
-418869470 -933054577
596715923 -703940710
-282498331 -580594123
515948475 316039859
-524512832 518359038
-854070780 -782541683
897214224 -245307394
565252655 -657151200
234856750 -738718775
418233067 -253755989
26602159 325816769
972376757 -759636437
-617938592 968691095
893904987 -670498201
-376750194 -890546053
-525675069 417944145
248421160 -800287084
369866976 -502480636
-787084842 95530994
209543423 306109095
951647592 558992083
417783589 -821608526
365246264 -881151474
737133007 -558216136
-60384596 395057728
263725641 283782494
778257916 -904076565
309040924 -739687441
-476274618 -502884070
713073099 -552643845
91332601 658114421
837669839 759317347
-425928862 -887746070
-915382215 -262230008
-62488882 -527663715
-248422725 224467094
284297429 -583361351
824730546 946241715
-715783769 768538818
686593276 -425578370
-336553544 -265102557
-93829450 -138804770
-974220074 929251810
45014084 120977338
898926300 -43914785
45392260 -185048013
-796091096 -457978615
89524635 -912066404
661099308 -131928782
406096224 -336811591
-318173819 680879863
-367699836 -189004636
-97288983 -183370287
-411292632 324673959
944892792 -497973888
-583010758 417937471
-114152905 581179439
808526160 41451439
504900616 808840422
213342541 118284469
688318182 -965805181
983592694 527764354
809334446 550682391
-904607011 -642259077
-503631543 461334930
-72448782 640503245
-259271286 936231328
-22757975 45689408
712895600 913297892
-752779854 85865713
236183917 371740186
309550066 -683317507
686055568 -807419878
-626092895 203668644
-721124443 -773408358
794462214 -845129849
-627233841 569064077
719936420 586945512
-754107188 -268228042
647733328 -289054842
613536162 689677899
-107942491 -682822330
-145821115 718532283
-59657357 981459137
205597301 -210904155
-291590276 -578864370
350156049 378417184
-954266867 -986108593
98511491 655531409
-801091853 -878705510
-80700501 283330448
-892457995 752816843
-978711335 -728237139
558962142 -820055980
226750852 -221392378
782148419 -756489088
-990674549 -92927704
-964158868 231833879
444524023 445208571
-536657347 552826697
-667305485 -563072536
-858042820 694915686
433456143 434133295
155110825 736454511
-656860361 -662757489
208559816 928932457
-28188725 -833532741
-755767161 -773005444
752497844 52650453
690258761 857502928
-119739165 -513761432
-73383114 589377024
548790217 408743244
-920060417 486178550
-851104648 281100959
156795251 -281710191
501807838 563874596
316071871 -80231953
279285636 -97486445
-76870273 -982664635
820920272 -447245652
-610405024 755653697
713799225 493298149
-922261914 569654171
-543004534 -176381135
458895687 -984867810
198911682 -115359597
60348206 134855250
-40597867 -535582875
-324419783 242031293
-813802889 476574502
-94473228 -465356022
964811786 -809047995
91376690 716165174
-406854617 552124487
173996596 25134657
-412585651 92373426
-846101368 406496493
-645518273 -376605864
811509081 187764561
950800856 937327744
-644652603 710216877
504292183 -269768068
673504013 910858207
-442777888 884806462
675285212 -350614901
-794545272 -115615993
838807770 993187065
977718274 61667617
78802155 -787832262
-981390768 -60651687
711691692 -333120475
758247628 720048541
904647233 -169495442
-687330096 116847871
-488223002 -108487442
788456607 211553342
284221669 568150632
-500977996 141698880
-99885658 -489371318
-402526945 938058016
-315366088 727561448
-100853749 346408382
321490689 -457060789
-295289169 69695608
697467511 -39031741
301016035 -955726284
389731449 -646408413
-15662032 -793162234
80706148 238230649
-373939755 -454112289
323999212 -37964484
249632531 -801804720
583527048 -53559690
-808044254 460890044
-870747938 920449044
735086921 610078904
754624682 435858063
840359050 173234234
-910545506 -700369039
428203496 -763612919
817979175 137238394
697369879 -605969095
780675960 -240516001
-834608089 593982677
-99063929 -264951591
-219900412 337251068
-929686135 603566264
358039303 -432484494
239821492 788810312
-819841458 185310396
-947806090 -987290496
-231106467 -352725706
-322697740 668100062
-304303133 -402636646
396526486 -278696830
-114524968 -889046018
348727888 -658723467
-629923302 -659353900
-497973365 -582698668
-566153840 738493670
-732446374 -929172958
562771304 -425842551
568039153 127965874
571363031 249001745
638451311 607735949
781771762 -862970275
591096806 -98370585
79633066 651599977
-206630631 -381593356
38048215 158682349
-582898258 828486598
240744280 17008306
-493596375 -772044898
837530540 -530297141
514500585 273259148
-807325633 273469583
-487860148 -629658532
-539139722 733224718
520393107 776248002
-249996519 546577916
-171124780 -183059946
-555721792 649456999
126179706 -240914699
181230476 -850761187
-725231123 868002492
802734854 -749766351
688183881 550956823
-670759159 606676437
157500866 173235439
-557737749 463024914
345875352 -573175092
-527887844 -57382795
746348088 398469499
642882406 -244529321
-725598798 825295398
924824906 -412519934
-261451724 -712588418
31298242 -198828289
168264927 886556335
606155262 -790885245
-387060197 -189047451
87234990 -253376702
283510338 -298428481
590448121 -571955597
923559963 -24023252
-582600904 -412992538
363324541 -575432039
-703691087 -20781
-918953161 138222008
-724320402 -510035870
-265849268 -485158670
969224888 192674926
-292725521 -485371324
410875796 246212412
73841670 -482092826
-337496173 860116173
-998098041 -639749077
545813226 -218309725
150136046 39249555
761071732 145472621
149888872 -49337524
-680614702 -572843305
-607267669 680584846
774428426 -43778791
-494556276 -10533032
-41899278 225067274
16645488 590190265
34636007 -672562085
174225092 -940369212
-51917575 943728671
-961486617 533297169
63224254 182744261
-761720549 512738819
-32861888 733400116
-958828994 -663077763
-165778710 811922209
-616411936 -370639106
-845893542 3637544
-235914609 -842119903
-187556615 921375856
-407440438 424775874
-832709641 313658030
-453368603 263076990
3893213 636118376
264320385 -144575103
-485439791 978628575
128012730 -122163467
-726715109 -683577405
15225951 -35516381
82230030 -278857423
388718967 -263772823
574211726 -946158415
598407245 338928983
631443020 -815092842
504575900 503465297
935207487 664097034
170690668 457176324
-965891707 227833897
-559981509 848501262
954224673 -53702833
-103495158 -491125517
-209934850 -363626593
406297309 -945059651
-220990865 -576997775
295582585 549407240
-63729183 -626525787
-299740008 212479762
-373728666 286509049
492749448 -735586556
25770297 -130264208
294834092 167294480
163523469 991685876
173323975 680125104
972843257 -585821143
563278406 560313398
505162061 -773337497
-639512125 749693051
-394190325 299890956
772099810 -963729425
-538817230 -164891901
-369808478 -325355614
475996446 -151122503
-466357939 -798200281
522628919 -481803135
612474835 -821365426
-613578252 -331681615
-80283289 -848313918
17786473 280928819
412652251 148578700
-647274234 -264001935
351016787 117155565
680405351 -372477447
-370723486 176276220
411279577 320112706
942582706 -198138704
-109672497 403770819
163224913 -561735137
644539158 -433778478
660014882 -668293032
224821846 285142194
981153946 -132972295
-342271839 -32504749
-519325457 503041896
-758878345 -444934224
-432878070 144983239
-616223144 -582255880
288481398 -729430736
912140827 362415464
305295502 116462749
-241386617 -805190751
447222991 -900465527
200583522 429622021
845041394 -89298584
-906440709 314680497
299911080 -360115142
-625424947 552809499
109475461 288276634
-327670120 -333006319
87928579 753256523
-226315366 369563579
331136038 703859174
-556821791 227712605
703195777 -815703803
-115093924 -147471390
-371688340 -710838149
489047637 -445622767
253430607 266947299
-926130344 -182388235
179829599 -183532136
-619859663 -615381174
-652301455 -515203171
-253050255 -614762910
-81235331 -623106781
39317673 419714843
473261923 372604030
660774520 185753518
-535879446 468501030
-361638887 -895033532
979989242 200369292
44087384 -341515968
175211675 -278321845
768398554 -672370426
-32835 705681679
195609936 -889743164
-968348226 188370496
155459318 -570686432
438983922 -467448663
462390091 168756021
995183098 404704135
-351887146 -756763766
795592000 468832830
-963224605 -858644973
-507119937 -978902727
623111981 -875119465
-532119694 399984823
668278883 -54336264
767423972 169951313
770878357 523324924
702234350 -857300086
595379579 169223739
-783393575 -386777958
231988090 161689072
-743714631 -640493975
259851102 -877548400
-616446773 -203524342
-735106618 285110475
-720298792 -750306636
801371034 -679490136
721831814 921001327
-724392211 -274358496
563559207 462156975
-902591714 851999293
-98332035 847921186
-257630599 919419329
410353693 -190684749
-91833263 772572846
-333091805 858563873
-329889200 -743577815
657954589 773235529
156192611 768224608
-80625625 -453469553
691331263 893058150
-386554201 -68754922
-866243856 -307016505
662928659 161141018
-372082370 289665791
-814328683 -381793987
304320825 -931756392
-524195325 649898486
-45180496 822061110
-628708360 -543694755
-305965664 -126769222
-847255729 -559163543
-486923974 915432698
-619130204 646730681
199249864 441404445
458651573 -111619141
856839268 602372242
775996743 966935345
406834642 252651797
577713331 -613689582
174658771 -281353588
101541113 -361443841
-622813760 26043003
-817695891 -246359639
855271267 -593704357
549306627 651232957
119088271 40753689
689595701 -363771773
935132770 118535416
876092543 634836096
389447715 736422036
-508166454 -311188861
863912300 -103451950
-25192238 675534781
986757161 -770864853
44874094 735256391
-481277618 -999624811
67352701 -428376838
877335841 -251212045
-534005801 -567496008
689861966 -434229951
-557068575 22054466
-737905958 -61498870
208064645 -989986273
863086561 650721894
-604312654 73372075
-550679430 -896821809
-741304880 -62510078
-418850670 192985541
486901407 468514090
275262624 -274490092
-731149747 -633017084
629754174 -600337032
577984390 -551309921
-577828015 858113922
-828190555 -608652648
513366450 843524204
524199800 608019653
310967455 -758062123
449077365 -457651048
-901503301 -906423369
-646609605 914273669
169787645 -909687262
950507702 536522194
163582876 -34940304
-827273527 29081659
624162246 275085231
960354904 555568474
168974087 -987883372
853258800 -863809118
-175999632 -278578535
272495267 434241770
192369090 -655235605
264840956 819503895
-735138970 370392354
-943177914 83197414
746317988 661194872
-37468525 -247144107
879599361 -453896890
735762313 947396387
245276555 971064296
-836486343 -251227506
-7996002 -546824213
-408599144 -971489411
478628382 -788805707
-835333181 27541040
-31941559 484315821
287862478 -69933553
-901144768 103658510
560910550 801954039
169487009 429443481
755874080 307897334
43832758 284162338
-748440053 -815790315
629743224 253799095
836050491 -841296572
-460978736 810432709
-741667228 450779771
-640668174 -807509137
-905747870 790964241
-337982546 291141706
-894606454 462821126
646739372 817702643
636303935 840111013
87444396 766065088
335874529 -769553437
-26865810 48136179
789276241 251454398
747056140 -70049476
740798984 -820986005
-4860610 -478397320
-859980180 -594054510
554247897 2155417
-347865572 115274191
438929709 983139598
631972376 13334962
-2391022 -429544839
-470488594 250379261
-515608278 -892437841
198490047 -933130158
-248572873 342005602
-149706331 568176462
-276841381 987568633
71579139 -403641882
-471381474 250892274
790220710 -535679957
-152720955 842391120
-440373507 -815104331
630873966 -668211286
-693131499 779352190
368048358 815236530
874265756 589892867
622045499 -274745045
-766226407 -989751097
-417966800 419195966
822815842 -568530811
937903636 -178079609
343739719 389431458
858004605 514462787
678647464 386895399
-945392092 -30500230
-558526030 -614608633
823670808 240455341
814318985 -853830335
57640703 -593589222
985684583 221669265
679738878 779331217
215372651 394194699
-866232210 532858328
-448335521 378249416
-839771764 928388881
655647723 -569175164
-493550405 -558740735
509753473 -567727034
841250001 24347247
-347846805 -759298918
225117757 -382850081
819239062 558920780
113524308 493668412
2891211 646794189
258339661 -458610461
-144051237 982592546
-390597638 903556695
-347109675 -517237533
791544946 -279324598
-825623808 12200089
-888761792 592390533
-800576746 268648807
-105569798 -955993390
740740702 -475509913
617350322 786360890
-868654225 -222254738
-512057722 -633250384
692883840 -921537313
606290549 -19000833
745702475 -607952187
-796584971 158004167
111676586 32384760
229543362 -642961121
814304695 642220269
348142321 -447552452
-561299734 -933400314
-930035772 877746594
273518535 -823397143
-548995076 -487454459
-740662045 -85201497
683238632 657145562
838189683 -688173465
-898341116 936694675
-678238436 744539442
445447163 548194842
925208328 623735233
649769819 46400647
-99139953 -733655084
286589269 -941449125
-434767988 -86121036
94921214 -870554801
966432960 840804212
-936804312 -841152351
-418937847 224749986
-444905720 706521949
-524845918 -91066574
31951325 528980320
812114383 -224620065
510841982 350673438
955348476 -318158846
692561270 5197388
419817184 674722466
116364011 681992850
790565952 764628943
410055867 531375498
-220184348 541297383
385943873 -666807957
608674628 -991085430
-416194432 228609405
133447562 -854663140
309274583 970524913
-370195186 776187444
-738490121 -262484636
-967215397 294169986
-142658522 -790545353
-666601081 324540172
686609924 199184468
711323259 734100502
493400129 3940606
-793618747 -881287338
218395257 486020827
962012988 -304279676
570727574 -795520907
788565671 -821205030
125052500 -891210958
420126811 -689930686
989993879 803922205
-896521137 -707060063
-750481908 -913204334
375405503 297074052
-991499863 274074413
427470637 -144676204
-830165755 640129088
197506307 323904256
-902408635 -756330887
-112129620 75339095
158782030 652548145
-674444897 80047486
247770654 -215964041
-912450364 -223182126
392408790 252652934
306257314 845609545
47625457 893552584
-465039389 -859519247
-97846156 -206650090
-213854343 625579959
-934820437 543159260
-172316144 278014409
839974240 842869136
-5970633 591141829
-475714703 868620549
-224632152 749585396
121675361 923879167
-614109238 667316660
323596174 322867215
-181846237 -613672809
303057911 -659302631
-667810665 63153481
-131899560 -355621837
-541408347 -656917462
472280507 -460993412
-509826948 348450404
-671540984 -830087302
-940414474 730312594
374070002 707875141
-934532759 795704933
906989507 863075353
-304519818 -833242765
681029559 946736265
-214135146 713035992
204759422 -424774456
-992727704 -827857602
-841109774 -553965600
468525445 -709847824
795495886 -609656206
-611134662 -256359335
998875776 685561930
-484375043 -601913807
590510358 131074948
-361340746 -673627332
504157988 506833980
40249439 -627646448
-165582010 104503846
-277133358 984169912
606803240 -864744063
-739554094 675238439
675320318 786842477
-886611934 -150357652
-921399524 -271940356
-31739273 -328877725
-132271377 -191770769
826767696 981504731
-655228582 -48591710
-547253812 -640748101
-605437918 -102432816
372593902 -686238339
-59430259 543788296
419504910 -566777985
-532873817 900522504
-505491962 -603663121
-601564907 391622802
-578281497 930144647
628610077 54374663
-713176699 -254024763
647222054 -133133328
940270983 -229126754
-836546442 -253764419
-717146556 862661399
593845640 -576201692
-740218913 -98818386
952990714 605776927
880988959 391022953
345575233 -143055614
-493048537 95428025
-541886816 -516403792
556891820 -247155780
-638651114 -316321110
827517444 231976580
-619292211 558426484
25442667 809828438
555886146 640114617
-39934774 -344310486
803381902 -299093561
-910877894 609998606
-202951939 712011852
458115948 -436947917
217774625 -774123371
842493113 -519491414
214445128 589950570
898112158 716403914
-613041347 995341801
259024002 -192868551
973605252 942174299
-3535243 788510390
799227295 407473833
640712006 -69676100
-227036274 218259406
387138892 802716458
681306126 -623314199
998983406 -692099509
306523107 -225355246
756599729 523292220
-151239142 -443507589
-99813271 -262069574
585020182 304623809
784841994 -212948045
758241288 107519931
-477578417 571218903
631707976 -382607666
439321995 -232338702
-999079582 11923592
-715365517 84420688
671706369 984359529
742277586 -635432483
-696451183 240655449
937614847 -550819020
-583822104 -499159029
109053786 -974833748
-602485016 -571549213
834308331 -136598806
581569742 -954233972
-774460466 -129593761
-896573433 -350147226
-792437856 -249405410
14003263 996106611
993382849 558011889
558280108 -775293212
-482137747 -852903793
-295982817 623499340
-383453048 691179372
-114037141 -331225074
-158235612 70115780
-623549968 -810965562
683735295 -239593869
970979589 -567727418
310302481 -208369985
126063228 -345957619
614947141 647167971
617844796 949093787
217675863 -989290924
-581877306 -100756933
-530301219 670866769
-418729678 -860000881
271709903 -886839167
-616349409 -120474156
408486417 43316767
568017551 965814364
157377190 734930569
-964972873 564185395
110357186 -13217812
-651149001 -134215325
667419616 988367830
-300820323 561769022
-4951379 959824423
149182805 -97661023
-390939879 760409214
482418757 360277490
-244426670 -616946205
-679050612 -27275479
879911112 -350246287
-268510890 720434544
64421357 -833543171
-527483076 740088609
829924554 683878192
-571496013 -75726920
-482121563 232641590
483514672 -463974001
67188299 -705466644
-857710971 -675507150
766257176 435073638
-126705695 165570402
-176985158 -364415938
933624859 603269196
849318560 193485182
-683877409 448912360
949922292 -396516348
-318146262 -916085260
969587266 761052466
-698041199 463149220
547749403 -196868793
38975477 270928089
573862353 288189405
330545214 42512612
-489490793 623082884
-273525840 632379894
-871993202 -167448298
-321838631 970832446
-986691865 -642989290
912821086 656335852
601308930 683109767
-964202169 148845995
804593019 -500654673
988021570 -75615258
-437847672 184559991
784233499 74563190
-356764151 466397036
872024928 -28552423
21491640 279406440
865714710 271131202
522482397 -790050876
964153203 -514690783
162723774 579951801
-672413561 567506141
125731643 -155379186
283685883 895536717
991675903 802796419
11242582 498546034
789473835 535741850
309180573 898569076
-829237995 881016499
-66670444 -306015074
872509690 106239852
123230772 -741193008
-995747051 134318415
364390466 9653320
-465654124 -342395837
-459531130 -27637019
-637826719 288575472
-88373042 658762959
314725564 396252463
-781999031 -393681681
617080547 658874216
185174330 137307207
-515557920 -851676331
-206509273 485395340
-369736307 355500196
-653943376 243934770
-427257048 456120110
-550930676 -937647019
-977341611 -367474508
131666632 905273882
-104402567 573529135
-413297939 651177850
-925274961 -314528118
19928404 841137036
431297324 -8573074
-22962595 -793508343
-981416438 493003354
-789358485 -846026510
-810823207 -688830097
821446520 -159750881
683247140 871185873
778702637 630050763
-157721229 -523651458
288278704 -83821542
-507621164 561908523
-174451146 115553543
-22888009 -890402216
480416973 -196026408
504834311 -269581579
333195791 720072926
712079306 -667532190
881187160 -127399428
-996855655 325128027
553871662 -569913323
546552039 -782572555
-412763998 -161394975
-764120888 -268485553
-593525172 -31602606
927980535 -810383924
477904327 520786959
109328773 434358970
530678171 -231413856
-35438048 782117411
-404586737 -735748232
-546427249 356696044
-547065568 913493662
98569818 -443358861
503116686 761196863
199985169 613991725
-344480398 -485278936
-383655695 -947923761
-707145263 145882214
-355502661 -317567215
-60083927 -193596611
-688757215 -613607370
791813869 307875445
919917933 -699556675
454299216 241157536
-884535020 89028671
-744198407 -635188159
-988049355 486016945
107244336 -125916702
438309163 251335761
839802245 -617522162
-41020359 989249479
905372299 403636185
576442096 -515391381
7982777 -325606645
86391656 144387818
407807359 -356564328
152324114 -640045451
801534632 -244343658
663601556 -307923250
-615889227 681982005
-254481287 148375271
-938705268 161470082
-802458882 -679597816
-893149432 584842481
705471843 -922955942
-221883818 497251228
294547710 -780004346
928336222 -814382658
-214638152 -110858139
-43337854 842710365
373263553 -975519861
802000170 240896524
-792319642 -196852672
850772673 107570760
-787488591 -50694177
510523571 -951526618
368848346 715928152
189829984 345647536
-682593074 -926666460
656354723 -223159237
5724092 -499379742
176152453 -548259578
359383070 -205503788
-220302630 -89212287
-174803926 -770836861
236136954 -926700602
-436604961 -874925225
730625209 -766492651
-536192291 -202305685
723335797 -182695702
760075628 269989704
913853750 487394165
582288424 961287883
27468615 -919441899
408406138 -749560342
-895542637 -950566774
846991507 457093448
-711873135 682483771
642629434 655267738
-410855077 825181384
-393634249 977988350
511894203 -821823824
-529500140 228387484
228198326 938630618
367542996 -271040764
615950602 -105283288
776172226 762599743
-986202887 -589541072
-24414174 383455924
756344542 15849426
-114554813 -719854573
-247419446 74967603
-516625938 56987135
374118656 -890745804
883016268 -733308631
-383151891 -401054561
-461288222 -819876277
-671859429 -822552977
389288397 -122120926
-756444310 570533410
751621570 181140925
-355683902 -161260617
589364987 254512930
-677753023 -433029044
-394535494 -166720661
982861679 459444299
-108925255 -761698762
-430337848 14119828
-639323327 -547610250
611301961 231595164
727275894 -815181707
-976230549 829941557
-584307839 -618634318
-31883236 801764391
-640472989 -809591001
388441191 691369810
-398667407 -6927282
439733046 675292501
-79199897 -345625571
602907364 -904659371
-69783211 273541191
-355001770 442356971
70032362 -519465555
282700441 -407542153
653238580 531229008
-771300717 -847639091
871773379 983946799
643965821 -792974614
10134516 -191486909
304333460 707888117
459002945 240609463
765629716 141971917
-387752027 566735117
848071943 -367502903
-160774398 -500698552
711416499 -432070425
-228350226 -302501399
168920092 263318097
-732614778 229245918
-603843252 681050710
-69980884 940676997
572343385 -661400917
-467036130 298011717
-623967102 -483722913
-963750492 364389811
-585906215 608357399
-819020293 106487766
-21395852 -197604840
751069735 -848450661
-945181588 232171817
-539838476 -306566526
-168774177 -944385743
288508936 -866234968
758558078 448133968
854175063 -875258915
-688157009 -741914101
-286038320 -364566929
343937398 -484602772
956851432 147585860
-255659580 -646470727
359706258 -951055335
622643641 999170391
-517629910 853376037
-886390932 -633074830
-854391894 -334991679
-515105481 848244753
-830052102 834580939
263548066 -68757587
541404317 -908286047
-818708502 976809569
-229296358 -416267668
-549622781 415689916
-69071536 134577700
215265280 -710867284
-865761752 378289678
805999140 -856357259
-873530246 -377975166
786445012 343035754
689607616 -546756017
989165017 -895225267
-9228392 -622605361
8924572 529221669
-840358623 837828983
201141698 -568432298
117687248 577552593
558300614 -488063645
416173505 -868231439
-901361546 394407253
-362257874 -633475272
-931445995 -626431615
595509723 49311228
700904595 480250870
-476021458 523700591
-897122471 667358504
994166829 -578347812
898284931 278604828
-251891929 -744127035
264313323 402667416
85067375 -363479898
-274079344 488498617
339890707 628884974
-799574377 -657960505
103740932 -8217811
571908258 -883113407
-634336565 -860377893
-132980992 801334980
-943993620 -174955425
271524090 -250434429
652296711 -500243158
766295342 -866831336
-886357134 108297971
-681770765 -430431734
-409996550 341195503
628063011 -181419805
981439202 -878190643
-973318086 482093776
517822503 37520458
372580375 161067924
-90529317 -401910038
589741629 569052946
-470922664 270879980
-388549450 984753250
-978701242 -884586275
28112117 -388841437
58347864 -41977975
345128665 -175528961
-851287810 -612451743
23955391 828079886
-708789648 -420323899
670949484 -849106809
455230420 116079726
925131259 -595940000
-995374357 37967203
-920564069 -600727595
912091628 -124622979
727969619 410059648
681664951 828077251
483191873 658287852
-218893812 -171048539
818672760 -149738525
-999013553 -49654530
-990124559 918299934
-540187248 984413594
-291286385 -228707107
70067066 507908186
-975117850 -532285547
-957262911 -238604972
646263577 -244811365
317627324 -971461380
-144226971 551944156
886167342 -451559767
256664779 778121551
-208008273 332901761
643390981 -780258897
113220439 693144089
-450616757 168110046
370908812 -890780141
386741451 798379131
833667654 244750989
379418528 -626020929
-968871625 238669293
-714022176 535232283
826611175 -226713065
-196920971 935494059
-535021718 543622662
-911479350 432476645
-933136373 792405364
507939022 65740564
-868149504 489388086
-789294754 -93844360
-681889467 -7085365
-709439503 -696727224
-595377731 -26649137
965652775 -969288200
756985532 -989513519
105388186 922490945
470029580 80716305
189933166 -766326147
987337162 -964984174
1689802 -841900635
454032606 794767453
975786186 -48144339
-680039060 414327093
938999055 519730915
-705835810 -19755180
-770769096 671363176
434964727 775717839
-976976541 373097412
-985426797 -61124771
339573013 -446796992
-264635795 -584243256
-61272380 -911859891
-134634132 524841625
-458962725 -694924386
-940124529 454337580
-931025575 850566349
-105045411 448485770
-754085780 -540973235
-889423882 377116593
102924022 -174919240
593447239 666876321
-394478376 -190765560
-211586345 -792249591
-959270986 455280420
-22199043 -364894157
108336369 536303145
581586690 -838994418
293688487 -354493923
-664063671 -622662812
-215435646 -308574348
550061779 -33872248
-262645499 -150847164
436236883 851389237
396888353 959793671
-931355422 -176193040
535104293 -409969034
456491828 116681448
-296265549 -432846002
-485864757 187409344
129734297 -670262141
-223366168 541950223
-442626811 331242727
938782337 -551691316
-71428861 714492299
-581123562 655340830
-294258306 846429934
-810451662 264409230
-989918272 -55416289
416932335 663551765
867691866 646695912
281952257 -793988983
-956625297 -762050787
501923255 -900255315
-214722666 -337737341
424933459 -159314661
319379505 -327355969
-554395571 -144912326
-757812560 -838001877
607555151 77303031
901973667 -905491643
-257800610 -958793665
475276739 -913300140
490684772 252323682
-385883684 -951484227
-221289304 313991625
-237812959 848878680
-884100928 -125963696
-804420596 579714422
-876199436 -642477407
923007382 -476300809
-66636561 -809945590
317385196 -917921835
-706508272 152012774
-710655895 713636366
581263263 -55492519
18338968 -869661722
-81821652 -645260792
-48695152 57448940
-770046448 -626265173
75552957 381272484
473298577 303336176
224733329 101729661
351050001 85138512
34366154 -73853942
-83685394 -770771319
313038355 476593575
943748994 147242361
-137838840 -625884004
-943301531 629996071
-88510828 83820021
489947449 -181653867
769608154 -538505625
-231459507 -940404144
-325259061 827545350
-958316909 771485124
823952360 456737580
886654494 -509373769
63564166 -686100089
-275922683 791505457
846976548 582572306
283327429 -375222654
60795617 -644458184
147591276 964965361
-725296091 183815403
-336470290 -213276800
165173692 -363223615
-199115857 -944380047
-794571342 309342451
587228664 785694785
720475813 -401549957
994046758 555930053
-824796305 759521919
-469815352 76928459
267442021 297181525
-435463544 -111652219
32117007 831565624
709139912 -553088740
-162033668 -990494747
-290221638 -386178922
-522894038 841601537
-139295409 -703184844
144967736 -516781589
364566880 -955719018
487276833 981663769
-964800040 -986217125
-856520765 324281204
-603477159 -476213515
-200849713 666788117
771076737 -788807918
718194584 218854775
807392201 899829998
-13450784 -658244296
-259185292 -513670942
-470628726 826125999
371079553 -253852406
186113775 -849130887
-806764509 974389508
347668393 167489920
182659298 -15173346
480148114 547311075
247403246 922156782
290237098 -564652017
210620034 -571630950
162692886 -262113426
987160726 512070000
347479811 770125345
43112468 -283406691
228096095 -45753498
886160328 -91264578
952984000 772981246
236407872 588437028
417968249 -605938701
582314817 -309733306
-341247926 15939049
462690767 -707612024
-734006414 -98637754
-207499556 -225440157
630531597 263750150
-332172815 -56769630
-633205258 -465872815
-526140683 445281329
-547698094 -817532693
415248034 -951762115
-511959840 -10623730
-70146322 -209921227
-647127772 563862447
431820812 -187369079
-459074201 -902773197
-581409807 -962138138
829978557 -350699465
669785205 -389977828
-995561301 -801611396
215848202 -375683837
-854855794 -641451511
-580750813 -69304650
105107383 806362444
-143265847 -861302260
623282208 -422368384
-512898668 110670263
422362009 611877701
907689962 -485558008
-997583180 -400472861
-71789023 903521980
-771003427 355454376
-177450628 392978485
777259933 520579375
300985045 -121448303
781873152 -698264781
934296494 844814834
-317352246 -615501153
310891323 431440162
-191011827 -143931238
833162736 -446101921
-878306300 -635288420
-664375289 -947353129
-282816130 252584439
38578558 374202812
-939452690 785431243
-597435683 -83346583
-62423866 -682941769
645231891 -972952537
-531821573 876330818
-283575144 -523853527
893426491 -410427227
215174443 230664233
-806821036 -549732276
353274335 -964920543
398464443 102101634
-353596827 430948450
-860018935 -456619905
570469225 -446037931
-684469404 62750591
-262374776 -137532552
221732143 138681284
975895565 330198192
896015982 -30746613
-15251033 742259701
-846617788 602556520
798708829 173216428
538127572 -174565249
20913511 -881737527
253908234 -838903265
931172492 834317213
954116660 -105921169
227695480 -514104415
-599099161 -772755287
132763945 -145028549
-417561985 181826816
-427483715 -927622332
111973372 -314866610
392008346 -67447881
366104190 -351720161
-579556078 425763975
793862389 96825177
811573584 -661533133
612998500 -907587383
-436627734 589004629
955815742 -103157203
30914088 484117282
764711932 400041616
193787762 712032770
56601028 997260297
160234334 891134886
-41771302 -630053074
419188151 -885716423
-764533726 -152355966
-116426063 173437879
221318006 659804355
-281077719 833775329
394401719 -386606555
-545264563 -430519190
-115247370 -692792821
880981472 847538607
991606622 -188937004
90229521 -228272417
-811402609 -210782679
-884672879 874062575
-136899784 -765976565
145871550 -842733714
340771356 766989806
-902694546 -856182421
240900291 -749394506
-569741929 -37661240
104801997 492375280
455743017 -967623094
-209258392 -454759648
-84532416 -227515237
40023502 -257443734
7391750 -884590561
19025622 700691444
457450106 -654544781
-92858376 -533323008
-196883740 -227919081
401823668 -285876749
-799928968 -503066063
-955084633 -452399401
101269524 409687779
-209697612 265531187
506449050 802451633
715355436 -254163182
-204139257 -792432905
675018346 -856174511
-909728663 -244350805
-606582154 706559634
-644295698 215123096
695192692 979185401
-771689043 -846856818
-264047377 346807787
812937488 207323756
-243288619 -465927514
79608052 -636269523
353427885 -39375709
-658846392 586360268
-622009275 -299355351
-352602962 650639224
26928989 -501285738
922402591 -138730508
523966947 334074258
879694745 -629627154
-765586109 -100166892
773722539 -881351951
670538262 121541075
-962601037 -198433912
-184749744 50688744
-815888787 670812178
780975004 -424585888
-420529948 197355289
489473554 -587807896
-693688654 -729249754
969373414 -541992812
252072204 -420200859
-219579978 -442465682
961551429 495090445
303451362 -252896840
309501347 696219865
637467292 -660374643
-843323056 286687215
686207801 408945596
-246081202 -19688750
70683612 -697248107
393217666 -382888410
829335909 814329521
986493251 -68773196
318077879 898771130
-370304662 626320966
137404071 558760186
-586622047 138040931
-335663012 530945127
75669417 -633079299
-744368558 97650440
-921780378 670085792
141158595 -464599219
-354935971 243118275
-355737088 -357178645
94973804 -191870784
611365119 -648185884
-255891486 434898923
345688158 -632961318
-313204423 -243904291
758015273 756451128
-776023576 338161956
268780580 455110029
492514912 -810777804
-293907752 -540240916
-418904398 602758160
39497311 -810991102
680013822 -706330720
-54170003 247682746
-610248827 350269772
-562392211 66094632
-420982572 -880817871
719103941 954420314
-251856648 -998906544
157781977 -873297100
-189526073 287049329
8284313 -273834784
-577248349 -180466637
494592709 -280082905
117871861 632015646
-75749599 -274200677
707469872 154162837
185787175 716971307
-443236360 327560777
859907627 -620139350
879509330 780381658
-226152004 182697022
352880986 -399817813
-424714906 641944845
677621139 -641841185
142702964 607971645
-478464786 576871310
-106477353 994691443
-777879367 -816606461
560867559 707227564
-102977573 433359581
-573444097 -455690172
611623898 -665259329
-367008535 -368750946
-77284764 811681338
637024731 673964188
130778922 -592318417
366657353 12633658
-942080548 963243958
-876186745 -986502372
-809191439 474041733
-710342747 455741983
751752994 -154508602
338678292 79852652
-210277540 -347102415
-239080740 -772733240
378334155 410593922
-193953596 715467333
-590662195 22390362
-21986833 -328060548
764180917 -30285977
-254272697 -279178951
-720723516 240086275
-318179534 88101296
-905406172 415271996
-676996237 474609528
451221025 -787260752
187283628 -303481683
-984389597 823740559
965301639 168187438
-151100630 545970133
-949313710 937942425
-980899819 843653813
109386608 -666057532
-478519728 -76645527
-986125958 -283651248
-577197552 -433877104
270593110 -888882584
-637052328 -534791741
898555021 -827798467
-477505364 127482544
-631583583 -479502586
262915633 31168498
292246607 404506397
463512395 -640084675
-469211397 -229894584
-580368022 953281990
684411803 520613277
-491411260 561813970
939716405 -354131246
-885871475 970784796
-9984008 790447558
-318994055 710081937
806676467 -37371393
440439511 -438848812
794737454 -861741311
-797961148 -232139885
484505650 883112887
74825702 -513911084
465173540 -394023384
-403773811 207476037
-627707341 -445070770
-914097252 -301565387
-477104694 826800414
669701703 518600421
180192851 51668956
-78753006 -451892570
882529172 -313727181
-473163557 235028630
96553328 -863797743
422678388 830398228
-816786645 -795944476
24888844 -953054992
-985643593 955444207
373739166 -360742743
-503066875 188599462
-926698368 5945173
-977415366 58078967
-237430032 850663218
14315717 -33349770
433477198 -92122231
-287288357 -87151348
-521000619 450033548
-792590636 -451277791
-157607439 -727451722
177496888 772630009
127970042 564186972
69455852 661330
-150158623 328106149
-308722964 554438353
-389183162 -654351687
249102728 394041320
17597888 -393185686
551911819 -57674347
-215435867 323580814
-905880295 -46983136
400560047 438687396
-793628202 -279903865
202708581 814209693
645418203 -7819110
628901914 56588647
-59293587 -387765950
230377758 339544903
-737361063 717508279
196891542 -839716597
-966856514 -309554327
-392383984 899997644
-950997306 -206226942
747437971 989519783
992493837 674082318
-765646406 -291212641
-283052979 995733058
-764589171 -650718200
-447578697 -73985274
613381437 299379591
-679464032 -322325147
-123272968 -222284071
-421443612 327784595
-469577043 253541614
522104382 56273038
719476773 29297288
831143242 -629172036
816408341 929552524
-27249007 -962199181
656474395 -885784785
-729532020 -891032305
535320319 -58913062
-169069057 -149123060
187090288 -826751372
-449331125 562120402
-885404878 41422762
117112619 542893731
684983685 541259810
-952142351 62787916
-530990336 -781377816
760071731 -290247283
-880904026 -367094139
-604856295 148847923
377656519 -165193260
-80608523 290715444
190635583 630085556
38748412 -178899150
-183492587 -177466016
-741829526 500719995
308705461 840850660
-833737486 175480742
593355891 397062602
-711283982 -609464395
-814873613 826099668
932278190 -611783895
-998895113 182263760
-262646226 994840439
-538230611 674350898
-79318681 403815774
576650726 -367923876
86862894 -993637996
-951102443 -884349553
-671400160 457069843
977578826 147891287
387108693 477055088
728677 -506225182
984202949 174830299
-648780843 52284980
713764426 620958762
68930053 -87156862
-199852793 717909680
493789744 937831438
-490692019 -822529138
92809376 -930912086
301729957 -315829202
-447561553 687498560
-736721804 454599042
-854365291 -828795111
998370065 220707223
236688566 -999817935
-26665024 834409649
-25691297 -857470961
-212971768 -80410470
716339722 728764461
-111498606 -795346840
-972402004 130415876
-612218045 -751142014
778106932 212687361
21049485 578730141
-406609723 -747695587
-372616206 806056703
-696290567 -709419029
213734180 854307653
-212996815 427224315
190598833 -69610681
872983924 -687847865
-984611672 -346605481
-177617791 -86208713
547535913 71086405
-997918956 -913525034
733730535 824805964
162943387 -502012997
-746038836 -853442794
279010177 881324706
-947372706 183577265
-199223717 -380901341
837291114 904688373
-610061757 466015584
893774540 -689935507
646336850 713071055
-423507093 -85971219
-789521147 557291756
-151175183 -676519943
-725603596 -303385057
197528282 -668825255
-12178725 340956639
689843341 -459789929
731105583 817628440
-847237900 180682440
838717549 805280745
-59473126 247729242
571976934 288834590
-357001776 -301799213
664836486 -426834333
-803910499 497803590
363641275 554831521
-558198188 516822032
400939938 -470000720
929457370 -903479587
731992362 -72316731
-696967339 227909552
-746249763 -398069338
152320847 495229654
252527412 744305569
498523782 -222652211
522350700 470931875
923270737 -32099025
965844351 -592312105
185085351 244200113
-11313165 -87926137
-630213193 971172008
301984951 843247456
9412433 777540330
-788255482 -89686586
-837274306 764999407
-490867982 504992899
766573513 334108056
402136300 -49193045
873223502 389794315
827606304 -872136773
-314895548 708358021
-250699330 536141477
616578707 -666517690
-845426059 400882586
-868872795 279575152
-264845154 744204818
880487382 -279401210
-788084035 906892060
944627931 333297435
3231472 463783308
-739578698 -204151646
-990558053 -588761074
964183999 -15301813
-108651847 742017132
-548177154 788940238
810667402 -707771540
14489790 -444763846
922250476 -804377767
976392291 527749381
999417684 -292162926
-524583817 -854273861
39977967 -829113780
-259563054 -200993768
77012582 79598761
245162336 967697355
570138928 852543127
572686372 -339854928
966491999 687163210
846552029 445104207
-648764358 270608419
-102039230 531285825
-601952601 570310883
-909537522 -745965915
-109209933 -589917899
-392789034 -771560632
-358721224 203078448
-568884990 512502851
-642047220 128112675
704255012 -759231195
-553949239 220984628
284628201 -959082813
666653160 -255527662
32971278 -621300799
-224930506 -868794732
-207743998 -358359630
848201109 21547483
-478444874 474577001
-352789630 362650229
338847077 178637674
-306165041 -678237939
-866520123 -606911497
938792230 957327300
-334015895 197976315
-824730990 812684864
517826079 252970716
-389196099 -9386086
-429016298 642385087
372858191 611225088
-254758417 -265048995
948608914 -709149610
-983076654 -863017815
-899922265 -215338388
-795755793 121313891
-821772359 59847543
414224789 157161320
-667195878 -195511872
-232838004 47488503
387764507 -816576110
-200935552 973597335
154729264 424282591
451252390 -163854988
-369802134 340729005
-755824097 56291250
-977937206 427476713
778409306 256560857
-280505370 914084490
-738807285 580188421
-296080973 176375256
-562131805 -147822205
-447216385 -286318100
308410847 -175718408
-472916200 -521215281
945053480 -58669191
-925223392 -336386622
274964509 -66783238
964883249 270697906
-196119884 181339061
908535104 -823605656
432309759 -96925589
383825112 249948353
-326130069 135042828
601947683 248754711
-788935997 114772367
28420673 -401132937
829562388 254988488
-881757055 -500699234
591895730 922958063
-347521052 933081676
-985293529 -943708633
45521440 -931744470
-575461046 322632328
-680209579 -658769558
-182025390 -384836124
702576742 310018658
84944691 593741355
90504436 714249703
535052620 604374393
-678826499 703236366
301110306 -963614514
-224490382 -751862361
-76912395 -627273173
487158853 -86797672
-184412233 113603607
715378530 -147776341
281658229 888891326
-114376659 138318077
827057244 -76795444
-455919734 528720738
-774016936 273827082
714362336 811935946
637276092 749871341
-508559165 662528604
536659301 -615908536
700558899 -282271669
509161918 343475993
-101295314 844672436
-490541387 -6340249
690903225 194739827
-669002532 -963728746
-541665791 -492294277
987068696 574455143
178134828 467731422
-909489324 664252550
-238309230 562835572
138271006 -475279210
150944691 237360410
225704835 -865525830
-758623689 24137175
552120318 -812408148
-167792501 -150418963
2183708 775694995
-475404362 -232200905
-281146494 873424137
-932461741 -231104235
-38991327 553974923
154204845 797023342
141202758 450342952
202706761 517204292
-672822977 773221145
-820993405 -847568697
-153480050 694034151
-363434785 -321555647
-516433747 252015435
889010041 537698656
-711500457 51834264
41952982 -776665028
895530973 -761734519
702526093 -519808427
600270674 -179105695
647344891 -972323776
22466641 993043365
-429301696 795426506
-424520103 -315911949
684799852 -167417391
-168125347 -302360368
-285443674 484688772
837753484 -195707329
-87501252 58009527
664136123 687637900
-332176703 -78365413
442366075 445217384
957841591 -719604644
794920166 -890582988
-301143868 -83491249
571777739 790572134
-497514299 -614645745
-576536029 -482011618
-159218233 -546468786
801895204 -244591157
-95231386 841514106
17767998 -360584433
-299996635 510063945
380583876 -232833799
942143282 -228612025
617930899 -278217603
-145409899 -927229793
-254460026 -146586139
831631206 -359161864
899277030 447603664
735453752 948584587
-653138323 200352875
336790832 870353985
-32149203 -143663726
-378311640 -6710582
-510269926 -440665552
296546603 559688853
456062112 142993894
-694111027 259851561
-945239339 -470628419
844313555 -971221640
849240556 719584630
-167365155 -865191290
169588956 428558996
72469289 -467821389
-849358293 528983312
-936597740 466054232
167526712 -861138260
-676697438 783473782
52096318 -825728730
-383219421 -524093249
616688003 596501865
618248898 795867214
478008533 900229740
103136740 -178427155
411829344 35436037
570265560 216715153
136943001 335582293
931416279 285169144
-642748778 946317834
-139893273 829344527
116461672 -36074235
-478529089 -673978307
-244967252 772379100
-370861476 132435791
-310572659 942503847
671487946 -403313578
692874450 867069492
641567157 230903918
-300922654 -34236009
-178955222 -583298113
-880997126 -639445375
-261658629 421996215
179269419 723091061
917850354 677171078
314813814 772575736
103236825 870975524
817040355 634916440
203312696 -497987193
-637027551 143813725
-271975610 -873614008
386710632 363016443
-717874765 -504114912
-705794431 615520740
-421492920 596837256
253134106 -258083098
-26287104 517090221
328105578 -723666585
-562716745 327956551
522631168 -888304747
-408897672 711350008
613490855 336027970
182402907 688906440
468343643 616745950
27126450 -353887927
24679042 -550065766
-497953524 -198192337
-586616675 158665968
897638065 -214544929
349760340 363760695
-422130900 243794830
-571542509 986402028
167283350 637366942
175930472 -462422639
971719125 -824049506
-639684441 901677348
964346686 -673811102
-10761630 -931068473
571133546 -97716990
-983816702 -793022690
-112667851 430830004
-419635349 300583175
-495990987 -995096892
-377098030 551031795
556564426 513830655
12393054 322120132
229802095 101931702
57397092 -301428932
420209251 632934552
-486926823 804519310
-588804620 -620296634
140406705 200822617
554950912 590339630
198989815 -671407566
593445798 -437081492
198379057 601343662
-683203459 740006850
-795100244 -961855069
-944065771 926494032
610130628 907430957
-800028246 -155876584
-955265793 -229000943
-692924056 924025935
-396857493 767237807
-386917375 594421988
-684870132 177803907
-721321373 692601581
-876906418 510485310
768639176 -586939013
72772775 -47559532
-710227693 -451365771
564969991 476868191
254381785 369019508
-320256602 121498960
399574019 123538850
-712001957 -906899868
-702773011 -697315645
-759094731 -568815309
-529511420 -723240342
121315921 623474206
48740089 915635877
576804728 -780634632
579531224 449260760
497305060 -776439018
-539441625 -988299041
890001785 179364826
610468708 371334263
592405750 -128480661
705469001 844452129
896334331 -949982079
-796726639 131849320
-199906129 155492706
-905989066 -29032005
-440211253 -512541256
180366677 -652689556
-559144830 -109863582
-684591151 713025452
377965180 732203261
950253831 384268965
505417959 -331411053
-194530248 596195975
-1004979 128826310
-719961359 492529722
280647320 -939404061
188600863 -530554255
-157305040 194868197
-749309285 383701212
-16070195 956832410
-799193535 758482819
647245442 -592186887
275683107 -465792006
-670136196 229125695
525906326 -312174116
-569247094 -217037650
-776184032 -56367890
482075824 -288368747
38835766 -90585154
809140465 569813013
502759494 -484459822
-141005070 -920103404
987641820 4185736
-466662728 876938439
-267939165 833596124
90621438 362589764
-377788597 581610181
275543277 -635922624
47427015 244284482
-941232907 692694587
242304694 766078402
-45421567 491349416
-213939786 523223637
363023649 620354316
-300204751 -595505721
958110714 -616496855
-785561760 -946329383
-376973922 -436727485
405506313 850434594
596992834 8629883
762687024 849933408
619382498 -554029488
280504021 419403697
-247821485 -230787605
-694397069 392821434
350864772 19605563
410522178 -836822621
-212772016 657243329
857256934 -607300895
-532208339 178026230
-449582626 -615241560
-434881268 -229921393
504261362 -168296941
53741379 687053766
758633574 -831976443
89718517 -742459896
959530209 -324501548
100275674 -628216264
-697358649 633445030
192480615 -841821365
892009179 -608439284
-824468360 -203072992
-868942838 -181917460
-433983166 -898785861
2438910 990929618
368420034 -886552039
356885537 437189449
-258275058 264040534
597522146 -100783768
461588211 -272769544
593433975 395038703
700353561 933045199
547933709 165204172
34163952 -386024521
-8828031 407769939
-546554672 -861452293
-870490079 -247241933
95790524 -193632737
667991588 -332921873
-865984905 907506499
234788976 -832581712
670440594 -222907224
847583632 419966960
36153616 -741475249
-761361706 -520653632
680945522 -983075804
411735280 -741144515
331726982 -78510616
-575456477 -37196524
-929068792 850688342
-233908419 517621778
-695713361 909930256
116112086 -653777377
612615158 -804288348
644386103 -721161570
620698590 148685412
372044219 -676196758
473238201 46025539
675851190 -400730716
36663501 -758827471
-120312845 844903113
-360264616 321998008
-138709752 -612965360
742118798 -903771367
-170420618 84700336
-601668738 -406437403
-721656879 114520270
820510697 778583334
650775972 350063601
705417518 -93623061
-768695726 246537602
770358385 -411139518
637254678 -689868628
264428492 654899428
-150346401 35686911
-800009123 -529173983
50378133 667905539
328211 506813021
-373503575 -488728899
267504300 -824995976
-167134355 317217451
-220828397 -278644651
-343719329 -349200854
-251067439 25385169
410691964 -469432296
-207775956 87786508
-68559745 -434770249
-748754181 -218884781
697685655 525675310
701125307 112066707
-574691294 -650209481
-342876062 -29842437
-158293145 -178714029
-642078785 -93414140
19328120 -908664912
-139964495 68466833
-648754940 -598466616
-289882152 -297571233
-20940462 -539582568
670155101 -390047248
-879667424 722912293
691419856 970721657
320795706 -810767703
-782569203 -522533935
124539550 -860482611
-442101988 481326885
-100124836 -60133203
173293332 -899687772
-904093236 -556900262
807031530 -645414227
59566411 940277921
811987504 -993419571
302360511 -891506264
-490947111 -400046816
-219214388 -616576445
797736181 641596383
-91553295 530749233
-147192760 -651830091
294402023 117791299
771877239 -609361613
146531910 -555902559
159492060 142253338
161014024 157703508
-317135725 681680426
927385152 880816303
674679228 437691818
720588406 -496769615
-502429468 -346303390
-353542920 760752051
551697600 -703902587
971252721 633946607
-857630359 201787892
-8916276 589767031
447189903 -974434288
561351667 -242000013
-128106351 -997100562
677013265 424343640
406602551 700084781
-81790608 -418544664
-251448132 874699193
-519925250 76435060
830745463 -66192956
-541505037 588065635
-403898890 902708336
-998044930 -28072340
461022911 239546423
725769079 -345294949
427852688 67846026
-626269549 -551154065
493828093 967839142
-68793586 -553531739
563714411 609756446
310483325 -324783875
-626131662 760647529
-310088115 995110418
21901129 545416710
-130373347 292074991
-356738875 504970286
-234087554 -232917012
-624876288 -661327058
150897066 -973840718
-244361995 -521672286
482160469 -287434718
-542329373 947172156
-374954944 791383604
669651192 -738225072
-612228197 735975417
-676045479 433397901
118117780 865380770
-315807527 814308219
-739301965 724728439
-581273518 -313947260
349125236 -979897653
181757463 671125341
-324818307 892373506
309051684 723401945
126104901 -635467955
753876136 -926470596
-540636422 -102508644
454074870 -183191005
371635660 -450101035
679650993 212885756
782014992 -479880589
292488800 556399776
759228980 -124691991
515099630 829324814
323271034 685930750
425661367 -644097905
-604277893 352234474
417346610 787008593
913285831 883180901
670301406 303300106
217401937 616084201
-225164457 978196178
-822109375 -231721020
-970802108 912884447
279152604 -692621299
706507582 641570878
-452197066 86520843
-603244417 -185388392
-426537900 -724457766
102750313 740329544
50566615 577551156
-340275609 614013412
-10252927 823194358
401683888 552273190
-682266402 -170500392
494626362 900339184
-876307265 -837949594
123685689 298667376
122863736 -789531630
-566578571 -557046143
-786732546 -77854277
704716802 -34606221
205310031 450684303
-875604899 972250424
-975495012 -449444165
-457509645 -305013237
-596045802 -790502316
-168723335 589786374
406223148 -476320541
862518125 388801044
-138206592 664489227
-688262270 795235951
-591916950 -77923435
-573063286 183113997
993597301 -418696983
565323740 883456361
-562083687 -133863328
80260728 -901779418
-67684724 -644377229
414104417 -73796519
421051224 808916907
-42788201 260250505
384436726 -276107433
890270019 -367198471
649761665 598873558
321135413 -102752569
237200651 -450005314
-117855698 -389235706
-993554673 -131712314
-827747881 -683674464
-147036426 235393391
899141756 -604612244
-479856169 -224641688
407845743 -157939363
-45786134 847106681
-672226685 955534279
743086181 -93359186
379122812 -817005603
-388569211 346044617
656955176 -833733531
153513759 64746192
916403582 566602148
534249039 446907761
938964543 20170304
-929930477 709449800
-698596347 -115487205
-441453708 -638336791
-467999783 -158614813
-176534544 -408153507
-911961576 489535546
486547453 330272054
698401094 940380938
-570676774 808811021
-634544151 -572408481
394248935 898854424
-197143562 -73994986
382743181 -779190691
728023889 -803143594
-241975228 832936403
91893765 -103891246
-820890328 826294707
-956650798 288796210
-770491845 -900900621
524691753 -310718304
325102516 781873387
777323637 842936215
841239938 -693261050
889538098 711964693
-167743317 -170269150
568820911 385442033
103218140 156766514
-776205576 -251019305
60643390 691506702
754505909 -548770594
36913937 658643354
30807478 96874441
-766140317 -747648730
-930366922 390380315
-344790150 551865357
483710576 -141037246
-921548886 917314774
970828326 961132906
988405219 290182729
110953347 581051205
-882556380 801629945
242921835 120214685
40308792 -278385023
135807234 -557093444
549501440 -361882677
-277249543 815190236
-349044996 616317760
-19169167 -921016337
940632607 -724529440
-541291901 493070613
875473578 341055243
-864518675 976018133
931668459 389677894
-745787483 -272119153
-865833062 201713944
102113552 880873420
-586051517 -774343338
336371003 588565917
-846154555 -856873133
871283797 59246137
259940053 -815728605
-97698622 628627154
763807684 -929924968
661150097 654062644
-990804791 852807592
441422109 462158447
-615055414 -620030113
652257779 -552907407
683679698 696349807
730608971 250183417
974453741 -795770805
638911375 529470586
-299420300 477866399
701736252 -244312389
959311215 -526138213
566521703 -812515678
45126704 522396637
-370397800 -420325945
-239331658 -586112166
-321436430 -396868910
-619038192 471885617
-202059944 502680389
-568567404 433961571
-661802716 -464629339
-61153480 377034158
-662563131 251834809
-20446203 136623329
948115910 872684654
531673256 615071268
-501081481 -772206306
-460615207 136984463
327239939 -682712303
387606767 -798398342
20195014 712491444
-954838438 16281570
-580180084 140225409
-763081367 -321026104
-844116760 -930908985
-100632701 -540294059
-399675916 550873794
49227117 -755433758
15656045 -158837392
-891849091 -149230775
625868441 -100497146
-780001328 -9257804
775431858 -912703776
-358638492 925147441
-134038706 -431220443
-457364508 -62547179
-82361830 -336592530
171447637 -885279618
-2178196 191028942
570960381 -291746317
-739038204 55289794
966176044 746890700
620008118 -973552363
-453865833 681239757
516012778 954745876
54597165 182085011
-643258758 -495239460
970905921 -464153283
526188802 662924701
-372985094 511777835
-972584911 41655064
786529693 -970448613
-639086720 -895296937
-796743767 -788945918
-253055979 511352462
311210612 820685779
54558732 -611657582
564482449 -643560431
-830002089 193385456
-612996870 910307892
-227448494 178737309
39214847 -739424909
950583984 -227189367
720088679 540024603
231543920 -466420144
-378256324 874621076
552209180 -42776247
-428808805 694771827
-811799791 676144649
925663872 -189880005
-988097471 -431255804
408880801 -862566000
343236360 -968018169
179520965 492245585
272854191 -740531690
555627930 403852406
950248337 934895898
170515576 368001326
341954183 570621898
-756657064 -104856213
353083343 -252649316
360829871 892782860
-319951072 -122169064
-134977945 638769389
92516575 -652451142
265646121 -952911789
545974256 -917772789
-157209464 438973577
517980777 -659507706
-371162635 902113194
-789102857 933213465
-370064707 -829265934
975857339 288863884
-571583416 247221985
-590187430 434428166
-662077470 531333292
938141451 53862383
249426464 -33408571
978331914 257263538
-757474692 418561325
-928437683 403894833
-659868024 -329144694
-551158027 252456308
-688793647 217216094
758512862 -565006049
889046219 713136534
-275600805 358322294
317297741 -402938271
917793216 329113797
-717405152 510465197
54769797 292520379
-193991847 -830746685
-871364401 -615617024
247647876 -554038177
995542324 344220051
852436641 -143300123
716807962 410868717
542756459 -563912890
965238471 -199319815
-199642228 -525230472
757639002 -394048119
168796596 -324693040
-20704197 -272911940
-426589799 -813555338
181324281 411229570
-233586827 -112850623
-895462997 -558944829
751009365 -585610391
-993029478 27187514
-45054160 -469370183
434988369 499267625
86068256 748996211
-570109576 621232848
-541182926 720637206
396852675 620155231
-940874915 -107990326
845892113 743040250
542615175 241683189
230573669 803076322
-988686590 641849332
-313948642 -951028089
-329386728 422944583
-718819347 -29822463
893282763 -312509337
258803474 -875885952
689664742 111834105
542572309 430561173
979590985 -102029097
841395033 877301275
292634339 684140941
-204483253 -311181919
819008522 -794916708
-578933290 -393896124
-167188710 -58307424
456181939 -539879380
-996178829 -894923494
239267858 531342973
695058108 845943586
-460826900 -731754533
-951994748 241045826
534471134 665907018
-608153771 223652518
418160565 -203873275
496701048 587129120
-436393667 287887928
445304473 -450219401
-811920708 850393173
-601490209 -103559018
-235152557 -214707836
76192780 -54221229
286044785 999194968
711821252 433082859
-746802158 492745670
770568282 483801126
596643260 -462888013
-996662389 525726653
-468538805 372899885
10797042 -117017871
-518830003 -730647611
179098204 473374237
-3179063 897333383
415194315 -848039317
-633309229 940812182
-227425019 277721397
-436946027 -966460791
738220203 -826921392
-397905090 -583472736
235327624 871911791
-729263916 -484547284
-661495589 -89723360
83916971 844047910
-476690350 -843310393
960369492 536428099
960546340 386945049
564786985 411850690
-164337876 357952385
-34701869 223269879
-479864949 715747424
-947841818 -389992403
734163619 -997882976
-329456354 314003364
-497517563 -6297526
-200464713 143582392
-781329247 -38218077
92599905 997985760
-442342959 -252876237
223743483 -101886540
-488689966 -438060491
-717771129 -818566171
620809574 -12405012
-286197148 -515331736
807253434 539106912
-901088332 -831413761
-474515578 -161305500
57014014 475821361
-903210520 802115687
-34744031 523482338
-414949892 -214691087
-614829417 -655481448
-379172658 775013767
690600059 -898823311
776743393 529637812
-874172705 742191047
9718927 -284816526
760221528 -103312547
89115187 766212444
779608178 805625704
-609734294 -442915828
793410592 828221430
-515328911 69429228
666021970 352611325
-297840769 -51713264
920200916 -645122655
-487240286 304989553
-492302559 -488270676
365831436 -588795563
-655566398 104428438
-490601045 471263424
927295476 -370140641
-892737179 -724519812
48032060 -95171241
360862442 -719477928
-512943240 395253708
331471104 -941093677
-309280217 -33020964
-302044438 -421635090
-805284302 690486152
-545964468 -564079728
-581328909 931448834
168538503 756108335
904582780 -147540636
-716667696 -855858771
-111245622 147518805
-773970162 761742045
558813444 90209689
402292182 -796706349
418176445 -810742188
-406433544 -366547310
324578860 857594377
-20860334 -594255590
-435211304 -728185621
938651671 -673930028
-782475467 531479069
-609201624 -849451872
750891090 -468352072
-483890976 -787784428
469635940 -870861653
-367284040 879997761
-33233916 739241240
-911032901 -590464183
413468345 -451414958
613466898 -743371720
810595938 -793860111
-611031047 81522338
-30918563 92610507
575481185 252364902
480985863 -680918900
207630003 -813717811
-115075487 -216490769
758140510 681799543
607396758 -420142016
698893581 -815337597
-351215292 -887530199
-384402171 -747781606
956386715 51861386
625968447 -367461403
445133996 404441654
81866229 -801280680
745034604 983503865
-363973591 806928904
-618130683 536876869
370482626 488302375
-948672996 865953863
150903307 -582664286
584164118 -192823914
-124179172 694730065
741884941 460385406
994763384 -302032024
57822881 -273626629
-224794886 -933330813
492870172 -46780680
157360085 364846522
134023630 921116642
624915700 -947219765
-633619309 193137140
190041021 -498453121
-714425423 -743287993
757015423 101081868
790188078 700874737
-31939645 -777270095
-383694715 18565739
-6791234 -52065280
-137460167 252066207
799996523 603152628
-941792900 809086149
-119897426 -269374799
663999247 -79536410
-309906380 -59265760
-750598480 -889224850
-895029826 280350212
-874854149 -737270770
-209939054 114932957
490122302 693048900
848317887 -51286134
-684046197 126036550
469961355 -723864064
-527177516 -700571338
-395064588 894921510
-202791619 -352286090
172259627 999798234
389400059 -177899232
-36315107 -250352698
953964119 580867629
-836683359 617874838
19393213 -298005738
676856809 742776330
-661670995 972778581
-783596458 564612376
-221976698 764207788
651934810 919586032
346840715 -355590544
335718690 881541248
666574158 -836018109
-760035247 -487285637
-169476526 518497977
534194180 406794073
934177545 -489235740
-367436490 102989894
-31174887 -14546213
-618738057 -98573923
-897090764 523934917
-25814812 252344616
715965138 147479262
230590193 200308695
-74268456 226640175
-777461172 -285400780
290076515 683611998
-473121843 -551919267
778357198 297230060
-193412289 -510091292
-362818974 757125886
-475589333 620401335
404551228 -772460957
-255381441 115114989
646015580 897078920
514953089 794817614
115941172 -244152083
985657171 -699686541
-656753948 -187780534
875456858 801410127
-154928144 -654898338
-533509360 -193794117
-572766667 -550238348
186363441 -323880053
67323182 -741877408
-774290765 -431056804
290218169 664054468
723609485 333896714
324226746 -512855315
592646540 866528080
-918142430 -197031176
869820091 -256885260
76619739 -58133526
290002003 -620449495
977024573 -496254295
29411799 -373972346
435919658 44183853
907129542 -319213073
-47695200 -77771841
260015719 -147934530
-775732356 917372257
889238377 -878313902
908964079 393651776
-3139090 431641073
-762012061 949630796
130110383 413839090
885505752 627464882
-434427925 511022055
-489746014 916201996
-192452982 -556462470
-395175319 656155459
-972547824 230294269
176526381 -458794680
272182605 397265730
6513043 -898899880
-583477723 739632465
829666320 -145546406
296931185 -602406941
-883784120 952877587
-167804812 -736419679
569415789 495576067
566554615 -439511765
28997672 399415780
188866480 -927332376
-259541045 -885393991
942589215 676354607
-436821366 -563926740
935050112 -722414184
593926261 -552431906
-596503749 50040206
276977432 -736972078
889511329 451544432
283581070 471111262
13702283 460733926
-774051354 662040914
285862285 -663665698
971309518 -212095721
966138961 995586562
-131051486 206311856
588128197 -532927937
942165721 386169923
-35963869 643672500
-622991244 735027299
703973852 275049379
-891456971 195840706
262298149 -247742131
-341261969 -152750103
758921055 -772595270
946194251 518052216
701937535 -819734931
570797546 -857710967
131411765 -222792129
141169057 -753419134
368065411 799017423
894548438 852035800
244296674 289058754
74712792 928599223
533454535 539275376
-955211474 -480747
206336564 -320506501
582412949 -500849060
816394195 364372280
871424147 275431087
288915040 -569864513
-76726399 -366884897
338344775 835207059
-436521751 -405206261
261789219 -945377298
238089295 671947449
628353252 990190794
-918493509 -88500529
-290840772 -570223545
-258058220 168340104
-146187034 269580060
-942054798 571947774
-86121059 984013879
957983584 -424134885
-340246687 -290683572
860188181 -123478290
749010484 67714127
-802934421 -94755685
461563794 -522299470
-669572155 6941851
-4249279 826255030
994911909 104471924
-333444280 929541384
-230258285 -34716007
98983577 -729059858
533652127 424971403
-854195427 996828122
-570114089 -605611272
-388888038 75063983
294218502 156678956
-48569698 -170524772
-534046235 962730911
354973419 -500248770
-140892472 -255091470
-546060237 -990632198
862384614 647122069
159053219 -971153173
-803361849 846653660
54804217 -336974540
-498195450 -89588436
831374246 5647171
-263279048 -351256083
707430288 -431252152
971535260 615143060
-524976129 103480143
149261054 -686172901
-143016466 363728283
-585417874 -781969778
-923098274 902243320
291296432 -485452087
-556009492 -30770198
-593358768 -968921786
914330438 138111058
-528325357 770120859
-56381091 924745031
-699007681 -137263616
493239090 842259153
-699629923 -746349961
532908970 -92184095
498528524 -769001505
-317234149 -221516814
434967823 789080012
-874042632 -999259090
231912087 115865868
43765348 -896155525
-9662249 345413074
-194669024 623112871
910889763 -622136223
-976145477 978171189
-395027384 -493786545
-44438724 -722509546
-887249577 -621442897
276021722 -840055422
599315013 611721643
587861184 69686200
865361548 898034894
-291489955 313115625
482070514 -395747991
-120006990 496116916
-87979616 209013471
79056596 -318760269
-623969365 665959335
289185103 -890398045
-200398486 -696237549
-767935326 696140175
-823106282 -172507432
483828258 -498958270
-512253010 -236179360
937782008 -504590349
-868446125 153577818
595043321 517505068
-109338168 -196069450
550412735 194781838
610933592 300038811
947372772 -235750815
-950587281 -465754854
-48600056 -823860806
40377804 -170824506
-283775353 -186776753
-14727965 -2128980
-578678745 -478615435
821219239 -853664113
-13670827 -359852420
555094286 645831946
893285776 -21187431
869748887 -302550777
465315526 -411296532
682749925 -814497671
639941535 231187742
42785744 980676002
203783653 950602485
-92291547 386661723
15659421 822822496
-601463831 802847464
97889595 -710157841
524596613 -390138871
869695280 -475497124
559407585 -805333053
627872153 305521088
-194074158 -38448226
70628226 925024583
-65069738 74737708
-85301887 -921124902
221621521 -928681781
658924797 -612645887
-722436861 285601762
-198595484 -594786588
470611231 752152309
641715493 -301340231
-546550779 312409526
530630750 -306574451
-329598715 679843440
456897943 -49621786
-659474396 300444863
418456905 771994206
-551109190 890400
617196986 932340514
996199406 -631669148
-718983403 -855427249
-814715934 56922883
949654032 -298137497
-902295567 293078461
626469867 -885136814
-910663196 -393261604
892854325 911896938
-180418809 -916139300
279948270 -747458017
171332525 -10225610
640148008 -123345835
-280901665 -520838902
-139432610 -848629925
-123770792 639797261
296054676 734829406
319070067 -985299852
-563922954 -680213565
-265857371 609895621
510100400 687864394
-94692008 208079567
-970867750 -347810711
138113877 747604092
-95630760 898168164
-374817855 35240979
-735279507 617453981
704510742 939740769
-197311355 -864980082
-371510914 172120480
-184968112 -867458732
-533386452 51305507
576028636 633294199
-732775541 -868625100
-104423678 232633680
134932735 987663226
-850264129 661094609
609126695 -374198766
856364985 784474910
-109893925 692319120
229700832 577387783
-410398266 -812701471
191417893 507149701
-990053574 193558552
521369593 -735194898
-775977271 441844607
595662943 -565286234
679990979 -74423539
-778992141 370156971
-765945779 -716612914
669758896 679952031
-803440640 -598478925
-273862571 920325269
260248262 -253585176
-226538779 -9839414
979998431 -462641758
408548617 -40174317
-638441553 -696136349
-177168702 -676389992
-842079883 496016241
-289093487 333762418
439214738 -382210666
120443696 997973354
706494488 -447822733
224248566 -282246802
-738783274 -506756622
-437162697 -769406680
-976276474 715744508
968559067 615138366
488338615 148843102
267305 -818970317
-319656276 -63309041
-980254059 -862274300
-238273098 763683678
956804988 -60122965
449949787 5506607
-349924565 786205388
392890312 569564435
299433044 -885946884
598566912 -794601114
102855495 557474486
944237301 96529370
-974648961 -518412582
-86997879 789777009
74425981 -263130491
135620119 -428637681
311775795 -89292452
-702324165 326579431
-325967312 709809739
315471908 892784433
-178745495 -147470036
-837290645 112972108
-541778722 970525785
277662579 -606662887
326988833 208536507
62459449 858704811
-60905004 -444631530
-13857168 839187240
-867319038 -866979554
-416986949 -537332154
-392681336 -736652004
299498893 468227372
226660700 -311516343
806892354 766535472
486636619 -277279254
711036359 415048255
-776872108 125234460
-294868935 84099566
4652091 770180332
948622979 835577928
748766983 -336387651
269449620 412714463
-228025359 -280326179
924896893 402724543
-126587638 -729862718
851793573 -119335379
-904830822 -206645269
-612200060 172546819
-958251799 -69874662
211939778 -79122963
136519226 -993632530
-756884073 -307988077
915934312 821590113
-36549939 875013064
976784243 563808138
-664719091 981166388
588671137 -644513973
-571361699 -206221424
-654708892 -849167760
-813741872 -667185825
756616252 -380208966
325352559 -404953062
583102531 -127066450
864725078 428823011
-579023729 -973091949
820306149 475024170
479993944 -181301942
-766234904 765081342
-917495121 -90152442
-795974509 212023220
185006440 603486571
902110798 498969780
-995915711 414065523
586672934 -545604699
-729284368 -3956327
118924592 630976303
905747623 -245270712
-637771184 -849191449
306045037 535735168
179798477 260708175
-429097736 234910573
435028538 272839638
185310948 322081676
513253715 -5796584
971549837 929204684
-711308662 -989700124
-302701944 127228670
-859838279 879197324
-741111981 -380664270
-903058810 21034143
670384806 534931632
-913472281 783680802
14473620 706529411
-395291241 283139793
-166797633 -918369614
-818424564 -587165262
800319621 666229021
566116704 63320310
-319925032 27228790
790797606 569810957
584676860 -903072492
-255598501 709756360
-690633311 -403797838
-769991755 959350660
-810816101 352105137
7526689 -268516911
994843317 -329546586
282221452 328090445
-739449026 -429690823
815241417 20081772
-927082929 -755729504
-840016043 324028493
-158243070 176569958
-182974600 -26408877
121483413 -852182013
-929507568 256951639
-453603003 -973324466
349813721 -896364070
601450235 -257695831
687290467 513529038
-314973091 -866729258
-28638570 -341988495
38418294 -959495824
-599030221 971873149
747985405 -613309381
910285048 -583085748
276109754 223981749
413963941 -499187937
602458567 -294988700
29604884 409526879
700230009 -579396043
662154308 756706650
761800065 -830577771
386505937 520465635
12984670 -77819579
-818551007 -816661019
-571420451 561519536
141345237 -265499797
564247677 701741520
-647917068 518835142
-117299675 -331305602
-76988262 994463175
-738308202 576807820
820674374 45124514
-120500192 -32869397
-407243021 797774753
-749147070 -361788587
-335969918 -287460138
725968904 -494158381
223858122 -859475589
205868174 548926633
-345600614 -149951568
79175871 811907384
608914256 -940725687
-412867343 -91059594
798407007 -140960529
827741443 -961088224
484501296 355137891
800729049 488791995
-470577881 -460056850
-360816479 631042870
948826015 -285129753
-992059676 -736564855
-555081379 678100428
-500843337 -780872903
301240088 458168598
-514177932 -670692491
-810557451 132896406
-90577320 486254870
-879006712 764898774
-499108286 166646691
-344886718 -951630413
956761715 -895054129
-262179130 -236174004
-952337547 536876321
-183804632 985366458
310898394 -338018037
210267370 977806581
-196839493 -741296684
-704441207 485012384
-225186654 179716366
-927216673 -92137025
-565316518 314735631
-829374797 -563063057
-919026633 -595008611
513458056 -547744617
784323664 -960574610
435973474 606660340
179532193 -994126180
908378208 -210130685
363880075 -470966652
-353651775 -93658451
-90818965 -824118070
675679460 106950239
79152913 -520177688
962779891 -332486081
-299167332 -380187681
-808027425 161232727
-847951247 929278367
34850083 286075219
-28933819 818991423
446087331 789759318
-770935825 380130869
-121561360 277905959
549357409 -122529021
-681496240 -356833138
643480655 415691542
-932960388 591804990
637137139 -953401555
345969790 517112840
-234347753 -170249756
-420592451 754284445
-901895137 -906903893
652736184 427233844
-214790106 803485712
-247857558 511948359
911943059 -865054507
-560995017 -158020906
-621929280 496640932
-912489328 710967275
833378087 718028688
-667862073 -888730239
20045411 992234319
838244716 -655002449
264638570 804710944
95244225 -722863929
909252775 929309297
-696128741 -765606528
800690207 646619071
-374509192 -733721983
232892546 47189087
-628047666 -116369067
552816035 240592478
-757212484 -543343349
74385129 681750996
-968872549 -856486115
-252797016 -682776529
330580850 -961928486
-906247147 -24301001
667859292 -159044321
666821829 350201162
710434502 902089611
-899365245 -57885770
-851942640 270384570
-78856928 -728198372
-657903206 -313854448
-159534022 -467773113
-71917837 267172852
-384264560 299967861
-376274272 -576900829
486300611 822300854
580127689 379400747
359938065 890036487
989428824 -265962690
-339314836 219394179
-504285309 -281131918
-346963421 467128605
319872916 -14983972
-12471467 885394740
730312591 445522756
-951901852 213957926
8168679 413250224
-972584759 -387409444
445229798 -153058470
602699020 -731853741
387239096 -281837714
-353516728 379517006
558142526 -506405504
-648647072 580961665
-797705056 670494895
132857388 854521376
-24672245 -251796733
811502883 712925737
-362822671 -664178134
-782536536 -715304189
-152837907 -278329670
-99324235 -845733822
-221259618 223551383
971359687 202892656
817977372 529951659
689152836 529155090
-699229859 37425454
503077894 218694628
-105043585 291043189
-900591901 525990383
14456527 -578315905
-614125549 838592002
-127137689 -564338237
336557643 -410518821
-224497044 -437152878
526070962 387601765
100023370 839537832
218055614 -645980224
800269461 -941965336
-279997383 -783409164
37889599 -205576180
987157275 -237331876
532067189 -997657148
353372361 -617818469
149533109 43929887
-498582702 940097503
761873075 840121027
315042617 724265467
-209733212 677634883
56736817 688569889
632464233 913536507
499812609 661102024
-933500084 404703185
-307296709 400593468
374262075 866045716
-828180810 822623006
362363625 606232596
-408732068 -857489157
-46895488 -321626438
434662601 -582018364
-949092638 926154088
-453947771 939388771
-288431518 757259911
-712443272 272688847
39223820 122365074
696172304 -919912608
23742220 -897648758
-693753070 556417438
-902676690 -159484623
-498395530 -45325749
516350174 581284468
-4908304 347276293
-568264530 768240399
569268918 -898698936
-907966131 808071213
730700573 -730460875
262598631 -694908246
35856089 -549580235
866849405 941706236
175150218 400502079
-916083801 -150106128
-753733571 611410393
466577123 -284563836
-851254983 -914267255
22451413 -974784111
-372977730 -405123691
-957899789 796461170
44601617 453005959
781722154 -190743608
-602865000 645754491
-739512004 -772838760
113661479 -291751436
949441526 851766536
552864416 181319120
503780817 184005240
483825864 332936798
823339816 168675973
950121341 -407699620
118910879 -937080177
-682336657 -839188592
424549011 729319873
-331896921 -967978932
354584490 -220023315
907881365 -948504156
99711281 735345145
102144899 93532873
912345028 390895750
-389167414 -561463625
300611804 -614737480
644763586 -437999178
-687942293 -822961180
796419566 743735906
-680604129 -550542391
-279015255 -871858062
477124481 -6504642
-803838327 455054338
-795950856 -398715543
-58921274 952050050
-455214491 662696859
-663498022 -66771285
-962723293 -880361135
-932777190 902521611
-345768208 316996380
932257546 -18877602
-881008594 -837083726
-68451465 609830350
558697085 229580908
390212775 917893440
-413632454 821388146
486569299 -676226984
-610407353 967275804
-753546824 -3604013
-943108762 721690133
-499915610 72970331
372081681 -85126351
-476703689 411518164
730542070 276756671
793329203 676706458
-787777374 -40370816
-700129398 -928633428
-167923881 -583282895
688701475 -105774718
-708021347 892413108
-422556660 -834442716
-471775694 -882255951
803816883 -503481129
-312051990 -311196292
913569419 -380550686
-459642353 867426986
-545488188 376848678
401933545 -608117377
-827793696 -741762270
883275428 -130310240
984174003 22940318
-9959220 -582028125
-329467407 505248636
-826095863 -510431330
-315178933 -195703742
314076168 514545490
-858653316 -942369307
523841083 152334034
-469790739 -28340987
641594555 692024773
23377966 879307917
421118033 644619200
-128523435 319136982
-193651332 -968300703
-30029018 117808201
-158240760 604277965
960060507 -446432574
-732344446 991136387
-846602337 -206150204
422604160 716831963
392017592 638186738
13765001 -386802756
333074378 -672443333
385286727 -208487367
-916099748 -767607831
-529378838 616811643
-111248860 -381362532
-396566798 -824078101
-556731416 533800776
-687942348 -344155246
294533287 250012362
-455212909 -544627572
-330263078 -601952570
-691267735 812947603
756410711 -593647357
840936244 -845776418
-803674326 792897703
-714526083 355605379
-360015528 -236672801
769830700 948663239
870234514 917706992
6122980 -669707450
-880648885 -285346122
395979073 823228595
-971620994 274542998
459669421 856372194
-809092530 112660000
703990753 565569639
-372298271 643134174
369719171 -469321792
127984312 437568016
-368082198 895362888
454169026 -861046314
992613255 198033915
448760473 376745754
786280484 -329192686
708703693 372771401
611478291 140306129
267557845 -865903609
-877451375 182980517
-719881614 620707724
-691394200 69245254
-897879491 -12397551
369710247 -517434417
605149174 714806025
768465130 -546200516
800867222 -930363602
-581803234 757433803
255425887 156647885
-410042671 198904886
-429539759 601595283
384453687 680785549
-664268975 -61481932
-833019908 31676534
237829776 -806125475
-612826215 909376545
291246910 -135075655
223122414 834108112
-193752812 -605280100
929749650 868379576
568976713 50342980
-418110122 -34761954
-181125176 725886013
-804024508 872715105
27591898 427508389
126731774 913942523
-493385247 -830364508
525511294 903275399
-142433765 -789681014
718680266 135803248
472390941 -220235734
-224462810 -454040557
-903696988 -535269962
627418685 120394629
-324232427 259548832
-823977620 555137148
-449102401 977628046
951454610 297343096
186565556 224521717
-710627954 -230287985
801474480 -411027961
150918048 404695923
744232404 -921273739
927915592 365008512
-784211734 249754696
-882121568 96629955
375187312 840503766
-942974912 449328270
197882950 314964187
-245623130 -155216123
405390004 622084970
-349696565 -823522373
-619359598 954624343
83890134 -648493506
816877407 -28684585
382160358 -575072684
277146973 443274438
812843258 -971773851
5448403 340681593
-796114275 -178709249
100441020 135003630
-85242000 -756435037
777945551 951632250
-104219856 -6491838
709079431 631367265
-61119219 122897197
313645034 -377160533
-59080725 -324361087
313673885 190991062
-339729177 464488978
-623725886 -424610495
125135065 -294566622
959949273 -625781645
516753836 408347037
558978444 472854482
858086448 -353421418
-686516839 626463665
276392957 983388844
-817441896 -587434500
-816001469 352625870
487695571 767689033
863925881 987607047
-968123883 -428468150
-470724719 -693755567
122442787 770760369
-328530766 -272734994
131879182 41755645
-266298766 -670066536
458340279 -111336256
-452133182 -56609808
-363407922 976962328
757883266 -78760068
90287185 -939266268
-537468810 89975043
-973711370 -87512311
-389604573 -424414208
-433005867 -391998405
948051972 -252258415
585278351 -207890666
648991039 511621025
-546486277 -377499770
209806272 -892165185
-114218553 758331314
-601079333 437623350
439877717 112662842
-726807921 584531429
-564996548 103104505
607019314 -564473383
210358400 -165335879
111430228 -187578298
-320634779 497733102
6547304 -462576787
961066489 755040701
-667782571 -129883379
749639991 -115645862
95145923 -163573470
228373899 -539579930
-795996671 -636743627
820467009 894286497
-495620879 294971363
-519827128 576191616
-868122239 -617611928
-569708242 -7065548
-738059931 9783954
-734745588 -697409394
-642698999 114596855
309761451 -924191407
-929161717 244024928
325626452 -844032442
741916716 620162291
57969114 -213946164
-185614157 -283191693
-347969874 808113179
-905967748 -892672600
653680008 -371552039
-873608016 -569873718
391653956 -161021382
-50571451 636578502
-43318634 185991815
-280861002 153280479
-974560903 978462652
-408868301 -422537685
-193622490 967603660
-288450089 -832390854
568914430 930820145
116018339 -707498115
-577140486 201432663
688230080 -786136275
695027959 142066121
-241018147 -491129540
880874769 154029890
-123765771 516314031
365786049 835828107
-650692013 328923420
187162674 163298917
-659227531 904474843
-663031027 -377412250
181111318 601337010
-98493326 233245799
-175612909 -88663891
-10970194 -669475820
-417721588 -214894605
-740082447 -117673379
-17858844 69423067
610764877 366152602
-78671111 626589794
-379486358 289311093
698869184 415535761
700708409 -404987567
749654868 -357615223
726867870 -481960421
-645876273 264755536
-88542217 -16481205
-22681479 -40326011
-844465017 867824750
84465582 312889670
-642030522 296315898
-910568872 -259291039
-812055677 951157700
-76976252 -673886021
-274478087 929204117
-845828732 3753044
-642705621 -107417308
-106654423 -536060625
110278396 941631431
-226816529 240336616
-484124460 308094939
270132186 -154206586
890513712 528312590
-715123983 -355162066
591526040 289117235
351054383 -339809804
-28345398 -528667405
-915517495 955694888
306292916 -339802021
-183954602 -795022720
-886888571 733654253
335674452 646562270
-134735780 -783309652
332783199 293411962
616982316 49180820
449707879 890961081
49802879 -248265839
692420327 337159128
-712842912 -243647996
553614843 511041533
56108399 -704672351
947444892 -394534059
-757316709 64643736
211274002 -376435986
956569117 738932154
-622656447 966919129
136712699 -77286088
680692970 192320891
-35907539 -843145314
807529713 -701477427
-292951078 758784939
164250935 -602027613
-973524694 -369674320
-139437857 -8193731
-806228227 843849285
425640825 118420902
991693071 61526970
-230976078 583369715
740716338 838453192
742984387 -426412421
-293276532 752897263
186499600 829159126
447829894 -559531272
-790187542 852376563
325384352 902186177
-703127825 945996330
58086718 -396100463
-244338076 -505958625
-739640088 822158534
-960596404 -522184539
-291999636 -710082635
-884564064 -518570948
-152463667 123332205
-793342973 -493651238
-639431142 614094065
831795635 -710810389
-358831985 -877799786
221649663 -607467947
-948410881 562919304
-630796318 -469887298
664957819 -601197125
412696331 -249628633
349054748 -482924671
980248026 -612607188
-492597828 -468478705
405923332 -433718729
-703520270 125069024
985840811 154299024
-836626111 -764287409
690765683 711177496
-802677526 372626981
557268137 -830866627
326868565 -445230398
-571241158 -545970671
869692236 -154390547
616464772 181744084
973818413 -625871140
992104176 -949477902
728360745 -135698181
-70252408 720152647
-980430605 -31485115
-880802468 -824029328
-765595006 416251311
-444627451 -469460375
-689120888 -789322431
-900811888 -115628030
393510918 -582757370
843757439 814932296
913951226 -896294456
-307263822 -990560313
-936600680 -645407100
476479410 835659604
272881431 326877581
-676077786 661005956
-606212670 871399201
-775920655 910687829
848079714 153470455
-946669792 -857569630
82661101 345650957
690080576 -762038494
-305902594 536245716
251081051 -404595327
550587211 702354214
199226518 113869332
474578218 -412210420
545892032 505298973
-928529401 -933636600
843483249 377878928
-52449774 382672584
-694685144 316337492
-642740465 -753405316
470001681 889847916
468953457 570823446
585495956 -230191004
-872461560 -549895575
262317569 308479140
-663025975 -310879175
-850492969 -54848485
91631774 -978061260
-289521227 409607686
678893357 -132464011
-909268650 -135934598
712593708 -246321272
934869172 -960424959
-178206067 -690030373
41076224 -317774885
-116265873 428747305
-149117924 370443243
-537570146 -768783101
380596102 -654620115
89459457 260494986
-935922622 471083970
453167818 -136347284
230544271 -763260680
-699963944 -121611361
-282952391 -580063366
697893707 -556131213
181545439 -82359386
-826849800 805197243
-533035881 586359432
-915637556 -969465315
-836033356 -316955013
792322141 -250316579
-95287997 -737419515
60702156 -741097621
932959154 719155748
-500374706 80921941
669720161 -461202565
-885200539 -940576679
208853745 21013033
939896074 -637159437
-486835789 -902180679
200281107 -727618234
-103546215 521704305
-209712794 -451143527
273181032 -876693471
437276230 -696883100
-820580091 -640852662
485264429 461866309
679422617 414724778
-816179842 -888822128
150143623 712954359
71538638 -127110430
-730056394 -526850034
-474404166 -972641463
365621381 39815916
-452573141 638349903
-17185182 -332510784
-65572226 -738486986
555576013 -140458485
936080577 -607584259
-327289956 -112781330
-167468895 -537579251
403606830 -919065673
-94538078 978547922
253214231 633565499
5425133 -453488795
366222415 -515587374
-572252314 390962183
-974206103 -987478284
-658908629 -480816312
431406993 -65747004
323788712 384215429
-610985848 957081865
73774717 -119002974
371240799 -82182298
249504260 -366834037
-961504995 -551329251
-150917798 -834152035
-581865629 -185470319
882953063 -252491945
-392050083 951944000
740456309 372393997
554352554 960440596
651389802 658589735
-395886156 -72014517
162327637 -889350057
-88631657 -988645397
413456452 935561525
-551728987 -307583231
-948471843 -751728277
631431372 237753306
-479558193 574083960
-437055107 812287681
45422079 -723089260
987125060 361795316
-970624914 -315879516
-695034158 -224991012
749094530 784698184
-750650239 136312819
-235260552 719636221
-607629308 539801855
791131986 -510177909
947125932 245605036
-189909138 685426369
348355862 790796834
-784379127 801853276
646663797 787919035
-219077840 -757167542
-817603837 286539885
184184708 573141341
703280045 62005134
-80832084 -672985779
254861502 532270912
303484593 -873278553
646862140 -964012029
206339755 123846322
-401899910 381625456
-198366611 95329539
-348371912 687569827
-175581848 -631214805
-843433986 294900256
23298617 -406448961
382330195 -219666869
-683028814 -775861425
-922800218 120375755
390258772 574072003
363345620 -710452927
162202543 -754799099
-352408674 992435046
-313427341 -255933764
974842479 -770098300
594876713 373765471
617664333 -668677010
-666250178 139029699
-30686322 -905808705
-943425462 993476
915309484 -176085443
-485489802 820805507
-250830691 -302812921
-290327951 998071323
-6796208 413703176
-32971682 -220585678
-688578322 846033975
84209693 -268055231
-196524673 -598516180
90376066 -808967533
346379618 190756018
674490520 26079838
929888395 903946386
585034113 -869137041
-35794057 936991450
904671741 200642497
-706388398 -881652792
-888975875 -561741143
-427186526 -906102324
-334554511 -370167219
417530135 175278873
552783980 -400907927
913077000 432066882
5216138 968648633
-182035549 -844150540
610914096 -966532592
-188184851 171202145
-302072719 -916593625
28814009 909416446
852357365 -12728727
-683218955 -823191441
133313012 -935066442
642012834 928714266
-848662775 -438050416
125646901 -349778946
58812268 605406664
-198591538 374226799
-48440736 254216838
323318743 -790425950
-130202053 -88361780
989540606 58846950
-597387222 -226763716
842195401 -464758409
744633905 740697414
-258003243 194393711
148493962 -314253125
-809194975 40101740
-791053848 -162323735
699205426 62979941
-870800387 -45406540
196855125 -730025881
569759086 88749489
-110116618 641441660
-558078250 -70773533
-987263117 179460274
857765946 -801637297
-391076949 -202471862
212994825 -475217438
57077923 -892507056
714828533 -942597641
981688882 -586641849
-485616026 -330079740
-626283477 -591989570
6012243 -61406844
-202239243 -100942477
-645187101 671165872
-615553976 -521158268
-414535847 -153401492
-570874233 -784349791
-405235806 -584824722
392583117 -792409106
-946748720 8240306
882789048 -158921562
-926560569 -511152881
646464947 840246275
-425266214 -848780427
-230128830 -793515810
-364130202 166905130
548422893 197189196
797155942 -164424527
-915565229 -911343323
-641371302 -736188878
-387353456 -902113339
-212512318 798928096
-733904591 351549566
-735406163 68958152
-41357652 556371547
-445384344 677144056
108657340 -207068222
477386391 -421146893
816687768 739619317
-560193433 578543299
167602862 -309651261
-75939753 -237385490
296050223 -304712377
319264212 526289680
137662818 -160260228
-855816487 156845795
334764345 -611374066
-371163580 -221515866
365415259 200945814
-391823168 725629270
-830957572 -115206579
273230658 -189021784
-603794952 669889802
466565665 -964338010
119776667 -943926678
-118510161 -948323020
-993211689 943818709
94785330 -24759307
855621120 -69406350
-893034388 867269896
-750616382 91953123
142999516 70369528
945127443 -494014415
-271760237 222277278
588128033 -61029788
693251338 -815508185
233190254 -245925742
-420257011 466013596
274751152 -385873198
309976719 167354448
761712603 -850949294
718727655 -501625843
-976215608 86991551
-802765527 -556959474
355298877 994468268
434233156 -480830591
890154123 -249541659
-274895137 -387580582
-630523316 -920618825
337573255 -261797036
-396886633 -854006977
788054203 -249816380
385051275 115585275
-613370387 685271313
-275863694 378116862
795926028 620394134
-839708723 -990259942
54137952 446802618
615252184 175446106
-472789093 -986662149
471562779 -76892822
451565056 700514165
-534038413 731669821
124591567 -898545258
-842450218 -395845996
40743033 -305518249
-113600369 -362829656
-712464054 728407889
876343083 328610493
295238218 473050170
-193405360 639618563
-244474468 -971301227
267970465 -875988289
76719057 -260057424
51434346 -535841441
-999087403 -108523511
-572996486 726710292
-817282378 -933518867
319693438 -251811631
567862866 -188485085
747613139 -967707346
-124033393 -445618982
-532692459 -844225410
965605579 725631132
432936619 507236796
405909643 244004778
-211656616 -220132663
510211019 -984224616
-115057790 -847482666
793414159 405028333
-537948589 168655369
18011210 625916034
408110767 -372270789
506405138 425369939
-48405660 -335898371
-235262622 293928997
218857770 998595678
-169600175 -597413680
807557612 262406137
-456690693 -892467966
-192909007 -691931336
672679998 909215248
144238207 380131438
189432647 548672435
-236721329 -336068248
318149025 -669335414
624918103 -692327660
230902821 245993364
935852173 681673391
-707784105 743670817
-107407251 -439710640
-543597088 99012201
-497648449 309340209
-347145281 409616851
244659162 -444810587
-59076280 156112072
326418221 327293653
290292483 597698016
585248880 -194560522
-541455012 -996512682
-462571903 351407540
742579633 215938068
786566092 144951951
283047731 -227969675
612305914 950434935
474875613 -57793783
331570869 -231182182
-577956876 402383722
899986381 155399455
645095841 560600553
420266328 241482668
-591420115 539335854
-821360060 -802039950
22960754 -758299685
287073977 867960380
583766728 136742297
518797742 -603562544
156101338 -206621753
-447086762 451608864
-809309651 -442647273
86280502 -350039639
997249097 -226944552
377772469 -700314529
-512967843 -937683425
-610455610 -476904937
-653585197 -342101690
-996061271 469616372
-247582216 868666121
-133561817 434389643
-885157811 -575499404
-970841148 850139237
939515497 -210548457
627951925 -852899686
494061921 911166887
774809040 29147675
376317942 95067406
-778795741 -164306265
-360188221 805206488
-966784445 -295010765
-316508278 950936487
25294474 -451648530
887372008 116352205
-554192313 -533547456
-312683941 244969900
-530322505 399761612
609160228 -223807212
26290128 -849922534
-618619935 103288954
-465662346 -430467657
-866890296 -657219185
-921186110 -519457404
949878034 653346426
595549673 405807404
-138401536 -991784583
-843119624 982208741
-149877591 -975383078
-152411276 -18872138
405342639 286815741
504018354 -630101621
430875384 930999978
-322854893 101900319
809779915 -256329534
837569071 936839733
-463695862 482340622
-437456059 159621815
-405034434 -745121417
841903892 -879213976
572009017 941167279
406648923 934490323
592392999 -69227400
-969690801 491952149
674410126 525484233
77651030 677205227
783935501 -200899774
384926756 -610999844
-161002827 -642458112
-722732793 -416030180
-249143505 -310258263
-443957647 -808696132
596815430 -372298609
896950121 609777724
928024181 -942370739
955698868 324857619
842265079 745299167
470343026 -931205158
545260965 -602241844
-537168817 -785677912
-91669250 -499289607
435536844 -627818762
-161505591 42839587
-961356390 -590183565
25805706 -562140880
334290142 -576407738
149696801 716692991
-22785419 53455309
-53137222 -641809537
423062465 -355338116
-100992303 -722441734
-189191785 -142020687
992118664 -442789112
-609578256 -281589134
512918733 -359816840
-299245563 209824803
-741823418 -584214354
158305132 648245432
272668074 982020692
-815715113 -590206770
358189965 -231695085
766302336 -889502791
181016162 457391297
540483017 -326273192
763130858 505764804
-105119358 -772283221
601207415 -856197782
-386288364 -938284976
800051016 -626523052
444876686 -646136121
-887133846 491469890
-54091181 -664023087
-167840682 775864166
661570408 463382206
-228652040 754198807
2535839 -424244458
-512506752 -700746702
-441302641 662440237
-17547486 756260846
-320778639 351080783
-412702298 402131863
338679723 -950098780
494060756 -913379213
308036014 449850034
926215092 378118744
-933242131 363113079
-994060633 745887189
454348207 862144998
-665155177 880073559
265959914 862011009
-692361238 893391255
-788923015 603336053
-223344983 -375129747
-680338740 837578721
-673229605 -986961936
289080093 836650910
841594216 41641088
-868782728 888598177
-718028075 195508224
-520331347 -489635960
-315061208 -412773475
-660508161 -306658315
-995262365 421303849
-19518792 -377843486
-741378878 -981800506
-745864567 170389748
16791515 -161416940
-484239563 -42446030
-382773234 206697471
-519409568 -996878745
869689619 -405280479
-448795361 637098006
-756272891 -454637942
-247937762 98052518
-469221721 834505412
495185196 98906780
-400056928 -223907539
-596673861 747314236
-596281526 -433478312
642324671 -142366470
836745466 124492718
-699418906 773728108
-678397198 -83216666
903186915 94427468
-979763039 -885825042
900203929 952233666
155888870 -321458186
142850281 -158286923
491116114 296183521
884336623 597045742
-430591149 -311456093
50477033 -608702665
494347066 814269667
-302083402 -911764135
-333632397 -746550044
-606876418 54652215
-420044976 -936486958
-301146679 102378872
795156394 462449662
476008738 -588010402
-345614293 -166946856
-254394276 542643832
7871253 -273001547
-538975291 -762186567
-389105785 -238768925
128212072 -476943189
70619294 456574239
53044230 -554322538
-709321939 579660070
900172212 196926466
896330939 614483005
-419554185 334774681
652624574 -678781764
-865039085 -151640430
81964974 739025950
-972571059 423275757
-681440965 625192980
-710688591 459968114
943735380 -166551301
-207583101 -646553666
746197792 797194354
566846984 852107937
2825829 -897832562
-602433344 563374228
11717263 -202247175
121621608 625577677
-926166893 -174966343
-548320270 432745344
-898635305 357281147
339276058 14612773
-292867812 -724482153
108402582 334556042
968832098 -740838209
-925913741 141642441
716567173 -444829298
-167841401 -954080510
-43081707 -428606533
-447255263 422304800
967902039 238630848
285751516 -954481854
-111477748 553737363
-988468538 905453304
-35332675 22560242
-231741056 -89093883
871289467 409574630
-460991658 -588100603
-885705422 -505234606
-104598935 884523124
652774735 -874758485
641645075 -283134611
-713282596 -768518842
996340517 -106948411
-919595536 329200740
865327483 -883872267
267959291 947009649
-532900092 -35877126
-820298507 -239491307
-677898082 -462773500
165249980 956850807
-35533225 133640243
843554016 935648040
-134676098 19475652
-100555325 -337512390
-150749875 -743675796
-222157628 134702244
905151901 -568695510
-922582320 -821771124
412357757 396025695
123850694 -143583241
-321134379 -265003877
-1648343 541925168
-676244838 -173860185
948738082 390408797
-790546032 909871657
714941134 -475076519
-47278334 86317717
-479076509 -2494294
-474552211 888495953
305709597 -443758832
171126657 -57312363
177229070 -257753067
-608411364 -539250285
845005053 299179650
285005591 561700423
-119792636 603177942
-719356734 152216670
-498012838 467392664
-901775797 -704087166
-208996009 123252748
-254754709 -232459871
-782635080 -721276614
243549318 41726628
-17460235 955814262
-290992118 -842452844
-12556071 54575001
-410459993 400269454
504548012 451668898
-966038793 -346678333
446656340 -372493741
-345073431 -558883342
346507953 621320697
872063751 339927780
-14205846 -63629962
7568798 397441590
881662814 -423631975
446151795 830232316
-751527443 -203700095
-67560629 -134650200
-325052518 856383193
92386422 111835618
54256876 959919391
-989206380 -18746871
605843320 231912571
-119282670 -886919530
-44595389 603070460
-899640377 -417885018
-352208127 289415050
-503972828 361728888
-730151796 -150889794
-135257024 325995613
589287968 297763343
942818034 -891706596
954401298 672430640
164960260 -984404256
190244113 35212797
-765503976 580994366
-433923406 743524725
391721537 469345466
942063019 820327233
-41039392 -748203108
440918706 -705139337
939530289 -712529274
251174085 -900397457
949578216 -312064536
750834913 -692029340
951396563 -516749617
-288274798 934649434
149448763 -538433093
-710690701 47133279
-800118305 388834462
-845795681 -791694633
233511202 -294995053
-895957037 543113520
-964482071 -165240302
-549497047 -221162220
141202887 -115320435
889751621 843547468
616448361 -37945684
285237716 -29137631
-301458215 -296269176
958262439 -81657936
-232644084 -993020696
-62669176 -825117984
726951432 -308215229
-385063341 774456651
606811425 663220666
98543980 -858364162
-747661868 779351881
-660015994 873941472
-845392612 -578335488
-935621926 -781544656
-158245626 382648591
360757302 -355214253
773604371 244676736
959911599 -197599490
-141805592 -641779259
-814324853 -928440507
-675315651 -448091480
-351765797 119436777
573433780 -779928452
375994883 964037778
-250975844 928128991
-127493992 -411417007
607946180 302866600
-429973208 702715293
-180218695 306146926
-372154058 500815952
-901226692 -627407010
966857566 -308429019
-953869431 -849007616
-960206692 124119636
718818598 171810038
-800753875 -878908122
258603294 -798318175
-532668797 -122840808
528734038 -644048840
553736447 -54364548
843465616 -229708216
-343838761 522345505
-534484638 633371695
682947798 -395852685
75720880 -936045139
-979891771 9462395
-827992681 -327506735
33711409 -435373025
701897400 -374949017
-209107675 45478018
-117841595 -383771347
-207274990 72266137
735875622 -366157858
729297525 -996287359
-400705849 -958675792
231352399 217500175
840601686 -122704438
809548861 -401614975
-440061068 -659866815
461885495 -597726669
-111568576 -659343530
684757128 622888746
430378287 348164672
-331835997 -855858426
600948022 -813620184
-970707986 59889850
-85186182 -198997813
317863414 -470037537
-25909857 -684427746
-174821626 -801618847
-478346892 659233904
750872538 159727352
-235205884 -412636202
576414365 -483464006
-554392084 -409523782
678980298 891003031
-722785277 -325487277
-195947728 626859093
320653526 -824754598
-68488366 -936200621
846786262 184866267
-713405730 -620738732
-207291201 996065281
82028169 91669080
730338480 540532966
-921639023 -427210621
-285112549 312647944
-300180095 222464500
671965924 105322558
-782874203 854681828
788717856 -611158694
400642958 755809501
269890653 259551108
-993565761 866546003
-51128122 -328448454
-259800143 680202885
-803437429 -323665791
652773573 454918132
-675558910 -210183891
-964038664 -870096006
152748724 -581204084
-612615937 660672430
-680907274 -224188250
980805319 -911837841
836046671 349052658
-777323674 -669637759
-614844975 180551064
388353280 -846757207
-629577135 -362805973
-749059579 -957024069
613010731 -379416202
937035519 599766851
-966731972 899532188
-173324847 415745403
132105253 -399461717
-316488216 558053295
933508987 297808390
129702847 709130436
-490735579 -34055282
219438747 -843549521
283527259 768435086
898351929 -626640144
52378802 -38827311
44038522 -417555998
619597489 -667260380
82416646 -275869191
345579804 259666580
410586389 972449644
336511967 623293759
242341590 383307003
512197078 -189932962
819570618 852630174
-516839175 -607563855
209457684 534467962
814151070 920532202
681543861 563802818
467786877 126880464
245484802 774838339
201814321 -272095279
605064188 -919467827
-942457432 9084713
642222642 297801176
984193618 -606762313
-28071631 196814704
-507153402 -235437459
-358578020 -769108760
69743473 -969580743
-932980787 770488247
7356983 -417884064
-816655300 -56857675
584065620 -27647609
39408962 580803402
-710020985 -874190345
-920074387 350638819
574950700 -769096754
-124134455 -35575378
4961971 77266894
-815466757 337623157
-400781206 681489893
-381513837 367692313
84973390 -787908894
818776039 39667534
-792026239 915003177
-240894319 -794192961
-858604357 -335289375
-424137453 995966333
-254257304 420609533
480062182 -614531388
68174066 -411841952
-441138475 755691570
-195457776 909146165
226619886 -139049693
-819487887 -791776268
-350510736 -800554228
566048615 -89004818
240249058 276359994
-108422108 -904080851
462058092 421727675
517657702 -623376573
-807382927 -506012631
-640772669 -538325800
-636780703 -235290071
630039963 538833539
859053228 -756636395
-838774878 669538224
-229127614 212235116
547726785 656355029
-367109462 -476917761
-238519339 366445456
-399244420 -573799784
-971821540 -630898437
-140473441 355575334
-177472409 393921341
873236147 -511639114
370683429 962686581
-311577056 -306702121
366601460 -347799559
-758192056 620387961
391142064 -35908885
-487940783 -513268481
-754076930 -713463883
-71050840 -601359986
-121450636 -859014034
445804964 529655417
734612015 336329816
4479927 -761189923
483452425 -190051025
622490445 594001183
-494611200 -362710338
639498180 636740085
14276533 -837634444
-988225178 -252266448
-977808437 -920758744
285325793 -548043625
79053859 961020357
-541158160 2622588
55808865 506040784
-318271096 231207540
691962731 -183056595
-83823724 -950429909
365149340 -334875049
680823049 252477278
927783153 -120958488
-607987940 557504289
-677322563 299930216
-248208571 592609027
-722025951 895201202
-910742506 471992872
960786439 -3026714
-501423785 -687363743
-540771260 464045437
459645063 840790246
-779225987 281553041
-143934969 882687219
-43135491 946901611
877375695 -549200106
-81106837 9263435
481488144 440726676
363582201 -896348349
-116354598 172033019
40612381 -612854642
-232985495 -610117061
-597780850 -601439744
-444621933 257499666
284370786 696171845
-933775291 523663554
-997708984 -399049644
-831023126 -648277086
510052242 960865878
-630611645 -16218034
181616402 -950977427
-372509671 975435736
-288463046 242578684
981088288 503145129
-748507633 -961428746
425288399 17348698
-427616896 889953210
550368975 -609198919
-308244451 972371922
-19914853 -717529748
864410305 -979293935
402421275 -369823963
220737167 642530100
-924793210 -163223415
-472621057 -136511923
-949906394 899351041
795224574 -551306392
534379384 -382277524
-595789052 -424001435
246312549 -655051404
-46104654 -336671314
874464507 -518863563
211433258 -485193342
-803836236 -329513457
-900569675 28455200
394373758 746351348
405715875 801548911
210046264 -767469681
-701231774 448348135
-499582828 238859326
453207618 -80431192
705684616 636649977
-192676314 811000437
-646163900 -354827602
91953319 343002042
656987165 752733692
275803435 -752431839
121849006 -422251635
986364967 906014551
705244045 398539239
805176236 -748022442
898527016 -304239457
656165133 89799778
-892777857 34752357
262167072 508951097
-920240102 223613415
949081422 415998957
-917656013 426141863
-541614173 -485702305
541378753 -983638955
446874018 244051933
-326460423 -205625195
655636360 -97802713
839872897 -871746795
122716574 -737935344
-543102088 598232973
81736634 -762535664
985317282 -421720179
-461106493 219461409
17258072 -364831571
929036846 569793383
-279378341 64564673
-795542074 552564864
-862664235 -60699802
-995556304 -750844840
787563635 -728579920
-963329459 292790307
-72911852 240494397
791868185 867877015
-316505412 143175341
-628071815 582433171
-227110760 164814279
692076529 -633518410
146545757 864138543
