10000 8
-970504707 -608813337
-15181486 41222169
-537691702 -146439536
872712919 -559738609
-292839229 903317544
-126466966 163080066
294973362 -352075055
225796795 -60942240
287504271 420637412
157986881 -306345826
-45228955 347369214
-953280148 503506795
-441950531 -685964113
577083244 -317322717
-552779334 -965069787
-474718510 724695904
491396114 874032489
-297722082 -287553717
438859193 -209306411
571858849 51773427
86766907 569806538
-764863183 -474824444
-858639422 707539635
455597663 589122929
-576747171 253958840
-653702410 91946954
-259616686 -748835406
-970799569 74270135
-990370435 456347028
253769885 831134670
821343398 -487406199
-591930305 359058966
-872770319 352105065
-906054069 -772857634
-682846016 -229438807
200460602 -862850687
885898623 46530108
259170961 -244800161
127374332 -545588066
-468962195 -433766331
-426861210 -952539771
728076250 -551188225
-228479883 -963251718
-810929717 264254597
-635403162 -471612646
-976931587 -86447029
339490289 536981470
-429826124 800431430
554741557 -261870527
848043346 -289515366
-728025839 -69162129
-814655660 -495306421
-246374371 788653592
-831744811 -727107347
-801634238 771517634
-230934932 -239884275
947489056 553061188
-327380745 -997881376
269197976 -499324265
-221767949 544548724
225583337 -898353851
261725352 41954368
-983957843 -809492032
-511556814 430551514
-295001000 189032233
-858352825 477873210
-27951907 950739799
-732498660 196625571
-404941283 -711792974
-337879235 479699186
-646755222 189147847
-678465654 -711496604
-582463921 -264945279
646829012 -411856955
-194833773 -317975366
-219658464 553768290
-519953558 65886736
-559459767 -874402514
-766882791 -400454025
312332697 877521623
-303313848 140192290
751839811 -390835985
-605217521 -585037540
-587363445 -430690551
405919285 -803246203
-615647865 -677382770
-488750 -721421427
-842275535 4693049
911539460 -866578091
-881383154 -589520474
414657164 -817538898
59558496 943202496
-769698310 -998639530
570341783 852895967
-752102386 647366659
-194047079 -828370495
100896833 -744343569
-578878116 866473384
-812992596 188675752
-124486481 -423826317
-144205595 -188780637
415049773 -263728008
-728709939 721715784
-202605699 -134523885
767103063 -14375237
-69374845 324040020
-256700392 -730979210
217448578 -737068069
-866244919 -234946650
-250420343 399336327
-20936967 782913859
-281949526 -468647340
965955982 -66025782
829075008 -71780163
836193618 329159820
893351867 326333322
-890338836 -805142173
-476175052 -540505931
959701257 -356753558
-756875767 -152944064
-770650456 440945079
257209893 307297951
-112260369 758170928
-267906911 881386870
-924749533 905136488
-72197490 -807754507
-268731765 258756541
-83028030 8611597
-350387543 -229468264
993506056 -851956327
-835704494 809347053
-633954423 -776931547
973587124 -516940158
-789839308 299227165
996168634 550589842
82751662 -828056114
-661957964 348477700
-971661856 -431880357
621920816 120293488
-776645741 411224387
-390645204 -500056465
278486799 -794609268
109719939 455385474
-690106757 -632662231
-501282234 -126123682
65493251 955672726
70903165 -954668748
-926978052 906573137
-193035539 -621043548
867247194 -205273912
719993647 -231898454
757365776 -287242111
-261274247 417889786
-204139191 656118341
-942315838 258290158
-433953747 -421288757
662048406 -234664470
-26293679 73844494
-419068671 553619409
-352612193 -504721919
-514899673 -788749904
-935669953 -625545765
-316506914 91493572
-413091410 -15929469
-253973310 -171393617
-945758915 -314278055
-576817458 250735130
164518286 -420991472
939229075 433625560
-173288551 -429812292
-412424183 -898502391
312535032 -559611087
-698144737 306996258
-919577528 -355280666
460160548 -295331953
863912958 859452213
463987310 539237626
-139469017 216412684
343821675 169713774
-268219884 -463442333
-550741175 399799683
18137112 -783269845
464089835 825331757
-821050973 185244240
-316749458 -676594669
-982196048 -887756434
-311965720 -604212778
134754355 207235641
814316810 -8128966
221757749 -758991423
-474255203 -245432634
509594692 7116491
644605363 -570056175
773142860 -593132699
40098031 58960972
-462488836 938079943
113252443 591269792
-546090927 -663812904
-443889553 -49297672
-124925810 839539510
-494920245 348041940
-316927380 -760450732
387210027 850133077
248507722 -632782489
-907600300 513429160
961167668 -704907903
-364694277 -433377434
786105479 408752040
-984573566 -375247784
348493104 90330522
-361830666 530390927
518002269 -535471189
-919516851 -12462186
640704401 -355727711
-655031805 -820527731
-531031197 900799429
279801028 797156219
-275798468 969559713
-365997722 -767129556
-437780832 -811455546
-717095563 -304297295
-717856992 -940075745
375814941 5079268
91845217 918342624
-663320492 151212670
-442923426 -827723462
670179462 534533021
212214950 -694169346
545602708 517949170
-644084480 11751492
193228538 276199950
218398485 983121233
-476266989 -999173648
-506069560 90282991
788413208 -839772485
-644483535 255539249
-873302314 557773747
-179998242 456286563
182125080 63101650
-19997245 -385339284
55028526 777302121
-848952967 963248486
413374386 918309646
-675235124 380552399
213391924 640860779
-37250554 386762013
708962079 488160817
356711336 -271027806
-146380732 -603766837
597404763 504532726
81294516 -538387571
107075875 343126639
-942577204 711927120
764701958 -326016258
-769723254 987480513
256389569 433627210
-906319639 820299836
-638120827 -263226931
511936811 252333197
561772616 -499529636
446011543 163269389
26079333 -954173133
-441950204 -608966892
-934268668 485135111
825276620 -230342652
547819821 666306573
926534551 -339867491
137777208 565171507
870577108 -115025677
-562223647 542557837
-405138129 -426564607
41407925 581532268
622621715 834496880
395492796 689419190
-213236971 907815447
-384024080 442861318
619331158 -87119576
234740529 449265061
-218219269 -80155280
936515837 -37509843
-605512206 799663314
-471061475 -34578693
855792989 -250351210
-897104746 469523197
836818109 114002511
349075681 -214512158
-334207882 -196705310
-315540419 -550682863
950780006 496337196
736298787 -217511607
370966336 -911877979
323486529 -424687850
299523019 184952762
657492134 490503670
-923793628 -979805893
-17368264 17417460
766841261 -704459392
-368970825 486651088
942230264 928026080
622209644 -659715886
-795783232 664718616
57479130 251720661
-588880676 961276964
-695693776 440966658
913987327 -453591659
757269772 -27347520
325189071 406457003
-555355031 -302033667
-886940289 981767589
-627952160 -287071441
275011886 653258400
327856667 664660621
229856975 -845891025
-325098329 237027963
-350512944 405080838
952217097 -940594713
274281826 930528962
-941040075 -293774258
-784939209 860403559
-42240565 -193429350
-233010302 -312372239
-827038091 962934147
-444045010 251216998
-257038900 -484046387
266900250 -338123067
413025008 520364152
536306973 -781479857
-380120465 478006784
-583855854 429482085
-514872814 -709342767
-386246735 -791307114
-305942464 375077266
-455676874 -185471618
-736830868 -90853946
-77881762 61186559
-717905955 162703947
-328086495 -712603748
-85920696 587275016
-363210763 41219257
-874141089 479934390
-54646639 -230341246
501477977 367985400
-799865639 -546681663
589858422 397342240
492012821 380582392
769204402 -238263314
847379603 -391373371
348926134 -509107027
191839248 -217489740
-539755647 -55438552
268290213 -810748785
563538906 -953030160
938821628 977564424
48675584 84977730
-208506587 -908169033
426947689 -717082283
9981111 775275284
98304235 -450313056
-678046176 319220170
-357262241 -807598533
867978917 784146301
849469563 856808440
104644289 796353171
795954836 -732234529
-881767923 -75950397
-936982089 -661528066
49930191 972452636
-353134935 -116126333
588591965 -875312157
-189351263 -819334343
-915355070 114989241
-681727344 -861639715
-603386165 -149351473
862895465 684114019
-35395606 823755794
-772703969 15541468
557603954 -184888237
-522659972 565856072
-264732676 -628059490
-651600379 691755822
622704638 -176058181
-782660284 -972328940
261693774 -16840727
324782581 -753898956
698930654 -540663591
654040606 26475823
-697180841 521334573
-818254490 -374468700
737437510 -374132031
-421296327 -139932120
448012557 -939279501
990458782 -944998981
463339043 -293380119
-34351300 -410182688
-129843631 408002321
-655081934 -980992895
727897773 -952053152
417995862 182913532
-914624029 354463566
-110507573 -500514587
785679339 -815090935
367286928 -453907448
-582478512 7536471
-956070348 936718112
924832658 590528801
-453030454 534304210
440301148 57848235
260742351 -204039763
-533663932 847553545
-369895978 117436382
623467896 -692178750
502425983 -691505018
85686287 119685022
613925240 396490065
-357818698 -954073128
995217695 346208371
-710134744 -994486170
754733288 9111461
-434941768 834341890
81495500 -517246177
-496582873 -264806850
693859833 -823836684
-680656862 -336816647
794203559 -676297488
248646684 -709840953
-131955166 407633963
-493152778 833566279
-379228989 -32613914
-786343738 988381391
-70404773 -930609145
-271169752 820879708
-239142217 546033023
-436461272 888089359
741244122 182158730
407415769 -161438091
654654477 344480404
426799374 158536235
-974285765 818372108
-465550484 71848088
949870948 575033038
65531611 -756945497
525488274 863028920
-238816585 -166828183
797956559 -335488912
399199118 239210345
695806212 -504722937
373510819 -30996655
160935652 -358924425
533439901 806509148
912681798 -725511803
-372346058 989638099
348969330 -71548280
-65901269 -803310739
340713019 766596988
-891040055 -300630891
50017364 -434825065
259647146 -996487487
-857291388 -94426520
282967665 155159035
-714658347 328024968
-461031289 -130947563
576026445 941182229
-311214792 979021725
341998888 98295575
868407497 494062065
860352893 -705091437
-634802709 -95741858
412616666 -411375213
-973672957 -676349214
747496158 562013321
-446967079 786261249
-290478375 456066081
-662037212 396888996
-873179652 -257937540
-504192647 438583932
-770269507 415365911
-18543137 136949006
587555532 -717413956
-698748232 -85410098
145114435 -223417929
-382893198 673887782
-761439788 251661740
724273653 915040538
-590884005 -518634307
626684756 -925178313
-842173822 8360213
161978951 -676616805
-737385761 -688328713
-612701017 -376849355
588993708 239920097
852123374 745936564
-393611449 462017859
-61614757 -710316424
-874193636 212259082
-735883523 840340364
780305935 792276358
-483524714 -997482049
-252391365 -949037044
-943174603 -978845617
-948387508 242270861
964379012 757906324
129517519 -106877733
-356275554 448859580
499051967 -950521068
-761449603 64132714
-970843926 887174079
-527234109 -453996511
-515406422 -916008701
651591109 -294498300
-734159729 118274716
208336975 202877713
-114596543 -441807070
345674769 198258715
-526720774 -586896717
-825721334 -132155288
89054796 -400214732
-367133177 -675581645
508075193 -345305629
-859822598 -265122906
504181467 -930476458
999023863 -727346226
750096881 -90369914
12005812 -52106941
988140895 -50303564
611504814 569516932
-59420628 -797855956
679855086 -542321685
-488102508 213138059
-147735897 -54100422
795422995 -75079840
-636720217 -228535637
779037334 -722886295
257448993 988321660
399317897 116608643
159299630 -316441379
573280960 -205885067
253943515 243418498
80377765 -346043562
382905745 58535129
-15994997 433877093
288031386 234581718
-858160758 52219485
823691690 863402917
963233480 152216576
-945877801 707606
-262923958 -31054883
-955491517 -631396118
83541056 -403802045
167532897 9927225
274661679 642580896
607663900 929554593
-912644703 796085571
533866043 13051155
-786901486 268854462
533152110 944273642
-214840542 -100953187
258318230 141485235
-622637507 -431084679
-557338687 786339800
-512599412 697738161
11690281 297393780
-227449164 826049727
697704522 -475676802
63959510 635763045
-692532167 559325938
-416146950 -41956780
-42171346 -113556623
-437874024 58148053
-979634795 49349033
-791747987 -422424750
108907559 797002411
-352125463 -943842441
219558801 -538253617
580136657 662850453
-419035480 -557311737
-567271873 755813718
-370880311 -509888635
-400338035 953140200
664921935 828901531
-858237731 682914439
563665104 -207999750
-308425051 974795012
-748447756 -553003024
466842473 -796804604
906439558 -879655524
-576873143 217780423
650349533 -961351704
-987254157 -143045460
812151978 580257023
268758391 -458490625
461147697 232344691
982710793 579825190
55281035 857164777
484172418 956109580
-594048916 964759463
42769561 -894141972
-196726614 -440123021
645964004 -118435899
-462253378 -274754174
-379731313 -695239204
217143448 -60306705
232740206 -754969666
899036854 23661993
-11053221 -27004448
872343012 110858507
-800934055 -77092574
-990418932 -369838147
-739920783 -407704523
-40099887 17624597
456680389 -377259532
-761496058 -244138427
918632560 -678980175
188556901 -448138324
384245036 414151335
209794457 -274148860
-178465491 -151710626
111880366 -168520680
-580445635 -863437420
-303221096 848382266
-864983683 -644243350
-948874588 469694734
503519207 137276346
253659321 908816239
-763611847 290945563
-449559611 531428123
-508207983 -280959432
-495523231 807071213
-426969895 -451034249
-79548145 -661308973
963039601 -729698090
940873886 254847410
163351411 -894406229
288311847 500341962
-243723063 399466629
-872271316 -391966815
-47247492 -953649793
901608352 210144281
-803159302 -976772361
-488373705 130569840
-966044007 709123997
-424193789 -63099580
677519000 70770386
718498727 559790007
-943716616 974435702
193054613 985051165
-621676615 571213890
-578299987 564626440
-437638476 493146116
351123958 200460147
-941626366 -112570583
-70629679 -888025603
-122787665 967225621
754053547 -851173824
125885415 235246067
-273293368 -632491461
-101174792 924843802
962502800 -448291801
-696561761 -805494766
-327323971 -460752984
-503613841 233234791
-868053768 -788769731
64763294 926008938
-833844099 -673801621
292908444 959578808
-372296306 607732801
-382107387 -257290410
-710530588 -434640597
-39884563 -626148902
-966712746 415205776
716669536 -861849080
-699555364 635189525
-987033518 -514519460
-953166389 938446081
276735059 -876972051
518667407 -871783855
-501148649 275598043
477798373 390913988
-692688488 580693554
-725027175 19894496
-959152249 -630084762
-43388087 651559024
943010193 -932181522
-206584455 582605642
-947241670 -802483347
927929229 -727007793
-842310985 -768610281
525484682 -109225968
-276625857 -585516447
364990755 369937144
-73412978 -798335567
-279951721 885313232
42663967 10416225
613857201 379038432
200783427 -664912104
-565724368 -209171995
-256523420 -825007321
-684700042 -761957250
-522818550 -396579597
-418937375 825265864
786087508 764190708
670522848 952593207
184230161 631731991
-950469306 324711030
626702999 328061538
-100152010 332101063
522260076 -316368226
275423090 236362406
829952264 115020953
251251373 -607214609
-79585176 -113748172
972528205 583461858
799128297 -267375983
-253784697 -665496251
-995113659 728858649
360544536 543914269
-904647787 -488039644
514776566 853235058
606830943 -847579754
872122393 965253906
-318436437 827570895
201749865 452899649
-252903068 -626006198
580079666 327497750
-819761406 -526397403
697863660 -620805490
642607496 -996900830
179984874 447821010
626730402 270285861
637825023 -253738133
561840940 -934356330
893960467 -745149817
-679618097 55030686
117746961 -519125485
327489883 -841352682
511925392 -840345640
330440770 911320230
599573290 -187709384
-300763012 158536074
59015329 111696152
509804328 678982900
-825740460 89072863
766861466 -196649395
-274474130 657610848
217137762 -910519924
666867508 355078455
753437918 -343853826
836427639 729331474
-976495766 361405869
272288309 -746701467
739984056 -163782463
327817655 -153570060
626584824 788215595
-258776885 -384961865
560372804 634676234
-865951661 -715046901
610067352 309163506
249382805 622774226
-14503587 941193131
-432254598 -237851801
414172581 134805834
936788631 -875565235
-364385134 221942602
-371723761 -622986988
-206846855 -348385052
457913341 -678764021
592147553 753758857
-331820200 843643551
-530674045 881201656
-832012136 -103863624
-157187663 131624824
853591483 534684913
10146795 -102721636
-117498995 285407179
-644942365 -626334934
-876408924 -50728375
747879726 723333043
-29831119 -428577863
-577623953 73479666
732976092 -48595726
820399139 550454174
508320112 781820701
603340523 504167583
876030108 -455718396
476684010 705829634
671610334 414175262
936480618 -151540623
898595820 128908098
-999040731 -968474398
-904246025 378956681
174673544 -477623243
886186763 312569752
725207730 648478956
630008489 -500412313
68440895 776783173
-277754041 -578810535
932601957 473594460
-518391634 -714043642
237568267 -349052843
13653775 577317081
-998321565 896233060
614362057 -400297835
297867607 -762723901
560871155 861886980
-310228906 -442981752
923535763 632831128
209841608 36643058
622814924 -733679292
987574329 732764950
600036226 487273856
848622447 181473193
-24228519 -977318446
374198352 534531845
-464835225 -56232998
-897751201 611040593
44354585 104213727
-380739231 -953586153
735011622 767943270
314531756 -858584394
862425821 -744217774
560649549 -173757632
289300619 -18611707
146124809 906579055
-64244262 -18601842
-977195649 651321478
-130009637 221590159
-710977267 -325845050
814939469 -497927772
-452910453 -222735482
935365729 29060224
-852456566 487773228
293010215 -659194017
-688697673 -146981749
-7639413 260079630
455215562 917525014
-388396604 810906815
-430298877 687160908
-273549216 -898510093
-44475117 790228394
-330518479 -227581740
40773154 -674240182
149454337 972157094
308856601 41160454
-563995407 -627856591
-631681603 -121014194
496458406 416597952
-567046713 827395563
-605624854 -789710995
-508567857 -492274779
-395339441 -305199154
-504210445 604677024
750916650 -208927731
-717587839 -603531933
-54420449 262889251
-827988312 126810633
-157271052 609911517
967266610 559717259
356390230 440600395
-271463511 -315342475
479827844 848358444
71975389 228830767
784728388 -368297685
-775403063 -258112935
970787024 -812444927
-618611423 -853818873
468488058 673576960
435919097 -621318821
288445107 -440400172
173144598 392092543
-943865741 -69291568
-628707514 654910227
-370821293 -630162971
204678067 226920919
-636776410 -997603385
-562564989 841877253
807708634 105421975
-507536294 847720216
-87683892 -615375245
457198605 -600125366
-456812315 490392347
703608103 919482068
-942875279 980486259
-620134349 706607316
105909825 964242313
-840503180 -936135406
-649189590 706535787
-347850772 846629923
-52210827 -798686689
-322405800 853153355
-605332891 170690284
-841895286 -568156363
-153966741 59440710
430401071 763776702
462563251 -501183094
558933109 -67714647
747038258 755143569
55874831 -631303494
674158637 506188667
595740897 -673891300
-547483645 128901326
-790188105 -177311344
-662295552 60596909
-909730908 696662006
-44405608 -94173703
-433997224 -77332985
274580662 609645335
-885184119 -252264561
229009092 -43267546
37937731 -416378351
155989176 -198214470
210083418 407742462
-948023748 -921071003
80447852 251555705
914309942 -617169155
86745066 672378191
75486004 -947703991
-812898647 396222301
-350552975 -359319000
336381969 705690262
289490880 -694888200
-404329625 842726074
-651193130 -750284623
591968368 -993053558
-368805296 -690082702
863752256 830509473
-906860814 -139550965
-794832529 417312064
-255718096 241452792
-391333839 -941986769
378823426 485212253
520727299 -220344878
-81843717 -88201425
-186960744 -296415965
-52787530 -942108524
144503083 361448728
-363148143 -149591882
464888111 -468057019
-407151999 7729923
-486529968 -374405418
29511561 -535807934
698610353 361694294
-101350046 256119060
-339506547 797168277
-850835792 631976186
-764964835 -561938546
843028921 207350702
-462649954 -102308324
-313483668 -221096748
357955550 -921829387
-359658153 -713717873
-310301175 739850716
-187959490 -304780453
-738557773 -177625106
481121942 351062368
-243643297 429524721
274684551 771405050
573589412 951355929
-231917470 -435351128
877988693 -686157583
-463038555 -484785943
-58225674 359254781
33252435 526093809
236690658 485823297
-438096996 -704154620
838278890 395095659
-81504266 -322898114
506546432 574280070
-97636820 -257573115
-277767447 521297909
185348907 -996879414
153281214 559438393
315971819 -209644764
242343166 1231818
459607791 503271641
128093883 -820773498
84337628 -688610223
300120120 -13171970
-562109281 306100609
-435777963 72373208
-517789972 94400974
-590139377 -780405111
710811274 -177924028
-65260161 -219545619
-872568424 600250741
639051626 -891880865
508730117 984053465
-190614107 -303507779
531217585 791262481
-922726696 583783845
-887654710 755267962
38603884 278985770
-624476140 414784498
-882591732 27325719
416571559 796053004
199838606 -276289058
522334939 -449677935
-102333228 726803089
-163291128 -780896210
-339470845 -91707540
-52165892 -205364428
283476691 -305901991
-789375911 -622239976
-104420486 -74808813
64978006 -943430788
67316645 -227892231
-342244851 -584976047
557582750 -788976379
528788323 -613513648
962686905 -708781445
-643628951 269290697
-687783655 594093929
754131346 -656826855
780738682 428902444
888783437 -861207402
-4497467 143316107
-475926286 381620726
712146335 -369974
-608523238 106971580
-97659197 -63547539
-982462862 -891556886
506455090 -550348716
691556497 950331487
-14281299 883273532
553236594 -243509611
632227547 -666797903
-679266940 -684234842
986047490 -553548118
522949226 -201000994
951929601 -851520899
175949427 -828195241
32045251 721235717
-532797080 -469042417
-631730858 328563688
-542392205 863680682
-129450004 -46432350
270914458 570170506
863662764 -731109651
139400618 775589592
575945001 -199639972
133543092 245790684
610215570 818494710
-716497235 -611439413
182208492 896069622
25665092 -162307988
177853444 -248091622
454255389 917224318
-512028843 -522949834
967062962 188656018
874781998 -851535980
107266750 -653682177
181647353 -51688178
-53090639 -131352871
100182871 294223263
-420459159 397226388
658358459 -611042107
574983897 553884639
-245183619 372348315
186209434 676141434
331818691 -556510206
739602267 -609927970
190870529 -755533883
-246771187 234785319
939797997 799391589
118257783 -942378245
-310561682 -398715476
837032285 24906847
-16767195 975269086
27300768 672660924
630184635 -937300085
882566935 98746089
612623852 -585853104
-194680766 245211770
437959845 687110483
376357446 227616473
654747840 -255865551
131805248 -230085256
-608025513 -434767567
-698844531 9504197
-592160299 400180466
558961056 -942200926
371100751 -491708256
464223335 916147097
489489084 454414750
-69757743 -443449491
-83138627 536478801
-315398747 -656163641
-216319664 290175364
114018373 912845719
-797936455 321256477
-332038393 -499323879
-398705220 -13649527
906388729 -51555715
497284448 -152523392
555681758 -772708563
155331284 777684574
106453113 -952730992
925266469 175856149
210187702 925761498
599695737 -186546604
112461870 -495038906
-858627332 264058742
-760350615 77288656
431611287 383418874
452361925 -578581136
-365807166 -436486810
407054620 178844018
925903103 -211752386
-273142844 722104054
660638397 -449235399
-861264923 235404586
30279692 796663860
-652697017 438176197
367029248 -922383061
-944110743 172827269
-517571921 126886870
-376877339 458152328
-637061721 -628431785
-551566623 -476424638
-723882404 15131329
260275665 -250091707
-886506101 -487737145
-367275123 672643085
461088975 668307452
-278860822 -653060659
147574545 -500761699
603052233 346475964
149642221 639311065
-770881585 -210316226
-727587310 637738339
-737248871 -833149539
372238303 876702987
-407373537 -220527670
-353529302 -235316896
-28168037 324047035
-735183740 -545159268
-736196109 121164376
220158374 -980966330
-343707293 -157266860
-408418816 532004368
328646357 422592338
-465809492 -509738422
-404406037 -349932049
482565082 -157766736
-640986859 -63981446
916671245 -743333333
-657434193 -122184594
-975839326 -988850029
-166754305 197685768
943847853 -215737308
157660869 -525004041
644579291 670369429
332836603 -451972641
-925506924 -669651100
-147031214 580443647
-539151030 -450772595
-972586745 -189539435
611169267 -333500852
956322507 678219249
-155875253 714441646
597058986 -986120361
-443405104 -340067078
-434706865 410630312
615849729 -702938163
344376484 -545531298
720770441 445549295
714704725 -138126380
959876895 -824761595
-403611981 -768115516
207675895 -981827683
-710344637 811282985
88756230 284415409
231331582 -125822279
636217927 20959254
100317608 -265926908
196644414 -627369025
-778344796 964817596
-891430650 -947946841
903031663 -2639541
957293591 970269491
924361950 723275213
591692312 -620869493
848709445 -316617804
-491756953 -114304933
324408786 -132601130
-227014507 -198221888
-60588000 -230687562
487379550 -400082364
809931896 -598975367
-71469248 -538939957
220460730 29007460
769724949 899630222
-447676486 -834377155
147104900 272416700
-282162545 764237325
-632986577 -479473890
-235095308 -518077765
-165167783 -469620334
-170593379 -843776547
495953261 773652717
391611374 -897414831
-572251335 158840729
-829926356 63724433
60584506 183149117
-178105340 -813997631
889329610 185528932
552750865 677463695
582116552 -436893002
141016181 593501079
686803259 218215061
-652644108 -802973830
-439129301 -337175703
-525342427 77447662
64386049 -118283377
-252666155 308569626
-934575054 992746877
172327482 101223874
212320886 479553938
637810328 -315812013
-959250261 910192095
-376935542 -367662842
-721174883 -223738543
629164158 -843466812
918235525 486136526
-992619783 140510203
872873933 -921853589
-772905798 -360993382
-803982506 406097275
493615385 -120933162
372755043 498741354
357826597 -970044976
-200557941 -454129592
78745525 542696145
636291152 -388752466
428748805 -982748471
144478246 91029286
624349348 -442340863
-8034790 -875530797
-850646327 222969755
621541791 -532967863
-14150369 -673566124
-596788932 139471164
414534728 -616443306
-112152928 -769656033
834783530 -425997884
774263868 -196402983
-531540820 942563170
392069628 -245177895
728200740 655982062
-914121418 -765387948
490740975 -791825828
111374375 465316382
56142810 572401628
-319460987 635934686
-129785139 269172954
-725613720 -118187444
294709214 204855127
-202347065 175646855
-536788582 -96895136
-30758511 -40988339
-965075299 -115564811
575882977 519050644
-959277961 105975683
249976726 -940913995
786021002 54221909
-132099209 87409419
-800353432 295679179
552669490 -570384492
635513295 -665122393
-777233366 -208815939
941230315 447558828
157588850 -458685735
-604694877 -205892220
61446482 151330818
-561891073 -709739049
922693848 414513358
272415268 80487686
-204992050 338876408
-516651271 -790634532
-922404210 59268498
685469656 436465277
284921332 -638318185
188121787 802279383
209627307 -722040401
445572644 983258562
380831179 -270389215
525006698 -39929915
357424023 812360269
-991544043 -415523849
-286880888 -866523494
-761363175 47359845
-197647868 -941287880
-364506162 -891058998
839744778 -409985780
-689949891 285886634
3457484 445571392
357195294 -978192040
374609737 201445480
205167204 -361013934
-240066911 304346705
500612716 619145115
980607497 774220179
-84531539 236126426
759076609 -755172133
502079380 -105265624
407257210 999588696
-608076951 811368241
923826888 -995075748
-544281755 -548640396
-8388103 -739010734
674229029 -861683562
382501062 -636314496
304109971 -181458940
762783323 -926039183
868953872 -252639760
14580452 -230678782
534764004 395953610
359982106 156789955
52937689 682375557
-115401101 538886990
-979000762 -72955779
-933715438 -960743128
302926468 -303918929
17206520 496534269
248919551 -194536414
466547973 -276075
397947628 565563538
731348573 -711866291
501067132 147447253
302264747 687132644
681852086 -572667878
-82825074 -660328051
952809360 820915480
-475806372 693141051
-984888649 -141058573
852488587 478226742
-561431975 356943175
593950693 -491519993
-273175717 603710313
-251812735 837777657
891324452 -136114721
-406994386 -859744778
-3925873 -851800071
489929206 -33092364
-212758298 779402413
-689949526 813082183
-322199592 734460556
572143060 -755476441
-817161554 342688608
-238720025 936363363
509606571 143420052
-687255718 743363310
-754913718 234311836
248496993 -653853568
-919356867 813423727
-112462144 -715876658
-877045327 253227236
-691036690 455754881
957980951 896226087
-323618169 936471169
-141628452 -947837729
360405 741902309
951306492 642478942
667146592 -220042672
460237486 -471382454
-139512240 798506993
-369437746 378711689
-232116140 475487125
-900999316 -491560696
-706923922 -935988072
-121635368 -901531145
-746513630 716921468
265058984 -71307821
338317069 867744889
801034436 -195441700
-991430659 -815524955
299247582 -81195326
-83728846 -701856082
922239879 529714024
643878866 440714285
167298516 956953205
857413239 -681869115
6041640 -552142710
509702063 319815365
434951787 133248052
-835339562 819665432
545185407 34340110
532638023 -568267074
-853376799 -988911935
470741317 -789690981
569443991 -421389928
748491399 60230138
689351247 701222088
272055874 -293661332
93326980 213488512
736352340 731278019
-523827733 -528070677
276800029 -269108207
118629774 -860978271
-986849507 987737035
912919188 235873493
70882209 26135467
-330802338 -782044315
-516548390 -674904518
653124499 -872121551
-953906983 553631308
667196603 714791346
-122621644 -521268345
-682157252 589315290
-796753725 -408964015
-519782585 -320218704
934336632 -650696327
-3510091 -488013679
-532537000 -620319779
-250494573 -393065792
928225240 428308789
243420314 -61886974
-915470273 -114903314
342514834 -219917868
638806653 772012673
25824962 -106298284
-240715531 -607131392
-832604207 -55832203
-842744947 250838865
-237667075 -25220560
-464816063 -193102340
-653555596 -895415127
149486063 -594935910
-594729270 -609213478
487049728 785361033
603646898 -134912061
-950814174 46807728
981798301 -218859404
85530023 85635666
-609582441 567229409
149589853 -276439450
-281461614 -45247929
42634496 -284445909
-189530346 593331726
-206083603 -607243610
-282732481 689208174
606870840 78844868
-327676588 -106871507
-624903759 892058785
-482345502 -567476367
-935819174 -21833720
306556653 -882513200
406945317 926402649
227131181 -17040098
-812305468 841636832
668389143 680014206
644596827 801527640
-854178450 -274566236
768688328 -143329801
-684788109 864338251
-785284663 -198643361
769017579 300597806
29879643 -910161809
565602331 -274376103
-895037574 515525099
-981137946 -849114955
-811907522 375521442
365120456 -619461229
-654703212 776127857
581793307 -365375200
862272845 815638251
-178468702 -526516261
83759590 425364588
282055582 -935086867
-293019122 -435649946
-739810342 -190100905
-459522198 -232081411
-983397922 -607862544
332183403 -611497258
-189969899 837876171
-404810967 192390095
844490611 -936544731
35348621 -228300299
-403067999 649529045
-800014496 -871833899
774098730 -275756249
-470028043 261674635
297823796 -774827172
990831839 849840371
-165701714 -223080095
-153865876 -130453936
-105990616 -798448712
287024860 -88864353
704191015 -66874659
-171088557 -691769521
-429177450 879069717
69301122 -18165367
769887032 985624712
131418260 -789458066
655147886 466933885
233898520 554850939
-445206362 255383977
-289551231 -88148728
658642491 866399148
-615567310 397449036
429598015 200544035
912138926 216654019
-725589970 -83381554
-997638811 664915682
-487016970 -583277965
679497008 -465382774
147488497 651069501
-806199219 -568685164
430553138 -537279829
614591423 208559752
25212240 767987694
521944776 -814694735
-195822751 7001961
126447674 -114261725
-215066667 676259057
856801538 241784637
314711602 890057827
740627818 -963487680
757622874 613465102
-556814644 994237839
-655765231 566520076
812012719 -236524609
757111840 68259946
169882580 -403714465
-253754549 381415503
-194080196 807676306
-260778094 -35480641
-61726150 -664238385
597271944 -546021367
21970757 -959410503
135701258 473163685
989319294 -543476997
-7684039 369132588
-585565664 30956511
-144457329 491241533
-44056704 673740490
-722661099 -52568382
-499624488 -423716524
-200704001 -459639650
-534875066 -203864494
249392989 735661707
-577042703 525896617
-653287679 -186946079
989126913 139596733
-997068338 400760285
802770387 -774120496
121311459 39806214
-40320706 505531460
34122052 -391743017
888596637 -304356926
752576627 -407645457
998481303 60561793
-285706091 -752403008
932196267 754606531
-681460037 392504611
-211594637 -106549932
624143486 61784222
290737507 170211121
-98544602 604105999
80427126 -632837920
-748935024 710529810
432335671 -854359176
-356099628 -902453071
-400627723 881936819
-409203116 226300970
680569538 -126367490
773734296 -758693754
458030535 165265986
323186479 -826951826
-236549849 -38919164
-653001019 -124726903
-611008143 877864455
-260034468 699930356
-728261538 -830157787
-583277082 -637469387
-696140650 -644108058
110486588 823901151
855234006 -90329711
895338002 409039
318359170 -426153200
-38163943 -915568930
150085429 944413539
-531123448 -447027223
673635227 -589911680
555444833 191408621
848195633 -664243535
-787069819 -42444075
-663933542 432506392
-503146434 898771135
555603243 -520142400
-45862676 -606697549
-68899026 956423533
603838520 844576367
-135318528 766172538
-387687362 -854532112
548233163 430985313
77996565 -322512203
636713590 43383289
-598288463 -63634234
19761576 -912607827
-193527843 -137439099
974816080 -450134488
-949722754 414401076
23624553 720253236
925403153 500059345
-13875086 -868432114
80637200 588874207
404159102 934289043
-329232118 -70103233
516243364 678905100
875995270 665144707
-819135443 -675744897
930132472 -575156964
906545078 -530123731
128586537 -398791024
574093846 937893166
201928485 -612118282
313816668 -417814531
131504345 310314747
861765948 -895895024
980290112 976554961
-161151193 -531610912
-914528620 138678945
847601189 830280542
-182074639 -555173162
-197509795 -53574130
-618280062 -363257514
-567180271 -601022993
118100855 737467267
135821622 -91653366
387908317 204287085
135293691 132577722
-777990888 -673413355
487865588 -152780455
801841853 882851983
74859378 -552586569
-400340237 773294194
-304244419 634721685
-128685134 914304701
439614724 -344592760
678539621 28195167
-601052564 326936307
953321885 102034292
875642642 -76964061
-644136709 -371857450
12477801 832841352
244208533 -927450220
-481987281 685653654
-270885805 608610145
-891249682 -38080992
-970728678 27619100
-466129554 -37904721
-985871434 460461403
-54103991 -381101244
-608181859 -809811688
475340150 -198564188
714141654 924845468
555902480 839100162
404454577 -436324160
927490259 914757418
-944180055 399357691
-50185471 114162859
-644619680 786088288
-774490899 -266861907
527204469 -854506789
-629119718 -897642340
-559175869 -860372138
285497595 752102688
-924798103 431143966
-111431811 -105554978
823094746 -659793329
-258816935 -980376523
6037506 582147274
-436017241 246776672
15645991 -803842259
-14533012 -893999968
631507288 -239315046
559274337 271962239
397115369 -110878868
-305515296 -749583602
-184014386 -923287841
53438554 -498574359
-639551884 369803743
885275261 659934270
-823255133 955555433
-280019720 -446265211
-896676489 118962235
842221085 253442065
469150956 56559059
-994147235 -475814033
468477288 659719959
-427882622 978395294
96527824 -197998511
-212150947 -47791877
-53986162 560579592
-291837438 -654574268
657700446 -379596468
831962419 218821833
795130800 468042177
-765277664 -505845734
-695117837 -623838544
983424148 -781720470
-817947610 13231559
-238508541 258971555
-883369373 -493767715
-178632306 -375581915
-288279642 700385314
864780770 447922174
-841964279 -799974583
-82279309 -76855117
675527286 -363793175
553818359 -305708138
-657846089 -215111682
-967700954 -392145694
-528936059 587414951
-625313840 243732444
-157331332 174948141
-8057741 -751348357
-965211196 -885112526
-957043095 449118891
429476825 959318236
163800728 -953348704
8912535 -564542106
803251698 -449253648
-529476173 946745380
893179341 -319095154
773873144 518980605
474690203 -102418283
328493393 512662086
381594376 -976085801
100138423 308797709
372666400 -117547328
260099312 -677521607
-65090941 -98885655
-972750058 -185913818
-688039077 -113204933
632340107 -234113968
991862300 -512139077
483588096 775389469
-752098569 925390992
847659933 -262472121
-255074895 599396908
963360996 382783695
-174191970 390928300
354098716 520062507
481877128 -232185293
152034864 586113209
-559530754 -118224080
445645298 -756892646
744640982 495308964
-609806049 497426492
-319700738 -357197279
179948327 918882194
-808448254 888429935
192791728 -973220228
510448983 -603476935
-821129975 928040987
33786193 574751059
-454476496 -186201960
-652263712 146425957
-176290274 -890989671
260974153 -797371708
-626550673 -485176158
-860966821 651954678
-911748530 -463177704
-385254684 -4454119
468723752 892590038
235781891 -648541385
839990841 -174595741
-958113021 -99567213
-520604346 293258774
152192660 249462479
-253368353 -819952887
-702444562 -876518865
856446850 -115518605
77611463 -235173456
-556671809 965990880
681396930 -254349342
944310596 -674200126
-132683730 -570770063
726950441 595911169
-604853729 -485854861
-736408634 638357210
90818633 761395598
986631166 770247654
-763746337 894413718
-630076691 -821010556
106417738 -683402654
731289644 -902579331
433189864 603818732
-816241652 809557146
47545808 843135103
523590175 53465006
87350264 -664664725
293675254 144170925
-57617205 934399940
952839136 -185315826
108731761 -112378849
-206102225 -86976817
795715322 -208039694
748313895 -685604238
882939441 -709962130
151956459 -95776235
-166886152 -864907091
-382491103 -896160847
-703972817 -18373199
-100499600 -185816990
-614824913 -216969798
-159388350 -41900861
-690911440 -435705779
576851013 -144949104
-722199254 977791778
-463490822 450934180
574873627 -750099400
354621421 -857953442
-588352252 544255965
507085276 667856994
708054376 -91987689
185276808 -498358236
686174520 70588673
47636948 -320073127
-226027132 -719772283
881297493 -569949129
490454572 299496480
645792378 -960138334
167259116 629159772
398728259 384300465
257920518 848801598
-716669715 -472354199
788441711 -665475992
138857219 -383175640
1774069 -629414719
940943046 -307314924
-315167930 171043396
-58632323 173295232
659751232 -753586820
59479026 -733115211
-917891666 -536882925
-653292948 595453798
941438690 -589183748
-525064335 -555097046
703547977 -82562437
960507939 491390358
291533265 -54745488
-596181205 898713308
-573476116 -514581765
-888781602 534589835
396196266 143178670
-499377582 915926123
-803832642 967876119
133607930 -284559085
726110053 -601747401
466526292 -73255158
-38382846 -973620933
-647494017 -523602237
990432630 -911761084
594056401 -24169501
427337806 133984836
833208532 -14758852
-727168342 -527492268
689827109 -181599463
-93465926 884685959
548855098 77428278
-112669964 -869277221
-497878662 -929152335
-284356714 -502234347
-820115740 877186316
635565269 -968140350
-291799968 -484971665
347176787 480975899
398693637 540729916
-194574688 550580887
-857699585 51009372
-220197499 -779887246
514307708 565711507
699064080 -645267419
-369369047 81470900
-914153341 -645833912
840444113 -390490573
85576064 367591201
334457929 -209469890
561705474 147561896
-654169682 -276195652
-732618783 -874657784
-803797795 -117690127
-742127692 472028779
-278029574 -747039294
42203521 -724664565
232609805 -630970558
122879633 817268415
715221356 29796969
-45121281 420348850
97832998 366006859
-462944458 -773262591
-316384780 -492092750
-539240518 -941210959
140428249 -622410076
-973963625 -832496692
466674860 -61604611
-559102604 -803837546
-953591002 -573952196
286421042 56849852
79761615 493534875
-335472010 -936771974
797972914 -501373565
-323500553 -342278887
992357328 59538605
914455275 -803493394
-266117178 -642909435
134212505 365030045
-210173042 313061073
-956129279 -665139259
-934950227 690685465
587970473 -273531450
-68404152 242185688
-731867629 236874171
579151791 206392952
-778942255 451439641
286634080 148196491
-757735609 290713870
-912440566 -278683748
369924598 -574735430
563010523 314825742
854919229 -787128804
-914121755 -36666239
-482403504 353635140
122478975 517358911
-992662720 -219976645
-24848547 -401711273
467529584 759852190
921091104 757707944
-778956124 -952253688
-166040327 -976969055
147228422 -717419774
-255961165 146537440
-954457435 104227012
428765622 -224753550
-905069402 -19370344
320543296 -984503285
238191079 -12531015
593660920 -366527222
900507182 -316910138
-936420920 639332778
519144553 -809673112
-681264069 -655285930
212621601 -160159087
-146876325 -86422778
495324197 -172642381
95779165 440281145
-709969292 -946038969
-809525330 372268511
-68879987 -867081280
976080228 -674952977
-862560903 992142025
930652196 622374097
-414431693 226565709
-645761722 261481786
584209656 -362521239
650153517 850372640
569449918 -50592401
580495663 854914142
775537252 486934234
-841298782 -313663455
194460466 968865123
-78164934 288600023
-38022742 127693020
-739426408 -444223589
-244103264 42796564
63215936 -10542309
33678121 -712575575
976242126 -475177479
747456278 -534630497
673874958 866461953
583156739 116978338
-988203724 157363163
116418336 989355376
-515232595 -834568695
-1904084 -175379897
420008875 -26587409
-523620990 -646070583
-999900671 -953834084
878570524 266397013
285439881 215288204
-388174396 -492851768
-48176342 208198902
152341607 406238087
-126327731 564449341
-43882699 408946125
-937440651 -631939071
-522862556 -886309092
992756470 865674564
695685398 589274373
990807509 -877190384
-412360100 -550063154
837976162 541696069
850901680 -569094745
-961480787 701822840
-482166369 603526409
-879235924 482955190
-354063203 -548882322
-866551453 -691568570
-100703472 -300545791
889790220 -761815057
570389643 316786993
389074803 919365583
611838234 -781762270
751357024 -416367736
-610423733 -264975683
981774343 -849800428
21886702 -895401861
-462462885 -239612588
174010210 -478187982
-457734264 328029167
-860784219 -159687212
921223284 238931713
-354351217 -504736672
577469077 368374852
-290040523 -837733007
352993556 785979240
27934098 -990075190
888511371 567374998
821297727 849250555
554163913 145748578
-15733152 405662815
-509648530 971708841
231658074 -211506907
-733207788 63245932
-197284753 735250771
-473654833 -813260401
-997913735 60304489
623452441 528017
100180465 -694408684
-107983818 -455143263
381843821 698438682
-535543956 -659697594
431067984 -642445474
571618279 -93200750
-703781207 348197260
91629036 -818811800
350770228 -493328113
-46723648 685165776
-518656025 276880803
264713912 -333160129
-882263244 -75172147
767835605 367276545
-303943488 141912810
117464847 -58657425
-932215746 -667767383
-402148912 -693689491
-959002465 -482491581
112169000 362388242
4741530 -573263733
-957194534 -810569862
718190762 379101545
-961189311 -898077412
704150755 96735460
-768844416 -242647590
948028275 849763775
268321068 237053041
867883258 141831104
990082407 -42865221
-465762967 117664353
-105103036 -448079208
417179038 860953192
686304672 -855548704
884767417 -610603735
-689065616 -42991544
615898736 -301562681
-435646661 -112769859
-335643485 -530834602
-957828553 -727678481
-885795756 -118442421
645842576 378690072
613144172 -385382339
830832628 20652812
629663261 504494089
385513750 -104849854
833384057 -917432151
-431024177 -832398494
386770762 139361939
125053606 -100162679
32987153 398097882
682606565 362295606
-424953969 857345066
-963716318 892412956
600597829 -551128461
481151960 472295578
506986630 466578648
74664868 -248262412
536991576 955393034
-288581733 -374807210
-501642346 -901980407
-597184148 -471715394
336499379 399436077
456290691 465755868
-147975852 736433337
195504519 301463892
259550061 -905764381
-591796256 402150090
581824626 408333346
281124621 -368365257
-135054421 -855014127
-374803028 -931410211
353661255 -362953237
80365341 920865013
197739808 -232363813
-728831661 534707467
572019449 934553665
115818100 -993895459
192903463 -840094601
48135493 184694500
-269247148 -782036050
-549127984 67234793
738140075 517781752
-162156521 -946120661
-460375632 926516229
795287379 726315494
415973209 -409384665
-838119633 680329884
712713560 -394372290
864292671 -605448575
-159642938 -867115811
-855233391 -737601562
939215546 918131803
-592311512 -666613582
306423203 -444968764
410709223 -520130498
-467586718 981083180
-705049444 839026059
-788640914 515883102
82964118 711094604
380868 -45913971
223341446 -121663879
-196838256 411748293
-286178826 -122818468
842532560 780357967
123909824 143736368
486768119 -146444060
597627900 -55854687
59119834 404228620
-571021881 -209466154
469395444 -814218667
912593355 -652034039
-941486314 -478653556
-317492962 -538675546
851707695 692722625
-950629075 -162894653
233470628 -543824993
775591733 630862309
43436566 -978833685
561273422 -372254432
663331973 -895181780
-554607158 424970965
-358730368 817784290
212166456 -176558909
-892405496 988087383
373453309 -665269881
198736409 261549365
-642525850 316903550
66854452 -773440105
612297475 -82006674
545659019 967181302
-163456851 -24914793
-185050806 -343825152
-924862707 587841198
259283276 71457720
283781303 637827242
-370729148 889155358
-198750654 331422073
-200087383 148630001
306452130 305143902
332894847 344641323
-590725527 -556534118
983341264 824893008
954861505 -976141536
-835148435 -574827877
-201883331 724307131
179300499 75352451
323332866 757952223
874613382 -869842071
718035785 985315036
-919703647 -93385241
137626312 -932140027
-195605667 -83192783
594370444 773358003
697227356 995125351
-481574175 916950934
774534104 -686487442
774183839 539776698
-969005833 -36907269
412125224 -237322282
319846486 -764771107
482720931 750321241
676065399 -140824927
823407040 -582240432
-86266419 -602595070
914554261 -901122375
652528127 -179417637
-916840493 -167657693
400954658 547957283
890024851 -25977363
-122875588 -488740046
342906318 823391005
591499075 840986330
68124762 398216110
-610521751 -649608243
23564509 562676291
-594566834 789381507
843253370 343877930
361741296 -78671852
541252611 479624344
-33639218 467127979
-415861800 -81408664
527919097 930112212
-43559274 -616265196
-437913283 327034661
291233099 321977837
15885350 -698118348
159748818 262286606
421224986 -387291968
-961133492 -567539491
126085666 -140020768
530849202 327688098
160968929 -532031807
-276053802 395363895
269679686 -711802031
242214188 -28955228
-879610498 375418675
-191297467 -594082704
545503596 -329835606
227542305 -336649883
193394287 -482781667
-931291264 -604606386
-694896014 -993787448
-32829678 -683568102
826161726 -767489621
-329633910 -911763007
785931328 91634545
531141587 -342822290
-607544508 -195333125
-123727511 -75638767
288653434 -205806543
630682887 733556044
-270959770 128991456
311727325 664453015
682007805 955072094
-916971079 898295077
452360349 596091538
-156681838 798244464
-243322699 -513935502
-988965762 -436198370
112989554 888988139
404397204 64455100
-8830589 -977457192
-302572367 302793202
-234774135 -627116598
589595553 -100386911
-261354637 409060167
-658959932 -687308083
419804020 -602084231
909846724 558303010
-682817935 -808983814
-201415779 -61962128
539247311 675199537
-796096509 -851131893
-141820596 459530526
-34476980 340514970
456728852 369051752
138202259 54681541
272090628 842951666
546528787 469420586
233319526 117615798
957259444 799735884
196249220 -129608359
-914198420 637469506
-577274864 214567562
-995010157 87073917
932018927 999635321
422616715 383599298
-939782271 97756932
196828018 582362225
-315061929 61983877
-794063046 365105665
18175638 611106038
-617250935 -547250563
-550812300 748023640
80690094 472589987
-869610861 -250993762
-442586240 371666428
-827488818 842265719
617218580 -995535161
180471711 -14586227
-348156952 -674848839
-241787890 742618849
525074115 -369145287
664304104 -386586447
841746159 928653413
-817374843 -264095550
-730261543 947906294
591472781 919457132
490730732 -481105897
-522702177 402259839
891245324 -368833256
803333216 127784873
629944787 -260927736
542861052 32233386
444372215 141424327
867982314 308617749
-397356446 -164473628
-462106910 29716307
710821093 -296944075
532819195 898145518
-468010450 309007878
-1038512 806473447
976970882 283069272
-738695326 930809124
-504533248 254039985
18728786 959846456
-483570737 -973189495
777614918 752935776
937321107 -80588923
711284988 -466619936
-846885998 790915932
-289178161 997015211
655013374 -394178470
-398844723 -951134461
-67550550 -795026226
-583249804 348298626
830708646 -47340030
994801420 265942734
247788635 619118787
-400282992 995798264
-20987085 280610182
363667254 402788882
582324710 23882784
355466585 -321458829
991700163 201369574
258958179 850301373
-164019475 326593352
527362670 137107377
144100198 531993687
839537472 -693899508
-993091599 -408575821
-107279706 200055040
167928192 624645173
-228770598 4086780
-545225690 -625644843
-828765252 193811291
-12671802 512555898
-659491355 703845521
74919563 724297729
24146680 -713226361
-340361115 250155400
-906178061 957691879
110929641 388876349
-92042588 -934734327
870704893 504885375
924584916 -840366460
-178692784 314325100
68133678 -227625605
647880299 -424473448
151301633 -110758605
-398090767 -16903442
-346583913 153927969
566135521 113982217
-371668970 250417104
80629435 -92863880
-717361525 -36647364
44057540 167434140
702196170 -403100157
-913940253 -280083601
-231688469 744226739
66556767 647587008
-995634746 997621170
-236209702 -396659090
-97940197 408293386
874203224 401827747
-905326561 -285020162
-838631905 677283783
82431277 875274605
958010735 963369631
928314600 -888612855
-353412752 741181576
27372409 470112319
-873767781 -495942300
325845637 -587667779
-31871060 -729139023
415260053 -991674323
-872023741 -400143731
108135636 -25349932
-879599526 471902496
741700693 652944182
-547333875 264787965
409385527 -104525536
751714286 120525528
630327590 -914127976
509476483 -899918524
593717443 -240768919
-692581032 403628498
544198313 -739431926
801689112 -384879747
532948044 810454809
-379235335 732210880
-747479817 -405151648
-556482498 -888033658
-821488009 -768260723
-510192000 881978289
171691259 -895855797
261861398 -618584417
-129251151 478645967
-971725900 -585206852
774342336 899569281
-105970055 880572974
-261773956 -859461815
648863830 308140775
-234035548 343770171
484915133 -594791496
-682655942 83152044
-512919404 869578655
948520933 287211711
393255385 442521334
-741014908 -602172923
-135777593 751796445
85371168 -23908361
-262772060 855712324
-347240798 -236291234
181311262 -547456157
-31289261 644621848
-890053501 -51639887
-390203931 656109415
-410241809 -986579220
-531252762 262666524
-830359496 -880538193
3304980 -245391185
-180958708 -792023637
-982583421 714417762
628729998 -838483407
680020259 -815892865
-378989102 -586118912
934509533 -471301665
-840256705 -533603768
584614796 403479631
-507398470 683578145
416958738 -206941963
-363165669 -42371306
-326935887 487311042
253668254 762684730
403140678 -719587164
-799626642 -786438415
103395057 -870668679
-219900109 62965677
226753568 -607819019
-5582555 980754137
-293185750 -164660036
548480171 648713247
134376389 -693024891
549011931 344195421
-464640409 -234211930
755790966 42502053
463339204 982171569
-269892528 68215103
933013065 -705749606
-773514397 -991894986
733424238 319903056
-474403303 737978548
-536923576 687653853
-290009089 950962488
-129528516 -746646256
227380737 -302060165
-595511077 -421802400
301139809 -664318537
553304653 -363162228
-146691385 -600318938
399518611 152585155
-857466527 -55921322
-852026296 133398186
308511865 -959551547
-601893645 -508045933
-276821135 -823074009
794518306 -222704031
892413601 -728665625
-97029177 -685595954
280947525 -543336087
-717972965 -902582941
-155137108 722490516
263313542 27354242
-303936908 755771269
908120561 517799292
-120051434 360451120
-586282307 -239070464
-621942811 867098104
826782873 -281399894
582397999 908298462
-988112291 640531178
162891127 -620668701
-708685218 -86152462
-761072669 33766671
-610596713 720348420
671784554 -343601897
-98412900 -259816493
983120985 -432670737
-28665100 452259674
-846445255 -731545444
-245519148 -291441240
305310015 404771273
-94114302 853471283
-160799655 414651728
-980106617 661791596
181084250 -27835335
-245325042 578764261
967862654 -799501606
-663995794 -324325633
-851574305 439568143
-183849710 -842811147
-340806953 -220256687
-95900815 -514177443
667595464 -981793307
-871241002 974017817
-635255140 -849265949
660197565 31461049
773882048 -982812614
-265240313 962679331
23242869 983757331
639502714 -407621780
-599592983 -769363414
354604591 814120887
892185994 -787852658
-454646584 502308135
-42014671 179658202
-426445911 519652518
268361826 -842110398
72019666 -339309829
860956289 -105475198
703079288 491972035
-8507489 -570183169
-890179992 -302076951
188658835 481129566
577295858 367484091
42962462 -56015948
911147765 899262408
-566312582 731319220
-54617551 787892036
488479532 -245045692
-910775848 -163103867
-968915201 406393207
-413594137 -837458725
478594957 783204991
-766125966 62819533
935676014 -604725114
-759170597 32963678
-103574930 44615286
-425947082 744137519
143987071 -172911838
681141821 542296775
-170158179 192130985
859255052 -667370429
395625352 -486838911
595757024 -18572108
475474909 -74911535
904650922 -222578890
576347842 -70565910
972219423 374054721
-537834196 -935317224
-644313383 -249968085
-21789088 -379975873
-484374220 557713022
776368689 -287701665
-817256605 -92398388
-850512943 -496615086
274932956 -457057814
894749098 752109041
-144374222 -162501528
-287848785 -451083592
195764306 -924180865
472168669 -314529517
-10848531 -729049635
851829600 773340157
-49028971 589859793
870228063 261218106
-485654610 -716380519
519259489 -266717749
-334491710 932759472
-14425280 874495073
359845330 -976011590
-432920462 27679583
-690426780 753897871
519953644 -193841910
644745195 914119634
951405594 -516784351
-676595155 -207491648
623095111 -897944092
-542529946 45227256
-118293058 451252962
878010379 -195104719
-341648130 -122834699
-252356011 -71776352
209176708 -924425657
-882049638 770720209
-741690430 847318524
713557390 -790165775
-780966563 774541294
-580366213 666292518
825965241 163484632
-81793578 -394543879
596167205 -734535230
257178190 321999871
-756681430 -125199897
-879785814 187046947
-875790302 634335699
-376469353 -689097109
231397971 -252932452
-547692435 177439987
215983349 303419198
116280880 -495716682
673117989 712439264
452585960 312989714
833706864 960754769
692123043 -935446571
-815894955 151992511
234562728 225410909
440378859 -906276286
-786006944 943915974
-428150416 -670850252
243928526 -425376860
238486392 -454641831
-930875533 82292998
-150652615 50491730
141471274 619896985
-908159120 574814223
104935130 -744190653
-563068546 -132466448
136796696 -405468045
-317062232 -733932312
36248557 548269948
754928769 717541196
-492003857 -507700872
283759153 355618127
-213637183 -861795157
-982236770 -999412634
246531818 -44811393
97678196 290932402
899021467 14450927
-115978831 406399144
432792355 746783042
130678078 550030642
-591743310 -899165361
915804603 -570524709
-778379211 -104560247
411911608 -951458478
490395806 -924673257
-904737564 -893535590
-125409847 -610000
150161339 21115571
126736080 -78579042
-715151599 -913636342
212598918 -520585163
-84325347 -589118233
-777066164 617615202
-428396761 902575973
-769410333 -451103310
-29408054 487939030
977188810 -279478147
-451282631 -408130213
-65003894 91865276
802841593 -598696945
-612367343 780436618
67858668 -200445124
565124981 641644308
32360437 620719110
-509850728 -439087177
198019701 339604958
152793568 -987538673
-251930701 -57001500
-439791755 38032786
310046158 434795879
-183991304 -252715796
807033311 974371815
424562120 420371426
118148688 811094661
-9548849 -563427712
-393461568 740678762
-3512304 596090050
227877237 658227936
311109438 997096955
674407937 139018743
121887839 -179606444
-340710988 -506443625
-825992295 -359093955
912180597 225143636
384855153 646380243
396998323 -357863502
-996777664 -442886206
505775638 -900330780
235431015 246317086
-26558437 -246080152
334352459 720942581
88939546 28219869
-660238452 4614857
340475738 -54188062
-576615858 -476450161
-168058586 352774983
-277677429 -760325107
550443210 -614266154
-788071380 -530177343
79644226 -424122130
777451561 483580024
108204992 -698727936
-605130563 -530584503
527790010 -200489047
-852495921 1735233
136103226 878715001
-818554960 -816185797
604993375 423759437
794619185 -250164451
-378701328 421986005
-625229981 169999016
-297411809 -533215139
-918160014 907103393
-452021146 -256392290
-630144022 -215431727
590976932 -53964764
625027615 492735802
-484894554 82072366
758810789 -305950671
-771680004 917515664
-150637870 -211798499
-120343961 243886335
196553494 425291854
913290276 841237017
300482508 -871107844
64557908 406306885
-106732851 586372758
-641643190 169740123
-138369908 -341925978
-998608403 -217807570
-877147083 836669212
577511730 263700643
681332689 985932910
-848533482 -957905436
461734760 147253102
-600516311 -786176534
-358739700 -530152582
-677180680 -204181173
157338907 -337418447
289706003 985882386
751764282 752524568
861688857 -195680142
765258484 -840380228
-414045523 -870640353
-218730510 171776564
672148345 26708749
18003503 -688232496
979292380 302934589
701799287 289491604
-823877528 -744107429
-602984429 792557653
596837763 733854184
172178389 -388862816
524882738 -891013804
562211460 -929987480
-926069082 728468962
-770154241 -211733629
-758450731 -135073179
-384258406 -702140646
635129970 -501304197
-981213356 924917342
133584389 770990270
453902778 857821234
-501669112 850583613
596372655 -533097510
-34803556 951472590
739224976 -848203893
292898245 677706709
962990243 -467139003
791708158 523366840
-710165202 -430323589
666313275 -585069764
987447275 886002739
610557483 -229506971
829883027 -995321681
-807911004 -117149185
85277891 210649363
-536895686 -715727732
868795884 376434384
-187179485 -489917696
204584694 899157096
-945714886 -286912283
141019070 545516630
-882050624 -694727748
-130469050 -70994211
17748633 -833524085
232977396 -774971224
-66648448 459314670
628880007 -27733454
-432345861 228941645
-63770161 589492659
792183791 129058936
944601044 325742806
484744540 794610164
-620968760 -810383251
-498949637 216810633
856746905 495564951
-972650476 81338491
474604783 -421947060
872527511 -897696911
-32793336 -130831030
-351542029 781218345
-23983278 -790304603
588664406 -568703519
428216179 -642632493
-798224977 281011520
-998601662 -299465142
-373495518 831308262
709824317 662376817
-49193665 836705201
351326326 -244225167
-754022647 -705373215
-682298001 721431444
137993705 -600518342
414607073 222456188
354912035 377513307
-498056542 -415893136
-969902956 593990473
-720605034 265996442
843274880 470963453
-607259385 -794621901
-226986815 -790146378
527257679 292900979
-209154404 -636335663
108062644 232513752
437725203 -711097495
-124052677 771549053
564676002 510983658
-908118143 -458603194
-712485140 382637364
984767320 987760315
644188257 -329964733
849209237 -787986536
-74900645 325654765
-45007814 70773008
-840636108 288718790
-545168646 -600125022
-492537171 635468805
-39434924 -850580351
408248868 451365109
139644728 -575962343
538895371 -193228028
-662727189 720980667
-705167511 -56048506
-404446705 627134772
-725051109 -737682261
552578014 566359319
159636646 -944891135
-841196175 96187204
-71649518 466454361
-226307365 296891076
-384771802 -829844849
-965364017 -175585306
-796030649 -668259298
293480029 615250379
174639114 994932438
-627278772 -307744227
969751266 -444502012
271100078 581879199
-494234301 430950419
233381867 -561675724
-840752763 -503329037
-173267409 615595522
-620200119 165557602
571566313 711330532
723014502 -738950983
773357916 -380821947
-107517371 9834220
-628864608 -828708634
221887596 422926422
-91147142 -686782633
124881221 -305153362
-188356106 291648700
319633236 -562347602
745698603 512622073
-671486439 500695781
312992205 -375187075
99408630 119267330
987539109 -630594596
28161683 -389126113
643609935 -155583524
-590492214 62796360
-125321468 -864183284
-885847564 295176577
-475771554 661420723
-490911221 -324322452
347562903 -826473247
-145894195 838376126
-168316242 670702530
-71625131 -573289713
102316168 137265153
753458051 695641096
-505684636 482225967
-769675288 616167292
-913351823 -889655060
-962994266 -203708655
-448162061 264853240
-869295194 163306958
-658472972 823179481
947125306 663702725
997510504 -287939098
-783064796 300061059
-335625043 -787830608
851166204 -795376383
160806313 921736912
-718317113 -663564158
-203526826 490027806
523480505 643106530
216267505 -869829611
-331814670 697818139
830470202 870394804
-292844234 276947418
210165986 -181954884
530605687 -890556293
589723911 -300463091
172765587 912861716
-809193754 949961709
91581333 713164281
-647387944 816773103
-923550039 402458051
-773842808 -566577387
741732994 676005851
485465188 -111364057
-311351522 557742666
658215564 -181131927
295614341 -311759628
514707876 -748467421
-597194068 -38917663
-255933450 -188218740
-336682170 -917874527
530590587 461463239
-865490977 674072372
561156931 381714360
-684411065 429275169
694905663 487723573
-793823542 -415803139
-838223899 -338484366
-772123974 281762862
973260623 -172918771
972505441 147385445
-178486775 -972006806
-767729658 -688479977
68863017 137729444
-390792030 -728712651
170787163 -943782976
550372232 -335922094
728262169 -381798023
-129077616 278110879
639349051 147361584
-907857464 -659439801
-512984868 -850044644
737074006 911681215
847070010 714901623
192025676 567808464
-688951519 657600191
-606769229 -925166098
325693057 -302960432
206664551 -458764144
-831063844 643665689
690570555 -494961718
-651117078 75499802
91407182 88943331
-733298146 -918699828
987959237 -194660281
587921803 -64460756
950309559 -383114312
106655805 -467367646
-463163763 -987727145
-701346260 -564107078
-833733273 -855288759
-5133141 815682577
203717976 55069042
-782430228 696941597
-472463253 810062297
-964408951 -609276763
-282298136 849952295
465520364 16202881
-428690838 -438315711
279797285 -741712020
125819179 -616304734
-526169260 -441080653
-672446313 -809246838
-48007793 -133384098
-281245382 23369170
-445107263 895563184
743349020 470524440
-6710958 184548598
245256566 -280993606
307191532 -18925085
724701696 -640028142
12049716 -915531934
853125382 -997993137
-90255844 333939397
-633360935 -171400530
-450653621 590587071
-925554953 546929207
725952759 -233628126
-47188735 94675286
-243191543 408586293
-435041626 202633742
-674570912 -793433695
-430210764 56175985
-145657804 123838746
-572630550 592364244
-559411799 -234837424
804200913 693225776
694506102 200859774
-730567725 441886139
-458920508 -862199648
640732852 84409319
-272858800 -954239147
-414475135 -66979489
-671616950 302885297
-509476807 357878727
-625855820 -456529970
-190589662 712972267
-715912384 -561822511
610140697 398408243
297189305 655923937
-203831448 -452351299
-616579221 -490402014
629609937 -227949825
-133493050 782435479
471328222 22306568
241892743 620833584
925388626 18810517
714252311 883917044
886559700 -258934380
138453664 994161117
351776541 -479703267
-897040329 824083842
702183747 -597008752
-164797895 98716750
461001186 724927210
35272044 202880564
466494084 3577132
802014873 522461702
-77091170 -224214527
-519610360 289792930
-531732951 283195555
-248459878 649273652
918020212 853255348
973822446 704464325
-584647353 956556028
989320654 62669362
-857982094 -841961103
897983302 574337164
486922892 -459751950
317362029 243201057
713931502 159240591
-105141680 279964368
-710154218 159912180
-405642592 -841004593
851597373 -367188300
-439230294 -692935399
109542759 669637708
756937066 -925329835
-808512462 743992003
-831963701 -377571308
398696106 -10160285
687076590 -804206224
-323547485 -127628166
-86472284 -432564284
27565326 -372862263
716159184 -8500737
851610570 -395009863
229821822 -391226799
-378751356 -485612910
36403645 786059144
-601055051 599530817
-515801507 754841231
629706718 244073707
-518084975 3762073
401163999 421823736
44702706 978006352
432930327 -857213543
-486237910 98740230
740724677 -684035824
-341792780 -560426223
-740136245 111608540
-373453287 -438427832
-366711429 576990121
576544561 -369299917
65000415 815617629
-243411940 660699238
568832808 -914442758
-271279754 -864594922
-452344487 -379529264
59712947 -796830489
-44065480 -827961442
511779032 889067769
868165888 -149770965
-214929998 878633355
-731813746 -600981712
-892295581 750410703
498752639 -193971521
668916367 -663124000
467480612 35384253
-727046090 -845099473
187957743 635157426
470363865 533165101
368473119 646018105
35179132 -734289244
58117721 -284343060
-913094080 -544976690
-824912499 104789006
-693197689 907130988
-671125857 -289375626
674262979 -18448385
165499824 -647202875
562818228 320800663
69890904 182729171
389938984 786206440
217126297 383508143
-205930459 941622895
35239071 328500495
-685396120 783162590
864275412 959123758
-402264908 -986095684
-915327814 364136248
504610827 -242600656
970504365 92785372
108695509 -762383481
851767383 -823607521
-150452360 -674556443
747592568 -600599056
966487991 -706882472
511571455 -213364417
-786553681 145425005
-656210758 -274843180
-293306220 -217224273
-500081486 853478888
-148831401 614507471
-276393131 418043648
-369869969 -761887997
-163491672 774303898
-729234370 644519900
929139398 364131953
951063669 -348044345
560319711 393516928
333420288 755669729
-295703696 249444607
-750276836 -299117078
-432295678 245483583
715605518 -328897329
-927293360 964500115
680648340 608719545
-99752711 693983344
-433419399 842831903
42164610 -502441903
943734495 -634375246
-969877871 -25113162
688682308 203763051
-58370280 -930909540
-999799432 -870897772
342406365 915968828
-806379349 -637105657
-56335283 927618435
34304540 -767578273
55926574 205911135
-539145543 -178528962
240319397 -257555864
931346345 -452149967
143539666 33296337
185155544 -230668143
488715766 36371240
-293271769 -292125337
548129353 -573359881
-484669705 193460256
-112245087 358944212
-965141983 450139054
-118689567 749564795
233799903 706728888
-554782659 921818633
-278971514 -351889841
-280451406 860748795
-442552119 727216991
-334870375 -975571678
-10358652 -751009553
151014413 39253161
-89008852 483996102
425734973 -242306768
571395429 73497185
-379724491 506069163
-979139118 -954689898
-477267586 41920906
-638114788 941842614
-728156369 -546078257
-968529163 -932849356
719130134 446262751
895738810 811509373
787651500 -578534093
19955074 -214248201
-262454647 -104249957
-330588754 222896886
791636150 282366841
-732036199 813765709
-892275965 115549020
446350470 316756357
-374705 66950726
673780049 -889984066
622917979 -157922368
-754177389 -572224682
-807610110 -778257002
14352992 -226396615
489251319 -871171164
-564429209 902356052
326258206 684596688
375284696 -138573202
781096982 418390196
-819000426 -976386168
-757965901 -546410774
469557580 512366997
-494819956 -494202378
-259366631 143521372
665180282 591806016
-977694241 843124575
128236060 -789295492
173088173 -963227102
-942618861 778369326
-388281141 -174204725
-458626779 504215489
179056984 -498724403
-224103747 -228638759
-704238560 -147989990
-515052591 -675715114
37280880 -691942670
-94252200 -880360337
769428743 -934116263
695829409 -498477835
-940330281 -816846749
446966077 -917733349
-315850866 -338417312
-159467005 800810294
-708787742 -124784555
139165471 344264846
961359625 -146579816
133815408 -2049615
-554310811 593560630
991352213 -315549388
678285259 211661594
23720779 -962575439
-563869436 442031575
-236495174 719587303
398634752 -887365310
-966261313 958592077
945186744 642101437
693221869 805588608
-462565331 771235957
-344833244 894399363
-993176522 409303310
-548545616 237898688
-365583388 -854681075
730750040 -813898422
51166962 -893813946
-681006309 725191319
-555464725 -842479521
759041139 919778413
-373268910 96167090
-299170168 -576216864
-686781015 -298952317
132185293 -134623980
587622597 -407058500
598818210 -573594111
46134736 282924590
-176644035 -507169341
697316291 111389397
76998874 496492349
-283015716 -941901723
531135656 793881663
-905562304 -26893899
-836610656 523464786
491985701 40299826
23707877 -630340677
-873231717 -353870608
-167616478 -162822909
320949967 591186519
428238099 232703487
541654111 731878381
50613657 -300335112
150916254 -874262298
-432103687 40764046
-913268793 -528978040
279530831 282582819
-617438291 162092430
120822113 391363231
-689851109 941297936
-770095584 -797858943
-121763593 37204885
787806235 -789764418
-873980597 220859055
421208360 982989226
-297383515 -309207858
-882996838 -134238521
-65573285 -859081517
252541933 -73311732
508819991 -436466793
65137917 -820684510
-836769678 861832092
-820013996 224398278
775786586 -761785492
-355001465 186275111
340165732 -373582340
-100043171 878582180
-636334488 429964930
82992746 -484536882
551169463 -707709427
-492324133 48263279
-698515044 -856937331
59796605 -450824962
-702117622 -544713311
-391749571 865260365
-526733395 158367614
-929657237 74533646
367017744 805307350
675531035 169417659
806992347 -869347194
293474276 -126351744
-477972471 -400784414
318131852 -221099511
837147665 801930500
-934374027 859414077
326811990 645776180
998960480 -749262324
-742009418 -880819616
-294654861 663119776
895340169 -693453870
-986061794 785266686
-539974468 105444664
710151870 -289685801
-754824905 915495499
704018924 675272613
-309200519 638265228
-129852914 -660547395
-761718451 439490154
487066535 750653469
-450856307 -965816772
-725772037 208682187
-405804229 422106591
923652854 222958647
754052001 -210708430
-243428759 410638877
-436534771 78247703
690819080 -745959838
-852223764 971455135
-391282059 -272555653
553826743 153137102
-924289585 562453737
-891498424 305756981
-849859241 599402345
256041732 -880827423
597502532 955845152
544075585 -322603974
935553134 -538427613
-770088961 802608561
-93089177 -796538571
695733298 272368091
770887632 7544140
-461925879 -445142228
615592326 -141798948
-42526869 -40351826
-490055613 449039045
-972078231 -132532418
-931875089 -904350383
-763911259 -492010604
-346469212 -460125365
-745510381 568399103
-208775347 -180374858
-534649085 -573664822
19645968 -515052771
-859097967 -448059155
-293005193 -144966161
739784037 -177212179
68370156 -923443047
-353798885 460256646
662468698 601472362
-298195452 264044447
227001332 -653198068
583901688 -497348303
888382465 -55183613
-937582197 -326242382
-904954465 -486877402
-833864849 303387522
654533508 220661076
-859882187 68609912
850518230 -448636423
-472981803 -666187623
-465062098 -133885477
-701242242 241987508
-794237325 -467398981
-743357318 -394108944
213661947 898952459
-176830051 -352525440
186748373 -959477167
-549077151 12369147
-372055321 -591246763
181933243 -652435165
603285449 -370703677
-154645534 285774645
162755309 508164499
-983539549 315660337
175802289 -601546401
393177774 -775564685
737072762 679897158
-871856316 847892152
-896648570 164903091
716815663 -173707151
761655672 474155271
-75211744 302955938
711499751 124228672
-665308157 998849043
-111623466 -781162613
-627623453 -703400230
543207782 413174390
344727998 795284692
-247542366 534928742
555239634 382127620
-838445000 79379403
-919052442 452904260
838864816 478001645
-820591486 987070354
387725735 -411241166
-670759492 -360650198
304094242 -813844362
227376542 -143607702
-613169545 666456193
662083952 1165932
-506850876 -530665618
-458562432 -696517631
-199731500 -108072608
30925554 250234451
-19367032 354999198
-937241935 7902573
25906870 994724837
192473980 851580339
-90062724 16889120
971527526 -120575453
-311119521 328408792
352395287 864322434
-18218934 169870950
-807178110 -347388422
686933672 174035583
772467736 -391664487
884907327 -501050680
-697238213 -418746216
-371154243 -566579285
-315572239 52409202
-427473846 -910112785
531498657 -680278785
-235162614 -884266331
224115775 -635427902
-581605859 363337106
-457324864 -756257620
-532545671 498225253
27374343 113437117
-602696290 856120859
-690294916 -666595639
752340656 -58163065
585434093 -636516005
-945576412 -705728468
-498655201 -203833349
-412165076 -321502807
-295429494 -253374639
875010011 -334927321
-935573537 -262036406
413040638 -586778392
-587441182 767148131
219657493 912425784
463719730 -397372222
-456269450 -127456972
643665002 228331631
-912241377 -183210013
-997701271 -555532156
569784622 -163466951
-747638312 222086532
179253301 857657038
43820836 -862467635
455545202 -505773636
-87402991 -423124024
483155892 -887777932
-605179056 851294546
413214823 349843022
-143669535 -350793920
425386144 507139806
86583596 447811494
373772921 -932378463
-252622511 403819333
-889145644 721818671
568470920 -498674069
-112446672 -316372242
-520996709 -350949049
-469846003 330301567
-483579222 95719484
230217350 48774441
-113603978 -311870156
975531410 -733141266
129006648 655711678
656372660 860105241
515844803 -531515136
815423532 124105402
735904851 84841340
-319520522 -93405482
-2190456 -761342392
-916817434 720720664
-167451620 466579450
-450716609 -126948356
458973301 731813473
-700749064 283857204
-500261812 648801198
-563014091 -737672097
338892848 708415754
-679784217 775462022
690846517 380561148
211020881 -27670965
667166150 109372635
-972377581 735506775
-682712633 553600866
37730924 740615261
275173855 447544550
-977543774 -60666953
699093468 559691250
310664105 256454968
888321599 710022440
688027562 313538914
507593363 -306442700
-852052827 -114784012
-70673908 140131813
175947128 -783751849
-229719503 724333126
-968778503 543871040
-391210898 -755868510
-800162618 -955001382
982097083 510281451
937448535 483410880
756167437 -986059675
666152285 516191227
766935007 288742871
336651578 808236695
-651777927 899123830
928405450 -164528990
574232070 -281547117
567942630 496532403
667577435 -798331154
93880311 -469069606
-169735753 -113514506
376208355 -899764726
345446622 381137541
133810760 -954985813
-598087671 -837503380
-858155754 -813291182
789800753 -582413642
-29842402 763625517
793785924 331227566
682822511 840339308
447386503 234640621
404612473 433451371
278944808 -455796762
-702434924 -826105514
-739747056 -745852141
957917390 -716867339
31846290 -744458805
-737686593 277030359
782771751 378485602
-663960921 212918653
268046606 -874684609
329221679 -194237428
792946268 -828546642
336701786 667781126
718637416 160847798
-753559352 -926808399
358683505 -360298584
-678818910 -50436884
-332934854 341895264
-144126909 673636179
-366636513 967353646
611429806 -828629909
-698301602 666001928
782080800 56101243
-540269320 -446252203
-640173900 105599033
-291413783 -16406962
-284745236 -583258074
460270459 828705296
20439635 -426823798
371168458 -791320077
-24622137 -377687375
-166287610 622899395
322187556 -102588040
649226247 911761096
264303195 -635358883
-567663529 461145993
-435236369 -36847568
297878779 -474146189
92851420 -460264412
-958495719 957740985
-358108246 -481664317
-267216983 -826056815
-278676640 -275730033
-520238451 521349512
-458640628 749194953
560613103 -435616219
472487445 -125513622
-364484539 -762542393
-983337096 -729184204
-55106205 -298852131
608216624 155804785
-366144379 -669643582
-248344475 304634004
-942343992 459158190
-188160485 -568412632
-320862376 792297845
458748089 116674094
-580402103 600648167
-502856881 651900150
-409718467 -249950346
163726712 701862137
-26870232 294701961
387646880 886133250
554853954 -478246665
727525919 83331640
843062958 -876022619
-677408322 -479422584
955162908 -646400624
69914001 -510556455
917631585 686288124
-338875028 -150284446
846013783 371067216
-325851162 609892020
631122074 -511711805
281088609 953256675
321482222 -923293786
861645863 -337480060
-954932072 899877517
-828893032 886701167
765104081 -64978058
-853312138 165753732
-521959532 -988684144
923798636 959230707
94665227 -678149545
534855595 -183967707
-347150305 117270630
-548734281 959887701
561421092 248974572
-111620263 -719181653
828337027 -295613489
407300685 453964673
-245312105 500951526
772064816 682451422
-254609076 569084262
-429008315 -348901715
749373599 -304171693
-750741006 705488853
-667543841 -939472646
-268703737 487045712
-549200745 492976323
-193059061 -756892212
706482698 644414246
-440837256 -647385530
-867087021 -154181404
-250296071 26202315
723017251 -720210599
-986993950 -157188599
-810050304 -266976147
-264324694 789308233
-321012746 978583037
-253462713 288410397
-615181119 -720710789
62049331 658377318
475763180 -712454374
597704653 -927808747
-319556711 -449993320
-936711165 696806539
234826911 -205307493
-62388752 -847008230
496675420 434694788
345039994 481573209
-63844391 473625906
-759910560 -162589379
597365352 -865741766
305974984 234114046
-746779957 -498068817
-378848857 -236690562
-679790363 -664161673
-969922953 -519017339
978090161 -681307067
886636717 953683670
-222631184 577271929
821981702 71270540
32379779 975600254
-226813518 -808072658
241808870 460983713
245782973 -784459996
870421290 551373274
311792561 450351893
-641454344 281675336
-970922216 -751181670
627307910 -533170796
986009812 -556616807
-735496533 31114015
-754689929 466146822
-914327540 434588564
74627709 -121588101
324493581 -901654898
-278983890 -298906524
-962923511 138728573
187782410 -451417089
-585659288 141693343
-912007398 55504390
598629753 -383632092
5168541 679876851
-148967886 -498340595
-406187027 732708118
-874783254 -317167878
-250485496 353065695
492553903 415475761
169660310 -38388948
271410170 696694126
-306461418 -289187993
904582322 129995789
-297501766 634329945
-308628702 -399039931
-515269953 -17309640
-25892806 -982103938
990997894 -831435633
645490878 684540201
367890884 210482222
390616745 -631926009
-128301761 919251962
-113179224 -961195940
283827313 346632942
18435200 -427471970
367904630 -717539506
-22300637 232609767
31134264 -215161256
-365578068 498649995
-553548331 318688536
-179742299 -672678698
352965073 538512412
420598782 631887268
-669500272 401822920
428731635 877365906
420752511 -984012832
-516489438 -133439489
-346279189 -427223685
-437283572 -553068106
47110223 -547156890
767350778 640089837
-245859468 545618427
835667802 -405482216
-334876315 -930303042
-335318441 -256182194
-163065030 18982093
567688704 81023050
-14997148 593032149
802494812 -922079716
513661273 -369230297
130003601 517585121
967038242 -683728699
-368969323 -904942270
588257628 273036559
890971302 916718370
121425273 -439949397
-544307200 -232342053
-676994947 287475192
594112226 107547825
-400257783 -983916676
600691739 -476287381
-490754479 -381732733
942347837 -84475156
982886225 639934508
71076146 -949401923
-576634422 -399635059
943091259 746814713
-196261988 460713672
-603206643 -275230291
598500846 689709622
-211041740 -703408003
168773161 -313565827
-277735410 176208750
848432319 -649891703
113644077 11069452
427008155 -135494923
859717177 350001101
-591399403 -274268155
-271869325 -370816448
-381252150 361880826
620029596 295105688
-580053575 -138346375
-758511116 251887915
803352063 142616221
611825508 546754859
-27242004 -906394551
134361884 342793931
-223920960 -954166533
407214143 -962154786
-104755898 -901513032
-551993234 -897823722
-868944003 943823614
757633002 -773128820
-651467295 -520463613
632895638 745199583
974206749 -839790928
95697250 653899859
-700582020 -218472897
106980508 969772397
804198109 -357467239
-608417692 -554987780
-88428750 -376627686
-964820348 773954946
-663180967 794515705
93170317 355577940
-495137819 -624980889
693780363 -585116021
414666465 557375
765998353 -385723841
-688114777 641656362
428990098 -301212635
-763337932 622678173
426313002 -8070420
-921945400 -726470639
-272738602 -391898069
280449033 -241083402
-892390063 97000945
397462369 871120365
-259577843 245868353
290548936 -977399873
282123426 436462504
-50786529 -913864753
-38293006 466594213
-327722517 281824850
-390075902 606761877
294533997 -933075820
410013678 -737081610
-380315134 913681809
-558808774 -140800941
-511474063 -643132831
-213114687 199568211
106150467 -577317370
-400971977 -450293643
77705290 147424866
-101077192 587638234
-303481748 507061553
-154148388 -862644266
-773067828 824586316
-584094264 -448384477
-273572026 159766392
-807102733 50641242
643664846 732948634
-904659804 790621717
-773288123 -796839566
-962403981 -58999847
-721551204 326624685
694657843 -393996851
17596836 -715737310
-627313480 894220687
610609630 -736731722
19286604 726276930
-87392782 -637033289
-92317484 9208066
-952690505 94587176
-780740730 15116461
617647141 -479354011
-332840420 517013467
680939959 800793597
-287180294 444408472
828849983 465178411
-606883021 -908291562
-975975879 -60009945
-767730912 189570898
-171899621 -287705696
-144665812 -889162329
-855535271 830471638
-656977261 -887636513
883614575 180604456
-718271830 -304800213
-611985650 -318616411
713665639 878895643
396028282 -250836928
-665856436 -670220759
441199777 -432918787
391182118 414487334
-440107726 821080818
682090289 -918314969
905127407 147061698
-921643617 -744668383
-916718437 -980764395
183558416 220171840
745043572 390633077
729154425 236277821
987018576 582608138
456699589 -810020119
-966450488 -407380102
-966824265 -680407651
-625236929 963623860
369708374 -77213378
-38170210 -410406701
-924660769 -939419892
-378739120 65637880
-225997559 347296830
-440368290 577148435
132826763 114499104
415021254 -102391304
-790388611 -427803770
-470595890 -130510376
-509930373 -728989806
951885375 -520563554
610480618 -454185238
-560868926 -137640273
-36660969 193954118
-789974017 872109855
-85913889 674931834
-787476934 -811376918
146853571 126884682
-731262205 637418233
-610680352 -531210211
-222722350 459085987
94499265 -135791679
-790203676 -328446691
-846282792 206573763
-780317220 859786156
94559628 -358025034
869903570 385108084
-610314964 -547266844
179985255 -441073193
528402304 925410663
-495394108 -517362701
-277294443 691966213
-921511716 175556392
-408028754 -448358558
-213563749 174276262
564442805 152207486
264837047 914622735
-878919275 -703157396
-677478182 785099315
-263812362 -845259845
-95887715 383649681
-341472941 998665071
869500719 220380717
-497026480 137589212
-941530723 -41694942
-995414214 -72711459
-817090574 -157474532
410068922 936715937
288510179 689876723
237964120 -753907930
862612814 -210115860
-847320389 -485649977
740407305 162512028
-175339196 268033701
-691117606 25927912
328954019 -112459063
720508853 58658089
236256961 236767644
-90273154 897514196
908974075 671774679
-511554521 -84726439
6506686 -636904509
786580082 -839676382
-196093808 -721936206
822818625 771962276
-550421275 124601164
-686107726 -51425235
-67286286 717696156
-726086001 -535098480
204120483 555813552
-502789243 -921433173
-793966351 578482060
682212729 -509164938
-583418098 -607997748
-787016759 985816806
-655323698 413445345
732095950 -315144388
335181782 681277409
-805355709 -918465710
-207968331 506222437
-941699879 -440018988
796427995 -683784975
-177479822 767812553
-621394633 -50796575
418687128 344470668
-242572711 752075779
29758458 299253792
923555856 -343176000
-269045186 630229024
432581787 931265059
196538679 832763480
682029533 823947382
386349560 -497334222
-972830913 507050158
175265525 979217958
-117693755 -835434902
-463743133 489904150
34766436 -344975876
-951881457 330590977
-860506323 -497422431
733534955 978167340
870880471 -476297712
-425315670 -883248245
82346705 -827114709
-550598882 716560771
640948771 544414129
-888933861 -438208784
-517724153 -394564534
580864293 981697900
236448149 754045944
801282033 845589662
-705714189 -344391332
-894083833 -457423361
84444790 204688977
-497428905 -321659570
705690624 -948111696
515446320 944311816
-50593989 679090974
764345505 63347351
-867383874 -524124226
665121681 456635336
-877027106 -566288480
411567355 374988550
490180913 79744515
-676582595 898480075
184912944 -103132375
-322349267 -856784656
-933118349 635289801
-153880074 768040862
621603944 92394876
-351266218 -221816949
710216209 -121720231
-192004287 -351339344
815442842 -941950790
-590085210 673037168
-93501968 686207657
-504615815 -44606023
687368453 -660942655
-442221093 -1761759
-1143208 -200857808
775704015 -230116519
916108870 23070266
601776835 -478154455
960498647 -304162624
71201352 -226005177
-827570211 -406030545
521038756 784869130
453855609 483774419
892657864 -309211800
698200989 282370114
-666712256 15155154
716002642 -873013547
-73265430 -568768514
495344656 -278025229
310684686 664551146
-231346163 -379407678
-658958175 -672139294
960399379 886710693
87627100 -231739506
-934529114 -816840773
-893317022 -866684352
553467152 408796179
835396355 -171988884
451486195 -203000679
643905981 162007121
-198774515 869265593
583402133 514742641
-717423172 -292837324
-859837704 712897741
-88644704 -116592384
-723213003 -184656105
-279171510 468887380
568936613 -320047718
-304913084 -939168476
-808667000 986748808
713840902 484244816
-304422254 605342954
182525689 693206044
546730107 338942723
-224436569 -227605589
-700652447 407219704
-877023186 127934077
-921365211 -641967568
-35249805 -350307854
-677420721 -58230188
-51851409 312978891
-387017654 -97798494
948998705 884046288
-345445554 521384991
634942285 467549276
623536491 -361888053
-524673890 -285141790
569829539 -623724920
-455067432 -681058284
-592223566 -200879370
-642343979 -891942874
610565105 42466738
488039819 -868043304
151966076 -160315565
635969557 498499977
-813550030 644092472
670169574 125840715
-607334537 -203559714
-958421355 -970761219
-237006386 -381965122
-38996716 966542562
-666394546 -741951642
-277898394 992345125
-504826170 -335420869
-638148940 498185898
947876544 -9282228
-868921523 -60935368
-910209457 -489029126
95271444 -155640825
-318741593 -632154624
450150464 -72138696
-364721186 -218202826
829973870 658578452
30233422 448283141
-164451320 406860913
185164576 777137853
-856646768 -758373980
-121885537 -822894392
-851771947 -220266384
163484268 -743493863
469851147 -674198717
892592981 -603521827
-16120600 420670090
-711110765 -116465527
-935467867 705881341
-323342822 467792157
-920598322 -853614517
-431433415 847277152
-884154067 -442486251
374756959 -601524606
-210934504 323296081
-209794802 44926439
315989185 -967247310
-803879127 -710760053
-457903870 223463833
-580795421 586185921
664917910 877493318
-679331388 -880085214
862641735 783065328
682740198 -549988897
-937350166 -457112022
-41432593 -379832417
388866888 524825562
-721730687 -108328187
-928011347 -649779632
-262535621 567153854
250754592 -994585088
-922545937 974009751
708236526 -632269348
-352749854 476649510
-603435777 763113085
751270770 386392022
622708166 -967578192
432190067 -420020012
-454549766 -672104964
786350793 165071287
525841181 747275011
244279443 199701035
-273824961 -691925035
804856896 836792874
-882352571 956937825
-961007542 -826174033
-783552941 477103791
-792391176 564875253
-122970129 -359705023
833743203 -569636984
-64315856 -310319208
-259901764 -64539456
590178869 47902235
-399910379 -200907638
-918654960 223783568
-39579329 -762028087
454353204 628323469
-67046863 363619610
-928729835 -857525508
-488060887 -960236240
-279969400 388376815
118792444 476063457
415047088 -301700675
-716806340 -967506479
-911847756 305469364
525145710 -309053684
454259838 -51772063
894646682 -63450765
263607282 714266518
-835752604 -897086568
-976470020 -24016473
307901264 255562225
764578269 -878978278
483958321 505891287
734225054 734229416
-468516383 530533655
862331242 -355336319
-825904271 -308816437
-966755227 877521037
-182727758 -907037286
-592520889 -752500862
-93129798 -866562232
-255002528 436622852
-735319235 793899243
585676459 597315169
-244574047 -632311575
341960534 340253203
995082222 -634456390
-866128797 -155345763
-875957279 -60171849
-389471847 556737289
738866322 973537111
-176968457 602656044
-44076177 -114531057
963252997 -40547288
321927676 -574494996
288025478 70253726
63623321 -836161071
-292907299 182817946
-397854778 -854902239
955744578 -140621534
-824872312 781541535
-879802878 893007646
428522560 178920394
338068601 462576929
830202667 -111315442
658342039 228633394
81289187 -148371485
614581691 -671794800
760706738 -282318185
-843712878 512814038
-276604118 -825288343
-481397382 591449236
-334174176 832816826
-267305282 -408433649
-736713432 763005804
-101212890 461082569
387280270 -313142487
-84659638 -259061386
-524365376 -354752859
353991378 -157141155
-232177541 900782255
589794484 -999436654
-665870866 -555808936
-250340960 -230993050
-364066002 -298932595
782996237 -524372620
222978249 -153310104
912918093 157439250
276423169 -45621610
-643820454 -7068253
-23587835 -526302055
687433647 857671543
388453005 902168615
365724978 -433846239
575142091 -438536613
160609071 -246289159
-625952439 608513508
-136240577 -594338754
-698787484 -606655837
-650548425 -691748299
-611777612 355231426
598134318 579444427
81554392 -350561391
556452292 -66820079
-338882187 538928342
-656055277 -200154350
-448902454 522035091
250747337 802202821
40657245 167515970
103507781 -127848418
688635390 326936587
492995517 497261645
272462519 -85027926
-715415506 -946895
187037368 528121981
-668826040 221042186
299231568 445608932
62159169 -148325188
621531681 -896331050
-648579292 -525293818
45004376 310514277
473376340 82555984
-817699502 -536334530
-853640971 271913823
-465250142 -930683689
140255942 43556243
-123774855 -853861928
988635864 -843911179
304435004 -83623861
-478262390 855955016
-983947362 957546456
-381596082 -882368120
-853222983 -829230061
-192043489 -522632629
-473119507 -590881197
187384662 286574959
194307785 243791191
-622148147 648368114
699327549 -602500512
96463169 -36595076
-392639694 561685878
64861226 195072307
384179863 -559906272
-209144008 -734172862
-505727557 821524469
606481580 -596259888
-189887649 662907536
792243285 147111898
319619597 991974517
-171087946 -290097915
-531103966 133189630
525045883 676263470
415333011 398768454
852572742 718146344
90503246 -738460739
-863431413 821985863
566739506 676009821
-107226740 -245318987
-111669792 -889421515
-397434005 727899933
-687838904 757419151
614940499 607069645
-298403931 -574437352
-469851461 622220664
990655191 245139449
623179102 810587593
-499652442 -834506561
695000550 647265759
610264459 858198714
-942396418 341708272
-265863143 792920759
887420465 -756406506
-629799524 693719237
-434882066 -724686856
46902132 -612428838
829448764 970009143
203318518 818415499
400076851 -606852955
702499723 647711091
-409108543 -256911909
873667990 148560417
62395021 972398335
-847175864 -66644744
-516764052 -287195026
-597594703 -94082857
669774285 -799384123
-854702715 -22326234
-737207650 487337995
-208995927 213896836
405865058 904649258
-901143461 -342555211
-353251337 -859211229
-33817603 -987118336
196941643 -174342468
-545738082 923707674
-733565162 -529758704
-295467361 -186247387
701222389 -638375019
190773875 909012803
413435162 -775065940
811254354 -303247762
779560398 -488548458
487151427 -232174122
922979380 966579992
-799016017 -362529367
-584861168 -960542029
-325592158 722188950
-141315697 -512554042
448387002 258768956
286324647 563899881
24647241 898118975
253497124 3556902
407881285 -954488738
377036911 566623474
465608242 886637507
321282249 10080941
171937513 499787770
-394872542 173751856
163808666 -815833977
-27050732 -941503024
-238482514 -447678504
839781542 669106603
651049053 447579287
647735329 500239023
-921117560 -807361256
656988284 -128547514
390094464 490040547
-525192493 937188850
-332534915 -964749644
855121899 -551595202
117088570 155734586
-233539313 685104017
-103960180 -545971221
684330239 419002366
-462532843 266797213
871121750 -102210621
-907245592 358513704
-570617834 -573080328
-102402799 636722736
-133344812 -95558564
-179953908 187767374
742179513 2443483
-936077855 -965071005
398017827 352843594
528825428 107483597
-74272758 -475538672
173149117 627334510
952101273 187380266
804354811 -851132704
-615500399 -210106317
443442065 185990660
349625220 -160749452
-152835887 758859582
275868610 497685377
247018631 -757777122
507386270 -386544067
-159161261 -540157563
300565195 359192631
-576804027 -696888746
-714977110 399368976
23235022 478085821
947210962 -50949644
300532120 18887837
-479092784 -378869488
351361611 -300896059
569429860 -275606463
960891433 247868555
-49707372 -443918856
625106762 430921320
82581511 837691794
-540824105 11231014
-826906513 -485029446
352115800 -81756288
887119605 711657457
392064387 -462289980
-494233874 655057953
856124318 924508135
-402044530 548473560
367329002 -622523104
-436238582 349649641
440901329 6058034
120357109 245141829
846624007 -701476605
496020401 -314115891
-390101160 534024966
-714211426 590947531
832212619 516040255
482156718 -139923073
245905757 -485322414
-1866266 -896105247
165646140 -267307818
-824909275 358690596
340585530 -342564622
-402323783 -543782186
679946645 -19065194
-736528422 -109743147
-488832272 970221908
910959074 768612680
-959799282 -38400923
769351641 -508878835
676298796 -169840042
-368229139 -188153132
-267299606 402116386
-138889572 884152763
502656176 -764505144
454493876 -712746401
491391098 -306671158
-841467191 -95064264
-821637409 -467385853
-475739349 277928420
-554853889 981261515
506357247 317942524
558045267 -462926310
458027195 347162204
-915302677 16471475
275549828 -557961189
-779962629 -57202914
-894577244 613912308
242451791 34565297
-770992227 -499411534
-308671012 682223484
303752775 -708513183
-628016342 -364850214
-830586598 -467770367
-802963364 445668421
35852081 -211931555
-688382749 -942453219
344423690 121182875
-323063564 -910550836
432821480 108811176
-625879552 671257680
501475572 875422748
-378761371 -298252613
609391179 -483727993
126525135 -780701772
561866071 578077367
146298635 358702038
177469462 -532571176
50034171 -958000253
-160445705 -526965090
-445873433 145356933
-275029494 404454884
371776588 766121012
454568950 -716869651
-218508519 825603703
-560114094 -92343863
-336670405 690119474
-593772401 989291354
-63682416 -460387179
-361605715 723949806
889951285 942062735
-114956616 762485630
-584278514 645531787
26153147 -640688748
313962140 -161521896
-29699557 -304701201
-984415857 -58644108
-904195399 -435988045
11296 -895681134
-271098977 191007861
43382809 203613267
340443502 750606860
-438204490 -825013263
592713874 -921460489
-920824156 938698079
-30447847 704387250
525183214 -542563124
270283996 266260829
516250236 15898938
233664895 -44897555
393528277 583648458
-446939588 -64088118
902209119 -706443022
-771177659 -136492337
505930215 -178202215
450169106 75335446
19398046 215529703
-90543052 102654743
-651869493 26660528
-444948857 515036450
-464062890 -118959156
963921935 -59131987
-605940146 -597805835
-181546034 -541596461
878774380 197986489
-905523903 -721548577
327236242 975727503
-315324547 774415494
58581400 -272488276
218303819 526016903
473383049 561191000
-307429440 -865074895
579096111 -38524504
188366572 569745268
-9287548 -488760832
217965001 -501207942
-322612980 217507355
-227648957 740938240
511610677 -345746833
-497343828 -62348269
-265317910 173645434
-892212320 -71111567
-984800719 813896279
229923675 -897535377
739508094 -676772978
-471060622 -639913244
-753112606 -140136881
586341526 -981656068
-172357223 -704967831
-947008421 215237862
386876136 409804671
-630835140 -731900670
49047594 -421936510
173367306 772679915
322562459 212593684
-531532247 -313551803
-556126368 -860046712
-747615190 602760982
-928980531 -248814925
-519245866 -517138419
395833966 -630480087
446407628 702738163
604447545 141587322
36065770 -179234363
441830091 846232757
-320335909 53268149
868014760 9509874
978188805 656235869
-8370431 280629503
600865059 -961595242
732413035 584622408
-273471110 -996911924
-963192619 -127689925
-427529125 527977299
338299343 -223658023
486541848 461684314
675834958 344098929
-424989556 -660201101
436895889 238358229
-228481576 -912655320
-598148724 346044157
601012033 -250665528
-21469523 704016309
-194604782 982250721
611751240 152191739
288154068 -410905315
-680057775 -977425065
284102546 -729990819
258737422 370045409
-547629448 48011350
-311058439 558354430
-596241042 -111512238
997281782 208028880
801919764 678949847
777197543 936575543
665550449 171508235
-287002747 -682889550
812203186 -95551945
930760455 -274957815
-133200889 481376289
-305894432 371184229
-292586883 -945847421
314706007 -664457532
-609684034 538943086
-966056687 785364041
-948162475 917463153
-163670083 -671257829
928282658 -525225510
391498841 846053037
10413180 157939641
-529849283 -501294724
695773005 -197673847
-903254479 49688374
971169109 877474333
215249715 692624838
156459786 -395821496
714415491 -310975212
84972034 -931033940
874470141 -694105350
-37160643 623515659
-165722104 -513194332
-934764947 873018592
-493587465 -201986416
327564478 -744767086
754521780 -446027711
-722430503 980076332
-864781792 -100099539
802201089 121896886
-235514187 -718800839
718596059 693095396
311812188 873534322
-133474715 10964571
-712043971 988720791
378670723 138457852
-783365237 369758779
445596562 733023130
870964349 -611385144
912051816 979185154
-420272109 310391326
-757682400 642028550
386548082 -598848927
394589964 267857485
-881850136 980282998
-61902732 -797457972
366294413 -685248670
-287124614 -365893271
-876813106 37694627
-363514324 178945622
-689347080 -879271836
-898846317 -765122309
-961744674 -384410073
-877952300 743199723
476189191 669058135
-116386694 -863817231
163839244 -328890675
-498464901 724172862
779449622 413288201
587955261 555523693
-54900093 39600625
324635535 -841395671
-954968536 350145648
-343170764 830024055
209560450 857634148
863927306 -89686749
422200355 -304994077
824094655 248034768
-420556392 550405362
-563455159 -589712731
-100570431 -491842754
-384480224 592503530
288013375 -342375765
846361004 -603773399
-472543633 -285632413
811252589 -277866526
-142472705 -858111240
-512850599 -820835268
834013004 743434785
382836362 -126231625
543129295 662853971
195173787 963790473
130710251 -622884004
-987317397 -825273702
497240977 -619723245
-207907857 -205817170
45532085 -244169173
566606786 -971858524
-272541010 -845075084
-10099588 -21425297
923305003 913686567
-468744644 422598247
-331712128 -865211482
-742935070 728999755
-760475672 -584255470
44831372 771713253
-103447380 801996474
-330783713 512532831
216165185 320387770
-906157792 283643703
823562316 87981264
-668057638 72083930
-918470130 -152205249
309811890 979846672
801912102 -843823997
-517872578 -999013093
-540991138 -4924213
-662747859 954284089
-217134047 -211064991
-551741157 -268175208
56648030 472723447
743189705 -34670982
263714996 -964226807
725427447 556674603
-788446511 809014353
-796585795 -448856504
169768002 350199583
638708234 44407034
-572547757 308430264
-779652718 486497105
780167982 -359658049
-514080573 -577531722
152978004 379617330
23795762 -336341600
-957578732 659940769
-502448889 533267945
672956145 867645342
-524660833 -32867669
-712988392 -663311981
687679774 -375528667
-668665929 -757130164
647991922 -224021955
-629793162 887599727
-639825172 726327137
-698376751 -885968388
-569086842 -767569334
-888733454 533998303
81373373 22754210
-591174581 -478400615
-248865484 -378168979
500228690 229486141
322634323 978656243
886040273 252757243
-602649243 -403922729
-205088914 833067347
-18728339 -171639784
544208186 -311957966
-472637532 844838315
-112358653 -517462431
-939209080 289700403
431099659 -327787272
-108896539 437608927
-978061316 241959297
908742135 489063029
-800100207 -874835206
166793557 -61362645
86558073 12094583
-653307061 502279060
829465572 733091683
-826575862 -256801353
956808025 697942634
14065990 -730566753
-589125557 260523682
-959137586 542476300
-376082034 85899195
734085311 -688988515
617953654 593518180
-738899288 103002029
-393245232 -389208790
578207858 807742645
-810818695 638212810
707043004 376660957
514807737 655537016
-823688158 2770576
873071740 766439650
-991015693 -418935661
-830867299 645733281
-916146781 451533878
-509399823 806438925
814700044 -466528051
-686102410 79593304
-319903059 722937197
-21873121 -893165969
225363027 -305055456
-23326738 -308661705
-338634786 367169222
-577471438 454451993
652006182 522729346
403220982 498358572
486912445 -28794501
599102427 -16363991
-654690218 -581422022
-955069945 -169229779
-738807927 494669524
574446239 -691730887
696192686 -686607531
-574714868 741733122
-816935244 987881735
175463973 -796217664
-793398595 787540583
-803190748 -956025334
-327070466 -203258884
-666372081 434791170
-222774956 440768897
904052072 438384625
-634992088 -110057027
-814566728 -347471706
-711900954 -946981405
692035013 -574800786
-692035899 447055286
-84778297 -162488006
-495800407 231245274
756817548 713083007
-342113637 -67259844
-162816731 552409
-678872804 71329855
-141906334 710342327
-936077864 -597973299
-687498730 -391382889
162426105 -130760593
-241190389 798260031
323333032 -394485822
913521546 -644325182
-364101661 -992580477
-227471227 -113116181
-514197726 -783698914
-565230087 688474797
233273039 296196259
-866164088 40983467
995558734 -294717436
251555321 605327831
209629591 938709034
280666178 17827839
-448074655 695745815
-461626509 -510622442
-489163301 -869876028
786385661 654195987
142324216 523208750
559421485 429925154
-188702962 -922927145
-220787951 869557848
293074290 431007232
321752132 -320519697
227201798 -618405993
-813505734 196900062
555706439 44921743
-344769709 282248740
515984536 -119871355
-462163692 -912344650
-349377179 -998404713
436637923 -567733374
893028212 122106076
-677574222 -283895087
-203910004 976709858
-556653174 605285936
-394420369 -11834766
52824886 468193753
479119097 -665330322
102851320 -880164041
-167940034 -532307776
-763607663 194760501
-179965160 571346501
-365752897 -499589899
-833070055 -286971404
800513203 525967231
731026034 -502651273
75719653 432734899
604441075 -952011805
-496799359 -35640200
-321982304 592908765
998853246 -581437408
-852797034 -784835422
-38578417 921493432
818512063 20059144
-273112988 -736883356
5754608 -706978774
-912170422 -286039371
819008766 42244115
-150781286 136656300
-32325192 -155062849
-206233269 188052085
-949760626 868857467
468256846 539304853
-382486781 986612014
706678177 580104506
-434423771 -659366136
-357619940 -480024009
-633923436 -106262868
492929464 -142591749
948684847 -101534672
-803389234 301926248
-325594803 253518096
788148303 844917986
646122556 -547576535
-591451210 -347277282
625439422 312896251
-944497939 -501807717
-634660651 841032009
-95104945 -310637189
-52080758 -161021492
833142659 723049981
974066079 -286106016
537200773 303955209
-653833470 459967103
-42014757 728151752
77717426 768802482
118016482 -885554336
-38831237 -346526206
-725453311 -415138668
652680420 763121419
365122828 -86096320
35501562 -313329503
558294296 -609491371
693111157 -155111826
691472714 -430678342
787646540 267997099
-624966274 293106857
518442323 691448049
-772337710 -618972287
277657530 -640983778
250244644 -317063871
629043601 631996339
933565186 516879793
-204649837 721463518
-145949740 286714835
988005231 -549976308
499741884 -455638885
-183144944 635038082
-508475506 658150801
-691945472 -861688505
163459841 -817065318
627993041 -517263631
-287838871 893157095
882937949 383693387
-360011618 -108889746
-538990175 311559833
-244973311 155364915
158455107 92338852
-632411293 162385511
526904325 -446718681
519929446 487136754
-396841766 -407538776
649135988 -421031478
-64540290 931052695
53442458 315398905
667393855 -602859169
-170043576 863838274
303483970 -643659697
-755084005 496572603
682111654 695566016
-776317358 986590521
544447515 944630206
507570389 -941374050
-648111210 496185330
470004261 -115771510
-885710366 897825866
-688533299 -307392610
-531611921 -320883537
-753843553 308051744
-917434703 363477170
-948268512 -860231706
538777782 511622551
929440737 -755709848
768176428 -126924757
331146024 640031480
201977011 -143371254
-224284713 477867189
-115498608 -454065715
433928203 -280119499
305724873 -914886872
-594689610 416544073
-379380459 -566165336
656312827 -126331830
873519900 -934951316
918671523 261482087
-713229984 922066209
155812010 -390549932
669154342 -344416859
458821235 71393526
-502387574 -30721367
-942073673 44265374
450560472 -118432294
-802200546 -809858014
-574539081 401431795
240194179 -735033563
407773923 522149626
420035736 413183877
-570994865 103467938
-507729469 373895027
-907248381 -475330543
-996180023 -654868133
869233863 875824002
-139299519 61289228
693769076 6920864
265539888 -707364480
-195117370 82458903
-281806216 -222467187
912075734 -40756425
959137576 966996011
291512125 -773106781
-463402787 129676742
656407435 83763212
-789521899 -264123325
712767999 -195785499
-909275909 640990404
-404116329 -495489528
581057198 816876940
-830866870 242062775
504010534 -457530023
715880794 683680444
976121590 925690922
-349057271 -268845386
-479000648 -316547805
779052998 -498579384
-745877954 -87764683
-580152740 -917329424
-629756634 449568938
-753270861 -804267706
-920336579 -372994574
894024219 629912116
-652899376 -711863382
-413174290 -638318527
552258304 627309731
14396281 297260415
641579381 -563326341
-606073211 929740153
790057670 -423439394
-715012615 145254765
-679126757 -144108232
398500840 812189566
-922449219 -261390049
592211022 -924165610
-175802773 154521496
310962473 64544622
-808311206 59286687
-77466691 -810130186
733993493 552655163
903409678 316984364
314874274 381146127
369342188 -927942238
-304910428 -808975094
-194985578 307021500
-792498014 439069035
550587216 -653366846
123819750 564173676
899505257 859729172
140940173 -218834622
-215765608 -584018670
481897371 130049106
622972529 -313599331
252142905 719037433
-818370500 -889022154
-756923297 -10468879
661353598 536036553
944087979 -553959808
-450718981 366295620
311246043 -352566078
248310514 -16770769
231517766 -942205439
78715473 147297629
-617468020 -297974807
-963588256 -430458629
-258067289 -824266622
-995933511 -654134668
-829321243 584291792
734123300 -818056408
-414167608 -107790524
254952323 -764924801
-903159391 453533927
-474692246 876577133
-156564283 724480850
-122206481 -208289835
293173687 908725780
-555813749 -281746907
-315993792 222109840
276383140 335481534
-896487255 -580482447
602677467 -325970915
-807271710 810764937
-293368900 -493231820
-380897442 -500808767
627624212 256014053
-336728144 -539298515
114300000 740337049
-773138700 152631761
-457671311 227275651
-692314248 -5495086
316503544 -251862345
-424532254 -57584588
40937205 -423431120
576631017 -974218499
629657482 -853072651
706285134 262454254
129612306 983196809
537111839 763506568
-803745625 -399897922
427118989 679977999
-429388458 -492008145
264165427 277825507
-933619154 839417498
410197361 -562802056
-595165211 344197663
-466650163 -386733086
-686582010 -135219506
320864922 942657523
-789051550 155027911
990742849 224655569
-150368266 105835427
310534211 -1225297
209521220 -245714315
-625645603 -970272437
-228107185 -18725616
-965186215 462482852
-62827341 953069318
404321153 -734878537
-610435627 -280734233
285867985 892257644
423566716 -489480460
209050939 629257969
-737528808 -318403714
-616824565 347339512
569182084 758903073
-629512408 881085471
611447816 585306986
-660817391 270060849
-134399704 -700322132
577942839 898377783
-549332993 582379781
-934645412 248651929
-427454229 -1206697
-243182003 466917634
-709726270 547281433
734187889 -437301580
95151316 -461732434
602300580 525011197
457321936 105159533
-390237946 315281149
-232359746 141796627
-109387523 -5949842
403596639 -891466307
-914096118 685418936
-475321491 -860619448
-598596964 -766032384
597567121 -204073949
-134327796 -196055723
-756639376 108925898
-986626055 -634153365
852703898 -191849177
316356031 750701291
859461451 828457126
-146802812 6560830
-562498184 8830282
-311401178 -989497684
-185722934 -806195405
-72258549 861660030
396634579 -267375997
89703940 -89459266
-330660841 490579686
-60655839 -100149240
-744629417 681302077
-941380920 269385580
-382288412 -795352501
-555303844 -305532254
-329096081 567687689
26574070 -683086198
655988433 -808739460
-848086755 -83624241
-318877339 -628886065
193064658 889912476
-976052563 41314554
-941198097 69311310
791708568 873254181
381528361 -212475949
685922471 87874855
-35746694 656477525
-47485324 -316769929
877842642 596598400
307035018 -802826710
853485731 84582494
620328003 -882317908
486843214 670795464
397426042 737468557
483145076 6672575
774408236 -918362177
-723377906 -477617029
797559833 670247319
350728785 -364959064
-220017636 -476778892
-259506819 -499800229
962140590 -826391789
-712962706 85452816
-20565375 -163468509
116963976 741427163
-502364529 236576347
405670131 645408217
-536020996 982055648
-761158155 -453221068
-783519980 779878598
-827020622 -403785874
926234573 384119343
500459844 -29449530
-449509466 -382508589
-64219278 -734840959
518378108 -681518980
47499740 270841755
-866045877 689332460
-728639170 -89099937
173901601 -142637172
347650978 -286708699
133599933 -640649408
-882090766 -14322804
-261093997 34844793
155873412 929692750
-967984374 -276945829
364314477 872038606
247653551 902897736
923641310 -85502404
426813681 13851192
-658069830 52256561
536349865 -254489169
-63064759 332579515
-714759943 882013129
-177044806 14229002
4446452 -152793708
-218508617 321462959
896870912 967581780
-704788303 602300012
-110786604 -93219583
-817908674 -796293931
-139513457 -703037720
-705301694 -97256052
145098235 367824323
969579456 315478460
-17076336 -29127003
-857408389 526580228
-361236475 -868918941
443552804 -898903782
591688513 -198344676
531172844 -119761241
764061027 179848116
347029048 968285144
759540050 -559220978
-637966722 207073004
894873051 487397792
-638129363 -717991115
660903651 472671579
-150434086 491319193
-327231896 -425678856
-200038860 -662804466
838696184 -620998605
826770880 -378481714
103458272 -228199094
-575872559 -248428409
-247631022 -116579030
903087991 -744600197
-49708720 -104193685
355318448 -891427268
-214245875 392940130
466717189 26182259
866524666 -260020480
-727125835 -950978031
-890091070 68773335
32991820 -386910073
-62974132 -734394220
-488382576 -339021692
938000049 -26500717
76009810 -954118470
-15449150 -537900097
-740533872 810086366
-841361040 484087869
-70287758 -853390250
329244849 -73487253
-238063630 -52717251
630429075 337962725
-453958831 204727318
-874960632 -950264942
-628624388 -877751851
151625300 -230867497
543462107 -167454508
-789200854 -780960414
-396988566 -682099209
-172925322 210420396
-606852148 148886530
434103 -300264480
-331870610 565291645
466747088 -819608876
174103711 285010505
267059171 -258528297
842177458 -746149246
-373517738 575476470
694658642 796662244
241813633 -124979442
-829258853 -413802969
-405436576 100541797
-176630107 -902229749
-743243134 985765203
247374480 -137076699
-840166226 972639410
-546321188 -634701672
-984751658 63248553
692217197 -429346019
-92221376 357511340
316598509 -825080514
-285457631 -43431373
940947559 -682453450
591558990 -991365829
-10191477 864710996
-406679016 849176072
961389793 421987110
-738952826 -406939928
-350616942 -327206707
120804900 672446459
-307582501 -536855048
950304079 254763801
940320389 -57219044
-3242817 80266971
104277658 336496400
719221706 303158561
909120249 -567092381
39416594 741391430
-44955102 -996801717
858281013 979768586
-89068214 724589761
-903202412 -618430019
-116182084 614054037
175757106 89915557
-333582781 842860334
-977337538 -717968052
473802366 854794406
-871895540 -67767074
-348567229 -100841538
953105139 -634875971
438313734 -472364848
-199944428 538375043
942946138 718379916
-245176084 -843039764
814024892 222070648
241711813 -976739181
559851057 941318971
-84679779 -663674410
763506099 294426476
869086340 893248601
452991568 394481540
160549222 571760748
594298128 752388401
254529669 -451717194
-202620560 799940854
-146588406 21966686
426034845 844930946
939913037 -511491421
374522318 549192018
-970886815 713574957
-317890348 -871374144
-87729480 -220986603
-315082604 -308203730
835455589 -86262789
-840141400 967785009
-935091179 -985953199
145911654 -163774074
279305210 638717861
826411681 -606044987
909351722 -223113564
966358461 -206598626
80050903 91936642
-432377248 -469061816
-694508984 624505073
-664806312 564479943
879541358 -620299968
348342999 -848006485
-996692810 -102301362
-866911781 -637765406
959293100 538208848
-285221000 -331216817
-233215835 -698258309
928735829 -672333103
79608157 -530172554
264327555 219220730
-591394262 196673372
730326214 -713950477
-177619261 -208994783
-153498902 214174339
-176356575 -268092964
-869846361 453672660
589496824 -503702157
-369096271 377707018
871547560 -556336166
-270366957 -782802813
441984175 -7598892
44275073 814322876
60672387 104057627
77714915 822360395
-661253872 -88465073
-872686188 -672471944
176795693 -4742248
71069518 309957497
-752899897 -611796047
698975226 863666905
-960975189 -163454439
-143462802 -263605230
-468729084 978627820
668611867 -156752641
-412131886 -689252478
-331307134 -554066600
632672744 -425801575
218581909 205091195
368266008 -175326315
-881990506 -503984785
997378372 130640851
-907039655 63459069
427398379 -869311289
832198943 -942803666
300341004 335018054
-217418690 -203054139
715884736 950077377
802795149 573128451
-262788343 -153546808
-34648062 -52731280
-764977287 -169007421
-16927847 -998358150
977308087 -73752350
-270270677 -324567927
-854201855 281448578
-436529192 -147810705
-131459544 211199451
-940101249 79283240
522023967 714872356
-378240524 337872165
840744595 125617195
172366600 509851492
-96626950 940546790
-163257420 494940707
-21673028 476015524
986187554 -214171691
-638864203 -26688535
-631051352 -60479011
-827379472 -27629938
-234142954 -250259536
-322866215 139343398
980294511 -476756428
-105366734 975242497
794007723 -656308397
-272814214 -969418860
42118194 -861049330
571246614 914130619
-125042711 966448935
-467771962 -54326417
-315271363 750500323
951615062 -932827523
744948013 802999658
689196500 -407690679
975020968 -617678146
992668477 94096400
-398107260 518974363
-151156317 51495491
-809553432 -24386108
-453134789 -162636716
636002895 -734236887
268852549 -42887683
699582455 315742089
-380499202 -328452674
-845467485 -459318404
-709428515 540084334
-650972007 488106998
512598038 -746591372
-460473976 -297558585
3151854 -332364761
-678667616 -8503441
-377165082 810943893
-445488413 -315420174
508841912 205537235
-280556322 288230286
518245381 -698869718
939980590 -421040348
327201685 206302078
-556071397 902529635
738692868 -159726961
403378055 643489469
-187766521 864824493
503810795 -975107958
411900852 813765099
165130337 626426696
680784259 -413316933
624773424 480449161
484672385 -979979748
-76083411 922884662
-68103165 223282209
-104127482 804209286
276956177 -874912227
993623919 -768356359
697555510 947183596
956763276 -179496129
-316293550 -752211048
968635548 -376223484
-823640218 460790096
-860825436 524668129
915315761 -859736943
472966799 -149739170
-37619098 -317837511
-285346876 -322679184
-172415125 537117568
561267329 489615118
486281146 434611260
-326192568 -422975950
924620010 420295558
835918581 875603267
708868746 -426178609
-393074554 817158020
-383805446 785597013
-131074240 -333588745
-683708169 312484648
945922680 -176813127
-780524793 -150669120
609429737 -132803257
459222910 28771891
-72847922 973317956
156652606 258500040
-312425161 -399261060
23017026 -579327155
-540103021 -733011449
-849903688 -517470003
-503588714 537868606
742077382 -864495442
85618988 721920448
877765708 -571664246
-185987810 -52524596
123704330 162524170
603110439 541992753
-777557457 657590976
-888861973 766901267
524307705 439156552
186167226 -295146956
-177388148 -43720856
-377000253 -528867509
798661171 -109251114
-344590039 135125812
125030096 557574563
-911237574 812567486
70769943 -346170311
884496383 68048103
-679356659 -474805249
-872767749 -158172600
865575848 532859488
-814641866 589370479
-634100309 -184880150
-623975212 -464028885
454679380 -982356644
755177589 -741719524
28422809 712634071
-546632849 875444629
57464321 -290067391
-809943243 -197980603
-954118524 133661708
19111144 305797887
880311571 -955820073
155881275 884614000
-729637860 -936177672
403720445 488568096
-914380640 207958994
-332451841 147909318
-722405455 940548908
-202794243 -77572860
537840848 389647748
-527980507 -24501207
-916403888 99313544
672159123 -301117838
-277742028 599377745
392880348 714816034
-111562643 951555289
732631564 759460229
585053835 980506017
973701141 -691240379
-104740274 -192190408
818516648 495975336
228914505 -298475516
-714633187 536890901
-619920126 -568210072
-86837060 689459049
949475895 -247220507
823208779 798445740
-598880330 -736690607
997555852 229045183
451602015 -696537200
-778530678 739253120
966290314 180192238
118216396 486488739
768092133 -591557981
-572841394 797388856
-842018460 957618351
172320107 664304243
-88832940 279433085
767568718 -471301459
-246284068 876474816
-421105146 -319227016
-70444923 182515452
-128993179 109777784
-442679632 -302004966
-254600407 311242751
-977341051 341766121
353404110 -705587810
206958004 -608663155
305208591 159030409
600528418 588253458
-299907151 522269354
-84056017 341644735
719655019 728003658
-161843153 -87215680
579718414 -119190394
-115407500 911578795
477540610 933299374
-158072845 -801172162
825113795 609263495
403737376 996549883
404848112 -529899922
401386732 -901586093
306608737 -211037722
237227669 475683279
695301392 551688867
-306380332 58704476
780524263 -646767694
-976634446 34910648
-153204426 -858414601
976348465 -81734185
-109169605 998897988
989626060 -738923386
-261122573 437932178
-928092944 -32049653
-644588199 280752653
-422264700 -20416333
-604534715 -9537874
88131114 -206939961
612017471 436861054
-211030706 -755273686
282731446 858119377
824502672 229254541
-884645192 506004635
-937649388 -307285307
-573202847 -716064738
-518019787 434661811
930506752 -239458754
-630987944 -864675089
219046404 -582489719
-568989979 663198487
243328105 27181918
-311210425 -948459375
-640901269 756775409
-32736711 -966424193
613020536 975520287
-320976977 261108657
383120961 -249775849
-404571881 -348061907
-650744410 335898556
-373508230 30140478
-225611137 -422018123
140703373 256133241
-261573849 -178162743
-426012521 -410375542
-263222909 777993814
-969848747 -216464097
-334764656 -954092732
871336087 -733194722
328737904 460584468
717694933 -384748843
816297852 -635293212
730534820 362675418
-611875456 -557983466
225958527 730361446
424860768 87696689
33953856 -833100982
-995742746 -23070196
876964688 -984538964
352803790 -648048017
916617724 -668034146
711149533 632787851
-805052034 807659933
691434790 -868539489
-7959289 -701424193
647608171 749476601
-885182274 -179246406
-781869640 712369517
624700568 79503500
93846983 -239992222
-726279134 -227422326
-832275298 -169621498
692296725 -842987538
269714684 -314642262
-438525418 -318327126
75402869 -483647227
838412486 -211673435
587329048 -260676902
774923191 180318757
-417398254 948828798
230138131 -904943945
215845165 63345234
-38924316 -972034509
295343771 151707616
152800451 -877775352
-656355521 -677679008
966363656 -479634022
953915870 25434155
-882282014 784407928
540689469 429851000
316332161 -896823521
-469699217 791649691
-728863197 -525587548
-71516129 -78673328
229035964 621254250
-980259731 692696968
-878718446 -471026706
-26415299 -335015990
198394468 -659358276
472656757 522205649
696709945 246402115
867110332 -530408510
-565572078 855110144
-734368908 874908878
184929338 912580421
-54002381 -1471514
773244866 -340683203
-570324170 -732742443
899969873 752942317
646751849 173153625
135738469 249151836
630673167 941020611
837807995 -176274360
-583334333 -111882352
929463526 -136002191
-513591750 491493508
-656698510 510809115
861357633 429485095
-520691544 -105522110
527467159 -534944229
901607420 -220588553
360272342 -180312352
-20220461 597701362
489986082 240608939
-219548932 -232165172
-11849456 41371696
523298085 -657114788
-894949767 -919180343
132085509 392410023
873912014 245812294
207708919 -319489746
172811683 353181849
374596523 694458212
-275452138 41790570
-435262936 -483271916
-415781205 -334517538
-673979011 -794204940
230713268 348951463
-381250229 496247271
813629430 139644126
-793831013 319843711
617972284 -422983867
-143606917 502748085
655915554 -784668975
247399093 215344620
523610866 151640763
-798837232 -769038208
765209139 518101384
-515779935 564520806
-926822249 -265021848
-507819706 -648066996
50819066 -931453581
-875669263 -274817062
91154319 952521735
864291545 -582918431
-382837304 792163479
-150831077 260985503
381734890 -449952816
-161981376 769735151
97433878 -515654881
281004362 -476384033
735717214 -265172324
518791089 761825667
-649923563 -418833142
321132338 -935137636
697713522 -612625755
-403419830 -213771741
-313466019 -265428814
-617240628 -66752703
461674577 837489394
972180408 101413401
-87384604 -765078636
438131695 -373690269
-134435162 -381244039
282686419 -803009113
486478733 204807241
-814276742 -593354018
-785378385 713794692
530147382 -844791412
780150629 790081760
-152879776 -980033924
-822097074 -553692731
-369035988 -857454732
-292378972 706580647
-228724616 -411916946
364368230 801989888
-761736680 -722635178
-950397193 -707458565
164405504 -984718528
251261968 700006077
-545314273 -541477352
222893389 -14653838
-841063517 -768334862
534269254 569341908
372344866 -917030192
427104449 -698287504
608096176 -37972352
-879668414 -285129742
869621638 336314302
391568379 -755052640
-775784344 849878870
-634457242 693929526
-25547067 -954096400
407831206 112627422
118797052 326531314
882919499 636010564
-57014901 957004448
785192949 531222209
-303791661 -397189285
-12337565 -951186292
995726921 -49939885
-704472865 971699158
-213018649 890008979
-722085583 504944414
120858494 484262169
-777070561 418392648
-202189544 -366149866
-974984261 -582724140
-122926801 383442119
-472556566 133759673
-866392440 -770052276
960119371 -971781491
-397526838 -324268508
365629866 -634760217
-238725591 746722269
-213673684 18374124
-555177536 705048629
-927731739 -272370110
-511950291 -21617681
374134032 4255261
-92010885 159690880
293304575 -125010074
890565215 402562733
79349900 -802130338
-510815120 897149561
-619732737 184601784
-164702769 -831094888
-973263990 -775001977
145084537 122700871
-598361445 -958941219
928825762 330603010
-101380067 527764353
-520644648 -52815103
-717344979 -873246667
454157838 772188113
-894268035 32375982
-889142851 -781573620
-554526426 308425637
841246374 902992692
380582029 257466142
56812829 661350418
513206151 819726082
843007089 -141705049
200486671 -591746312
-687061055 -154637680
622668404 107045263
-814882756 447390898
-353777854 66406657
-916306093 636423210
102983141 -400540747
671995084 38366461
-528873540 7359194
657396709 -7421326
714063406 854668607
228933130 -143202980
705124046 -38803720
-674928914 24865811
163703452 281087553
169770321 -904610094
-104816043 85288919
185691307 -352868380
-611285990 -565167374
145163781 -818910805
-741333154 -851780822
990761998 764480532
865281039 -323404468
-997992261 511917245
-883304034 -526753875
51756357 -718235907
-942086816 -685010466
-389813565 504458991
-921830991 470623905
-568327968 -270665901
-108985148 -999326704
228119753 -933185689
-988546138 -902392843
-322018947 -118413845
-340668057 249645420
-786761342 39284837
-474737796 979487325
-531543938 460330592
-909644059 -524113047
794840645 -215486543
652151733 860890469
232684442 584147292
-917335972 207487636
-577919474 564587517
417318651 -984053824
434022948 100678867
79203393 -979333148
-78263746 78187880
15474123 -183895146
-976601122 746794565
-40612570 47093026
890779630 811744199
986331724 776200480
921372446 894710573
-112899037 684460324
-942383623 -90375543
560817138 284496103
727319095 -550896053
120120465 760065543
-944974760 883519524
85483538 -963067674
332428908 -268574641
-321596214 -51600468
474439556 261520557
-894696062 -67278376
988160232 851945008
-891766149 -96134878
-129585940 17527099
560745182 -762541418
-667918294 140823332
35716638 -787609489
138703720 190626819
-791158480 150060957
256842739 641789615
-728253672 945506580
509151957 862799109
-92705847 -673019175
519373098 211927643
801931409 -664171279
727644592 -270482717
11104398 -266550517
-344854393 -673300603
759247936 333006837
-307588086 609652149
-196063898 569543622
159525324 347872629
891197381 -43779187
96400611 539585270
-782729219 282613453
849586060 614153068
-448904859 336816961
44328582 -12555078
-893872279 700923741
557927835 -393122883
811138883 491901900
515499991 535703674
514549866 -610792218
-495523882 -211753958
347710736 273708164
-816146391 -592384888
-186049373 393476663
289004183 639047214
-599920117 314876281
-180293228 -784811880
-237024017 -437854437
702817502 -743812782
55449328 923601589
-315834494 968103069
-126827993 -170479032
580859457 388933432
-841132603 175002035
-468705149 -221444644
9211129 -732315253
546100668 -894488837
-113522185 816885361
-576904505 -270807389
990240213 -23249020
-669000341 813472109
731496872 -229937609
333937688 -547892812
-867704790 486853415
-25058809 739726009
672246436 787385429
-223128777 510702196
699921920 -579066634
633035189 458396335
-182104444 -74631111
-17031097 923064084
597159470 -801726336
3351302 221770511
-661478730 567753911
-424042074 -195039316
-303227648 -721478204
-467670202 691539974
953737390 -789185557
702492471 -353719496
-258409485 -396737579
522547284 -934562159
98338357 123797238
508899322 296737028
180692072 761951783
610287191 10363445
98451944 580927763
-375207187 710402264
350826708 -959950591
109877058 115179407
64053038 -498896320
424186575 -599542546
163410580 -533334321
-555650219 341874275
342844067 452377692
807455945 830341808
982604547 -481634398
-349626580 764035161
455707750 -404565548
981326598 -506615709
-517253914 330519736
-913703067 -868708502
298769627 789731616
814853167 -752409250
-342194693 -552520148
-910131302 105861871
-24084121 -885340212
-80281595 -346187695
581625192 -756658070
748352902 -495523095
-777406777 -21087248
-440620993 255923477
437482306 175818294
156367562 433626851
348009123 -809676183
697561300 -266062104
-554521466 -580266694
-874830348 397125575
-612049647 767177519
733142106 -29257042
735439251 694537372
-403043717 -105743085
-150926020 313700676
162040706 991173753
98436785 -73952175
-257800223 -759198037
-749442450 -545714863
-374148433 460722687
-724769940 213219185
969803848 526683024
902496743 -977866447
331708751 -767544912
104123824 286718820
-622652741 865330118
-607554880 -805874122
-915893086 772014516
-380861690 17299653
-847178983 -799543180
417469749 -166552479
-327914591 -303139479
-141452610 684020632
-835982759 650168585
-971958384 411191084
769426219 721110587
-228654573 -413148102
794370612 -791706539
823313200 943842116
-271602078 -161396286
-691004577 645388546
365317196 -296088482
758012329 922391031
544784262 40663636
189087260 -524656929
498787180 -848899678
-950090548 788028984
609425391 610087938
973895703 -176449665
-100617241 649528473
484793307 -994811484
-704180477 -778748618
-663552658 595166431
389800414 -890745303
-720513111 -188404649
-738766707 76345848
-489715658 165415696
-789854046 280547453
745839375 362292568
208113914 59029316
41759948 -293889020
-759758105 634935060
-913242720 376646449
60764422 103482336
541703188 552797711
497010829 819572488
-544938372 -320565434
234501100 -787553700
100828836 885793676
457896207 448402402
731276867 738485267
795339556 -326530117
351359603 644084076
-264383327 550221760
91170193 -403490738
536802795 -535151416
-108734224 -661040185
-74205645 957188860
629217023 458477510
-23238179 -934866293
-749264845 762927668
798121148 -805860788
405900425 -402189507
816237818 861346623
232948063 5892471
-665621584 518220363
725910075 -591417388
69898498 665196856
-189947447 -23152963
-870160035 -661181416
657112270 -913014001
851859528 508051562
-575585586 412323623
-291855047 149911377
-655374271 847073726
421690091 684195743
417346667 436441487
350072090 992925503
-704851722 -792393724
536882684 164505779
-550431021 -641011296
-995395134 90948685
30084969 319524168
-890105284 948100847
626683796 215781085
321824213 -941948186
206660220 -992510816
558891194 961976426
-140603135 212421213
215582856 118761827
915127467 -869944022
-865928138 -557420493
664605251 582240596
495969701 281201294
-980639436 387319278
210257991 -830624069
-35127007 113358627
587756214 41825485
-507818118 840410343
699362306 -425224042
-875558542 -573251203
218425353 238805700
416392800 414158670
727347681 148266144
-432598578 -742179314
58924708 -427371872
11644676 -114304028
-192769105 981773902
754079337 796338789
674905146 -52687968
307520781 -293719048
-758843705 -893988895
-592890755 915929810
213372718 283611139
314253079 -380333998
329485570 875156710
10191667 152811601
-369834272 463215330
559337109 -384654977
684647391 -163108021
799972435 -751861540
51559090 -365940367
450837156 580427849
-401796854 -934803571
242426376 482252255
446640999 671956409
57127008 -108188896
493248143 -928291233
166580202 -303242185
735584280 -815977951
-301367479 -24812775
-864509288 -777231034
682738483 263605379
-475366769 752015783
516963527 930393970
318454088 37601456
425572746 -140906412
-170218745 392698559
652000489 30221558
-955006376 -564627387
283838360 -311320695
919992010 -945335396
-339496764 -606547069
758401579 -723891005
-442916189 857915259
416732837 -692659476
-523588249 344438600
-411388438 157752415
286365203 929017857
-691214015 -715573841
630727617 495487815
-352394 966415002
-704497977 230965954
-259411575 68365441
79351277 -373060532
-330398572 -186431364
-867300482 77159569
265393059 -259589375
-850174825 -979644574
778520301 -44119346
816902652 -306158179
-369589074 510942501
-770962235 326053102
-212083356 216180466
213559104 -479406646
6085675 372180806
250420059 -102309261
-638860752 -355840451
-105296009 -417920666
499296400 -522815083
183403076 -991078174
-733490293 985464909
-486568160 939774535
-231357346 149070321
307830984 542790279
-262602241 -864656939
-52210389 734163737
313185765 -79643820
-992501295 219088761
478135561 847274804
-876875395 -132867727
-38087162 -24844143
292443353 -265552091
-817989814 -804785671
-217903145 979181689
717444854 987009536
178904953 198184005
66302374 804041237
-136386382 -131716346
-640079758 689339367
141692076 327832202
93045099 -63378062
25519962 420178792
-434415114 983553282
272350480 565403756
-7060816 -907800970
-742067409 835189801
289728736 -196456228
-814818039 835863276
-575987710 204656771
716368640 15850920
-421586252 -760319478
177278068 -246070980
157251980 -854443369
358682253 -339717433
-653376338 182032516
-631638882 213308534
-73042052 -492904946
272325798 792818524
192979597 794554557
117081831 -298041719
-613837934 22880942
286416914 -721483374
372233162 486483445
273348586 595704528
652061529 -637848997
-840623409 -172332958
102688599 44933060
-805097892 657013953
838446638 29234674
67747156 -603297466
-663997487 382014073
478225783 679834577
-619025415 880650464
-715322747 823990512
-1441889 58561677
-579662600 214030273
-5639854 -462393636
916993102 423789560
678759415 766798267
956268689 796660677
-852995387 8603960
789473342 331209611
273925044 -349644829
146065443 -126623760
-331405647 -289123962
819104246 -166003395
973101849 -585760942
181624438 45669238
4840650 -746320975
-967144707 -151594415
-956162644 -984861633
586355732 -462307308
-203472693 -493423772
-226567441 -191139230
-93457883 293438531
-115434889 787416588
-642994243 605290962
385628806 -783304699
-551344860 -669315334
272508444 -20735771
-485458382 -964007393
-985689705 485194859
-293939041 -258519484
-657193851 -105114648
525316467 -387116123
843941059 -502100108
-623910166 790873117
-137534127 374196952
924623940 398822699
448689600 -908400995
708952825 268521374
-180075331 -899751088
374738093 -927149837
-258819273 -735208405
273139850 926796579
266370675 -387182130
-234648721 -285008742
595750351 752551415
243685403 861460278
441042006 836221171
-457711370 408293176
-585566153 -857096848
622655018 -152427798
502635991 793225414
525922448 800549794
-413916423 -12012796
-469390929 -671067452
-990050138 -36246058
573745853 -522440823
-286769888 -164925024
441622211 368526964
-159532197 327793424
-158938032 131594207
627263325 -670494276
-641972335 -638118095
-135524891 -221129308
-138126831 -99302086
-590886198 857654073
-832736064 -846648859
-811426668 -107933309
335054343 3217212
-777013036 -291819841
-358231252 -604229875
-81768292 304570202
-621098997 104705146
752265115 -108870158
188518767 189272033
-805168943 -594965852
970761803 -670287817
-580956005 565227898
534873553 398859980
-901200804 767600964
767866084 771595685
766925108 420709831
421894088 903260432
934036976 -859744141
-321056941 867023666
-916926705 768312538
-822303363 340648951
421034368 247061111
-868740423 -53007617
-740431036 860239807
866651936 857751301
-25485032 693149813
-460521557 727750804
-984294926 148502091
289991628 124736592
369655510 332954506
-157271827 545040585
353418256 -76324329
110101545 445585114
381198636 693607041
381100208 399349672
-120680782 -921990331
-274288490 -547431870
102914252 474927567
-700522924 -525145433
486223229 -471207142
225694552 -234258902
826846631 -502196369
-255502008 -688708325
540183970 23374117
330187499 -985869357
-194627335 663570375
-184075037 761582819
-914938014 363351048
-722213722 243858231
-617804350 -171987017
-463486200 -448232252
-371212974 766791205
724442654 214207352
335054005 319123109
198673327 -913969926
-976386338 -170888987
-578548206 -928043931
-415676559 702763441
60605689 -367274970
594195925 -980544753
-986005711 -249555270
168522887 -557282191
154866939 -431203694
-392375694 308573600
912177589 -501447933
872684457 229089333
-903411110 -370192494
-629201637 -240536434
-130694290 15439974
-6007777 -277553711
255427470 76727488
-148590708 -450119947
-730082575 -846572328
-889407218 -609839912
217310852 410743712
-273120070 -368512435
971114037 -294155132
-775530194 132159610
-754501366 639083296
-102977019 -346895957
696464438 -571552797
826177125 387141911
-231225043 -405854774
774981971 317197343
435493393 -389726259
774956633 -837817702
-286402381 -120995495
-400425892 985346471
-509995531 -604193911
-762992559 605052779
445386095 -316093755
-23711264 -355155209
628030856 101750526
638198237 813792034
-324773627 -729230136
947347583 201249722
575201297 -235819552
-514368893 808994729
-536126163 32814346
510900515 -563696904
-802576615 -262199661
-554601622 -848949661
450418135 -381384494
698399070 287710938
-225520242 889530609
-662276963 -990434834
-379083751 -256069583
265173115 532521424
-211379965 -888923802
472555724 -592964973
57021527 229644721
-869677724 -796401528
-999775693 541732226
792773881 -138145013
310613579 449349842
-205420202 -597646058
-109087802 -149981621
837419154 -877436615
-291741969 -174475153
-179465382 881022774
932192130 477816957
678020927 -321655941
434021327 -271335330
720366228 -199738090
-298929189 -517633568
-388052068 163475690
373866794 222838255
-372807122 354409661
-226975373 -813939266
-111278765 703218993
895598020 -48777101
-742639632 558340745
416398894 -395360364
-294164293 -977011355
769681378 546260880
300051223 651704035
766092600 -307335047
169426450 916418608
972313765 548725005
-326901891 148550579
392153146 964493888
-692648545 553863071
-952348668 508766301
450985877 286662017
-487229773 356315196
-944579748 87455287
-41474972 -35499942
826226326 617406989
-353738343 682071405
-908159909 1939231
264544665 -472436376
522442746 -819127278
-129680157 216163778
-306356472 694769010
589547855 806327015
772572110 705895223
912307595 465598929
-75680589 670188098
153923279 -512493897
-422808672 -18787828
651059230 -33598959
-462826355 -474244834
813707338 -912448570
15767542 186212099
307135469 933080019
949165844 811420248
245481577 737102128
152626349 -501137285
-430261092 651226085
-288318565 -55275736
247689278 464237364
307185427 -771901108
174091469 -556090018
-948009914 -542178908
338404904 -640634937
-616125396 -187055233
-639817465 -908288308
136940012 245095788
464997239 -55107011
-65201936 628768593
-673012147 976768446
-785516981 846821059
-929660685 958889628
395252098 -656514278
835377331 -701155288
-446088311 -507244354
619013285 -288973760
882101383 576335352
78918066 37340210
711333365 -890195616
391635118 -383392054
-703668659 113861422
-871829288 -791604771
677968192 -368033487
-919113007 -918419190
2979374 951245833
357546555 -640265440
-182308957 -251634853
-973088071 443694659
-159873354 697400184
-391909489 -299667361
-996743924 456927383
962978805 377288006
-708427766 -380248502
-733656539 -417548812
258351445 -769337032
-207298920 -262546232
317908995 -192536653
297975363 -230309265
908110007 -680827952
-968382728 611245442
252557734 -324551786
-993571195 849440414
611276864 863359259
-768174009 -139057942
-690795089 517957159
543769695 173191987
889851872 -688616112
550783106 -894498025
877155850 173783653
791908019 -419673524
658798410 -743364129
-474731584 -181160128
-876440492 -26457612
696095596 -675009399
-693402672 219645013
351232376 -80877790
-684433572 569688492
422637984 426243247
-749085944 812215122
292555804 -88157802
551487492 -555202624
495892364 -867201231
-693589086 -436827906
-652228909 -232044850
-616107558 -349970850
505190078 815110918
-109394277 493197211
-850271119 -560903482
782024802 -94325743
-876865588 -874480213
899195457 -683420293
199349722 178841397
-483648988 -550595682
-660817334 -335626319
-103673178 -537183068
-346646935 884271774
691138406 -433021011
413110209 -334446235
-672376016 -914242774
-866618366 -556311374
-908422470 250697622
-131315664 -10511221
-463896323 123520076
-714569024 -69179030
-35664085 329013134
-111688797 -719320012
-126080466 6807609
602036278 149572516
-395509700 -429172195
-973597764 172864458
-703853433 -221534839
348275164 379299080
306509172 666929627
254399520 250991643
188238009 515473479
400707917 515514282
-239901963 -358982827
245145727 583683889
-901308312 143944661
-510086763 384588952
-447397546 355731973
18096045 55716406
-117784129 417796755
-621226509 -798471340
-201303373 -605679800
401059073 978230707
-50983251 -927384298
-985134309 765562309
186269037 -47853996
-250983547 -435023573
56040024 737419777
370986677 828532444
-318661440 -945473708
-973969272 -917425548
-558870679 -935570351
-526343249 291208117
-102863273 -797958110
-935294662 -535933918
-499252067 797798493
-515540220 743731395
-984442548 772233519
-699429805 338182225
191701969 -922621118
721594821 -504118938
-604616144 399345177
-367446535 508272681
-255261056 -818592034
126607304 -203210396
151079802 -890078929
45130837 -204139117
829773877 -796089649
-845615339 -924300718
838561115 -522567936
706801717 308889681
-621352757 491108316
947870218 -672668644
325203121 -94840405
-498610342 505026258
-938027000 786491118
-259847890 -235961590
160940083 -191076080
-941652301 -873762121
-305692107 -630622888
-437467882 153432761
190509395 -894142684
297100106 -632897283
-920393799 -33910968
-854202174 -404891133
-435492173 185464948
201503858 -814363129
-83549593 287526584
356246333 -7847266
-857233403 19223819
-852829387 -48852736
-407476183 549752672
64874395 798857813
615667161 429481638
-216637993 -581307880
-406843836 443240006
81447572 673240470
-781026334 131062979
198708633 -137085014
23129328 405372030
400106830 -722979652
210469396 -593367779
75796201 356450852
-659511633 -51278364
242653515 41168871
-612618149 -899771461
-2807703 -415288426
85624105 403880978
324525018 109217687
954340490 858046034
733523751 -22311603
-51442224 469056032
-380100096 331140518
264920563 -969704724
-169168454 -76031140
-565160919 502811733
-560917787 294910212
-1579477 686680823
243188715 626444143
992742168 -631819690
953147037 834394019
-452645999 -965408198
-232783545 21918421
175137979 523434226
648414876 815410195
-234463663 -205406941
549495820 -509079749
454238893 -663889218
734078050 -268524237
-168434215 986037068
-427513956 -492808415
193963949 -384756507
703321276 -434377458
-702090596 -844526926
284909563 637809553
789358865 -456935395
-244691763 626427918
722357502 510314729
233473290 392790823
114221690 -996033433
41826644 704645602
330925389 120439681
174550025 890059955
-828274892 -541890863
-173197386 -707539445
-843539306 -298394989
819358927 754845033
-342166595 662068235
308310194 -200014177
562275819 978381684
529283009 -701251307
79457731 567338223
997125322 963327339
662667531 -418969138
-679212933 193720167
-316588090 478225242
-122198162 -68209553
-556944400 947579480
609550200 -426205505
389214698 315769051
604541888 -569345292
-457646114 819122846
267746319 -456188740
169760497 -384924603
-530043368 881010024
950334126 -858649735
128967875 -649984348
-951483855 -278026128
512198915 764942529
171248175 -869030614
-744812960 653848769
-764917982 12701814
-21003454 -975303516
-807472581 186810802
191262666 -673880838
904978826 -307180801
-154289570 -499371959
-373599873 572663058
480701221 -144553720
-912732545 -678068608
312377727 480352956
-17780305 -238748518
674836729 545649475
-101918157 223287937
-477512125 66931474
-626971589 489179892
933955153 -423577016
-322203809 443457646
339816362 -799187814
285001412 707064237
-116305663 -553189991
-104124172 708024866
-785829086 598711856
263674649 -404698581
-466586338 556763946
865307232 921590453
39151431 -320544486
277872104 733314853
-44287540 -381608232
634835901 -638227240
-855982666 654198626
-495478891 87409961
-816305951 795885571
-401418061 979409925
-561683283 524891672
-236549212 177513916
303672362 18264308
-167077523 -293957119
901243119 460427010
91501022 45393051
-475771775 768587631
-964135875 964452465
698868030 137110317
493253225 -386580318
366439545 -102026205
558317484 524414456
-53967771 -158258535
-411941808 24154518
-616894395 -394089129
54369834 22634633
677966160 -273618567
840691529 996860388
-631331946 663189469
-612909871 414186658
528365134 -964258763
989854844 577350055
-674518713 -546180253
-7044492 -906601800
-449153710 469209233
340752522 -437807750
-612751042 -905037183
98611809 662370192
-19833203 -982620576
-430043490 709488220
17728313 744913227
449474163 131542569
556959371 678035304
735030945 -396378292
-457068256 761268076
944451613 -844262388
-967959487 -396351739
-189034852 -233862609
-484224569 915287183
962591420 -129318064
548762891 618715784
-153688817 -834219799
-922415351 -617305817
-564680916 -351060678
-953667106 -100860995
-334091997 -700578953
-619467940 527412778
-400534632 -299854553
-157497656 469436175
-881328856 308317994
814161702 962054931
-98941362 867527056
989610084 -268448222
-95359210 449283621
-214326028 692023305
-906064944 -886176031
641445865 -302492771
-796996566 -148466317
-582164255 613717674
-280630864 -995073897
951934086 -986940002
-355282763 -184281194
933741151 -706811116
798160910 242137966
955726002 -179311733
-558760744 91644176
-543288078 694907303
573558460 669733446
-251009034 -712208352
170328347 -28644037
139003908 350378609
-969308289 -47452168
-383605976 459950334
413837776 810832656
-812710316 -184952475
35582621 342366027
623823538 871213905
410544487 850837707
-120264679 345731550
-220555227 430053899
-711441318 -367522604
272733811 -299271507
84526872 994849063
-518973904 768214518
700868814 324762062
80112834 973318323
-599396629 971939396
-276551955 59215724
-254286884 -304154269
-984355458 301371995
213300893 161670624
384648386 -470703142
970497894 -137171901
-496205690 -853564751
548811517 -409094954
-73154345 477996918
-808380454 -321415538
-510577739 259345482
90039057 391672993
-488284024 76333673
-525090041 462670845
730623970 -424512199
-298599598 314017802
240898298 -365242199
770672117 613293882
-443396400 -340851827
369448283 980510699
-177698670 426750191
-647908562 9193636
-525853456 711622744
-809359885 990921843
-792132727 70804818
289388976 773369492
-166061600 581325507
472013779 -954632150
653791872 -869662684
981909063 937931159
-69040410 -244874762
-644460219 787305866
802738764 -904055727
-270789354 -421667407
652381064 -540292514
385295601 -682876375
877303932 -508922919
-863588799 248708749
-125718849 670504741
-511683713 -950924198
-629478647 -961504895
-402204264 465987211
-91734489 892613346
296981295 -836363267
-541252070 -583937696
643878960 -690622711
-424502043 362567744
833343467 -949484005
243897563 753302209
-49863705 254864830
680808035 -265609777
-886422538 -510786536
-549213165 -210239178
-190958866 875835218
167713771 377179019
-138065442 -517582408
-55868916 -818477420
-147567424 -886242881
579903364 -720673920
-268660943 54553284
896877754 987643904
415214165 621906114
-999150286 -883756988
-821803405 257063580
-939525686 722346996
-451617123 -54577708
737514842 -406629832
-515599255 -280199099
-681564855 -110931159
260348665 336406479
-199663175 47675425
457628281 293169946
946431991 679600547
238612562 733713646
833814494 803427738
350403886 -425026593
708849831 -432417187
-758725127 99647685
-847137730 730647460
439748756 204213904
-613911755 -73060025
691640464 78089660
330761412 777552091
819201874 -234848629
-70673466 -772098261
-644170288 -936092511
-172116587 -355088740
-291170376 -222943602
-447873762 30354430
-713015326 664208729
-910568174 -846505778
-701342472 -369461241
-304369654 -978987912
324342335 -436112033
572338650 -22166330
-959375434 626536014
935764938 386707624
-575541365 637977984
-755492013 944407486
-109594705 47168283
-715694759 -508223582
519784619 -172564439
-759800763 22748459
323606965 -353557596
-982865457 779049031
-613560892 -633713445
666927863 110485275
-605458655 531524927
-341708887 776670205
337410985 424762522
395217896 -683836247
-150265046 -525256615
188092363 -291719156
678741522 589226231
594685927 -585663128
723262437 -572687383
895139118 -616304670
-258332681 -292836628
-10869118 -548941019
448904657 510248027
309868606 251434217
175543484 -530587199
-957296236 109350039
827056867 318081992
702528021 852270265
472992779 -646539496
-841726897 347266570
881236895 -455198883
442503669 -708506270
409267714 971124634
-769522855 816395530
-334848789 -743774707
471529694 179700866
94838584 -824875020
-661263515 -598254281
-264303322 -396527000
714576986 617271780
-224923518 532163341
-700790826 330465033
-496198078 804666057
-756608334 636913498
-369029429 81003978
-865054855 -824237454
768269072 -244935484
-188076994 762508493
717581337 -997688929
31972630 -462013579
-284168976 -16076338
-166502030 525683354
-52827329 196968425
-611005363 778688962
-689687968 -825454120
-193790197 -107790333
-177021761 -138686948
-220694747 -842666929
572504979 -439862914
846160807 -521096139
-840610044 302350231
-888302207 867922977
460209535 -46446624
278346232 -196173494
959719487 61947943
-709532267 77320713
877113940 -725653418
-981899076 -499900819
147561407 327337377
252802565 -578154805
-47015575 292665374
-915342032 -22776192
512419163 -653063381
589664075 297364149
-222848140 -225976648
205134236 427475509
-968878819 -139151807
-504642713 65676109
-856241367 -226166310
-496084522 -271549889
-293316511 -439530210
513284418 -484354711
-554162177 959143181
716829198 -773776812
609304389 720913937
-692747684 259377320
445365382 29341554
-426569822 -829243039
151762215 563419439
123584185 -838241891
532172814 965737003
-281120141 619754071
-763895898 342777821
-806625902 -963096886
82783987 197500050
-748655548 -994714668
221545723 -64644194
718311344 783948068
94508964 -987268500
-910941613 725654696
725107218 -375179506
853556016 -698814443
-523358783 -552691555
928880248 914895330
818505074 -638379737
835272269 -900318431
-53679935 273949112
324585541 -993661953
638654496 311981936
652835641 133963303
413113829 834718405
420083000 -272153408
-231532248 495938706
416993210 710524464
-145287716 -70802132
750549009 -380270728
-791842863 -751374337
-122543969 364826175
503164481 -809571424
400324546 25585307
959928436 956836917
326654538 -578335243
-2642632 640793369
-733777454 906634509
87786919 -129472096
-639994463 190683257
363104473 922712626
711534276 -487557022
-167878280 354254538
-424928761 234103124
583431065 -443681326
111909689 -412445019
-312857928 887366756
778607710 725450119
260954884 -848300484
577828895 501879068
-687337435 73621661
-635403447 836182197
483075913 -281335103
-225034036 502845447
-942630021 -547619289
905275081 611502658
-231938002 -268953581
-587511519 -904973730
975957044 -702355969
315200870 7469273
-884865139 266651816
636125665 -75163159
-42759957 634221125
813487676 -427306804
672101997 730909267
582370593 936172133
851882474 -559440201
-108247916 -89092566
-244974893 550244565
-148046211 -808954007
-245252889 335439660
336711023 -711479297
227740742 -141670295
-547594350 -205076511
-88904454 -372961126
952104319 516476479
-852194333 -464576516
-14038674 606443297
855509866 -238785928
863608864 -125638410
-652374860 285491758
-630317790 -279530826
146878622 567256102
-149131445 22962500
-777818797 284237157
-129108910 305215372
-803103992 680003321
486096635 541666120
-483141659 483570103
-65881438 45211779
-786438719 -481004836
568898687 -481603542
318760024 113321694
409328751 -631307873
257599294 -167685431
593102555 -647751302
288068164 373586609
119716490 113029309
-268491001 942444029
-995728027 471625757
-654232323 -885368450
-629549881 -635288258
-551256840 471855788
233320122 -951211229
-500343927 481308055
408266567 626406365
-430207682 -72648053
-986583780 932436691
940148919 -847918813
962956060 -330136003
-432844659 -293594986
-355001373 841641263
-910310047 -231109547
-790208580 747689787
-731290830 52359870
88871101 -506495945
-761528269 558884287
-30158415 172637150
-274737967 643502484
699317767 -423451
540262254 431580605
-378850462 710504207
660694545 -349854266
897339736 517927491
-711473228 -569143455
-475027600 453132756
202267809 -422484697
578252386 -399064186
-954516405 65157137
529643054 344025455
-617264376 404089041
279156549 529171010
150247213 -413310050
-892364830 -489340356
-527546986 39791009
411813593 426071361
506411947 -34898885
-479866843 -996037850
-229552390 -731449096
-702292769 278508395
752118834 663378350
-491991589 940255012
940438573 363469691
229298349 186667298
-420138961 86518820
152946593 -947050648
554647287 -73786847
150841013 817082271
-932317230 -239467963
-582428363 916472181
-720068608 -731432043
-961978338 -860565018
359831182 181586372
79319120 164524133
-538653362 139382129
666887946 746699188
-211858993 -870714536
-410140890 277700235
-441044463 -564992514
-991032928 207068626
-535381270 -713821761
671919456 135978818
-419785127 168772967
-924165199 -304358060
-121101280 622138766
185461254 289455374
91601054 55381033
378303884 -467951011
135568351 716418376
394109787 -966641309
-316616613 -499141241
903466351 947127513
172120170 806518266
206029151 -220761956
-46778506 -980974447
254397907 -322957973
641153110 -520813692
21222344 -34306635
-338582342 529152535
-53951207 775860958
87861677 392075172
138313826 180254737
-705140890 140907125
-756686663 580753751
-291004924 -35796655
-558044310 691996186
590124834 486091393
-797446604 350401188
812626684 -38035109
807261323 675974957
541825587 -72452632
-503387101 933587971
-693267515 -964673554
360260420 684016651
79953430 -805946562
-676421911 512452060
-163305881 -76401078
385714630 51300718
-658816623 -132447259
-203801036 -723835187
713619079 145585151
-654402112 286102974
777988091 -239333521
-813664678 259446423
963312857 -37051572
494669119 -730217691
772403000 256084450
-265386695 -955643904
440043154 -697670754
644353562 -481374215
6813159 30028895
265007462 246794413
419135689 967798689
42130466 2390100
632933232 529183961
-280390061 -451904360
640334199 -148289632
-867886608 414667787
601343769 621888093
-487002812 -71346334
167339204 973330251
-800551014 961850943
-897954627 -93202508
142361815 -737166691
-149820588 -569072134
-904729961 -623689396
-15572976 938775926
526725022 -64636841
631697756 -478630705
-99192512 -495659571
-818781045 785645011
-54568818 43420874
-437681104 -260191400
560153356 -187260953
-680772639 -799641627
-107674795 374876882
953890411 -739182179
904694954 -577431524
-856729506 -956383638
-145002607 522649916
-539198034 460868931
-457647827 240603402
877275947 -396771570
-857114645 996375512
392581806 -47736339
-715428591 -272448805
464910121 -150931606
552759190 535976576
-994207883 -922190830
815919524 -951376275
491663025 473464093
371870502 123795845
-228589877 397247411
689028620 -99554341
801767310 -486651687
-18023716 -487954784
535744595 236677730
-184766238 -173343275
634409277 -678758367
-844264914 -36191787
425083162 603602940
530215126 878638051
-318004672 -396725466
-260974741 -126898802
914749064 412128976
687095579 -858298040
163656830 -742254993
-41064595 174845840
-675773082 -53385601
-2961239 -684272176
778851438 82096494
469552657 819626764
181874040 -528865467
956822421 132803540
-925217209 826097242
569763718 961260087
-136535827 972908045
837596843 -599149335
567904561 -634579139
-48579923 -165566470
858920818 845114359
-987518721 556295297
-970377778 -98525618
107590526 -239374842
-364517152 590943907
836841739 68546021
-663573365 151183821
104278576 908333480
-835217097 -317976060
951670337 941504599
137658040 -881514186
-741661 509899916
244370433 -314610835
-785731472 -676247851
-917126918 -312100438
433355892 -565060494
638620124 -234102066
-628553699 124089624
578540967 -732613692
663117524 274542924
10975863 -552912011
-229850542 106589726
147987192 -646538521
564994862 643771127
489465785 40010587
538532227 -423283466
-615835476 10044426
510608870 -995968925
-861357288 606704166
-31911790 461934827
-281854535 -76331859
-93006613 900510354
-857396302 -562596610
-108399358 -457817195
464196534 -433706905
-893911957 -652271520
805418984 599409156
-344022551 -790203487
408722107 115302366
491253751 768950649
765260739 741392663
335756304 -506001406
594695484 -548840355
462777141 361704827
-356491600 -61997102
497918008 228344648
476604692 -918273251
-737708835 638740234
87566365 519843955
823301988 -822843027
-642930165 143494055
431883785 -195528313
-584374364 753781328
-235981933 338396432
-749486682 -429588525
-604176666 -66601136
-33453768 -425944475
-253594226 63819484
142326759 -489490627
756415026 -804323378
-617777614 -932403994
860648519 883172391
809596803 446028334
-480095723 -221479766
-962127257 -713505919
-589604905 -373804872
-161965941 328842255
472591686 -157264338
814870505 729587333
-731397899 -928467901
147158819 254917262
-39946069 -846698832
389319268 392278128
365571896 354578473
436282149 231281869
24430843 -832649976
-408700678 229995085
-217547952 -370899833
-981183114 -535166335
-286851927 434081220
364056141 301118344
54805386 -935683226
-454933947 43132485
81132325 680034161
-509055158 -539283707
-751324063 -649227149
-184601171 -403479023
873520874 894191810
-294842444 103943528
-758018697 170193506
-268643556 -327763881
-929382306 -649352621
-87507136 463038560
981015133 593017804
-24017316 -90619348
4827164 153878014
-363115760 -544423965
-375167071 659503040
18619466 -995346164
-285755306 604250556
421476094 832703842
-573444964 -293461600
788816608 875212405
-115400989 -355507372
134948676 -196393236
298354269 387628753
968400999 -748197463
702183595 754631440
-315714585 -376582321
-259212400 -903967721
242798479 -246401657
-699829277 855787256
-623354106 465678793
-370612930 -475537466
-168113226 -930046710
-616834161 -800191231
409003422 -134699238
767476720 816637566
-643853502 216598591
-374490143 -321152269
-33502756 845460563
-403735460 542180836
134849037 -133040422
-35877670 324081886
-802487632 178528859
710203202 -461914211
-569261289 123564144
-304089390 964574931
-50154243 -52372489
375754156 -33517064
91029701 195596430
338668558 1472044
307477710 9854037
-919279056 -215278924
-953984630 -12926702
805483406 361083246
-221570500 -957123640
805122590 578324315
466641671 582477157
380106912 324484240
293010614 -560849291
181809744 883565782
-935123117 -116047389
569755224 950074006
190347764 429392462
-755968641 192854534
233192093 20318727
-271524171 639293450
325009830 855336941
474722054 -580000922
730524198 -686291938
-437329113 679047840
956098389 -516315424
55267956 -527720217
996712968 814715961
-850421423 8806785
-178499736 -379675074
926771579 -789730304
-4301686 -935968780
-857136339 -995588867
-423558577 -77029173
242217903 345121210
-846053213 880365847
-719403572 -876964722
-456364140 826154466
-769377745 755531216
482773057 156965167
-743117792 -159162316
-593226026 -758166026
-498933543 -505022314
-701774429 -813855600
-21273535 -38196547
-896399538 -386207518
977628682 456104597
429753020 772954157
5323735 732564269
929801548 579280988
348672463 -53181444
-287956725 237714506
-100779180 476551656
-897835735 -149108450
-538359140 -271631490
283422484 780413278
784216840 -268179276
584262699 -163813896
-124217271 374385581
-440078608 94815035
-325403167 924125334
-240909515 329246177
358892499 335880853
326872841 -806841923
988189061 203923357
-648833168 286358806
36311040 -331303683
-836986663 -356616362
548910097 979971459
967238039 941767862
49696740 362190121
-967851105 -124833726
-628496663 950269967
-818436796 298660491
-917833379 -380009509
-751863198 -546064962
385986514 532093335
-923784256 366264349
-849823319 141591350
-53653187 289847983
-429393564 -156298723
-289912500 79460042
373676653 -607670160
-196594861 280905010
445532707 -605832833
-248662718 208528740
-80899544 -500525625
881422404 -265216765
-162649348 -816832664
-13192109 699502217
-614114697 -53784237
-146691664 311518043
236687708 -218080301
-259553589 -300844306
-781504990 312208743
817623524 624372162
-142689984 667919509
-224931307 -581649406
177904099 -397441027
-349268822 853368570
-370963262 437936977
-169162214 -161675637
-780480962 -450318207
-316033603 -904068549
-726808394 -563698225
370110811 969084796
417877160 105617588
-681460875 680664422
885433768 -152703081
-2024512 901545704
602298179 -446679735
-56802501 -986467368
-644871931 -211161308
293404344 -477003176
781990051 -176116937
-487636575 -565094443
-780690658 -81640325
295257807 -402517647
369623517 -434981601
-634632339 96135368
-671277480 167134944
591811108 14814426
-257882124 -455799827
-637006016 -59488358
327821696 135255924
525514304 -179969991
-730289531 974324982
769159908 328364466
465999654 -863724482
-828504014 738161438
150475953 320912342
530832917 -759066345
643806307 221021957
-220009619 705929855
811988481 118312503
436458659 -613127700
455088802 -306933579
-278079084 889626019
-544000478 145452906
221882510 653469359
994466650 627216443
875712682 539221669
-140947636 -999593051
282627870 -473770235
786942827 -265460864
916127062 754147340
-100551058 187766490
617569492 557456349
-262372672 571617492
-120804891 -981939903
393943385 751561553
-891757777 73321580
362406430 888295237
-511872040 -3503623
401610806 -12281562
271058323 852773729
896213434 690053316
949934220 519049506
-971286113 187275989
345589313 950372208
486271116 151315332
811529208 -193880030
621436831 559093913
805287012 -898605698
716864329 561905665
924950873 -188600727
-992474375 -455754012
47211986 778835294
-767945798 -534204520
603606791 -780341643
-413904667 -846847449
912993640 99559767
-504349427 522603945
-199837714 -339692119
-943359648 535115662
-57141455 809358309
545447356 353346054
642578662 -145834867
584502984 589478433
138559765 -154021921
443950256 745110247
119775968 643162889
109514991 -861234512
287873311 -415160938
86586286 -314630689
-227644031 808208007
983018104 -978552751
995570594 415480286
618873048 -636245176
414742397 291125488
88152780 -902483888
528966305 259480916
-691487344 -343911185
-803827244 719542359
-191054731 994854006
584118297 729626396
-393184669 534661679
-272451680 -26350903
-406714939 -407471358
-731564623 210249265
-471109927 -45021831
464356576 -554199811
696588775 -277695209
401386425 787125521
-506179662 -665581240
912353821 988026525
-498015122 21438905
-605534028 -858114095
263699399 -973256512
917953185 -15628927
-714682408 913560765
339278538 -841117647
125272723 -406212182
-194398771 -489323272
498347865 338466495
-731656001 515369652
364829564 875999544
303182345 -985948644
223268988 813287442
699993564 212038104
702725197 365249751
689192386 33680167
-723545885 -851940733
432530071 624016910
878186468 291597145
-176403731 22426873
-54328240 209776197
732596600 498286930
803309175 -226911474
-398548483 690391302
-561737839 317493883
-825054825 -203441675
-396507190 -698605142
586876900 652897429
27763135 -859345161
-484900823 -448320424
-179972688 -616237084
-565225001 -988678698
-618562558 551955717
173007312 353464110
684320580 565340437
-473230668 -23356049
597803196 126909537
-571305462 -820300844
839377330 -770452569
-817157650 -284758989
-628303365 -955519937
985940600 -298411433
-307695528 935472687
625388466 74795561
930915267 -58125202
693878189 -949420261
917474795 230857905
416755153 -162161050
-320653073 179234157
523080349 -890950006
-449624332 677417199
-668007780 -347721335
426762581 819527091
-917730445 277924818
-148530096 -621297842
-215704037 329901669
733668806 727664847
-975051073 -336197752
-458338425 968946025
233654639 -157766935
-735557020 142464834
839446365 -231953711
-79884244 -244624706
-616668593 -630611525
678545918 -459352065
970000526 -943268924
-936556405 230107726
249548479 424534661
270840120 -67665449
562773287 -608457528
845799120 423569856
-922733511 972648730
530918425 -720500788
-415001837 -156590592
97249831 202156954
-815713150 964154558
297666634 -567435785
157716846 -21036475
393321885 246142496
-664055434 603157706
-192891785 -624339307
37969808 -302646971
388426039 -873068701
-337864610 -352751064
662836347 31599834
512453307 231577344
-448262910 203214065
463113107 296697690
957623889 -393710422
-562647866 62416882
-791104758 386868710
177193693 700033210
672614883 -115318463
-160956306 -7270481
720612931 -499408595
533739082 475893520
908548812 347268498
-356744485 -405863653
-913070630 105717574
-15160242 -245018222
-135341319 269890596
58914081 -833325977
314229445 979355679
706547020 973343
-21342697 -713210745
962884542 373144337
-132469614 566641377
956612061 360555385
138766395 -266402604
519401323 -538205411
681468197 -438587370
737844171 -525968705
-395257567 -104427093
-330577108 952602542
-22041377 150208896
278208359 -498525313
456290356 112616010
775436576 -95666107
952197162 -768639778
969065451 69224805
214329440 -245164803
777705637 -518965441
-37799572 613088771
334310052 -145993543
-550053344 867822373
-532436774 -398977160
-725784371 -183933503
-638173300 547167973
305323051 -989580649
-935235585 242602712
569281543 997192953
613408081 -461721138
-396164270 -507803613
-804633051 752312005
99847906 -603922441
264231532 -516005434
-589751241 -313775324
170695042 454206364
92368345 -731965674
407120604 952150887
-79097412 -184692371
-642605215 -427806835
114125779 -616660036
7687075 92828775
698745736 34794778
981528201 149476851
-221060590 768660287
-159222768 499282698
160607550 -259587123
390163233 966054903
736232872 -149514347
170202255 -339498390
741772818 -87676507
-500916175 -224968224
28251572 -86783274
913943988 679283448
795783307 962470189
-97620725 -670973195
-951360758 -928179244
13332330 753140068
735747421 192674159
-191575393 147457435
-633540546 -419010134
350455460 935826104
-322513166 -850610020
-28334327 499529610
686877056 447576071
771036298 466769234
246585423 -155775479
946893372 560256834
552470140 200678301
-134951066 -433082167
-128812128 580589564
-399578524 -892854566
-801025208 -911089239
-765085656 -550228499
-597669144 -785748956
170671502 -204028555
424321076 904673900
-81248687 -838609270
570483276 -543402025
438245102 158196641
-780190765 -434529112
435998401 -767152881
772662207 -164746369
-428029423 922141698
-543261681 373572939
-911414656 54029359
-571358109 -940571331
-962325034 -667832309
970826598 -822229458
654271023 -435264464
448944105 -164008404
-679462865 -547469615
731352006 -28900362
789678204 -712783236
116499490 112570212
-359281723 351541068
23730793 -807443255
477091373 -211061047
-297437437 989254895
579949218 624585618
919867772 783158452
451522082 -933946232
-503795168 262475447
-854535937 699753496
301780275 967993186
370476595 -162303128
608958048 -713318010
-478487937 839611284
498475796 824261700
-326298048 220923589
-468267955 -132041536
548202695 513220351
-82558269 -947132433
-828701386 764485544
171974198 524798596
-756858170 -286704409
-336352506 617967812
754706557 -794082145
-471784205 866020863
695475050 712467477
263646783 559896088
923506985 -159962812
455989201 -776513383
-368233608 -858326622
-465548506 -361615494
446700530 830269887
-162258041 -602263946
-104396816 777632876
84144488 -230965125
804096511 921411378
-116835568 -533333767
-661775822 -957782435
-353504863 626609443
-976662 -935990278
-258687071 716102617
994232718 -421747974
794355974 748905211
-458074910 -246186066
-450484430 767244046
-242649750 -207405683
103163448 -424830202
-826900084 -520320255
635247404 -353134508
-601635560 -175273164
-950101511 -830758241
-321348244 -261465999
-496454427 804250599
-892636395 495341773
913178180 51195949
40616472 542307320
-359751229 906493549
-317100076 377911347
-276598903 -545937277
-980801122 -533346989
-147208866 -277698961
-791565424 -675509192
514022024 -242173209
-926137617 -585442035
187345241 -287812970
-857727805 977825655
-425668303 779018191
-623515204 628010374
-135196681 531587667
65282881 -794878560
-132791643 -763251638
-922396710 -816520869
-286200347 -502914226
935933518 -372068816
-377917008 7333956
201223937 -385218501
288678764 -349359174
-491002586 -561069357
-506774525 -244463850
-706512638 -538460734
-92022535 -520198930
-534043417 842628936
766727864 -471380631
844483394 -366857716
769825457 -16076238
-245419370 555576642
155990985 -90232411
-482506830 -718734166
-577627679 -777500285
437500542 102820158
890473123 878784417
-210220084 -563467368
-429117367 -178861865
764832207 -435961426
872809417 -508992995
176012219 106341543
678601499 -940390556
-994449397 -708358148
4530552 413498739
-370372676 223565821
-475920573 735160137
-46780445 747406164
816929792 439091781
723137213 -561924857
-567877939 539313226
490974803 -611711537
-776468887 -410300968
612902039 -771303541
986421572 -983790637
-503382572 -873438345
-187067129 613095328
-762178950 -343890375
-533649608 -794453217
547850570 77237351
511221667 -278256374
-649871392 -159323194
-510189796 -433408800
953308317 -302512004
559596461 477761935
728070298 -143065277
-757330667 -188790826
-926830682 119891481
915218822 -301151241
-717653926 540212924
-283403138 -214324066
-61952421 520742622
-846276016 647602381
301058148 -428450199
522352478 429215745
-62658135 96457192
516213186 -302199230
135964126 598706293
244634304 346349292
-782512524 -149666487
219847952 -855790713
-444054006 -165835662
921993116 -693970848
-994648574 -688881512
-44761509 -645830606
-417689513 -560987674
-879759182 -987973240
-626917799 984915452
-527707468 -93751902
390170979 -894187870
385568668 -657697864
289249384 -443273125
-473433079 -612360974
-476873538 -960641914
735313291 450444794
221707209 497294400
912302290 -578817235
-305509099 665651660
-432676448 -453805406
-373247266 744416257
-245596289 317860489
-242477980 2377774
910243548 50885563
419481239 105183302
783122509 -323698156
-97394483 688654108
-662752901 -446940899
724481425 -195347480
358742936 644213449
252192790 472994253
311608634 -946021601
228413450 370865805
973887987 272013683
-905966486 397209846
540810530 -425210971
39996309 195371111
-669463064 197158113
793096606 -866965800
-893593914 855314566
161796566 129568688
808831514 170241818
-708397651 -41060974
-298570190 277750777
715778048 -508112567
405534 -320637220
-234444504 347595539
171769983 -927761489
652787055 -84731719
-807414353 349106122
-141390388 948004393
980591739 -373114762
-664291078 -302557062
-732710795 -747717270
-893546515 -2215040
-864298640 -314767746
152985246 564254941
259306458 251740819
769842845 63044444
835762385 96099623
540732868 889956930
-999792051 903999993
-749217060 90722099
-676471624 -787923764
620329345 -864664518
710291367 353443059
541160491 348792372
-412436472 241697095
-865382392 480820989
-385288603 987101958
901588210 -961934347
-205231655 755178525
597576488 -825230709
-524753505 769452310
84808789 928748252
-542060621 460677151
-284752941 -942173021
355537087 -855643540
188025504 296902658
-255741742 311876728
-514518748 -84582191
-655878145 969717184
614083149 134377833
318020234 729649229
771475878 -78793560
-22232293 -777297185
37603416 -824868034
466973228 -289716319
738961999 -824588554
180433113 516444943
-173041219 396813161
-170571658 836477911
765906755 296215461
30441516 509964973
-645455961 663709209
-799066184 530566886
-445517596 -549582622
834420561 -498326107
-143007940 -110136472
-883154561 -973156564
-444761816 -292837645
-453399340 -922864249
272989949 -767619010
689433796 933845467
400902496 820522893
125424707 215441749
417284307 574239468
-828925393 978411909
-242448981 841723139
-759603558 -865084211
538939898 -811212788
682723699 316353586
941194033 344136464
-26851581 419711280
-790457716 -154489930
404343385 -106900195
-247867190 723973546
708506032 612775405
54487666 411118042
494819747 494882020
426543922 -511541610
648462744 838144649
-629734685 -729542133
926192007 521630032
-692963043 -422720098
279794624 -942968862
252418168 -996122634
-283232021 150237836
-533425292 886382045
-621244419 543921255
-378714197 -200824620
94756488 -860793329
-813975554 -419113476
-114716509 201741731
259040898 581633790
263703336 -278666721
-113875646 -723892198
343554644 -613783839
-324957655 -135445729
889290960 -754028733
-146877739 -145580942
-259761795 628725829
-404602310 -249987095
-824893146 -232516177
911523471 -809853449
277575741 110616190
752114648 106643614
491460076 632047372
-122105195 -5805850
302546112 -30996720
256642400 68534002
-230309684 384466860
593806472 940280276
660212247 283465564
73271021 614869750
-65635376 -873471038
760940127 294433377
506707334 -518063051
-776944446 440884279
872682989 -342108365
-30064859 -32062806
-426183214 -22095370
577325355 -332866417
164443049 982091033
224948312 393842269
-226508569 130309128
-620143898 -84122076
-635980258 -950026182
441674059 -342500394
-888706132 -888390220
-73677876 665711782
-945542379 -607709881
-9244261 -725003935
525100556 -325089450
460133157 -562387927
-319571018 148083168
128759908 260593375
-792155481 -257606645
-232843942 683583092
511703006 513091179
-927307280 -978811900
991672405 270018617
409771678 -301553221
-220692805 -415168987
675176763 725551154
869490238 63978078
313115271 598341905
-208267632 913905413
803567249 -702833629
620236341 563017363
674844026 -713827060
-260856947 3827762
-623733230 236150606
-326479408 345187475
536642810 -979059100
-324440789 279971964
127493561 -590682711
818947856 152167677
458845219 -880868700
-57088510 -287345648
945204498 383245303
-546744453 472060869
259062696 878645728
-823464683 53116398
120299327 434728688
174234103 23355740
276879677 977498780
-720688709 371291244
454886662 -718047920
442959360 -929758152
600495629 207838773
105749809 -883656972
-703867142 -198291667
-89497412 589935234
67772542 -870236836
-823852330 262875727
-265941539 539453566
232583585 -810243082
-130668925 -762107554
-59687748 -589584477
-934465231 -443242873
-711891993 136057167
-420800894 -476186925
306567289 954700516
-289487229 -519247185
-438317932 331932433
408631923 310405939
-629712303 -896862831
-554943261 -946193479
-794798409 -961991954
911713220 808874183
236147871 -409986003
859827427 351484336
-337363100 973930669
878691356 -558689106
491956394 -964086234
-637863808 817640657
-907680956 84578986
-972067035 248072991
244897744 139163851
-281872790 467832031
-85511318 70427926
819130433 151092184
-112764550 777994577
-785077746 -178356234
643173696 358140473
-13676761 790540223
662616226 573105446
644673324 847111461
731408566 803736759
-341509015 -420310307
-895215058 -518391025
-614454473 -157634196
-454925321 -762565702
832274736 243505508
325432709 743674434
-831616803 -635646226
246823564 -961514113
-178353670 -384917693
-919296096 33516156
-939783355 -291795586
-74805687 -985500908
455015911 -101101036
-595178641 435399140
111195043 519096076
176901978 -438749120
-645263754 568924763
-68280510 -575979004
409429900 278060327
336371320 -826776166
-536586562 138037632
-566091313 221746912
-918535765 807691789
870055623 940689398
-535353579 -240872657
561524794 820917941
15179190 746860735
280444511 597834760
-998181491 -346740362
-421734936 988579262
-669265160 -143494632
907303439 217696379
36101357 749631959
-499724949 -771421649
-636688250 352059467
465738765 227561289
568200642 -255106821
502711401 197269894
684025259 -651564866
676187311 -266711625
1934851 255591724
-138007539 716035252
180767743 865543890
71963336 928263695
-296978514 494257451
-45957918 -153923475
977778399 219606070
-45911991 -946165719
-552115855 -410901652
-669279737 419873386
-322209669 269519196
890147682 69207480
-930790774 225896919
-273832173 -336559586
-519535492 287798685
-320588324 136219782
567157488 65280331
-373822482 63935883
193911208 935725701
603239187 -316653818
676704488 81301666
-673572477 735617366
795061440 -996645724
953710626 552924683
-865923603 592311494
-210897316 -653448581
661449328 272257690
27341962 794693796
859698908 -873801976
981931884 -288469188
-986935532 881714381
186605504 469303943
944139911 -308024539
359264194 -270520140
780949215 816883177
955560459 476479356
-583823156 893367311
-775657714 877808894
-391789384 -940012944
752165079 -176479466
679201195 -869799669
666576684 -641699311
511351896 -874472062
964337877 865896792
-133606859 -195250967
877598765 512672151
-434565195 -445570570
-881668835 -180877963
-999995910 646051782
-985115785 -150132985
-106915007 -881396424
-860250368 251527136
269275445 497100337
622532754 -75949184
-322545910 -59671471
-955990283 -287015764
-195555483 -905470540
-646665211 713679651
-219341907 -630226403
-241647332 -268472752
78244243 229495317
760323131 454984424
-375566512 -122912240
437015186 -752004032
533322628 -900562327
438295383 97315082
823820886 -421151462
87444342 -35807210
968123757 752139549
-974180241 -71389214
-457965721 561173341
-857800034 254669741
427921317 -158610220
471515163 -999651656
-742124281 -66308817
-946332965 -160883149
-800703478 -94774912
473572390 -103134174
-123125065 812221567
-674637215 831172098
-155131863 -329863763
28127546 -981710665
-373666678 920173110
-697943757 991244521
95384506 -880092200
976020799 568458415
-444959870 -273035597
232987366 76254790
764059647 -321034481
71667531 -341230951
-666024737 335810508
-294989790 553176636
110051403 989664922
424859270 213413146
-592622799 -127646416
514033968 353682780
-180783753 -618205040
437246606 -776680965
654018939 543941321
-8911051 -700230319
955757253 377648088
-328996446 -875018340
-542759111 592918886
106919785 796747604
-220663489 632857782
354820029 441269948
410056798 -238798128
199957630 614530939
215722231 -240461511
-90104907 22845426
-256304899 566892403
-220586341 -793506775
304434335 796773599
-303404960 505671863
-676987737 464361471
668471921 -133958598
-503613330 -43442337
385852909 -704542493
-256759334 -492388004
233719648 -93596937
-53480721 241864064
591977638 -103086529
-241264894 118615465
885295803 982210028
703341909 -516579358
-972057638 158512268
-767265511 -131252776
656964905 428505754
-451683366 -627265939
350206357 -621833197
949401218 -867604552
938331524 345548022
-580252167 845334337
425724070 -387677044
444524297 -152663923
853174137 859121071
559364663 844909524
-95696598 47711013
-295137145 990898963
507770613 -104236157
77977469 156824696
26952190 546770614
-207379828 -504050362
517540 -651574613
-802649531 608753492
107461666 -307376198
-809161251 857675691
173590735 -981274673
-884754032 -802660868
978059133 -594524752
210285649 602549405
-257999076 -715388106
279198484 958973782
160082278 -649970184
192100076 961165474
-768759897 -26710391
-203974580 247216476
723096263 540433480
967804147 723411096
44168263 138882443
271160092 -918991900
-704090706 -325952298
471990848 423202412
956147923 885647039
-955465551 -493424703
-597356019 -97812746
886215997 377508818
-746987477 438830796
696260251 987279070
216693621 213473108
-372015989 498288442
435108208 683659353
287454266 -44336069
549234894 331451308
-61181067 -617377411
373336802 -96208321
-432017481 -706232682
988206194 491756203
17784843 11439939
111962379 953495595
721739528 584230337
-57212024 383872508
-172769358 -674734604
-467569828 738903145
-494950186 120678484
20282082 772776773
465094231 566845410
-945762704 -351195002
138651685 -694556544
629306277 198605493
215945390 -350976191
44780357 -929394492
-639406561 -399868850
-248393079 651600070
-106819688 522344578
563000601 -242232591
150504190 799577725
-127206458 154756394
654424387 -635551863
145730251 659052599
-744817843 -605608987
954737624 -990330730
636208710 754000630
579785675 -611621414
-666631461 -427632791
-623956902 -825529008
-850258737 -523843446
-192603751 502061463
-992409022 975208068
-276820804 745258186
-924750303 -463257195
-574609209 -877121953
126972655 811727069
889780255 967669737
-510018099 227655659
-293274337 -334049400
-883179729 -846614374
988137671 22139371
-443274169 -233947208
270976817 605588021
-267764574 141491112
374301137 497367352
-668556217 -835970880
374616342 -948144786
480643898 -343519283
869557486 -604586238
-866940787 -976559601
850177670 -342571269
636148200 -521723346
-100286002 -530741471
767712779 154778435
-788302521 -976065256
-212989178 83177547
431944178 853030856
-310485782 258648264
-777286718 -669268781
453193113 -778782014
416330486 -282270367
563739058 -370150106
615866778 410763665
948286173 134134848
206599594 -34086195
-659564509 -947145838
824807600 735366718
-666955244 -861834105
-277801858 883462952
903966066 891215076
-529392659 36517046
383260334 -673334534
-176628156 -713824133
-554718189 283153394
254586181 -188437917
-855102118 -635647764
318631011 -200341161
-469806796 -897318666
13937818 866575454
-756802904 -863432269
992667119 328778233
469242530 188169600
-589096388 -770764650
-838546342 32446215
-794652306 182743958
-112389887 633925390
726555368 430345424
643136067 481050118
-730586476 -660663712
513976944 246561504
681819715 -437289317
984879033 593970478
-964960176 63873032
-746096592 110397748
-838948093 -491749686
-477738330 -980408967
90869337 365147252
-162774366 -340786516
793946574 843285481
-335436184 462394342
967862349 5011050
-290440600 -493814786
291250047 327683418
-642398630 648198349
-733860534 34398340
-359581730 -18322513
324485009 194530688
-471716830 -240797320
61819251 -341362866
446023016 -937203045
-772575010 -487284806
-52402414 276951122
546470331 -134611609
501712754 239942757
950246041 -988000941
603880106 960536712
787883777 531583652
604207504 581455727
203298447 912293780
826751551 -609124336
992547301 -56106459
555271460 608376041
417627800 644090810
-12046198 -484888678
-766757579 -777657607
-753665315 -431046503
-64273158 -600800968
-45450000 -749562020
-65462762 976464295
754805693 -641055173
-517125447 -872256533
-97985402 -636992435
-554428838 606522647
-825654403 638509939
-186499315 -820187460
703062993 697355098
192930254 -845892319
405536409 -357381431
975417647 -628148823
-377065192 -110764935
471823952 72514087
-543170998 -209714285
860964690 290090130
352424964 549695711
992477396 -500940025
85183130 -61905819
-442332963 -725978426
-38468588 -351675811
-889743587 -615452841
658534170 -250702162
-790308619 -465824886
-654923897 -846749645
368674220 320315955
457029781 -351500675
771152933 121070833
-430347693 -741784613
-597665726 -647131513
846273470 -355487086
-903068949 808785098
-687887457 -18967069
398736154 -791338987
391369740 -85179835
633698004 981542119
110366883 -980613962
492582624 -779678506
666940261 163766641
-159133564 -376254428
-430065372 200940339
-979484039 850447130
-888445714 504596902
-968194493 -15209649
805757080 -354688286
-768275918 -926655258
-720115521 -512432561
-367646836 -430959621
966045023 95376585
423333821 -529817311
-117979335 668996101
289289081 10094745
-168484949 628853953
654769891 842934247
-22874769 -961237196
-618567193 433563364
201533408 133235193
671662478 962020770
-570639595 17188070
8111915 -860699419
-595886236 -17645689
-738914268 -541984830
-486368315 -640211689
-146382265 -812232318
689085242 -805101400
-604853179 -181412661
-521299148 -365633557
-937521910 501640603
-626278633 -45585515
-197136209 767096251
694543051 -25694600
416853822 -549262598
-462268568 -19982713
-620922249 -688695042
175658578 850945947
695056792 450884438
487305529 -829593508
457565197 -335788908
-741012718 552886824
-273544450 -479895770
-207401230 660414493
-699281219 -582270666
-667957134 -3985130
-951467579 -442070101
-736909718 -255285681
827972655 -131955928
-313112367 513993968
562180220 20766718
55834182 412747890
427757121 -845839842
-18359503 -468764906
-85917573 -751882051
453830790 -768274356
812393048 686490006
-820365859 -570374595
-459946065 952579852
-455747354 716622306
-474475169 -333088809
855146836 -121015879
-426405876 -311288570
249432273 264930851
419422077 345390678
-535780535 527351471
921055035 934191442
-110552282 477177728
-869675365 -37848249
582051951 87932990
406355707 -585056732
-69094196 830666264
591890362 -209564831
382729853 -840539080
-650169039 -310086900
711561301 -444756259
267807272 878733316
-893359649 -161917564
125992890 300190765
-352356715 -169060896
-9881134 12702664
611610862 990603806
573624020 441174899
-861508751 86086173
-794644017 -30929010
-135328203 675148907
-149945023 -120806096
733486571 153208272
272389094 132846947
-430454703 718244351
488099144 280076652
644754265 -30981102
205427791 152824930
726980097 331829649
-239137400 859463958
-751679657 -481472689
-260469871 697355092
977285087 216642765
-643553430 -278645608
872916833 291750957
718012719 -624416672
271304622 -720031923
-313537831 -765916215
-246300838 599941923
329446711 288105923
-617712350 918679746
212647572 -343698442
291906039 -458679463
525576462 812306111
613226514 -301405139
426924075 499775935
544194509 -957293455
-576736930 -594630434
-880142758 123687226
415328855 -103278780
194525901 832266950
711096016 127344415
-152588643 -620547560
312012593 956153509
367208903 -697698037
291117208 241147799
57367894 -680685906
-270476055 352579710
4836314 534430093
-896257703 -4403391
675324619 589856502
-896376469 517203364
-221620803 763595674
-261196154 -448959076
-633220366 -358137241
-888475679 -433605847
-869302908 -857073721
905843625 -420110754
-880359514 624996495
935280414 360559001
436046739 -286500388
445945320 -833442674
-778878455 524024822
-325207274 62741032
-794307046 -199366001
160638705 -231432307
-49713007 127911255
-910916980 -818279036
-352658309 -320872973
-188678454 160607625
940676621 -489721133
385056624 -819060116
872819435 -158981420
-642628066 -504247067
-548382561 -862112385
318580289 434891105
-446890957 -127974097
-114953929 -383991980
784463876 578891328
678626779 -787558226
-27702978 -383079884
-800213675 -894567774
635442094 -519829004
-708830694 836864164
760918950 -941852195
15411209 593164263
-262581688 -99240358
17405963 470138981
-357772304 -236850141
-742474148 594110092
112839715 119249817
-457610683 -515098687
785444829 -511595724
942620882 -112557680
-655005417 182523109
-414024068 -982533517
-688890296 -624481145
790728083 281268166
53641427 516096493
-176543200 350905417
881644121 666574508
809444678 -453537018
-933221675 -567927963
-760376126 -51449468
254799501 886046907
-602593502 676038917
290874010 -201392371
789185142 -953862391
-171954249 464828909
-418370612 724629638
-986673846 658270257
280197773 -172777856
677654634 898542321
751403894 -634973023
401181592 -527795847
589561646 -347478976
-474200774 669522882
14150292 523241445
-673399162 -499608684
559015415 946257880
-272648470 952108672
960580049 519303299
-21319914 928883386
607092676 -45668755
251312703 626981919
-87878194 33039670
509029772 808065747
-916556261 463411802
-353494957 -143907277
968647585 394906095
-810449993 260452850
-401267002 -573240677
-424474779 -567198699
62135394 -673240367
-497929370 -3140049
-44513548 919968460
326714141 403255869
-889655421 -213534149
-282220647 900234641
-346963819 -462595760
-16309189 639141474
-512248616 -883941262
233305981 22268641
-575190949 307393720
-480684994 695224423
-918663176 474337118
-21248678 -479218515
986191276 943972720
635082797 770183433
465976232 959727818
545064484 497016199
390723974 806216015
-998635365 -465101594
103844959 -963529777
205207078 -661345182
215925147 -622156326
-542916891 -740539558
-982978863 -696745827
975849343 -159758831
151559434 -220108127
-347235243 -836490566
-339219973 715459950
24861065 -725361460
891164831 115675873
-73261729 69211821
-303492640 -737569334
-974502072 -673100124
-663207466 -490922912
-558306650 -946402722
626608867 -730540020
-93012787 168084767
906226781 916476677
-688408817 -88517773
-521774962 507496691
861229505 -654481812
479203147 -44779285
-359619552 800141573
-864746002 -356876513
-370774609 246548178
-662258229 -741444972
-508759760 177030123
587842568 -123422086
523721841 327819890
-217314382 -717283847
-913024117 670440328
-458182912 -171630962
-592600819 696895075
-410934343 9036792
832643613 490521699
151600805 -150027733
-903861407 -985305124
-951563554 -524853890
256352801 279784430
-553070610 216176014
272345964 491701037
612131419 -489783808
315603785 -230875159
624027605 483004091
-510469166 87733550
-849547087 987203787
-940650416 131838518
-976013790 825389901
-102286454 65674728
281457862 964089411
-269851297 113348126
171825691 797598064
-241259007 -908387958
12848314 -413779288
998797303 -734884045
-628121879 216870251
-714463818 49769502
861594027 -444087401
-631686412 -353074944
254901750 -590966633
387914261 -574357559
-19154367 161498869
528822055 -34718317
-255756919 926763899
663091509 534566749
545651474 -987707511
-996311856 386660663
842394651 595119928
-632549647 -550710984
429665525 645281567
-188532790 888309134
-860283033 -481503938
480626675 -38420244
870272890 -587878166
877634399 -303369612
965599491 -594061559
-966947283 -132236387
784521088 -822786165
955260129 795461064
-320302702 988461518
-451214012 -577657322
-858431172 -987927174
643853487 -802845978
351535951 631022480
-866075638 858651872
-854946390 450050700
-254635615 -817680316
-758503356 536304043
312907366 148017048
40700296 -509522940
-876124002 -968973426
-329771656 226962475
-340343045 -268498934
215569669 83102722
-648654551 -911677029
303821912 -97508834
226485913 328815519
-450159236 184511156
-121837697 28618948
-859831083 103075366
-881476173 -828627638
940070049 475604176
693497497 781068216
-490413767 -157865338
-630203907 -966918311
722282351 -915325238
709613077 436195109
304831995 -888487230
483604812 822172151
-462957672 398936420
893942833 -252437018
-147337418 692820340
916652290 996097967
-388796315 -833985139
-317115553 -338701925
-98404635 -322491439
330927460 -254069265
-752712466 -653990440
126904944 -624883760
732647895 -794875203
491544205 -924202120
-666158205 -795638618
-654706489 104965481
541974148 18039987
199794904 -471829476
-576755554 -516547826
-78568536 283340650
-546300253 595133150
43943762 -224192776
112906063 308749352
95431361 -339235006
-541828483 -203477646
117489272 -347010749
-957534102 -365209187
-411974648 912623547
-980702892 386357691
-916711473 788739493
-66509451 471954836
673964683 28494790
-590359576 95186627
-266155798 -278049961
-317051257 -977929926
-161661523 358598282
751947776 -296146234
-687365656 679833441
813782604 -906799237
-842768107 790403399
803235909 -252623581
-292653080 114500193
-682066057 108071589
-9283671 -356743281
284934077 153630738
-391459496 503387647
845351905 442862369
-544547581 773506901
-211328827 490005201
649231914 -987477715
830094114 908511321
521033480 764861280
9474218 575365398
-83454578 -713047148
388697021 -446653516
407692859 -536995711
744332539 521002081
-409861929 5748764
74763849 -159008417
816955587 -923791639
433832709 664337945
-396981646 553930034
-593950275 -251355612
543467293 -272119424
300691911 -270052656
-342390651 67697361
189271474 -588391325
546672338 -431867468
-135403125 440580009
434442671 -900245009
-84289244 -64439824
611474262 -255118206
-771085399 -682904446
663538082 508207976
323018619 -329938085
-323601154 -601560398
-818374658 -119337902
-661635651 -840581303
-792696018 -971848946
-841057076 -313172011
-810327208 -966289073
627069869 -160907770
46716150 -200760700
517671288 588872143
-996662160 -11821882
-895109243 -49519395
-25543826 -696196887
17450653 -118117545
-717616711 441562515
430955555 514483222
496733810 717944805
-14295258 -390684026
658648618 -524081326
-731423032 104940410
-697339219 -258158882
149064390 -525632716
-444998237 -375097686
-907389613 103072968
242124951 44894372
-385039070 -542817985
-975922345 -500637735
-113076204 526626564
55489033 2210664
909369700 -464600627
625506293 207081106
534747119 739857564
-851993788 -462203534
-531572084 861033665
477220069 633874669
-189471615 -40572225
-958275430 -232734812
-993674747 -144754799
-8343674 506528464
-724407208 -746836878
-925143315 219713603
-374209035 -409843363
-889288569 -920005479
426887557 -212024744
-302506017 59430317
966866465 924254832
-983714852 449824023
-264788500 -52784514
-589399436 563634698
-382544 583614363
898979836 149557314
971967873 512037732
521680038 -363504826
242502448 -465852211
-306417069 -56663110
-838394546 594643646
-885549285 -222202027
650914608 -109418166
-389876981 -410457964
96575336 581358867
360282041 -504272709
-222710327 238881532
-113495838 337457984
-44077360 -477766824
682543468 -197620108
-50074156 -842419333
-227526496 727797692
-383483209 310868706
-799030882 -367617222
803183092 -906438221
-867298948 539062371
-557891615 328021904
67995164 471705699
850471228 724437199
-367217234 707941007
-711084837 944292732
-851321860 150129888
773605383 605038126
-967855359 -538795238
507515639 -292056686
-216428658 55728467
-890122627 217118030
-860097862 -468613270
180831368 639098275
555070376 230246424
658890403 846993828
-542598486 531110423
-999341917 589350340
-177456211 127197064
-208719225 -484311801
526315043 -686560064
-848502657 -370970194
134416334 -485599282
835382614 -771038090
509472958 -466151209
761786769 131300374
595487872 -298646749
288258361 -87163607
-817507566 288254884
160152881 -641691352
-729530434 -125225858
313724490 -52939969
286497043 -710939110
279213742 -631227210
-201487863 6077678
-111881908 454760059
244197679 239900686
561355616 -888924912
274492157 -801258385
-437649656 -397527932
-256692491 515675891
-587238719 384741850
94872799 -840431220
-415067560 242421319
895573615 -442293970
-111460583 771228300
603769644 -182819726
446663689 -529396515
-866340659 544428730
634668337 500667728
57017112 104404750
-343106636 210130075
181073203 -434517643
-219321555 -578747422
681331960 383188649
667721496 -927216591
-356338013 -290498908
816993823 -348597690
210590425 633845659
-244217986 951955203
-338835968 -455668061
818608133 709849316
959787982 177434620
-738679677 -732755348
-299405572 -532089292
116922327 -790588978
627334376 -748743596
261383520 -878721006
114933509 614734216
-195626269 525452805
372467579 925280765
687754083 -835590187
611959412 505884869
883403131 687099015
-620040155 295553758
563339803 805049862
-284613581 -780194860
494681379 229491328
-515884857 -440686501
325111015 -660382146
-811916333 -564498809
-737030651 572653584
432666663 -698519124
267187905 15740418
980912563 874496034
-165791161 -854794972
889252543 965001
-289271472 876545268
835842498 411687819
762119330 638460333
153532624 886843871
-613477829 673677957
674283230 -798283913
-655352701 -457011564
-632771049 -832241079
-722951286 -176834165
-464420474 198302374
472995100 -725254235
69903064 -613154192
-391833876 209137805
-559312481 -503233771
-793331138 699870167
224703834 418073068
-325258683 -236420404
-946000024 -794799331
883294453 496495306
-7349254 -995960334
-840506822 282293694
740142299 -544340422
77767002 664577721
-21637129 190480886
483791317 -366145647
618850576 337223417
-487251746 491271890
-253421188 -824739419
521964972 730597211
-805519845 -748115926
-442466275 538980492
236410172 592879877
146857730 91442628
-653202422 -445214815
-491682979 -237657912
-678428439 -234557950
612018527 724875733
-782328845 478680249
294963901 -79024440
-199759306 -852785128
-939599217 574256342
-397026728 -576850357
-8307730 67135709
-529148384 -955890639
171313560 -688407184
782053025 57336586
146756663 -718547230
-141850403 -767040498
160664666 31515964
815349151 32967306
846438829 30531261
263507210 85080077
-744899134 77803696
861359546 90518362
-764822232 261466538
-56332586 207951886
676918020 -28374534
-962075956 -759953364
761772951 438376788
398375226 480510303
872815464 -145702186
-901031624 227610112
-349742224 122340050
-654329511 -851529819
355313366 731221943
-768889227 -955359017
-180263606 818457370
922794158 -215541572
-54356053 -981046003
-752787285 169708022
113221366 281098099
-943674830 -498186802
759142811 -538476209
-183898704 739018231
12994019 -499306963
753247215 588448187
358353856 -566524861
-698509044 511711389
347169803 830306249
-268449416 959398576
349427248 541813108
-892982516 722810682
-906017461 -412803157
-109111976 -657153116
180100423 -6770924
-759681702 -438376839
895477413 -159667613
918584534 -474009801
577130800 562523095
-41645435 827260166
4433844 -823678289
892960450 -729667849
-274634285 176595843
718013416 105035583
909929593 347643156
416120707 -208404982
419903785 -371279661
-490633408 -770421242
-195224459 815771408
295084363 305697164
104629553 -912211793
580326475 -239003827
508061463 -169444529
450949206 -801515848
459018619 -1958747
-159464933 459750792
197102886 -680156196
-90004723 311017719
-613169690 -826833704
-552199654 -804398478
-757022997 -907646653
-901137659 -322140992
849883597 241578792
-133685634 243524632
21010704 569664122
-424907530 454638850
324267502 737335909
300391880 -731138381
-954881127 -527176861
-972054785 88878954
-580719964 373096475
532177575 650310357
305866456 923624613
797273462 -195843604
-271721803 176679472
-239704642 -767945278
290846174 190338241
406613229 -361898889
223425668 -283358359
651616033 -139732210
-525737961 437450082
611426144 -613875633
65465031 892617965
-918941276 -186716413
712913740 -363977156
-882263332 -161090170
-603363886 163894536
290529070 177614616
-39281778 -76884348
446770597 -264557515
7604281 -742192843
564171357 -192893618
384028149 224828290
580173060 -665290270
-189241701 43475395
-430689821 -380393883
-259668263 906398089
-271382079 229123033
498926567 185950658
-330948936 -752390999
138628349 582966778
-549976529 743333412
-310299736 650717993
-472002491 798657885
-717835585 953397505
24182130 -527968343
-375454013 814363725
-564595488 -270782127
-411628239 -390392089
-792033840 -691502853
235737878 -257365514
681401862 -516104841
440215794 106186983
825311923 750631642
134046217 539125130
-794780829 422648112
507366487 442484243
670252722 -330278787
-805263231 -452376572
745588807 867460997
-857927041 846469242
40397426 -203460793
164937358 31583975
856279944 586987416
258607910 119440914
-307908015 199612569
-690002455 106495938
634783485 839247702
436249118 -958080004
71319319 486686448
394477662 -173692337
-291747503 -647594100
726511852 252184098
971161426 405880951
254623769 590187954
-493407530 10325636
860812478 157746677
-298222521 -297382609
987689107 -352704964
-771129948 -127439569
-502257692 482300188
995032991 -585462266
-275205724 195284600
-982587947 -603903222
-761120915 532305906
-798869008 9743135
-741087523 -876092228
-686533322 245147599
182008874 -237203709
936498093 -225885169
-824567001 960948966
169165260 -218175841
963922038 -43383000
224870408 441998880
860679382 -777316003
-539266640 328865170
-633012505 334454183
685998690 -6081712
-447091613 -63129063
572184865 945603379
458945638 802563372
-748340964 805407525
120425859 -344599412
714280033 -424983872
-661274713 902191193
660447125 724359602
114225087 -293077494
-190158599 -172064411
-31590472 367532668
-837699142 449767848
137820047 -620946249
-890059682 -878351949
-255970480 963222862
-920300864 96134416
-354628315 390274375
-625050334 -478690956
494826487 779087921
753696487 374542010
807977436 887264520
893836832 -335800106
-608724140 620407154
-458825011 -274587664
-812734045 -24467190
989993952 -945846226
-857326073 436831849
511677575 -252110743
-146665437 -493854765
785796727 739362013
711127045 7782911
29958153 993275526
-109571178 -908196601
-682591116 -747358102
-848458802 -573778701
-634247817 236285858
523573245 870823859
10426912 323500670
-620092528 97534854
-22856008 -624856575
714307949 164652564
940434600 -198331418
-888767579 274958379
321854458 -409891708
-609889912 -769208407
-344690023 -833096079
-369470929 -747900887
118662236 879021092
198497947 -696036736
28994802 465050706
-232695278 810873858
551841725 184092067
-82653864 749953934
516639771 -596391971
-904395898 48985690
862438647 -824150979
289524371 -486532156
146303776 824110123
-899026107 605780322
805090656 -583418078
841453466 -147192290
116345178 -76864356
-736454496 -878527926
976239399 -908744224
787070815 463649015
50210853 -874852427
-209604997 787840784
-308139127 -440370069
971138160 -154761713
-20138520 322271205
837935644 137633610
313972795 627391089
205811428 -66837233
-880097035 -870069659
868342535 380393869
-546120482 715929376
-53381854 -685580411
-598810287 -954888757
-100455540 -882566674
-865045248 -361971834
167375522 572090066
-52578830 564654300
406481735 -940681761
-368766794 134184631
856429927 -224306558
-505306003 758160824
397979142 -359476062
-285485907 -632605555
26497986 -771594956
-203925402 -55448390
804554458 -69027869
896973703 365540806
520887035 -169078011
149206887 -310406119
946606773 388705145
466189548 -255523895
-930613383 -494589482
79378990 -802022223
-715828329 -982445815
827014941 821968126
-295473037 -696607906
237827695 -761991142
174203873 540109159
401058834 646659756
-262785190 -715483535
-657683766 -957819576
193480029 749842571
337120170 979958994
-881333294 -987815505
179078187 -821198443
-15742507 -281251630
111553010 -8745390
490006380 -86712093
-984925909 -651790728
-121972825 355466795
502072806 -787028136
75407809 373967466
29436494 -895546488
641723819 -233703306
981839571 389993872
-346742357 789733671
-510762245 477911399
-141829908 -857439425
-93689933 393775316
-857335792 -736735437
-786163090 425307352
227830807 -441183213
660622231 488677652
-248827158 -624416906
-570045052 -779165193
511315289 -630463888
-541060286 -611669401
-153738995 -549331405
867066249 -540334999
239688581 903558030
851067638 111031159
135452278 -564576174
266263461 -571744867
-774176074 934125244
528174781 -761494390
126258780 -980690366
215252541 783320359
128899649 -331491497
-990504365 658660244
-609293519 267121317
-743701929 -40220960
-463561025 572124553
-114554245 -44195956
821370066 491795724
-104606793 274227305
966825448 407037738
-694912546 -309161546
-515527553 -593552914
-927449893 -828561754
-539353307 732971691
-919678561 -958640519
646360118 557937660
650477265 -678794060
48852708 -44094042
291887277 498019593
-458675711 896322279
-615034653 -352945601
339869934 248649823
-933479061 785470710
761687337 -577611711
-74483238 -925371041
-308059078 -803733432
878951948 -890385308
-868307001 813270583
-663273528 579384369
528665756 818758089
999043543 -606247174
542711123 -866363257
837621824 -787474172
112054869 -854080222
121806966 -589407395
413123133 679544126
841712130 -704264016
-418053465 -108261676
768569311 380862879
-122081235 -116833850
-784792300 13312506
660303416 -143325167
-156700644 -155426631
479928208 965179840
77243504 -82006649
-385636053 -5409514
-519511230 -131494104
-360617773 -175976635
995250989 81420029
240864652 644513815
-972716495 -746614001
643250911 615366864
618638335 849459064
-725331711 -215663173
500520252 -156845391
-190077661 10230081
-63828188 980826333
-476226879 29048011
-559573832 -92199065
-839241914 518616956
-582327153 303694123
-521238899 630593987
497137105 -438860638
-87651708 923781178
664225223 -821953679
264929640 192453356
589138185 656575473
436651355 -351553457
-585507633 -390152308
794853346 407927127
-485924072 -986197456
787543695 -957033880
-392395012 -377705463
381989272 -45367589
-490692756 -204758461
-111688106 -351660911
46857797 -629374021
260173979 -970193653
-859994493 -723899082
-635086649 599555296
243224100 -762065776
-212473786 -675428999
-459091600 -393989179
-547909797 297729100
-333024453 -211335064
870919869 -399023339
515514039 26966424
606762036 -411776433
-501465874 -253761856
584005857 -618336292
-881311033 -705489175
-336985137 555646629
-189825645 -536882502
-524188025 -403511685
657660630 157220720
-112724981 -66206225
-201881206 386542226
-22646898 890416960
-348513830 226860106
-815712295 686504934
67956030 -296656830
811644141 -376439101
-415285152 -933527207
869892438 -922306929
-91007753 -441803991
437229722 95876977
859860211 -913115760
178024432 -286046224
-227338034 -110450105
-589230449 -733060090
-877266300 -239458054
-420703487 -83154335
120956945 640575482
676258825 539463669
671111333 941453717
739952919 468842577
-238953220 61959484
574162357 276981651
172290188 602284075
78531961 314006727
-555480631 -199482505
-571237272 836676258
-85800792 -957007502
-40092004 -222558910
823329768 806823452
694960885 -895977739
545345325 811065830
665201089 27157494
-664922341 862718464
-655034333 232115061
330810253 -899451443
496883714 88137420
688141792 -228764846
271246656 42801543
610247165 667519562
-758409099 642789899
206324534 498101710
-75301178 25513558
987604968 554230903
901368726 377728353
-135423076 913629197
784675844 186664278
437567447 646815327
-391014308 -173648896
505198661 365005582
-597304557 658438046
260596555 -550815397
-337149972 855925368
684941132 902155443
9262322 12952123
-192506816 -927610102
329679338 784087579
-152914801 689826848
-738227560 -579031159
814048313 -630235584
722829374 350028998
406857838 -555092799
-616269516 -526586970
-904474148 -766734422
422731447 784212007
407804832 -402070544
634684741 493036789
-445240615 190549082
-23069662 -953291538
725434246 -383377002
102178610 847197080
-399819283 -164851493
255921926 -86293592
-133433653 697750885
-488421727 -290503687
396465336 527512607
737056405 -416597443
524653726 254199537
464782191 -703529355
-570513486 -429874292
20420671 -103698188
-664299827 366280708
747411284 878706892
-363515441 -557808001
688101359 -551647510
493963549 -731143368
497758441 242999513
-567383305 624520214
211993808 -980347085
383644061 -692561370
249459906 273900445
64511612 435946592
-36252636 543578467
-188972171 -820658331
-118155895 301510496
-6772733 -540573024
-888621010 475068876
996539660 -214265661
881566273 -25425120
121362642 479911136
-936339853 -912466777
177405848 103550568
-253222639 -849329424
-884029401 65913528
355670191 -42463204
289337324 -614290697
348072496 -61987308
-171148319 754898562
369143124 272184331
-523815712 147350003
623195306 195995368
-586300230 93875831
79104245 -864710326
-402247144 -856245865
-103601532 55625725
-859299511 -412416374
-502492443 -451764300
-270776555 -245403285
805400951 -157187620
-205489877 -806509696
-697656877 771581004
456386195 866498774
782002838 800090208
-588575928 833844552
-802233714 -625234834
-688335607 530472248
77202081 -795483859
114242424 644921245
-763850970 34077172
-446288153 -43318480
369017763 372258986
-717154420 458385547
187248039 953335464
-871305279 -554430422
500224391 489356617
610195288 821300718
848302502 -958563487
638002345 -117724089
-207738134 -844340339
654860818 -21608932
198988237 -890828963
-42416842 6283087
886354166 -874877550
-960942024 -701544954
-376417086 822444492
-288308280 -553486694
-15803648 281840308
-235882429 57668685
699309767 898971176
344891695 -130828968
-643411370 -938266076
-236971926 -463337471
26248676 -848533435
353137026 926521480
-175997364 -743496139
-333851499 44342010
-28187255 924678576
968878496 -34236314
138673931 664457003
747659550 -283410337
345241673 392477011
365500540 -351834034
389231271 -170260366
661847402 712763477
-196620969 371203157
-737888989 -560255632
-997898584 663120646
161050905 977182095
-745215047 -858259198
-713993174 -367937179
-443635530 897852244
-812784527 663499265
-678863230 -705756371
674184460 616335512
772854897 -935109600
807099090 355280554
-775397805 728393554
-732610324 -124938093
561210975 -117415224
-91307801 287272431
-758222157 -291821524
-197263472 279726601
-468691538 -194608267
-469128306 -943968051
-594575043 537911186
968957878 275291304
409141377 -475636058
-580762702 -726266210
62774894 443132995
-863376668 -906729532
127707193 334198372
-410255987 -370565428
-373086616 822396190
-875389158 837585221
365208504 -474125342
-552141872 -332106720
140787727 -805970276
834670503 426521879
89235296 -685293542
-45733704 999134546
859521593 972161544
-743596305 502771143
-980026522 880387249
-83314589 114741618
648748673 -698618574
-308227173 861247814
89610646 600263892
-460783930 -600789896
-12072254 -631603164
687592232 -813515796
485543903 443878478
726640074 909369494
216031482 162076972
783931567 863043986
-558133642 -480698048
438944384 -972723497
-358252444 884940169
519807725 313545837
-174572482 412612054
440975482 796020381
703282526 844892540
-535484946 311792234
886752112 -116082259
-558697631 404153972
441567483 -550627099
-952807329 -789929768
638834664 174358356
712158063 598427995
-778921160 -242595758
-855237586 -84349601
-338260233 733822030
-698778524 -849645797
927775736 492905802
342176388 -423465097
-380591300 714521389
-7851218 -321394303
865244123 688005837
709134753 -645659029
290158142 503816042
830931122 105987400
390892550 116147409
-52032244 -651722641
503556072 835464937
-822461417 -503899265
-498624890 743392096
-74596195 923244356
170010369 174678022
814601068 -570218409
-70436319 -112319552
173282455 92510291
785694327 31096781
-16573409 -879712068
-108459718 979104052
444518898 325098555
-903484332 962676865
97809121 946126270
954195488 675870706
484297940 353506185
-76549388 740350032
860238312 -574876140
350283302 -581775470
143606602 278723088
786889097 781581363
746377079 -550024006
-849696814 -741923372
-283854394 -697446238
906521051 -808848533
443119702 -973973716
418336937 -355366709
102267421 -718565452
728078610 776818806
993899969 -670496048
662259074 -935007342
237038015 -555206531
961827465 -198697550
44894810 750389909
488600681 -986941768
-46949822 252010307
13543284 -256176843
824644734 169301728
358864121 506226409
-161609208 -110207528
-79293571 238325341
735330512 592390327
-869071832 219787695
941337612 307758497
25051482 -496565538
-272433201 763740921
280638867 -808676060
-636738744 650227253
-585465157 671226254
627536282 -468028644
-837084541 195211541
-640590339 -469270778
863531273 -982801556
-285688669 33216353
-145614951 -585624647
-911577453 -654730960
-922621111 981145217
-594623303 -540899846
178263025 249864156
853489426 15725603
-68748791 -455809735
586300268 -320755514
-73372698 998995746
-510029250 -656307306
491475947 -312464245
649807288 -339569901
330004427 365831218
200782860 503475859
532233543 -366865281
-237374938 942014482
881675829 684122160
233999807 -148400768
363127818 304664187
-649058543 251064161
-28418558 -344248458
711456752 440197905
-569068228 569520164
132914196 -303478273
-620582104 102235844
588242941 -232995277
203291703 665086899
-213710890 -732473568
-678960808 817938701
-799038723 328908127
-504234579 954526609
963994306 -981168679
-504616157 826245111
-696577895 -663276307
301803113 934268759
766449241 242037522
-837063100 -965217057
-595562688 -959774835
221400817 92180865
-786049342 982634225
-699327286 430621845
314286234 850429700
835215069 -133988993
-633392863 -13732324
-695498252 338705198
-358155455 575504970
-715988419 2864191
668234574 560937126
550735564 386047767
-887087078 64300416
-978224725 313167765
-914278174 -515107521
95285472 -294681161
-170221897 489548973
377411599 -902646553
423353734 -813738164
261214029 -111203986
