50000
-3445027 -48813246
-43164440 -547775107
-704686691 849845205
629261119 -891449618
252999375 -147806185
-41449898 -791332452
-843163678 -226065576
-220813839 -598648440
830410851 592009152
-163054206 -883259822
-529584720 -414531389
-121002681 813227761
-168001696 502420137
-915656533 -70341161
-292097353 250559871
-945737023 -856955072
-552213826 704457620
406819178 11098537
-27834728 -256900517
595293298 -111403351
97264198 -922319001
-148384576 -593640247
-192288687 254100520
-301373976 630801585
600058117 -509361484
76107127 535571819
201315932 -929526604
425409886 955104447
-262720362 -966685765
136390459 362269706
357830987 445182285
2156258 190653436
-945731675 805617161
-598767003 -738508212
150088437 26433598
104114597 996526295
-744597600 -900131013
353969507 955730021
439047959 63113713
553752229 -947404469
440683703 -108377572
-185387823 -517624291
-710003492 -505484013
-619653424 -907461585
454808122 27276146
-675025216 516737035
-440093176 -334844539
-676711025 327131042
588622830 -385824851
640608747 -275478028
-426435381 -408772381
-308903393 -402760303
-594513930 -171032980
892080733 -954933887
950177998 844534029
-411327191 298349315
780725024 243378053
737894041 403284986
495823402 -929278469
-49485970 -881759384
487494004 -196852124
468303337 275488814
-544863792 -952599173
-485907670 791592312
-631369364 -956240963
-512496990 -992782571
-395542874 -57804744
771162276 178599617
76182083 9943197
-293006422 515759361
-333374972 -121123566
-877745514 295666388
-448532274 -700133596
-776895712 712664880
683421849 -952708873
-297044644 173618319
-698376515 23432206
-76650614 -976224954
815367358 -243240306
-346964916 437441716
444659146 -963485653
-21290397 140538094
-828345937 -950883729
-88424179 -397611769
-881852409 247836147
-873287420 618569400
-233247860 -362711027
-62844623 -898516581
666664653 318219866
218027347 160259666
-813605663 202602854
-921448588 920982703
944757749 -511982178
244777516 1900799
-708141133 612641460
649155807 897812601
-109132953 736518013
638150638 -519618238
82769993 62521111
-837126390 -597757189
-979187790 53433937
690722910 -857897457
-903897685 -359919297
958300570 -519605360
640654306 762766968
-182113825 28844269
-197656676 827048643
-832417183 -103562413
898338386 -400382574
-935224762 412360334
162689287 -957286394
779231619 713931045
-953170841 -946443667
-31406203 269898609
672141421 129599152
-964450559 131467407
273569950 545469984
-961932960 726272352
-940816656 369672266
-15044414 996367610
-122271769 699837650
379402645 802841761
-448204299 680071555
-867794667 546985462
-188137852 -697349561
-654635955 -803019429
910911616 974551435
880624122 -875404336
247010626 957740775
-60143721 -298265729
833201679 -228331601
-830345264 -24594279
-445805575 -40712019
-818523401 -792278224
-943394262 -386622231
-834268229 166432186
-178209701 -65666031
-533078124 545134416
-55363770 373586000
676236440 -400872790
-203892219 756498379
583566166 -978399516
998712502 -440464250
-630207123 316706640
-981559089 98239481
869907880 309649157
-862428770 704158943
-484036724 -960437385
-900199256 -308234345
305143424 -302560124
863872062 -843593518
90740451 470875195
-131474037 -461821287
911764714 557662328
-990694110 813162193
422176924 440517506
314634343 -194586329
364949421 -141740557
-972517565 165863198
-883380969 734742299
-103092192 -954076654
602598642 986526911
878605880 34479038
726244693 -881438082
-331481853 978406624
-865186894 -116095531
-792703984 -615093439
-76914726 78069910
-511751410 75821979
-258499476 -312633660
-872116155 -502445520
302968152 -983806199
-125546756 295034542
-686585908 -479566075
-892307424 -98064321
-199624621 -569966877
-730923614 4600384
-960920579 -744509627
-773431356 -999801382
978605243 617840467
-645738712 -104913209
279993352 965934702
-103479036 -438442696
637379283 -944405021
-257038681 384769555
882324035 -768603840
-752410039 -276638482
-981603941 37808539
558242465 122043205
-976021117 -815673496
-385640373 665935041
-476948222 -323129385
-67639011 -116563987
-116365368 -585352448
-967511981 158929633
-945983576 -285243773
-466792719 -760734340
-199177035 186526129
242121108 429728245
-332985848 -709281400
-477885240 985082428
-439039702 -598145460
439663079 -230295279
891747926 -568127290
-383800786 -149578104
-631126710 768243163
-702369870 230558841
-886005147 -108074932
306572620 229991119
-758562895 -149854162
564902065 191576992
430842653 -852030118
334496011 -901890655
380353944 -915818030
-625099430 -570866528
-733267748 -952631905
-698261012 -102984669
666720052 -172307450
259565260 741402068
-555659684 410984331
31743846 875764474
-41160333 -186786394
705138674 329373976
-588118552 -74649127
775496712 -135772353
-944195362 -346681447
-198711565 192915129
143540828 339163644
423345614 -864215555
-582565730 -623588876
-723704428 798246185
-452222132 -315833478
511859072 -421965439
-828047019 -932985728
477998603 -376059316
-647778490 -383706703
429506904 -637741199
691632778 311061177
-911071597 -12838070
851389577 -896485775
-390650869 864425115
-90143404 759710569
-48609435 410637566
398938364 -946602577
-717675100 -772747468
-974501284 816372635
-646944491 -441379527
136655034 -574207063
-507192791 864914582
-658628382 308608015
924901312 970805813
-814419034 -306406871
-995345695 206924568
-953397149 877213744
833244322 -906417292
810524176 897992428
510219349 -704890195
705747371 -427102875
-521189099 -685873733
-458621201 -42797912
-373908925 -238864198
319756275 -580606132
-154813195 -20853416
-303422482 -691072339
617535676 337994014
161316179 37949137
731542266 394953340
-545605739 346897146
76627242 588712924
534811986 -499002888
-748494108 -237612083
57497722 197852514
770749639 761725242
-924148492 -384238554
572963534 -897923107
-136787305 -530253340
-110859472 -948429039
30717545 -964514678
-655587017 734327333
-75162301 727295064
-382239447 961948659
209418351 -913846122
285567377 -798180829
790532095 663812612
-982673924 -785289029
-22901112 177860433
-771770700 -731168031
-969442790 -965403390
-497125591 998978939
-898944169 958925072
-718811916 -924162058
-872591097 -183215121
-147729799 170328612
-242827703 10642801
-409545783 196683184
11148195 682009996
620680227 208214770
410033941 -926917101
736895511 -241236044
-26525072 53082389
-916540826 754221588
-976946444 950573816
837686779 -688311526
-836816234 906127120
717568544 -806922460
-878568165 -883244050
-66459170 998756628
21601592 -898642909
111999893 785811031
-164989432 778773889
313300237 702454110
-236814767 846158763
919241662 -213503183
545260773 -974264474
78817915 508653526
115391466 -628747947
-825657778 162277090
473965564 -9038625
-250395153 -987971000
-942377106 637149330
753905281 -680310257
-829037277 -820945271
-719588179 -460037537
-821710154 192564315
-176145444 392411714
-52617824 13300414
-288024470 -862845208
-223832038 710567409
736302936 -516266456
992387070 -826054912
-454802859 -332362797
829914293 -39705112
951256263 -280460637
-415915283 156396210
-353938108 -446622538
-126932795 -358292389
-179237660 -747516475
-207554012 44029928
-910889405 101174161
-653897773 -29264165
984036249 -87034849
-97363703 293484404
-143431835 -451471869
32261676 678804259
852749347 -554612547
113024657 -122834902
837459987 -749537159
-29997796 -204544698
951851512 641232602
-952873583 554086921
-951689116 -549570243
-297086718 -79806378
964223551 -130926775
970247386 495359271
-681388542 -946665855
-181184350 -831134034
462350370 -844835941
-296307809 721451947
252772558 -828565113
-383177659 735953867
-534364683 -41961742
208501099 729846998
-622181348 -844388344
796844259 -968980345
585106577 -817813483
-367383726 843970676
-383319350 633417461
-644992962 335529556
-316594821 -566579447
-660728948 -822229223
-653363257 2016637
157180697 158086702
-267944999 808987113
980422000 860872888
449343107 984827559
-204617831 -550239307
-967875957 914978424
-929409920 -996116733
-965097077 -590057304
-407870787 719950692
416437720 472525853
-41540334 224745487
-587208605 -966881631
-680944724 313466705
491237482 96196575
-901786789 -341673672
816413030 837874225
499377690 107910261
-178700499 -599015617
-761671706 332316042
782076736 -876841040
-961862616 33710464
-109889916 814200779
-923340173 961243818
533710862 -222470640
-897428435 -331210960
893534527 -197335066
-311700344 61031232
-772985711 -841157725
255038850 7354932
665681260 718251771
408642348 205768414
-833804972 334610642
735595025 -239463610
-907147569 -12505471
110653490 973923320
-139849864 727445520
394162652 1307227
-184932603 750260220
-619694067 470822479
-860388481 -798705389
3959545 -517122502
543908730 885662399
-955495327 692259201
-447869514 770923019
341691142 152059876
-789655357 -929671902
404938741 -397150158
363386232 -623460329
364034200 -6949882
-180510210 308755017
-111283111 -672795958
328511269 679639926
282416499 -864604107
606218373 -856421335
-802610371 662722432
-854400071 598346245
336524996 201349174
-253875272 542025013
165464384 233546023
-761877749 298255214
368583312 -640328121
-37478279 -551533106
-174993435 -373961595
619088524 -821575694
487179323 -958442882
-631238840 -708905334
970734593 -771587436
-636191542 697272430
693367448 105667444
-379093772 970026831
420889428 890757078
-55377396 -380977490
-986436125 -390069224
843476799 690747332
-158481102 179028260
538700139 -918400950
-617417703 -937381437
-311343032 -646261788
-467837482 207588863
249145981 -839738156
-548643489 -980658160
-899729242 617907141
167695923 -725392544
380274900 -535920784
-713377601 -286420276
-543146846 -998818873
-527280010 707511827
-830041045 401475758
-55260557 -513716134
665312126 -986564246
947551158 786258341
848876904 56528617
410266829 -817350193
390238670 -609949775
-449687931 942429348
814287541 -508098997
-890191856 1668580
276276036 914558299
-768846133 130020420
843600144 -490932712
-637235232 -482223734
-922195555 -847030350
554445409 -164515241
321768625 -752236599
-886284492 -648298796
-862040456 -160402897
896125720 -938733335
-903567175 839352802
-918080621 158908901
-46145399 486671496
978572499 -367768552
633900029 -379341505
-612266854 940896996
-76566231 -237307583
271759706 -381112986
136663280 -380449735
-227480084 634524474
-677474415 214467726
462231127 -820518323
-468817119 644294210
-663592335 575946635
489729653 -478341222
-786472068 -914950263
243958639 586162478
-74649674 -704552689
-72321240 -949670408
-329011913 -243560822
-450147474 -585904859
176787558 58721234
677608248 473286295
-907163440 -698936384
935588091 -333212120
881255606 -282127171
-102645494 -889369972
754924239 196003085
-375533928 428537387
950196165 -908668097
-971102006 -885804276
552874556 -983759550
-688312239 272856633
323186225 -669258766
87180412 239366521
653461662 994174313
-94588101 637032939
-37164414 -317234427
-16170811 -564463501
102324379 -91811501
626061328 -228066368
-117436339 -163903662
-967900578 -624067814
804469573 -509995748
-566147492 -490918152
-524206075 607182091
623422541 -537249498
735607135 -971331520
-788073932 935110302
26993176 -88690287
-241999622 299106480
-211344229 -467028810
215736763 663412277
-901051225 751491358
-487803791 -947917695
-175984063 53789507
889885845 -861742463
-633293924 706579598
-950899798 774501621
-863900179 -976307998
630874093 -517047289
-54296787 -388106254
-506921420 106812986
-105560360 -466173299
445136414 -294995352
-995888873 921432816
-693079641 -944346856
719065421 -354716748
-750709038 522657122
574739427 670530549
-423163592 -238512829
-247738939 -748728283
957851315 -680761394
-906259774 118967138
142659140 -993048483
-657579419 -917643600
-305749854 -373950415
732862571 288123794
821950495 187328726
892333374 -520181437
-746232268 119603261
175256405 748960855
-753239541 -439311909
-916654788 -253161822
-730114921 -503948579
257538592 510600993
761872710 -153278512
165960094 -990200347
-18716856 572240377
431708247 112216673
194573073 -876057717
-397491779 774128828
-85231025 888823219
-71331702 -812112856
-332294293 -410764178
708839084 -326481976
-725004769 -78526561
482161530 -263388159
483450020 -478244310
17807111 418023096
-218859559 753335099
-547427061 -872137944
-862338291 -604470497
967769880 618533033
-416733942 -28538794
-52080158 251994480
-121360340 777839131
519178703 550428063
738315207 793408635
-764839190 -699636647
-26118623 -741462734
180010706 943999894
-466871913 248876609
770632299 -485311412
932711684 -983421894
622429559 -359044237
-231182181 -433631523
-38102020 -924997503
546051884 -241004119
730457087 -217815787
-965821308 -870682059
759673426 -469106719
-918678657 -234665295
-588740307 131368481
431731834 672152903
930690169 -353579497
-557063251 -741870437
507006172 -36782773
477905816 -23935164
-154840704 130154824
771110587 263133852
829502330 -679894793
-752375943 -607555242
151440639 -356083338
426100875 793675941
775510236 -265585922
265307359 312795920
-921869375 387700014
-628415153 199145055
-276185690 -658093329
-11672826 803316681
-938553757 -492979169
470238059 431263923
-740154889 420968769
-596360055 -199339773
-936205922 105004407
425109614 -972733116
-580288358 745812761
-757754224 672733672
318925965 571152281
-841917289 668346651
-166341076 -53047447
-812831081 423390070
-524948523 -235694098
106212573 -441246234
-785413201 198865787
705886618 -905460254
378320022 -871450604
549518165 28641029
829301256 638165133
-404314107 953158110
980424994 745611688
343940801 -979204494
546045531 -747347012
823805269 586186577
107049581 -282512151
664440402 981887980
257794402 940708505
-442469241 851609322
-737120560 732845879
-215771982 663743332
610799431 -522533760
-393984364 -657369012
371272018 -158364195
-667682710 -991949847
961208263 53089626
-348782334 -71996817
-198684957 794149609
-953197404 995158468
433861397 -800123074
-82635225 723124218
557528550 -606572670
-813347813 -565678470
-861552796 -332160696
-746798465 -255817054
-739557370 -598673356
-121207116 37429553
380060541 871242061
-434605782 484808520
492858673 -396151089
656938538 -102288491
825714692 306583288
-46750751 -839327444
-991652624 -520453913
-320576986 -147431802
-571791232 442208774
835636104 596787789
-968890682 985737318
-493907026 -977711709
-381012410 -977927125
-576600480 -240705491
796724062 -120569779
-396811366 302192404
-360482723 29300956
633149867 168582853
-933705639 -867624051
291475591 142604757
303277314 744525406
-923412154 -902758808
-50190609 311624690
-393650184 -243989140
-794684999 378018159
216271830 -705497727
-830693083 -911059327
-888986452 722364804
-665824334 -211705493
667724728 -465586932
836605473 -869100273
12717036 -876570285
292012568 -671360898
-686468596 -501616744
640988013 210823282
-192134960 605006995
702248188 -203218321
-891593631 -115547114
640463746 -495426069
882592090 -432727462
-138225189 845778748
934719421 -48619728
-473738571 31081728
819376236 -954267032
-567337610 -139562905
-156146825 339617316
463047031 -878215785
-549576683 856570212
-792530180 -392424049
818399233 -236045279
-778521931 848457833
-502244135 -521219374
363233512 923726257
-719183460 -541321413
25951125 -143786389
-445491289 -984075018
-32694745 887725937
-228675983 -658255516
-760006195 493566684
-793479869 -556783395
782833922 -327343805
-205559590 50373306
-240540130 98397305
705973257 244863727
-991181552 -33070310
-332096124 376888842
855669468 -917187130
-993460874 165659741
624338328 71419333
927632944 -860127981
-844202999 -497194195
-756951906 -665341993
-323597509 123102256
-530814708 14372112
457588717 -83603704
589052492 -324294577
726078730 92938991
-956147351 -763990746
480872982 -661945048
304984643 749825906
-20768900 342207783
425020653 972888519
-8935388 -312583079
758836254 284076132
423948151 -532080708
-29274903 538985550
873643557 579745152
-444636239 213773192
-919338344 -597437600
318958696 24549053
700254477 538250373
-516294283 -239472460
-3463205 278849559
616904511 -472441634
-870099376 -670073871
672133912 -225594494
-400189623 109131724
796548645 -50329083
-913736599 590874989
-941205720 407901251
-200596847 510211552
-57526944 -117964269
-904191078 -474436938
-71874538 497836817
-625097777 -971013069
567237304 -900399489
-139871949 -924843301
206522611 -949056980
-568982261 856664846
-960892673 -324056526
450348981 -439081637
670050088 711241239
-486571492 -949840643
493550700 319115085
-420467311 -400308091
-890096540 404861333
-860586584 378935842
904498905 -95107130
-744753961 -912261309
-883274378 -314859281
-215258770 -369851738
-442178686 683962927
587422300 644869282
354050480 764343925
-707196248 -981559961
-568125245 393157808
-43084601 743152733
645828443 -898075158
273556281 470343908
-929964184 -8104505
-750726819 853088970
84541164 -967544370
-210135147 -611313403
-523574711 -158443579
526697141 45110892
675259155 -406849089
-870369810 -836045277
808824005 -914403179
849940747 717052491
588008883 15390838
-738935002 -857255502
738413584 -980116363
974324834 217980397
-459159343 236758379
-918829773 100397467
-193997211 -536607173
-651635190 -669556592
-280869995 890543953
-415383273 138229663
-964143093 195555294
788706206 -888686133
-872215057 711116062
796712884 918336396
487905239 936608949
-195483861 499169983
494430834 -71569526
-199169535 65581137
-863922114 85360770
-825364499 -372328349
728069118 -323081456
140311371 -744194272
-413750864 -613411741
-870351436 488676181
-520577804 305379142
-646549212 -285734709
-321904489 -484720897
-921088482 -857843007
913009743 -194119545
-404994244 875624402
227310737 253431334
-965621839 399521895
-682380616 -425742077
659618693 -164791374
462880277 -546302730
130615814 834254194
-909940078 43465747
430054006 -876556463
612119718 -471174589
834204553 559702570
-873515786 -908458087
-540662630 -959828306
-965154960 -195420275
610460180 -461751112
-733610358 947854783
53802470 -942017712
457504183 493700379
-932041699 88180631
923389257 775123567
-918662810 580093347
266863893 238785886
-865232015 211953004
335396542 209440168
738265580 564821991
-22959087 -199967388
-255909121 424986485
465158179 103525127
908104853 203428249
741677137 500003220
300374355 371081385
429063674 -991933222
354283510 -793306823
294873808 -260915791
-633275871 274758164
-292632137 70779417
-837918345 -551938681
660014323 974231756
36188277 -703150360
861671631 -152072783
647959830 -373029791
-948043307 -308771103
794754024 -755432939
447995310 369631226
-277849202 555375229
-221027033 42188799
-97228070 -977474848
-918265317 -939447007
-200362798 -890428208
384329956 376608491
-700095739 166361331
614422650 -908302182
918445927 -538014084
-241164443 126953326
974880543 -192849444
434120765 -526976460
164252437 475356725
719923786 338593812
-439258610 -188477186
-780585605 20435448
-937375754 282892188
157933693 -1612638
58940355 -182087471
-72515679 239668376
-531206780 858577558
-122544759 -835669371
-891455200 -231302519
230683397 -655605756
471347570 -973009273
-313342364 989518954
-684941153 298744465
-373382457 -879221599
311888566 479311284
-856649550 -800942319
219493130 872629956
8038496 -637235154
361152208 134633729
952546259 -981511459
258156918 -727391084
-868813527 -267453068
-103122438 726950138
-651836029 -138841933
205552311 5422362
-115070558 578847368
420882675 -470583767
828160699 571587079
544881833 735941522
67769158 -692705406
-493647725 -290713249
-565566941 211119609
573884455 725845405
-287004513 442471555
460960096 -212446985
60161931 -481941902
250605030 -428366634
-848900144 43864757
905022825 -852517409
5421307 -500736173
-921888805 -36908512
492507722 890350749
314454180 351510223
-60031903 173184773
480479367 -288147635
421139116 -992262746
71373216 986831642
565193400 855572175
150560082 -502225977
285327039 -869294761
-351236663 -535963469
35669897 -801994678
241870080 899368367
899367312 186769754
686033581 -590743
962500745 -242695029
-499827928 616661129
-179312296 307524819
-666774056 814626253
-621005030 760655801
620909409 813705311
653053306 800134087
508222614 -455201023
42573001 70763058
201468297 -488700951
-24664420 -819583608
-621578286 850231634
602116353 -988994524
50291583 620291794
-527782597 354000017
-888695013 -411158483
-941981002 -712765499
594759320 -536006587
-868863982 -121293297
-508121144 927985265
594206928 -489869012
-837218573 -887211736
-489896405 99776586
-976944004 671004042
-965180557 552676596
733092988 224524293
-72727721 10155023
-126323148 -888485299
584322849 -618095015
735905002 923968436
-634673695 -943459749
-803708895 699726343
-983763892 -576654697
302052006 791050426
571552043 -852627874
-342496886 793930863
759235480 18275323
-881948091 -179715458
-656195064 -878144573
674532023 -858892095
218148552 -621375621
388779402 260141363
224172418 -854579170
-620157832 -885027394
-961058959 -338988381
-429931777 -884252830
667989866 -743216301
-319870997 -233640671
-590073893 684225974
831598100 982181009
628628224 981478150
-147730175 -658382434
161902108 240380057
362235484 -177161913
-183537654 505707044
884331423 -110716140
-998058425 -965389103
-967451920 125627177
240599784 226113993
887125612 -735093398
-766829875 132057178
388840878 -690289812
76069517 901159991
437902317 -931030120
903667242 485995624
319990126 122016769
463634335 384811819
-522291772 -975223697
-152385609 -521947204
983759840 839943712
-418256076 664076737
551203987 720607616
-301248855 -416314500
809799493 436268420
701175022 939350929
-76075540 549441458
859151646 934345147
688021490 -834718310
-913232077 -212262485
-873750509 -21559841
-899543073 990435165
227763336 446239617
471015920 416607616
894660412 705471564
397931629 -828853337
835223400 730936604
304060572 979675553
-584122595 238943739
-472271488 -997188283
794678999 -921806749
627634709 -918580114
-984234967 -428880189
-263598499 339302707
-872959779 556302876
-612740612 -176830576
-333879058 -894193935
552045682 -659767332
756840284 893884278
451872195 -124422046
46724618 504017048
87470005 -297679824
-465487919 -265535630
973408110 -755953071
-900625001 -49610513
28582738 -646347026
-564927140 894053999
-682309838 -491266201
848036506 -696645754
859657123 54091664
877261088 827593080
933399145 -900567137
-560334469 -604101618
-857700987 337961179
-933944515 -950977832
553039216 594171208
-850992264 112780103
847244474 -506974427
-262927497 -316480183
633909304 673168936
-973178091 -163552498
-416982147 -484991606
23742193 -685588878
-382234631 -99291984
954799680 -275704949
-595595517 -670061156
-570628293 684577120
-919524498 -809680020
528281159 -130962762
-81940594 -924709132
669462076 594336645
-440366900 -676385025
-183359452 818469812
-645494019 -740606074
932562862 553713051
-757323094 988415286
-644059968 811901124
-873687754 -174305241
726402775 379682226
-896022724 -403406032
-73467188 533718807
70812280 -639101887
-448781907 355904519
-922541891 3804135
79095003 -920500748
526352250 -4482484
319132491 -398926569
-727940405 -914014651
-802104371 -864226962
542002443 -373434424
-532502786 -869541510
794875968 784679349
-537109540 -176562753
-944364175 773704567
-777185113 -958190412
575528395 -987870546
-626972433 149347699
-642231430 -501142973
502661162 -75754339
-143738734 -564773321
430744195 -565727483
35345948 -764870132
-826368430 -397606962
-409317570 307405543
933971120 -628472801
-645497957 -867315128
769880574 -746015314
77421933 -998105637
775598930 -914712614
-872903026 133057758
145187213 998413817
277868 702625370
-946001251 518214780
-705023207 358046438
793273117 556659912
990932429 151238059
386367927 76533665
678926703 -121205270
-961283375 559999498
931526697 -877874515
-892673290 972687745
-920811216 -861454908
-859560545 877207284
962494671 156610717
-857815172 916038385
766968554 -910408356
644733367 287372041
-341896827 -380237226
977809212 698732117
107908381 -46920033
-895681975 623598682
-447351301 -48642838
830151892 343202306
-244281844 -915908246
-793782760 868868518
694072615 -460238795
-321693702 -686456050
-956732413 773261399
-217611531 -181254247
-412699509 -994237743
947870255 -75426703
-935538310 -793214603
-173451828 445119975
-3631556 -277435137
675644830 -343126264
-867011230 -895723176
-91849661 632479209
-171802133 -314362531
-230270776 -409181416
-687796546 583916023
-876322773 -24053536
289490414 -993723932
632053821 -345500122
473245632 332758001
191036611 -733041358
191531939 -939453878
-880152128 -8576781
-710940454 255993629
978558492 -53603956
603269781 285427990
242221167 506719675
-8284764 736258551
-725587627 -997112142
-406293558 819913103
256345478 44141597
-979911940 -94090104
-235297682 232539058
887038937 162094827
-652630819 -750727509
-483768867 212800921
125863396 538405792
-617654637 707763072
-183726947 245711268
-955376335 -328595091
956832899 -352652103
-993416076 647893446
236668349 51570418
54458277 -1700840
-329271385 511080722
-592261329 648164719
-593409032 927074093
12129504 -719656916
442437912 171293286
420565777 -248315207
964485714 789807093
180729237 936796910
497076334 -57134538
-958906918 563074601
-913004138 -834134261
-186786364 -914283253
733610193 -956171239
-52084468 -180202439
818096721 -177205105
-813608031 -997626192
503054881 -658658311
-879067866 -405869359
-125526275 909645849
-66544513 133061638
884746431 -830572011
959235082 -793462384
-856665475 701748497
-502869689 -7519328
-591928375 492927212
658792951 -461776606
-376059859 -504932513
-608587399 -675477061
144320500 -789933313
32861582 339328134
194218295 -185066426
156275263 219253551
813384192 -450210472
-688048271 277207397
-737214612 -459625730
-290197741 245407216
451944832 -999951829
701796669 -478446306
514034366 447795710
-206760726 -948556668
-410333274 922105991
-730310170 -695451423
-370928483 213606868
423673555 -338897568
-999569435 773392017
-559158057 -690948511
528305040 47165213
596954742 597117206
-273159044 194205585
734579855 908906471
6830040 -10373656
-10325485 -703101534
-181547840 -688708776
759086935 -456012464
-404569131 -814997122
-892891132 -595157439
-290608861 185097595
-748779185 -770684948
-109582516 338462656
-35628975 674894370
983945859 -256635598
790529615 405212969
-145153473 364767252
-588510811 240000709
1423533 581687483
-576169821 -853930957
-704516138 -991746428
-827938851 413504695
957492231 113936023
298938901 931148084
-811493002 -594560548
590537048 258564123
487879175 -102101863
-911122855 841757863
369168586 -769186989
-25822587 53248170
-689022509 205630797
-577085599 -382776620
857224090 165824019
-399972146 -165596410
-167011014 -288836025
-428066100 23858034
-710120919 128472849
-905074776 -256004951
-472340514 -900112336
-494672883 393864125
-495055400 -283833516
614064621 -904135836
790138380 992823775
-923846862 702941766
-391293712 11823318
-930029532 50330551
667553932 -80316220
-914492202 -507115131
327288460 377294374
-911541652 -461947995
561910039 -987206202
141266647 -487091399
256903650 851789120
951676785 236191871
-517427651 784563136
-646754028 -690479746
-742099229 -12483051
-167142923 967310593
522768711 -951960850
-87621178 -90989785
959340767 -868525001
-96324868 -17650710
475234159 479411051
-290778223 -158300717
379751288 -344961029
-332167230 -349803522
163105079 -205822320
-501516848 809099417
-102192359 -727474919
-942911783 -697323711
-387803457 380379990
-779586709 -737149458
-917322512 -129902686
-229347182 53270368
962280584 605446199
589437551 683031640
-482102718 774137703
106065106 -654370965
187328318 993131441
-499313235 815286883
-682000287 -580404041
213773639 168519535
-169864696 481104792
753629873 712256791
-985066920 727942945
-39160713 663234443
926084986 -520354024
349743291 181252579
-912960701 -991237527
466725025 -879603892
655944101 -950680118
675973938 -91321071
254307964 -973642265
-980510825 -365444604
-697641369 -705847365
-286251406 -627307707
541211828 -379641656
-898536865 927522233
492295376 -776136515
951806430 707609362
223360157 359744809
839390786 -234837930
946414649 1961495
-136759679 41650429
14562890 -966546053
935290184 -817518301
91160628 -476976657
-450618922 463780474
-901664130 -802015056
-507862421 -578613394
-205921100 -746789146
-126430801 205886173
-14075242 -812192920
-588329435 -172451313
-612325599 -669263513
690481296 -784006652
-18844582 611034559
-534487594 382388434
-723444785 -219913581
-333943281 328752728
511234427 291118105
814141448 -546136745
917643730 -545088593
-347103649 -783961122
-362574515 868495953
-878293194 145033931
-796563544 431504385
619311465 -152207642
675341046 189361215
520097702 -969017970
-900508269 -936984554
526566358 63095350
-701999863 80647149
860733568 992078765
173347845 -425444648
865673458 -620693361
-166830105 -462901376
-7989969 532331258
748370137 -396670023
-675657718 644906382
-357543335 -761688026
669816359 -701434559
146357800 -154106878
-964745664 141644176
25142559 -325784802
-410253003 407868391
-676519907 124634290
-942202209 -883686645
960908473 -378519770
196035583 918531359
-849645649 -13227330
523871294 -85774607
-700926997 -16475754
586854223 -631602323
-986695942 -952556861
-861728534 911196505
-937721702 -491722923
354170199 808087825
-197751646 208636098
882851296 241940888
-497674369 827390913
-195458444 -674885354
-706055646 -174194276
447285955 -137660653
-366612941 -892630821
94141849 -504162110
410063283 -216258590
767265656 -529470505
-161072828 709136286
609095779 206636231
-29650912 -295252417
213024660 747367245
407971423 32627386
-906220163 -580288789
661652099 -937263871
890127042 976631133
-845737869 -983505918
-157700193 -452815050
409524298 -551793515
-444424336 -857897886
-362059996 -957088644
-320830881 649717513
-879752993 -951996714
609655925 -701048873
505587358 -188309468
516438116 71268056
-328848346 -671547202
361080184 -418020872
1690340 -920876924
-858140795 454860021
284007507 -484141209
-467647126 884502600
-715796097 438269638
886476124 374652681
516754795 693728201
589155910 -705431860
944285654 -992788849
-944785563 -879158619
-580207492 917049014
-418744101 517386715
-558828876 925379866
-893650984 -902305986
-467810505 112322778
43962207 467429200
-225194426 533879835
-950261374 38337765
-224643283 -941186920
349599071 -565392147
809260534 59560620
-394194827 88591547
383159688 178531681
185742832 -952522565
-831681184 179961694
-50472940 93473622
-536623311 -411888676
-633992458 530782959
480993326 -95452187
-983129410 -527643442
939785759 -986817179
399579009 -86650850
951686915 -432892315
-521562882 301833988
736441841 -420440015
639120605 828036189
-230855911 398218727
-570733240 -902557869
-855080434 -995179871
184781823 615009592
-439000434 -686761617
-98650293 -865691118
517608195 24376256
928924069 267357250
739713808 -148882127
-283182953 798311013
-435823485 532015919
-900876397 -883603944
270746397 -631620217
-52060232 -569922926
-889370384 -140295409
-889560330 -560423275
-462981144 -120226295
-115406166 -460293569
-992767625 -318061577
-4823194 -930624344
-943799109 -431768058
592608198 896526513
16400115 426325439
-870040335 374048619
24875984 -391369724
-859353806 -153223288
-184310879 589052500
957432283 -907713849
-625120422 -913564482
-201343538 -242111597
197465128 -514490806
365282899 -90903868
448802563 734483985
-731061240 -897606915
-975714906 456034939
-975733120 264115566
13158431 -919514014
359327778 469391431
-304043598 -970441454
-509294825 489287443
-811419492 720832387
162401239 -516132278
-571329774 4269629
-56778500 -27650126
730238277 -196450195
289058999 741877962
-496509553 -219780243
-632779906 -493141749
-390748664 952293010
260844301 -363841146
900274420 -366463569
-433461230 137627534
-540464683 -234050796
-351975897 925866548
267670344 155491720
-271159541 138729278
622597000 456250852
-686963167 891241698
-283892076 -948732774
-292666616 256258334
-149347352 -701137447
79082310 996392383
-644233014 354143095
158952458 446302405
-917538742 -34981677
598554754 -727686889
409940646 835252032
-546282412 -982390124
943476424 869475963
-122515965 101741691
-907012679 63663120
-627569676 606324494
350082544 715584321
619367900 -314532842
941725492 -933809533
-782430627 -820782364
-971873628 -355105508
999037588 296651684
-404529559 -616106642
348911681 10506398
282819509 -469551948
-781783564 -200017213
-182407337 -454723493
-732731177 -328065976
773675715 -386414560
677248560 144752858
-396406295 866663036
434763710 -950321116
-412337605 953676249
872383070 -93352038
85865599 -618095761
26798731 -910047558
239120479 113991971
497885329 -121647329
888859069 834590920
-782444675 -300686637
499296150 24194931
569471438 -564228239
107705786 -830594834
-217009394 836740261
-165990528 -266102147
-546922758 -687244482
-785049245 437603177
243795778 887840952
-352994734 -197386850
184517389 -31304800
-88836004 732870865
-300620812 -936167527
-57814856 -997199173
837391748 -950219130
-250905767 -316439434
707755497 -945052928
-656764814 -899093265
-729688099 129743287
-181000099 450940972
-962644822 53302507
366058026 653009373
-56871098 -509567580
-769210276 581008781
-763861716 -960558968
8136233 -122205010
-536817792 420655673
484488146 919300229
922101056 162561396
212342266 -720810357
-37249791 612009156
519472581 961436499
-937656766 -476977942
652765345 862707768
166165092 -814828512
238473996 -675718402
977290971 203520270
693952690 -542951626
-961942846 -227063775
-187622742 924742414
-344946243 -873288209
547367465 820513491
592330072 118235965
-866686287 -115628037
163561606 366947480
-168527011 345655980
159608831 -873688186
-498149775 -796538078
-933830311 74468418
259639907 -992868077
-668586479 84851135
-859112243 -649369745
-192321371 -838779155
-65842930 834840448
612099214 -301747864
-175036072 746534328
419564171 -880330677
237905288 -775152255
109219708 -135589405
-916125572 371219002
-430608666 -874702333
-895874166 -84652583
118809339 729000165
-344015064 -394023940
-386892017 37495382
-877653484 915624843
-881228550 -55478496
105742349 -884249374
950591074 -73549921
624702215 -960100581
638950100 415206641
534875964 -697817505
-472969760 -88969376
775441219 -374702395
996516607 636249949
761547616 859315647
-372820584 -581575707
-852575543 865673450
-675834138 745988756
-363999510 -344074254
-575933059 -62726155
881795350 -389136641
-273386015 -457161609
469288470 -159945949
-267530177 -470278588
944928053 -53492962
248689533 -776063724
134966900 332320369
957617974 775719774
264486075 -237075529
-525243529 806650933
-922408422 -121449957
-403260155 101935887
-299559005 -922467611
-266541865 -79094292
858179553 336441485
947304844 157525077
700363468 592491255
-714938341 -473564818
56156594 22168291
968675329 17531482
241467758 -146399001
-961562280 69881214
-301882660 -771048990
-8124518 996055695
655222980 962603415
-306330190 466631953
-578915808 732814559
810346948 290409656
-936168284 121525188
-689516975 -603678565
553846512 922011269
367018877 -889695778
-363260596 106726333
-871105377 652080536
-477871630 692895998
-600986651 950086305
-127516129 763596129
992547139 -562548931
-713976884 570601212
385720979 -163061027
-843912722 941246097
526577008 -920609211
222316798 -422828529
698696659 189440308
585761743 286148514
60676135 -990820317
-880516095 -7875392
-901149060 -719788636
932291900 -391260338
-845847988 -919738084
882864574 -693063377
-929467249 -446834639
-9383569 -392135203
-969017639 915596243
-394948431 276639547
70401996 416703341
348610483 -238861153
338310318 -550504644
638935664 -576556367
709592147 -110476671
-248780634 77213760
-930661633 -377215366
-97004001 -276780376
331959287 -979294340
953483930 -312195749
-5259126 486111299
-960723340 688864856
-850753995 -82210022
-314097426 -117590556
-988434657 -819771633
596931708 290954143
-947907011 81967340
531462696 -201941457
221502176 242919661
-867557011 22914713
-899871528 -216389325
406395309 -263821292
459398333 -978016808
895205206 -838092340
-150288088 -356126028
-870014730 701205488
242586696 844452786
-385240883 -978221717
-243295920 391832701
572061068 300661691
-555867814 -231730576
850236764 21509128
819567671 -651258472
591661189 234215812
-890353123 -106413801
677196874 576620532
-834684408 -937708298
-915725106 -63891464
98016196 624713925
-878895751 831996453
385718293 947728108
644697247 -896394127
-874615844 -519178659
872654043 -888027284
412634407 -265395410
502874014 297231463
-828743056 856766593
-941975527 205627130
-707640706 990824615
-263072833 649685663
78822547 -597993828
-535702126 -733359607
202748929 244138139
-278631583 -598910878
-914398073 -846718522
-898990415 -157527334
-53921461 471320221
952141562 598223185
710195901 -76020951
658583639 677311957
-172940227 -24653340
-315370395 13974005
-927882513 -1683283
-158342316 -257345921
-755143906 -635523219
-233517047 578584851
845225245 323678641
-579666868 230780828
631869950 -99509474
53772004 141701549
984174216 717471877
41308450 7297943
-541962520 -217230893
706748156 -154033635
-624205326 -979250266
-3903606 217848147
-915661496 202854447
-946312484 680726000
-724103569 -843544009
-479067227 -104654799
-673553596 -479247475
844431166 287415726
-629287094 -975811999
-75321472 -882719350
258982200 -997417145
572571086 978450532
-161735173 95672768
878441875 -533604112
312362253 296302308
317052042 437706384
-491929117 688156928
-256472273 -834335212
846390788 -407590612
-251134621 -202784756
692560445 -877712782
-504443904 269798152
-590269769 -980993152
-956805150 -807496386
-690215735 -219556863
-364457654 -179610269
-348643385 568766465
-483044415 -939370216
-472974328 489621443
-361559897 -752086188
685620196 839387926
380061206 955492145
-878843068 -953792568
-361383180 -876411068
-226679471 820064074
794867645 387482199
-490203296 -681602674
-810079472 -857059906
-664556292 -80473065
699970072 -914368269
-93978538 -354772027
-933489210 -811971230
-751341446 557378077
-100484128 -416533625
-168619812 -224315773
-532411495 537955975
345964472 -630483264
-584275832 847649711
823754996 319637758
-7781816 54340988
-705660460 -550408122
-232010796 -360397819
-217457725 -195863756
723663179 -42090268
43541463 117985984
763213957 276149603
464178374 949562925
359457355 829724748
-734292525 712836928
-658962493 -888510421
649445555 97087663
466604400 -191373988
-491207925 -152073621
-979919511 882328568
-210814091 -814936576
-365344698 12298673
651900855 83525449
887661693 402644506
-786929409 -713040518
404945466 463841224
-407492821 256612054
58691332 20675776
-297083124 -943314448
622038834 -729334961
-617845382 -31375649
-934287986 963076341
-375781294 -968399828
-267957095 384832767
119677687 133010781
318074205 -247876606
764422068 908863596
-155094603 952729507
207890366 268839275
555798757 -414916558
-951075335 420960957
-469910637 -186739424
833936352 -506051802
-596849897 588780695
859445734 -610630420
357993931 -974811064
840781631 -905883295
-874283123 276222298
-486428583 -682483311
450527470 -289723865
462399530 633249105
394629053 -378881972
-573636113 79337950
-799306423 -907949197
-322865755 634254253
-92268438 756492334
-577730738 -421424736
72523462 437820926
-120882027 -891278034
-501908454 475673565
353378855 -408919940
-314803235 856085478
-15175872 46676838
364193527 -336570005
373706131 498395546
-15838997 -332762651
288355377 -311377987
767959963 -768693592
-676642789 714719265
201489870 968653540
577662226 491457
579066721 -890778568
399558711 999931489
-891346546 -495893465
979780100 -868806964
-277726904 -540738646
-832136816 185675307
-915131503 407469861
-929100144 152687312
-496400790 449062024
-883700627 297122340
985744353 487760213
719066622 257171103
-175593280 606220668
427390560 -957576168
-104568358 -974103410
987634376 -142430862
-289983021 -672985285
-168878750 239709439
370902475 -328813213
130448141 -336582297
849093010 -906824429
353161785 298311325
-696485011 933961508
235539884 276577994
-573783314 -192885800
-852609235 204355610
-685956934 -735522609
870698059 866457387
761397573 138449786
16862729 150604971
-991825891 -490654433
-163639717 -142986543
-903277105 -429292559
241894228 667481533
-816584412 320141724
265833648 -775141279
523170046 -967491402
818986459 -528488215
748089780 826685036
-513684412 -92957305
-888601695 -973177182
-708699790 -366293647
-647319907 -722042276
416407510 -985485379
165119593 -885922335
-524060415 -714213408
142800049 25810055
596517496 312299868
-167702246 92039298
-735302626 -309071923
-84213202 15713342
-99261707 530531022
-997957194 -708526803
-881841768 -427758896
479283800 602648939
629471758 -543009827
90696526 443198458
721156182 920771968
935286589 443376619
409970637 -9919956
275866636 -47077466
978732589 885910223
50726443 -728816962
363222336 427766438
-881305486 883024197
-248746108 627919710
10967084 -113002335
178470862 651992185
-923250358 -134473757
-679308465 149145447
606135620 556033442
-148251748 950163293
723451613 -450651501
992725118 -574579214
415500830 511254554
-683306559 255212108
-6361317 -456116181
-184933143 -852057618
575708820 -955634875
779905676 -969194455
658725255 546919687
-713566295 -616324080
-964331896 -477791309
387734934 464904567
-533433633 -887582254
520967541 708426469
511106114 -927298014
-525433162 -774767855
-349347069 87074079
-549155014 -680191691
575020417 -933846239
-537446067 -232461573
-84519191 -578824548
-681943070 277620790
308426335 -656294018
890625669 -902037395
-665845122 -180332058
341876633 -970424274
494480294 -777660664
-812726565 -417872081
-856929259 961046661
886265000 708240977
933473122 654176855
-406232713 -786651809
-466843500 -563357594
-644687480 44612273
812150700 -891823084
-618131279 -182133547
-904512758 -419852139
-76146157 -300074349
-349595390 256429930
-923902129 -333004135
-303428409 -15440512
206898824 270490857
852618776 -956431763
-995385103 394172260
-45070411 995689517
502382725 743396251
956744442 -259080937
177561469 -903849989
-6721363 -657582706
-696889437 532873989
-796743206 -342054311
238093550 -315020716
384904935 -848739611
407690319 -985536254
-318540389 -964690456
-127614614 336304543
-540688248 378031202
421599440 -920715791
325972822 -835553119
-987347250 278730690
-125356707 -866581237
-125662173 515035475
463701839 -316095913
26321381 -948100705
437289638 -690503172
-32557483 329431944
-985588773 640546432
791806822 -941947580
-927483834 251832516
139658413 52013493
-759165611 -246024223
-867993022 -987956202
943844362 -299853859
-135406978 406122771
-462630186 122333536
255752300 -122754227
-755202400 412013107
-904082806 -869909874
-965494226 708499440
-982003733 -25245072
-843296775 324311765
-182625450 -162044862
-103992442 -976369195
275463321 -538302276
513711217 -31476276
722499501 -732361913
-867801762 754545606
-692791900 707022832
-34338044 -923957401
50892489 171801122
-950953106 503031770
-232438771 -840838859
-858232380 -853639152
854860288 -284005224
690749705 -971210253
353101513 725372908
-584155602 847452930
871083735 -977007585
-515309861 311851956
-867107968 -936591
266701496 998401356
605463315 855391533
414930718 398899734
327458687 912671415
-63011111 -766890974
736140796 -769132472
-609971331 -161447863
-15087015 -643781623
72213154 -468203711
-439413964 -307710375
-729821115 -384520789
-684551507 913687549
936679964 -313976716
997875240 -960951420
38111989 -726113545
-875195836 -869232728
838675158 -842670163
556229572 730267479
495455246 106122228
339231254 -263795389
-32927861 -715039513
123512624 -72111598
284106780 357100808
888897097 -891574392
-346768414 -791163714
-175684503 -698000515
-931796613 -76589528
609433756 139763990
178812570 -995116650
-868713841 459825348
443108973 -930559088
-773229251 -743909677
986357802 134300484
-907060936 783000321
-628278716 334329400
619289887 432170319
-787424927 338793423
-451589417 -404681136
-443739175 496681853
705518139 -710175968
-408176482 209492412
-867097117 -617650012
522113978 -339973095
-482573392 594852992
-92805308 -446557099
-377116187 -351287233
-95196910 -797179982
337120502 -150345438
-514828764 -256322756
-921993357 430059566
-285253763 -143107480
-951797704 549812884
-854868253 -72678689
-723480484 -403387121
-113563088 -446091075
763401337 982037656
-783096004 478260430
-861712666 748820573
196189917 739017975
-855022772 -491769705
156943063 -896615391
-841279020 -232138959
617515603 -938253848
-342060250 495841482
-221582600 -897313162
-187904288 -411537254
-861724371 493163638
-726998699 -139701992
456910887 -864076271
-457650992 -450479183
-615925175 -804135849
674124581 -841733303
907087271 -399021178
-807486851 664928268
-974325084 -44206460
-88305498 -662509623
105351418 182617979
96880484 70415482
-581226684 -424616627
-469413435 754820234
-804200667 197190717
-457129293 342682277
-944503363 -813408685
-824968602 -184127992
365392825 512407524
708271676 -282619594
-124352897 749467651
-797037175 234912609
-247642770 -364749274
591044267 -604524026
-267033649 -221967854
960650125 -644744879
425670604 838317769
-733782506 -89953039
-482616452 844443920
-105849011 -203195941
-860513665 -286817119
-100225804 437021696
-894589944 -952500675
559906850 74805594
792186000 470802882
72786885 120694878
-791876161 -479650544
155600182 275749710
671225684 -39518931
738513215 -400839199
-45584077 -743291613
-904973845 551679692
-685756994 -767397121
-922953202 -786239998
10564062 -168373446
544809435 -176285859
-886747811 2566750
50066076 -702900017
371905578 -781337754
689465128 -537510722
583184156 16607930
536957386 -385231635
890518075 791307995
-395694583 -454926079
144234722 414260111
670968498 -804665016
747014677 -901349356
-816230124 618511006
832271008 -938742318
-254599411 -886666972
-62952831 -304648578
697918173 -857273624
-560173641 50299358
268961604 -399499399
62989879 811731937
-319143780 -189056916
425711449 -501309613
-857485266 -929670042
-384596121 168745876
-564477661 -253179849
-57844864 759638602
710805599 -893509164
577518195 -458313835
-544539800 894575476
-992091497 262305556
957656978 200860789
343587165 -202527975
847771383 508091503
-891407897 783413524
447661814 -30750660
780192424 24098335
522788722 -871481967
-948635656 58420226
-920317546 665303457
-735360040 -333231776
-721076822 -484795206
-525788017 206795096
748481261 989728777
736820605 -948269822
166552087 -943542187
257318602 597245461
-752766162 -23274583
-662666727 -546577881
-910648004 -904994779
-83229086 -701558271
322540065 537013810
518048196 -450520310
607899916 -302154861
-784335052 569412540
-911302884 687582371
-944696483 -519695091
687100005 -632379706
-790134576 -470484500
-566237969 288097619
344555432 946686029
396447843 600314118
-570444112 -545609613
-92187494 643681681
591203255 -233110839
65330890 -2835498
-613305336 -639509479
-90029788 -759612693
-61767553 904742860
326671753 -629613520
-942031150 153897395
634202304 415368869
782989164 -886727633
-504695779 173818662
-685567367 992854588
792056969 -70933748
-618103277 658988065
-886621549 41021164
-462780802 -188547389
578341772 -126292689
870871813 -871577548
-658570673 -503810986
-263423678 -889917170
-985174311 251399539
621786019 674808769
-318777484 194013795
-538100983 532271223
498059943 -832058827
341759835 -902595467
-909740880 993364164
-225053231 656192468
167696885 734832442
-371630041 156843492
968296103 133591690
-992701000 165589157
146527962 399154227
895343241 730687166
840769996 487957289
-408126820 -515564085
-988238964 708112039
-245357814 -933824448
598446775 -307016447
-139075274 216541203
313945736 -50976930
-205096413 -944799087
711393381 256721209
-155929996 569850356
-420789800 -268393382
865198308 472439963
-509454528 -599977345
799176882 725013661
308217180 637073434
-22452924 547036475
-968527610 1503528
-437868081 569420256
635595808 -956766574
-411266668 316774106
-614168339 86558935
-964417995 449658058
504858971 699777398
-190985041 -316998055
-894631347 68768704
800375323 653084963
-21958722 -315421147
84601508 518089983
95619997 468586750
-41823463 -263705258
-864152431 -743646471
257857057 935723613
357660221 -980163688
-936930261 819988977
-10720565 -154227618
932331317 -495680576
953977483 375111096
-72595154 820429675
-644052028 311352806
-767362137 736419806
242021121 -538683375
145895478 -966986815
403619521 -927421248
541165502 -916986662
-180691920 -648244130
-391890601 -648141609
-859901644 -44844350
-25008038 865966457
538471786 497758578
-803952688 -109421946
394897479 -619732427
755378669 -871621372
801324657 201391314
-634739528 -464700132
-875763974 -990211019
-528894393 -402101665
-516572127 366257147
438835899 617001085
700014424 887047395
-908680383 -167482246
184376145 -628161144
326994506 -300570983
-582088174 324474502
-325250568 -845497179
45080875 956383612
-810832463 -129203256
-148308275 -707505294
493886020 944546206
-667637574 -494467266
-484678284 859146493
-690438820 -543401548
822855600 -13572677
-544055240 -207010946
-467447199 114207851
946725605 -991524464
-619685607 -376127582
323301435 -16381897
-839391043 707308899
861811720 741213261
550113225 -164641611
706155133 -240591052
51903654 739280762
536343321 -589636790
-84104055 -601693973
-890031128 868705747
-822179448 431217661
-729838664 -580469948
212519106 -999323849
-32599645 -273893904
-265418367 745071907
-778539322 -233357687
750260416 114896026
-325278723 544762113
138491727 910869373
-401255886 -610950650
148458298 -458878696
-867081581 -842584401
-432221191 -947121696
-548815669 669261740
390483839 483674754
-232591233 -438846797
-19316744 568304391
421496895 37570103
763676200 -954281286
790790622 -758586397
8055916 -649225815
465670211 -987748701
409529765 -389167316
-625781591 -859608513
-618042810 -599462156
-58340851 -27037477
130378122 530415488
583293793 74577568
-403644340 698156931
34348038 -965521877
-551852320 986839499
407660243 801756805
-308156739 428830936
474549650 -318326510
-76912907 -691964187
-341190002 117856624
-17375724 931143009
-605507955 -875519792
-882611952 -755329606
-354791762 -231289546
741672977 -648138408
882277080 586867387
-486038693 -275432549
-724759265 318087225
205081702 110316967
-50327181 309588773
-36138070 653229382
-65423330 -790150586
-108477096 655705191
963741004 -738357328
379499297 814609998
598269359 -524932646
-547936085 -785360075
-540689681 992761405
-386011789 -578031683
-226170091 104518558
-456097703 -791822459
-67255008 -491376659
826710567 57863605
-979303076 207985727
-629909148 -115691379
-609945645 -29630257
180219157 333952783
-157825674 324631025
586273697 -928257939
738868412 -341568317
133499037 -181710654
32929272 189654123
34931880 585562953
-992468731 492239591
-550725499 648920092
857097633 -366122469
142500872 -6823201
-948959597 -357641023
850344705 -178272209
706036412 -928262673
-105376576 -927048091
406904692 -903909234
273238144 -925157420
999100995 -898404629
-239972946 -287971806
530317540 590485759
-367343765 893526091
331605396 -584236836
908002756 667588115
169024559 191653018
825530549 -790206391
202970408 -121361456
520997522 -179452226
642275565 106527164
30780845 223858579
296810488 200828330
149435449 925404269
852763202 -443768467
-342173096 -724810054
-12781860 704380550
147382661 417853958
163896401 -629947968
-214184803 780038896
300143364 -651981850
539671168 -453665695
-243872086 -678315725
200322820 217718070
-961734157 959098323
-81858161 -426163306
797695273 533057761
-413597557 948922684
726843305 -52977887
503253646 735837893
-988972162 432122860
-10980238 -986403098
431450860 -149237669
220814363 -863597578
768957672 -552136386
-204118236 -993370441
-594519783 -78382612
243301663 -811930716
405787354 161608132
-26777193 -703859165
-130022471 296569550
-317856336 891364646
692803683 -479810846
467211268 268546107
-143099648 272163340
-443197448 -177018734
-163421831 -279555457
571206874 545822314
534741090 -879454619
-431591005 -355462410
-496316498 156215114
-922167499 364290759
552360044 -90836280
-929228149 173650517
469791353 -189336250
-892766700 -103488989
-359607991 -807714766
-287525611 -358106683
910439424 -814287956
457875385 -967797991
-144816725 -380143871
340300672 -985322064
413016604 691761444
812306826 -235976101
408561489 -199725954
956489160 -766767827
597522933 912244991
-326074937 886838014
-86995117 2399329
813063079 -402786733
493724278 -764687412
-572402177 772812732
-732777599 -865883713
-827655316 140072212
172274221 -969821822
-349965693 630220069
497414359 -972542505
571735293 990334979
-393124770 -237052685
563221361 236558471
469790644 -984563282
780198063 372226873
111581239 -80170071
922229258 -693360522
-96147254 -975413879
-887584937 587808690
213137774 -749906624
-763273984 -459987114
680085098 480360176
510538354 -590929299
-960709231 -295124329
-415150481 -986910987
-996576009 389221481
-995314852 -990898836
245659635 -537184425
-669231354 567906509
-207350266 -432033368
487796561 -889033292
-729877460 904230973
781333448 262542172
-297132786 173975286
424068662 893748511
-713722251 916004988
248881516 660794679
-930134621 966362847
-476245130 -388063778
-374974765 961672502
203410336 108604389
117705554 -519034420
-56218845 208095484
-371481654 -784118459
-216151827 274549801
238032863 421168080
177915406 -875838913
386703259 508155403
-465352959 -188234794
-441969931 -910429528
858091813 958715703
472026734 -155692182
-336812983 -40510318
571425904 394408466
208597321 186941887
-851937372 -951032508
-470066928 -735475991
472619493 265768182
481649724 473714227
-399219620 -898862162
374822272 -881985751
-757824664 838813243
199484998 -594745970
217019236 628878595
570965420 734132039
545364095 775049305
-528126525 281573586
-906420380 -130092819
-883168000 135060492
-825481269 665005524
713973016 325429321
589953330 -677418641
588349542 -903577560
570136667 -84910825
-131256633 -77484382
40529867 -976566600
862246643 -903918009
-498663979 282705204
-235899849 -85752006
-499103615 718355257
345920914 -812418076
469155510 -953739521
-231315986 817794389
-194628767 562735130
80257006 -114483986
-936538313 -20110036
302471323 -353253625
-256831185 653415017
-578979456 -256662783
665852835 -834178165
-810744765 289763911
385845902 -441100945
841604259 -948498123
-181733776 887181923
458053532 -541779238
-354197314 319162610
217939442 -343509202
-673198461 -885041805
530209678 986623456
-275344178 132172772
-887937265 -537016963
109729412 -211882491
-705951122 267050412
-989612372 852898227
-981279939 -284930577
-995166667 528756817
-912344129 -939508351
-888006473 243195589
-17106136 781776483
-907486403 -217223896
-898061287 -706536251
-50045453 -261683716
-294209168 172394509
11534317 276756087
-738554789 -911483137
-448500100 736190140
-623175999 -773975700
493074712 661229312
366643891 -329127120
385942303 355978693
-262748138 237880306
298371955 243291989
-660996070 -322575914
-688283079 262881835
-954342061 321897795
615361544 -595769481
142546803 -999886995
25023867 -582167557
694588530 848337635
936854498 -963441816
625264677 956033742
-965425606 -659129250
-997899939 -997911323
-474522090 527649106
-263855849 221260306
-688343036 911420213
7228555 473396014
-996663548 610028919
-274572893 346232485
-479353368 -684946626
-280716107 -376398601
-523769243 -863991825
-593643028 861830696
562684683 501254625
390329162 -899054499
909495596 352055534
692926284 -131889809
-277284779 944069990
324235448 547542699
-378680643 248193132
12129697 -939620401
386291966 -67023679
-604478408 -980641749
218107090 389628418
704681792 120948699
744550098 738753722
727278251 -723517963
-861687268 -926702792
574551833 -866364778
-912902924 553513769
-241914345 -182602653
685507538 849109026
645695368 -696471709
851070990 -739260889
508932243 -177552831
-264656879 -675093301
257883020 -626421707
-754547103 -878364914
363779857 653404613
-373130336 463559987
54830062 -79021998
197460039 -776063885
-702766677 -365375335
-379223760 188289125
-405680754 871785156
-458301145 -439610331
-737984953 352404901
655933192 -920277255
-659538144 907710416
-417326063 359520535
684427234 849394100
-924511255 318017058
292168497 -205173393
-699252428 -679058358
784501630 -491535294
429442708 -72382764
151553351 -308151956
326472709 -520580900
667708225 448786674
173088182 947248949
-639845030 -885456177
466948724 714787037
794509782 -377829982
-617603214 -24601732
-812564845 -865028362
836882091 -34929277
-864395867 871862390
-480794651 912370836
-914171170 427772630
936237336 -180047079
747570157 870330460
-585305144 218196397
697615497 -248360139
-947057113 741167565
540932866 217840074
332383897 226031070
-206665541 901087837
-624225793 -348151027
627247241 -559639406
-572151415 -241829007
723241716 814682397
539061139 -882752972
-970382137 858845849
139134831 -941733513
-269264239 -884553307
838293507 -72111481
-853915085 -669177730
82462131 -894495285
846672281 696216765
-233426809 135405019
-786047559 240121499
-6274312 -901042913
-396677587 7286900
447647494 369499895
-872329113 -916913993
897768404 875496079
992743107 703428956
414791157 289345895
200128735 874877323
842840370 -593557660
334330860 930864496
-885796882 533650229
639154944 332932128
-118334754 196665250
-815413379 338343577
-569018571 648238437
599711878 -601460938
405825962 424707117
-353276635 -944449357
-861363350 -294010191
-565997760 -373089395
-817144086 -963594947
178267301 -720738300
-993344625 597647071
-995910589 -769087612
-985706764 849495745
235662326 190936624
-623614896 -871503645
325161605 -272666377
-934322801 258050350
-241194860 509748226
908287288 -650825019
773882099 -788966630
-733415987 166629602
872619411 -726878184
-99967579 -594779336
-705857930 -840861996
-561600296 82888335
-466948241 472409372
703321760 -554944921
-852932823 -610342477
580594147 717614997
846111352 382729503
-889936875 956979251
67545954 23789309
-613946113 -971743322
-770051988 826351094
-962615537 -853142473
313487129 -996169890
-870531721 -843515171
-438294507 38622893
197760897 29500701
-887610965 -144152436
-819226712 636160601
-918784321 -502042853
-112385330 884095048
454226397 -919200791
463528713 -679274831
-869779227 152854101
-970840238 426108191
306881222 197766727
-123365827 -584786351
-437928824 536829235
393175698 -233465011
-76980182 875558306
-233302449 522643978
-595338969 484725312
-806910772 964458448
453135401 -630433581
-132476433 -626137484
-889526084 386867433
467666643 755138237
-924136594 564700314
-429929233 -216288292
-937663749 -941399468
256367259 -400769470
14444179 369217474
-241436939 -866998569
-247947227 576515356
304590014 -995744889
526899089 675072591
12314255 -928712436
888262365 931560120
-846357108 205403483
579265999 193914118
-566702097 21166459
-371178952 689739916
106956582 900964546
-462807394 -442799193
-384198661 677027349
-871225769 -400471142
968746332 872168598
857686382 143218411
-427749881 -420174255
-415919144 -537744493
-862671902 876840133
800644050 -889020055
895056418 2158706
-939921458 541422767
-412146763 -951300691
-77617879 639344541
181600809 21151140
-225367961 551203170
-891596024 -858926257
818101093 311824645
911353503 -423278331
-698593381 946875324
-57389913 732616187
-835041716 -988390646
-526135139 514860206
244216691 -250960859
-287464561 -536290688
465868019 -102622907
-708683788 -539891791
-638676128 525946561
17807454 -120830551
900320590 283705993
-312574485 -948075384
-807001641 -472531019
839293626 -351654155
225067514 -988900549
810491129 603163482
188296021 526474133
538083487 -394382432
-879522226 353254306
-897706554 -988051652
-671825987 217210818
-885412089 -332654762
127453447 794042032
172504945 -741579524
137589926 488777319
-375000335 -957171248
-905246632 -109573132
417895849 312425180
960771025 -712248273
-848632468 109705827
-434614339 38354891
-582654623 961858661
-580007419 753681683
-40547659 955428864
819893565 -607013292
610197527 -85737860
581607378 -999416069
794625963 577301791
835722267 -438422823
-949645504 -180352739
-137523987 -174171455
716255413 -472129486
840295694 -42770619
244981108 -13332386
-903626559 653583072
-455545685 396348640
210723653 -485724545
-879526510 -38200308
-230255091 630716235
-976297058 79925831
994187971 -557845174
-557261243 486416822
-83765035 428311701
989888879 -910118927
-90471666 -395526415
430302130 892759728
-726853406 772004347
-418249920 -926104
985741510 -886557713
619541712 826731188
75596181 934631304
-698576888 -983487620
-21687928 -861163814
769552421 -578103398
501822434 748056981
-957271840 645771717
-15295109 348526757
-370645189 -514533083
-424652010 900939857
-642070206 -528239958
-782963878 484876324
109397023 788231924
-360177828 -509817284
-543858644 691147103
370394644 -521919965
-734772309 -924316932
-907804552 -701492823
-562656637 -433349197
-11452594 -76976127
-476402793 -940587863
705183854 -657113808
691412949 -433674633
51792284 -457594903
-704138694 -826715888
-354955846 627140275
-35467049 -346208900
-705460623 -137919724
352262992 -926070026
617593430 -65638451
412441584 808404349
736603770 -159495574
139011603 677669276
-903163569 681315571
-543144204 576354967
635767104 85383837
428270029 -19546997
546778370 193467310
735872407 -27800669
145483443 -548912993
-921772719 -968266287
-461958834 790527598
-494875774 -104723415
-178277088 -167419457
766942093 857387219
518307920 -708167305
132337121 31900029
-437914343 107428042
-358740035 -876134923
700220044 -341077911
744305926 98115761
-921431236 188503500
-765512838 25092308
997291639 477863487
928950494 970359569
854609635 -4708566
-361664616 859694128
-392512934 -754832846
77747697 143459611
-146636818 429209978
721042673 -302793858
729106172 -775812546
331615496 -294103853
-170238776 -856291819
-197369730 972875461
-76492426 -617502380
571001120 -600547451
424544857 -145407309
-815027469 805488282
628364203 274352848
-877839366 -886076976
826133506 335490191
580657345 -239503981
903955630 -713863076
715346902 -489078606
208127537 -390164836
-165977382 288905928
994802075 -210249939
-66541758 -981845534
991029927 -322920349
59577271 736088513
-864458939 -232946147
621646545 -516905257
-858900623 412602271
-460528529 806619076
773058453 769463580
-42529877 -338367895
422128124 451708311
737845235 -609356180
-98434785 178600106
788435270 305708490
-552869230 -890307249
-248040835 -525025760
-506871294 -705550803
-28471152 685417407
274022272 -663325015
103728839 -968893882
-633282786 262079686
-472801691 -422108264
-762972836 -492183409
-870203477 66669780
728301886 -989914384
314310281 87266647
477910467 2946362
-965937179 -95328132
-937103290 -768007966
-805798862 822498091
-850011316 -489972520
-195523323 -53839697
-515905937 -356882610
-20207624 776005525
659627996 758116335
-127287626 -916478786
-486070697 -973654791
-613321847 399910683
-680903184 -249043533
-386441564 -483525323
603741324 -952601299
-97138584 927868717
-314943062 -65831857
166160178 -63075763
-388061319 -252046352
257981129 360361316
-840962028 -238072635
405044755 -937542195
690979684 -356867965
-746235278 -762646517
-826608950 203124032
81985595 126477096
-621095868 -312679647
438276820 468663748
985138425 -301999052
-402083998 -948164744
832220326 441396101
-771919403 500777418
-709781992 -630206384
117747265 394240775
-392881557 -97843311
664084054 -771755254
-856781096 -233843585
409288450 -78354839
158998645 834198588
-110161027 663053173
-357953379 332389695
-980289952 971824568
293004668 20950753
718951701 310503221
214854830 130659446
-575428101 -830615945
670161474 -100408491
269385125 -347347504
-953106730 960379482
-284947477 -760351258
-532106512 -493471933
272684482 -768347071
153298090 -388887607
-702172667 -465510715
-949941190 -835186913
497202783 187666306
12007226 -307894569
713056185 369429184
-467551243 -842471753
288187693 284524238
453908294 747303588
-500588551 712759592
-782071559 -23413880
-210518046 768796574
-991554684 -882661936
-376133869 504534477
736187406 -671144843
-60032450 896550614
-716443749 -257998152
-93185064 237794884
-722022458 -666384939
25720492 -743465929
625963255 289984769
447513016 -408706971
875817268 -989071636
758231952 -411782939
-846506995 182241914
-988655614 -889840247
878956328 -628578554
-511240489 -199173660
-842122831 739917997
-931226847 112625642
-138307392 894064575
-511417225 -138742943
-900948060 145248859
478863920 395397711
651931782 -770454165
519530604 -642899235
-51606206 130411389
141339754 -180440028
407777033 -323272586
858969328 -247911942
-137752188 561270039
932691485 870313714
-476343594 -406279508
-813845159 -726032652
386592991 -318466425
-571885498 -892555653
-31298596 -899198049
246050811 -83302722
-835388659 -79730303
149815533 -422568917
-65468152 816543124
-200529135 -478137511
341422462 882925643
-587830591 940810619
-454584970 -398284153
-984497762 -876344910
993968804 407662842
-998616667 948193724
-925322576 -629858437
51675138 -959945473
-852501126 461270415
562072367 479789641
-750996729 116200279
-963530025 -339360470
238070613 -586385388
-917325912 38801861
560664351 -974881186
908044457 -117855046
-324528075 -245396835
356319012 -827269782
-703614692 220886955
-518933851 371821251
172531327 -857129535
-486987972 -665034165
-624979638 247208751
-439004481 564687166
-103006841 -477480763
638719516 -876932115
-363776232 145996430
559611043 527705844
-580975942 874294381
899413195 642285131
-623053563 979688409
-413192074 659974004
832704223 52418363
-874178330 943126938
167464541 -870910470
-875523652 -393112180
-58146345 -807487780
439720972 -362511624
-945308105 316874018
839393255 -999283510
976300729 -48314946
-902318516 330629123
-289148681 -534959151
-808148418 509808880
4610363 129875377
-37919862 -908735223
603755134 381556801
-713508484 548888064
344531355 288975709
270581593 -587686814
19201006 -635487752
-442975531 395057941
-967453683 961054662
130445032 996745441
849978284 -912761788
-108560381 -177645361
-994499886 678795365
-856163787 -158362544
-796037312 -283648567
846226811 -811795852
-868014722 208573052
-557353795 -339176699
-937772282 735740413
-122767526 -270862279
141450907 406759073
771271321 -999669581
395388361 -986831734
974222928 -819187858
-969926065 280451031
220205596 -42815688
779538951 880052219
411363936 -888354786
-194200976 785039065
-646093150 407716502
595920651 9761712
-929148884 -947349987
-286526685 727905929
316162694 -486502679
242635042 -224298967
-965023542 -954088479
-953758060 -763397698
-750229432 806247779
987059922 441630301
-425402316 -923490152
33694160 -982866144
749702429 794803280
758964848 -334250537
-696695120 13582717
-726184428 -582719776
427041936 -342788270
-290138256 869736223
450158504 497893053
-988609627 423335059
-948447556 -381162449
-335250928 106541769
343144071 -913471098
892776681 -289008988
-994862334 592914639
669424487 732352955
602003165 -420264650
-772945017 -444365001
221384462 204221946
-929678985 986019831
-744183593 524689342
-965582576 -655863413
-933610838 682858343
33267748 -255720832
-979869421 516547667
-864614783 -102825525
-996283757 -928316977
-841788075 -347349358
363641654 199376667
-355192342 -949011394
635857914 368779320
948514671 -833251503
-277616504 90377431
-852884271 -971913994
-985894164 943767958
320973652 -782563255
-438426668 -877561404
805296939 355391076
-900329756 -372037505
-855489839 -308918960
588255515 -880199177
-955999800 -867588269
-362421274 444488111
-503618870 -797787875
-894282916 -998779621
222516053 141188788
307937285 741574999
-315531218 23547076
51633082 -969679220
826605091 -168415488
49021257 -81744729
40693867 95095
-791997477 610594589
-908926564 -301492842
389588198 -839810880
-867493703 -911900050
-926971966 -169639935
-872635472 -823493503
-621281378 -289393240
-435656507 -376254342
764934446 -515564293
-921472942 786859546
-337077026 -74611917
-191774784 -237004160
594580352 714556056
-514672321 -512653341
487441754 -503882039
-893287450 526021546
-922954944 695444278
855633398 -949697661
-861597710 466633255
-850490328 988139695
-982837456 -788569676
-77962915 -723125799
-99380141 -604118833
-119683126 486380578
125756476 -481929342
443458741 -41156068
721839772 788679450
355751858 -895799690
-408453031 168936477
665054438 841079537
219617435 -921011277
626949354 624283341
674585681 296662491
-384187902 335099104
175755152 812987971
-975581706 -234678229
42195972 192917696
588798863 -201028268
-862131338 942815831
-686597159 -678367911
280476021 263625138
-95179060 756861583
861061893 -145167854
-976231378 -886910850
954168687 -694874786
-763369710 541339413
18139107 26302474
-824518682 863579644
51195101 -454758860
-789254537 -208706584
556615187 -920533395
272384301 -912319890
-113348157 -548672489
-753340305 -286300483
35331606 24520505
-859338004 -439937464
-830559529 -831676020
23156126 45482936
158572087 -969497637
-811856069 -100558899
-706703134 -34742874
991559601 -575225779
-859129782 311435973
856677113 -980442729
-189149313 192065319
271531924 -932577425
-992380961 -780017773
-328690262 -603567423
110132094 -105729118
918791387 -82030567
478031970 -854536300
-833695967 -940546618
-42547328 647472441
530491158 189460159
-911098741 -883975242
-66201763 718635089
-856590691 -765285522
546150452 -222125810
-202568539 -863204120
328861199 255343917
175282846 608282149
828264376 -547090525
-150657947 182901885
-922827234 -647909534
270059900 959474147
957454200 848480506
760450242 -399391778
-899402985 -876241768
165734744 -429580734
-461039623 631088173
202239614 107152356
341866835 472758614
-896850843 198165277
334961157 -259466361
995877556 -99419382
-638620881 -483661291
-30751816 23676754
-940905009 -957840153
-605749686 818590237
630580737 -863732243
837264617 664310214
-882565212 440551289
416825875 450231211
-979349524 -781968197
849119977 -564923029
542229328 -587872794
884885820 -96124057
-897958781 -263387485
477146154 988034977
-258868052 289518730
805857439 325540062
-798266831 102511067
144670915 -372378025
-701271435 -739171840
-750387729 538921229
55747795 929309302
222376943 -913123113
389624451 173182583
391214386 -508280830
-73203858 262791280
674918486 92850715
996726659 -678458178
58154337 412320658
252871988 951284231
93319313 -612183157
713356905 994003936
-50968645 -248306896
379315080 915090074
-971565413 -906297731
485139851 678043645
459869299 -721953142
-782559902 -606596002
566586581 -465237406
26481765 607064549
-277627819 -189682680
903168035 953277907
-872663919 -750192981
662127677 752411046
556211630 185490418
573307261 -232483983
-385963695 -497952705
253740400 139180518
-93213055 563067661
509286283 -514428168
-983868171 -64778468
213268390 -153057513
240346485 476001128
-989236279 430708488
-109710611 -340550581
469766739 -110238161
-304443902 612661570
862468589 225451126
-169621475 -177107821
-991617404 377112618
-855371365 -760893493
-258846198 434206210
-574096919 -388818707
-973234694 994894202
-667017614 332690026
-879572090 536051590
-764489571 -650885785
825115343 333696300
-383078860 475856914
-864693668 688395418
-569326391 507210529
-27611549 457589424
-464443097 126229708
949121887 -312626608
-935513991 365935428
605041935 810020837
96743399 -938369003
-474671356 -801287911
-953877356 522646480
-292147142 -447906050
-911854461 -620894970
-271780754 -171719232
-985506580 -823827679
652029236 -594149059
-905753642 -368585440
-861374912 639851921
-50042302 -622563679
503666029 -36470108
650903284 485514601
-296033619 305304268
-32158543 567905647
482052997 -838475332
-639763243 -935415144
439747689 -992618360
-588008056 -593640599
-214535568 -999883100
-171602332 -647346164
-471173842 513683678
919534619 -157108911
474305649 -966628254
673223667 866297331
-903749996 465447091
-718506665 -524302283
961212318 599916033
-242263347 932396620
352818619 -482304949
-320780281 725578111
642679320 -312612032
-452714038 39456477
445815878 -65056639
-64939739 -40722094
311931742 -916203338
597480340 763457930
-541134629 840757900
874129646 369531312
88344995 933171020
251134463 399869666
875567383 184594999
-362972616 532627799
317540771 689296054
-940492543 394764037
-27141500 -477124258
210263710 -261272823
778183654 -531945828
402997534 757549672
-430656070 76515884
160312547 -809425853
954032077 881275673
574549925 -389690761
979840551 -734586200
-948898827 301195924
-446418058 -79298102
-894703104 302235636
-312620213 -718334323
970961731 -405159367
989604671 -995079443
-619687348 -969530812
-378287282 -185020477
283033696 590576363
200642387 -747587276
328928608 -461452418
-270878271 769986318
503778343 -658242493
-47933253 -464329841
-198916041 -69155380
-915443104 -215576350
705125549 -147814868
-993062879 -361861162
-80195484 662938798
-889704216 -305683092
-448246181 -256717401
-373731860 -900099546
-232603670 -67933529
-624840814 247980858
500393582 -949569975
-558506040 575801574
198304244 -318161457
23596050 170615690
706285849 -445401061
485443559 975662797
-387397200 -640113840
212071293 570000456
-939344354 -829755299
833183499 219008414
913325322 -19539838
723742762 943479283
895896090 -682404507
249661965 -797472746
450508113 -484191227
-581244849 624821151
53139077 -196581953
485256590 -139750888
-969135199 -896040327
-341441388 -638631007
-810451858 589667003
949553163 -855997829
566518980 -197849058
-27604357 14140808
-914334426 627174626
-539848859 -341904505
-545908870 998990897
-830897258 -963589745
-761062491 -797496427
-281687654 418764707
-103897789 689445622
-654619978 137067497
997316609 949241288
-946799039 830636612
-955478043 880697763
322881118 -435724074
-439205550 -765929900
36221042 124950634
-860908559 -872686571
607004409 -991383315
-480771467 -922726631
-923735735 -932844451
-896434196 -26680337
175823236 -902116640
516648068 -804980334
884465289 894135582
-116280568 -734733369
-932975729 -917638337
912998275 -266447607
-533233491 -879774768
-462982488 957520233
-955893315 789647627
-232885387 97811962
77641745 80327727
-58539235 -241277592
-164004223 -462837494
-543165592 460689298
-713474686 -235223605
-137340245 -587083435
-392063769 462348550
209000485 -768175825
-502909194 -655082128
-572720465 -907280084
-321211338 -435884922
-463143337 -807205837
-997169252 145555171
-212280849 73874175
-975797510 -953062567
127265160 554833764
-833927476 101844235
639006741 -931274075
381931576 2068301
766844696 -904158852
-638725934 668456890
-16678207 -517979196
-286155021 -30789703
314128170 -955161370
-862441454 210935786
775050864 741407705
934201868 -331136439
814418733 -835576121
238298055 937032616
983970049 -545345764
-990512001 262500545
-783138868 -36248438
-115006160 -971923123
30145178 855867873
804225374 -880558232
787898659 -350493773
131527031 -981984208
-12773911 -376263196
-331424566 845372010
-91175852 -846129389
895278317 -341349667
327513894 -463608636
-299184756 681996537
471545506 -5551021
449103215 939113299
54130196 308031907
-875700179 311107568
339184445 270991328
-20624447 9293661
128735430 -778154025
-128647798 -363882721
-345866929 -230849559
392887245 -997120768
700767596 641359160
795229772 -938537322
-427370636 -537891904
-1500539 543024441
77537330 900143258
-252891410 699314705
490944356 -598400812
709631096 -951271843
359835725 -602409096
668582232 833930917
-304259069 -448463478
-226617502 -499525863
136591416 824476361
-553856846 644734700
500130286 790724487
284599999 839030399
753009430 53414234
515522330 -67653877
-672113084 -821844854
-921701597 -633461857
-934147153 405424247
807023435 -322076654
-273348496 409313556
806904460 369170883
55618153 -913512772
-509459896 328003044
828477181 751359084
428351797 263922602
-238826346 -182415051
-539174212 874494951
566041702 -886179708
167234526 745425788
-469711737 171567484
349722630 -464726791
-98188648 -141824820
-883884221 280537386
958460733 -179819447
-917989539 923139214
144826450 -462371411
-523367830 888914922
69434318 -947039045
804320039 -32827726
-916388772 -249572148
568012801 85188188
-187800509 -155215117
-41394825 -971161411
626780730 -769242455
402325029 -874160299
-486370737 -990414655
-132239475 -395435989
885101397 415440615
-911862480 -16123696
-240468129 696078482
-913776577 -829852018
-940937097 904358321
957319276 -437144406
530027868 -18986426
731441426 614155667
-448139793 613639097
-689059668 151970580
33325522 364059698
594817243 269545507
247901561 -487377396
-477792051 -150341376
454222635 761530824
29487792 389968475
-773638869 191840384
-259564781 117625312
287773294 -14106998
-257232325 -173341358
389514236 199352550
-967117523 -447396697
-980724678 -227941543
-761786094 764323903
-231189165 -428864471
935195227 -450845762
818699745 802136357
-832724687 382528822
-915296202 -80882341
-466835165 -310516737
-920548263 538926433
-416716830 562652627
-467205708 -841670779
144222224 323718389
-997106617 820567586
-127563511 886989899
-707890445 392407620
-983017571 -94681034
-477840779 -688615123
-117479593 -744803665
-195649427 290970057
-54377234 -329768014
-947239192 -524433330
394684329 112898080
802381343 -862535394
528907393 927849165
343018144 734349433
892678654 -887809438
288425304 875812436
548896375 -110582770
-371076518 291318687
-463757341 -726150784
179168182 -78966963
232417914 -446774912
-191578577 701327403
-155186188 -885061680
-362313340 612771996
-911661334 790436579
-244148989 -457036179
-467055220 335539348
115904865 -589251294
-854901862 -938147828
-973440913 -688560638
-960231850 890293145
-367773272 167500744
-688664216 588664525
862513741 261150210
-965300401 -152421557
400803532 -105801725
-551957969 267117513
234572187 -938258693
674513304 292855843
-64191226 872258847
-732260980 615368323
-196575977 691659785
-897591510 -199316200
-284947674 919328889
-916715397 -899977019
842832480 -405872234
761628511 -876947247
711717279 -672424440
588725770 -927035706
-226940910 426747372
-826538000 623425369
-256940766 -973621026
-911879718 -378495969
914359874 977631421
702406620 762633586
230518261 -297314999
-753138862 970145640
-376654207 -966057717
805787525 -798214018
-845674684 338398119
932525885 889072128
-987875119 997157796
-822750292 546670748
472151395 576358513
-144377763 765975478
241917199 -902273162
-875894188 29084237
650588268 984976434
815124207 -787773906
974859680 417464495
-879850505 370047180
192709172 57894293
-55647070 -780473014
-578687032 816054965
6969436 -397343193
-655754712 -424361715
-574687567 -207988326
-808801226 -791113478
785245035 -397437858
-778946028 663350170
761077008 -506616376
522467862 462971172
300463958 885182820
-902591086 25572482
-704446671 -31895483
-809331951 924784947
-164804407 -731780823
-512253836 383377222
51948539 779548523
-765278318 -90940868
484697417 -941082025
-296553998 -421033030
-212146508 910009851
-634911655 -105355224
-589488702 -574385121
-81001496 -413857683
-950886512 -975895342
909287479 -706017282
319555200 202093799
-977285331 859212746
636514045 615108530
883327707 -786617282
596759940 -675774010
-896225488 -776409777
132649356 -498775168
-587340840 -808987452
-230020482 -530136875
-767610672 116105162
-989250063 557833011
983447890 -402522327
183619991 -726222411
-702117753 -245037254
48945464 85249832
-860140016 -940313922
918898824 -778982983
836125547 -837425347
-624042629 407929222
732155212 571969606
795559830 972717312
-673541504 688446078
879458626 -219274462
250588663 -260882344
855222818 -498045504
-940212494 482977992
-919544336 718489108
992266697 895751750
-496769152 116592008
-945641807 -857334703
-797648625 552176313
773193330 -805781823
-643207170 -878749801
381695774 461835229
-113678813 -267249799
-442016135 -33632662
-492670232 -465602631
315122907 -115557639
623560017 -760695254
-258740757 -581772077
901205915 331299187
-97695352 -346436898
-598168796 834177932
-196713707 -252912303
-110247006 -94937947
-690245282 -142355514
51862663 92104370
65870922 -917051953
397299629 408655493
-858594307 -699916952
266450386 -863862832
-329465462 -448094088
436348273 773780155
-986915100 985657445
-743598280 -87575357
-903759818 -393139504
260423599 -989876013
844301920 -1455170
745632528 662254803
-580166792 -499895435
357749051 -512098126
580006244 -270412074
-334947674 -737871934
670783559 -501606482
-201523434 -937648046
-948994524 664705605
-930872131 -935073048
691223460 -278459986
-440286189 505476143
-729582862 556824713
-983798438 -183884468
-173760481 -633342680
365202151 276625161
-208603684 -476942209
23162356 -36648969
451252905 211229525
940817451 -766572241
-504444175 -116224498
382169020 -541613870
-626745563 -981144264
683561342 -966838061
-901911109 -575740087
145799927 752689211
110681706 641828704
51169769 705513739
-625854377 381098844
747756165 67371331
-803487156 200385142
723442934 -34525332
928825699 -12090839
-948344962 -400878358
-167450598 232594956
-883629543 992472489
-696625029 328105227
346960964 351055831
384217770 -323370591
100889322 -116961342
-511755779 334823014
-170831930 -900794398
804719341 598925928
-167458876 880337839
-199774477 -968618684
231766458 -567186359
398288309 -3261633
984647528 -192274256
406847387 179630360
-735258331 -963697435
881291408 -908086859
420018368 -766371521
584684310 -962817269
-286187860 -380504316
502534342 -178581568
-991242202 814701463
913907065 990778564
442220844 -162074132
-429219940 571142758
602524074 -872721680
-439908038 371005583
-779739698 -313193116
494532629 958380271
-9473016 -942575817
-906273252 -246103632
-154190491 255268653
488897132 827534509
864717241 -881655771
-262160086 -73902205
747516227 -568954267
-901736452 -907109392
-916330829 756274026
-553283754 -987829388
435829723 378406368
505684689 17496306
-758981759 -109129851
577677034 -934223350
876673274 -538721456
-481297273 -75273985
678622383 -280283390
974985263 -535054172
-855003310 -623051756
-504707527 316398748
-904987105 -990286070
-706723984 233132387
326022996 842529122
451319500 -608460435
-743773470 262208520
-506868759 898035747
-231951595 692056254
-564557245 998815930
917108933 9066647
470345191 -986880212
-209637844 646298559
-781468478 989047918
-693489902 -678499109
-301550865 -953966863
362431885 -548493212
-686262929 193741609
-720609652 457444780
152490255 -392986912
-1447347 605413344
-279861783 -543673893
-793121794 254779183
-200648211 213269458
64601740 -25073388
983993259 234794545
100430686 -165772975
-666958064 306854802
148419072 890792843
-935189914 -448426542
-402393404 454929170
906435959 -236740778
957000831 960038481
269999614 -927310618
-320297530 -911092469
694320876 -724993779
-268667672 678255123
-214449341 -733024555
480244903 -61789465
913137147 584902448
-327786655 -602637005
231590020 749646758
-90982088 772644032
515953227 564631956
-883794586 -942563017
364882506 580763313
-803461113 -433671637
-621116804 123834817
196524200 -993943930
-905036398 648882810
923889031 876226670
406998146 789284478
-943740078 -492262288
445948247 -954934843
629967605 389021178
786384173 211601746
-186235144 -845302697
927341335 -129509455
-712361147 722782768
632736104 295810914
-270909421 -743639380
-177311017 -149865038
973969780 -74370533
-68314463 201572180
-297028658 23010332
-248246646 26649139
-331550031 -520623274
-12885562 -988732148
-943666991 -422773756
966247422 -714420963
497180783 686300615
840997918 605147947
-671845156 -836538009
886244759 620855605
-230817129 -384206302
-127845682 371497215
-925851471 498273450
-723580731 694843302
-251068166 -951881692
-76355007 208104807
-912729702 451903176
931279902 675398348
686666200 -244279732
332946512 -229089308
56489729 742999210
281816177 151710287
-390625414 -593813136
-430351145 -24669553
-551297596 -62470569
553323129 -691590034
679907181 217885275
-431324923 -722006201
972837101 754055711
654690372 -154905653
-946800847 -425714713
-973811537 -569148282
-893749935 -859530549
-251293928 809984718
-566588237 645432618
240948180 -918347416
85879224 489901492
896088357 -624719291
350611156 695253810
-514700407 -681746436
-373336469 799313560
-130284813 -961377279
-830867126 -840912936
913142775 438390265
-863999036 -858030026
-431228385 420349500
851201218 -958283530
-965297726 -552523569
-890022499 809967636
307916606 -216591653
-282422716 -456610736
-966709244 -598618861
-223338152 803456508
351226670 781895466
-899850971 -872726996
779102917 836526264
727665338 -420671087
-261584022 -498665543
939724722 896798212
891284540 -495924895
924424605 -924274315
-882557845 -687427493
-239951062 628142175
290626163 -995339218
-211930871 -129973561
413415704 -548940878
-147559739 505646413
161619273 299222813
-66365369 629102109
608891466 -634637704
-945595088 -113699987
465628927 240510736
741845193 782070250
531384815 -943438743
-439363638 534086267
462328305 275185707
587758214 -662422680
965719495 432286813
436947595 -799676496
70349943 108862011
559921133 -922466923
583179490 -663718001
635504812 -735122254
893979855 -402684884
-37322588 -578344205
307955809 355387674
-551585238 17082324
-348331074 -373898912
-317337655 -957223693
576862574 -964429907
310755800 243298707
580876027 -108292769
-823489604 -248969634
-48646130 399111875
-639509762 613457991
690991068 -978296187
-789497835 920411371
-962194531 126686911
724002027 846006978
-879820875 931785324
139689350 -460804209
556278115 428134934
-945763979 588104112
630880419 -939536607
-903966513 -410585281
832713427 60259345
951966576 406789287
-989663994 266105806
-482265967 -871523029
594451316 -38310124
-164089958 -121775729
-348848006 137958736
-882838001 46412208
-255064462 -311042537
-526740860 841164026
-767123831 -134885337
-854234050 612948490
53568955 789154284
849617678 -947481676
-358066956 -463034274
597225072 945651165
204956804 -672837177
593268629 401708000
382701325 215292810
-970500961 -888997338
-158256714 -170331007
967627729 -134590919
911821289 492895281
-965630904 -915210272
778470107 -490726821
374387843 -492371764
-879423274 -988653724
653016913 520153793
572672117 26662034
563627760 355150943
153318460 -932878487
-605715664 13369184
-732406463 -789208383
426084427 987552966
951071981 650294862
-667519793 455583466
-826491100 -354668381
-861773101 -847375712
-910069631 -914669812
-552880279 -974887651
-467259415 868400477
732263106 821507564
194177709 -494166336
532495698 237796371
-554536333 -380633822
-313512308 -51360189
962008995 598782127
809573744 80772028
-79158654 -917881116
732413746 88174524
-603725658 -275570321
369761299 -935106048
-929965406 -430216758
-492370216 360504551
385616900 -840035037
-971634561 -45250495
-371226579 918357486
-723292498 613144898
-296542378 822951130
-705166340 809203201
-389640636 148921289
-399780232 -18678648
-937906620 -575115289
-492996404 -737690135
350484389 -164548921
559880759 -908066306
-990656000 746758731
-830941674 -217841590
-857337040 -920621406
-760656443 -323311890
631437615 380796214
151670052 -879774650
733370248 -887272612
935678518 428377554
90097107 -710655778
438265511 -916971470
64349883 700456471
-874658818 -961514721
-846688503 -21040384
814410695 -515138869
-423205175 503795886
103070969 226807806
-991033785 -413861175
-334482581 272129295
948817405 -995854471
237458096 -95139023
25086327 432771372
545498760 -758355500
670022054 -389027073
-99682850 333693630
416722161 -387364486
-834391663 -808900987
-917899355 -666411604
312548012 -856534128
-371672997 -764587858
739208028 -20524941
-941200782 205121829
791260654 -305204650
966924645 -932234567
924427316 -690705574
214155403 768258403
53546127 14401764
256046264 -908241918
-297268991 -548438760
785254870 -221415329
391220185 603048159
794147173 54493383
388081779 556828522
700294395 876247818
-888340040 -446853857
532621203 -818862250
386259579 703384341
-749303957 591420421
511702207 30036586
339331012 -929862959
838395444 288645876
-844436008 -593997233
-502239151 -255542077
196019163 411610257
-957288720 200491858
-343943630 -166209614
888283769 433931465
-156723661 -697280105
-968515935 128881901
682028044 -603912914
-422775163 -856855975
699044720 67165599
-488897628 963484416
-153962646 949740763
-980122197 -977195421
163966808 -962115282
-556112515 710789600
-692236124 319530800
-416342591 -58351666
-857859808 503783039
-809910223 -373631311
-939699847 -349287085
-46567190 -921626454
59771800 -243907154
152179932 -15083125
-19422746 -405683804
661481796 729404769
545405538 -467861674
-665604559 -974899480
-952094901 -756040756
-718156037 -793210402
917579198 64388260
-763564587 -274268552
667379783 -922140574
581642466 -179907178
446461512 662036328
-834734405 771732243
702622142 359278018
-884629137 118698405
-896384721 -385089706
209226491 120067149
-298011730 -63291114
468847212 -276775361
-251674841 -900089840
-656130595 803242654
-989967749 -351253388
713134872 -374286632
351444816 780127802
857987229 949570285
-377820540 -128659049
-614106369 292146047
-83605358 -931359029
280435342 -448840774
669857631 -528466863
86443431 248322559
-779093940 625989264
-584785498 -851813726
-128589087 -77105670
22804491 884061715
539820721 619736073
-879000963 366673896
992387264 402369325
35013479 834133909
636220547 196348432
-932310617 -254482940
-962336894 -889083641
-967926317 -693900633
-142741406 -193425898
278107239 312509025
-586652064 -620367423
-994378160 -782932978
-634746703 -365746004
557148327 -726647304
-990069237 236664210
-291083365 -567530830
799143066 549751484
-195362839 -170084328
-483434066 644046682
-307088534 839650640
-562315947 -994697167
-883780808 -386882798
-80783430 -672136488
134437614 -851707125
460801900 776475164
-991375907 -734938795
-517871772 874149837
-639079815 -985754066
-859885017 -152618475
-915954266 918068512
-796945966 -849954254
699797230 -354521277
475394395 -997802901
498760134 -643049257
-950882265 991960329
997263162 -955812047
-342694845 -513198212
-185334699 -886517647
-885708419 576521725
205513241 949102915
-933319527 575093482
301759671 214137335
80899622 -451191299
396190226 662679856
433264721 221014605
371060351 332752313
978231036 636318755
491032208 -76626067
280324676 306141784
150618465 -157691306
-113503353 329442411
816244200 397980
-33603314 543801803
-27160120 -516574147
-714954880 80688268
-491701898 -969130526
245006809 -648274407
-99465706 810057773
325253981 -821577217
399437388 -850759128
481993186 -388964946
-900129838 -376985909
546388024 312740574
-528601290 590902370
-714272584 -320770948
-991328538 622017176
-525068492 172224064
-431457781 677432015
-986625780 441328194
-625467186 541382099
572251573 -701580659
-349855066 -117169084
-454594959 -330225266
-151802483 550679229
699920101 870659023
-665789571 -899848743
-276834652 34429639
-800313434 -565919409
-975017040 -877930276
-198701224 -328914724
-854381196 -836773270
335450794 -337513408
-807565041 -379449688
-938121494 903993013
297891464 -794190820
-495771479 -711072327
171758590 -277340610
392434124 154373455
-442430964 717163631
440339006 -906852006
-806700749 -889994510
144435129 774549436
-938853621 -83535400
38534324 344121695
-984793029 -913870660
-898127577 839833101
-645163955 -986657872
-366107559 437323217
193832582 -452728996
-246919816 -451712700
-162785027 -655759602
66899788 257308705
-735801487 -991026438
578653547 -688149735
-595001741 -178232451
-68226961 -128491095
-501425307 -401702490
514762110 -923791832
272846216 -440278927
-501633234 -594187213
-901837760 140569540
153911669 -399760811
-962437595 -547001715
269289 787804110
-811392238 83911340
428151738 753349474
-136825469 25822735
-112687349 -652432121
-340581856 127373044
949140594 -681517450
189991455 64416403
662713913 -266570015
-337845494 688566149
-899196426 29992376
435805163 935000723
-71913385 -400829660
199409529 533967403
986965688 -918001717
722318746 89488287
-974084021 -160248671
-554382845 910926508
-210734404 454067717
801635596 308791687
-711318917 676578247
995060797 -686429908
377986495 -909661971
-176231985 37568604
-421348895 -106783239
923209137 485922521
273439596 -320545321
278625019 211530652
-401985593 -945957436
-863959153 -669449100
420039187 -562503553
277247776 710875947
474318807 445955166
-247460764 722864932
-115827029 -883899245
792679002 -593308816
-279738723 172854054
263192084 640256151
-469658892 -901752229
-156019115 -913039902
425398972 108992213
788446893 -380293626
831237026 -448645079
-394602515 -80411736
250139165 -718232215
-280735768 -406045315
-842653016 -477305296
968649871 996512009
571893293 631665792
747766547 -426294541
-19603357 -691417384
481436670 392961902
-114265595 700657920
651422045 -402854894
-463378443 416075513
-622415921 -652080718
-32374343 962020530
-634108197 -981452676
-61864412 -348620965
-66853179 -28710712
565243973 -959208895
-436514190 652411053
501439414 722590958
206773102 -615347967
-41642508 -74150941
234431675 -192943999
-947465745 938754135
491928408 -431615302
165529804 -61731339
-793139474 -4133195
343786087 702151362
516688244 -415555395
-397008071 -836071904
-184692868 882580047
-293614313 541127518
581918623 748453953
253381358 -875853988
846736970 -854595568
-617427182 -392662875
533186184 -93973576
713082426 340930310
132200798 -379865788
188518910 765616681
-443598306 -523354442
472512363 -793434934
908716428 -236737779
347706826 -331185198
-167257101 277921024
13017423 950698756
344342626 648050031
249020336 719403110
843549123 -221222399
-223301613 -645081954
-37744829 542802445
-698654778 159271205
-647282132 -652042292
-31908080 -985572353
632560681 484918666
961564224 -990872818
-784307752 -958521272
-195259051 286592939
955407741 -875591324
254846053 -995035873
955662883 -359333008
-858766625 -879620171
839782939 152521861
931299463 390253711
745171758 535848414
-68832788 -439485798
719785407 -440056719
-92099011 232512434
99456434 -927496726
409938293 875992909
885120091 -415466533
-373987805 224018869
-636871840 -899187661
-922262632 430753144
435717272 -828947746
-188280754 185099774
305479603 243896507
-751065279 -47047378
-804277315 -2221105
-613856339 -967249464
-406735262 940894443
-646645923 317310873
-597660341 -834433503
-909413875 261255066
-10235672 501796093
-913670440 500524418
-422940360 -272599229
-319270537 -435141892
995611253 -59812200
111240054 -389016816
796082959 283844877
-619742264 922959301
-271571725 -45921086
951857809 -370807543
-338057007 -75849040
-282438244 -809482177
507828696 255207731
420774229 70915833
-815312749 910168356
264480801 511360354
-135598876 174451579
901852351 203326714
768184823 441460764
-765835083 -564901834
46081351 616312428
-247326343 345404971
120880624 -305319338
648759576 132931393
762123851 849308899
-374023788 453133738
643651561 -723416804
531790928 343537968
-733029847 3996609
-233318683 -194918491
-831041785 -548342596
626108984 -968837882
87005185 33359339
-672663544 380477687
815575853 -292293640
-823464860 -438498627
906906344 -285826444
408854218 -70791203
-937859810 -119696679
-417871428 -89869853
-784219763 676780394
953363590 208104784
-595840896 859431798
-284055241 337670870
-857247622 -328870743
122786662 482626077
366304548 -835773054
197586286 -398588002
981889685 -694173915
13532446 524922742
-913575886 649981890
-783328201 190067586
-880723617 845846811
-421333516 625526017
-611827484 -966067074
563229673 160795057
-778583807 -396047247
-684099097 369109615
-440703162 -374424702
296704555 31845663
-633011908 -445434431
-281207484 -727992431
-126580433 733292640
-960881276 916378802
293817896 -292174396
-789676153 -94832477
-904764891 232758363
-68878474 -573004354
-947478338 -932972155
953477125 509788011
-476900580 -706789468
-102836715 369223150
-409150883 -255484387
370090911 213064189
-902573796 150145955
704711525 -480688181
-208680612 -535585704
-949776712 -723979607
-955084453 664738956
-774919088 -910657988
-152974111 338733443
-575991842 -564595241
-137599595 -205222649
-285678451 355129684
-282565953 -232561579
60648953 -479684974
889538176 240533467
985049081 957812238
23392779 -667096355
483049601 207656344
726968163 120818983
585233279 40277478
316297871 -629196096
-964457141 635456567
577314933 361213418
-447536787 -886859876
-451455116 -723142826
71634525 -23528629
-815882593 410945289
-969099938 785956074
-841212548 -98448545
-857915079 91549015
-98122394 -951674373
-766254375 979650355
39823052 925270385
-101394279 716795226
-390410944 -380692433
-9888529 -663644648
971811920 925886927
139616697 -121829317
-8689192 401643205
678500379 692079910
-478932367 539855692
-196682667 -397348744
-758876318 -294814959
606736496 -165782604
925766411 -600088866
-699246886 601337770
433504478 -319839631
-542052893 -465501261
-896189682 -674156118
-54848551 356552828
692908180 -286600626
-508197346 935262921
-334050044 517236452
-228603991 631419351
176015614 657260764
49632808 -697587260
-94936004 697083247
-745215360 852950142
-460316110 146187678
546098812 861521136
315375259 -682033347
-1872977 846851926
-766132982 -398603911
-72760029 456074130
-334856690 -662322664
51076710 872391420
660170693 -789432158
727804295 542879364
26815068 -821362998
835897766 -648283344
-345870603 -944652966
752430281 -261953073
-556486579 559193393
-442102576 -992785079
721252410 -16802689
301163964 -896003765
803364515 -110855979
490540110 -848192661
607881469 -962768468
-772574779 -729703567
-857312147 -874458869
-663891026 278501931
-326102352 655374899
834011901 -936086732
-731853723 700712716
756059750 522426020
-887010701 -77724326
-666014580 361006383
220737657 -443497280
539700031 -108117156
-151604568 -205493580
683650441 -306619653
-154812313 -495723701
-605975816 26706904
297003337 -694414492
-568873360 -378550595
899951337 292207543
-199901205 -232764386
-316334765 -573634663
-872921948 -513372952
-990946933 -48188488
874087187 735654155
-50823110 -877957634
-468938561 -939411041
-47528197 -977569100
-183062680 -929238531
-383341830 800867235
-842340113 -646895887
379811017 461845857
767431365 -448315929
173133477 -470669293
821538250 -948925643
-181690029 -74398834
351966503 -525846603
-39219554 501975206
-693696929 331560908
-80268585 -177650134
-203091414 -967093390
-906504431 868908305
891339205 327970025
251247848 45967372
-300649041 -439207123
-86103009 867906018
182268227 -142989154
408694918 -853775640
-324444933 -197784056
-146709698 -565655253
359945913 -650390330
-176236933 671600273
26091832 -435571232
895989676 784543513
-540590268 332394903
365301513 -331762557
-610337900 256318318
-563195305 458797082
-642719194 -866482342
-305689465 688052543
408474913 56631765
913642612 608207526
754431887 -556740508
245475437 174853882
609198629 -717496694
-367887024 -901234262
622882364 -178339106
386089662 455876044
92935909 -498509452
833885451 134595690
802833133 552345641
-338819689 51703316
-636983250 -954988415
-821470757 97985007
-361446098 -279702444
776929322 -127160221
-666436343 -952971185
-657195340 543088286
-429541480 -912004457
-776984797 588280097
539562188 -967826499
-146165605 -144871821
-836479425 14960905
516451453 -907559591
227036099 256456485
-338681522 202853257
-892927075 -117614416
-72602831 322498790
-726999851 -529910324
190387232 105926413
978766192 -88445949
-188900781 -180167094
-784562456 -835153799
-894641902 153903880
-405299671 -214103936
-181930435 -671626699
183501480 -865737483
1739775 671903960
764344369 347022056
-544005107 -629292420
573560837 -156103180
726282404 117313371
-707671487 680633763
-996760209 -493804074
612122339 -434671338
476882714 193627023
-986540071 443404883
608251084 -859501715
294402165 -918586174
-132690109 713609182
-958017518 889102495
875881365 685379456
209799769 78000316
-722461276 -269862508
100845072 -173339510
670557311 -266466383
850846988 -473077738
-939927623 249356067
755551993 -856824499
-438979484 -936687832
256939191 220190684
-483888081 -962096771
-969082132 122915473
204329300 -875636997
690488538 325320033
66938880 -928360810
609534999 584987374
-484495958 -204663403
525474089 -328148880
498511611 -206957234
526576383 -521164486
5757776 21585274
-876542307 229939723
225631577 65830153
129142321 879009687
-48283277 786652094
677071676 -761402136
361513338 467828643
444707999 707989544
-114174070 -581641010
-657485467 -12287111
-574783385 952764810
-399382240 952049532
-523582995 -59279343
733763423 -873908152
-542556285 974928616
-150969758 112856158
-804687766 463201491
-618452004 -27512065
-295986026 420943811
60112257 510690317
749288182 655730698
-23924307 -410299714
-849793818 -36682128
381676862 -726699956
261012933 36032112
-158686725 724191395
528757279 686229549
-520533442 441931035
420539236 -994825717
832619252 -934253666
178602492 877982952
193700795 -465834154
506653782 373914726
-352625110 575248792
-61544539 -936815892
718914806 707487147
-850296215 -459740005
503577867 -452493149
-179193105 -700090032
335942080 -262228919
-685521172 -918180172
620565730 -970228293
471702742 843236108
700926744 -899967713
-981705026 -255241669
-524742365 386062349
920228195 196897467
-576671455 668958430
96723574 279398329
342582438 70703435
-369293065 -964820965
-572044617 -85986404
461520448 -219589280
80320688 931533251
-478179316 -865156305
-930820124 -731220879
-701449172 -163700487
-467948027 689745606
642294247 770253571
-632471746 -914504931
471557418 660589221
-289996960 -157214111
-635739329 244301966
-623783353 133331586
-943448627 460984246
348679634 718799085
-514670966 -312741692
467669029 776635017
560684620 946849482
-918306824 -599493931
-330714810 -917494696
-228678830 -996610594
693135012 -32163981
-409394058 303373143
388868212 187945611
-298948815 -41865804
800920085 -287058017
957243949 411054225
-603097837 -982302892
478681354 -814023052
904776034 -546546463
140711845 -320122660
-690971290 -757378580
-958012746 -539102774
-138596704 869713330
804734987 -876319570
-872930164 530688486
-648959143 -571427491
731945652 672721202
-286816835 -58353201
899780995 -26669783
686272200 414234350
-322195072 553217432
570914541 496032501
682009449 74707091
528160628 -97887753
581989588 439301835
681923255 -478611174
-17713948 891018298
613247980 723910509
700107293 843689348
226894187 270499320
699071829 679693482
204931036 577935044
-627901804 283533834
-890619597 918114202
184864904 -875604457
677612976 795652603
144201456 862669832
-210106724 101043869
-996843885 -321272743
-881970908 -829429744
-308040918 437662056
181196706 652468700
228895562 674245135
370450835 -353038961
917460359 -218480793
-686270959 -550138626
-972203582 469048540
-394901274 518660078
289290632 -747589033
-623193490 -285520871
-637351916 -673328112
-958141927 -945580515
7979707 506849540
-961906850 -168248651
2321605 -136347824
-846169416 -991361405
661107295 694280688
221042175 335027291
981988330 -257480791
524038416 -555990638
-106129263 751965041
73529933 837767458
208943888 -225816492
26594475 678628660
-754375859 -649249128
-322577240 403400985
310336824 -391727774
-884878235 -280719167
551032182 -829167117
34485059 -994268732
-985630137 -594129860
-899849173 188315644
-624140713 675477159
-729487280 173709355
617718717 -789636031
962329010 794551137
484834947 -635894194
138289314 -111624705
-580479693 -453704813
-102953941 -982599859
420801127 -334855551
273416675 574468819
-853733995 -416345697
-245512814 241054793
246786062 697298187
-896831674 788972246
-170195758 261155925
-210850564 -944164494
82061214 205663529
416027498 59662157
-293270354 -447703716
-83597910 230872860
-880751846 -955919055
-409623868 -945308596
-927908455 -608715185
56429264 487422191
-85592638 345409025
929063328 -817637709
423417084 60673367
-389512093 -463933133
-822444535 -477280502
783875424 -433827414
-525475554 7359707
-934460412 -574458788
485203369 556585660
-891118057 481567086
-435043702 -955550633
-911469688 -122199613
-214991856 -463279195
-71994380 -321093556
-981155013 -290383958
-944974933 984434884
-980686473 -66747650
993925717 836604748
-774812033 442730612
965450110 -543070024
23102563 -597256568
410103139 601841886
-972616902 497627009
-93270979 475642727
-190273835 365102820
409552188 -131872682
745927705 374682463
911403269 498082500
-970494703 -616547799
93068243 -308074759
-471123522 -951649716
-18397366 609663
-310269236 -451809995
990920617 -171955296
284974680 -85081269
317662164 808887080
263245318 -839406405
658220604 -419718345
-944075618 143144769
-639236058 -582534022
285593296 -281833100
-907150637 770316130
120914982 -115962647
267489554 856768985
-598789422 150420279
198770564 -786925851
213683813 -69912944
478277062 -967110450
-139065746 903414577
-329150340 321714031
-16882537 -854091066
-840981118 988511824
-578690168 -901120866
242023903 817239487
-912778183 -670249433
47917467 602787845
225620327 372815113
-890631182 -6716817
-297431480 -800948338
349471941 376858372
589932521 103779099
-966133846 -599241143
-566351592 -343867314
-587936385 364659569
-461110047 294582662
293007949 82913276
-76058548 522007416
620886550 452026832
121782671 345251284
675001851 -284573194
-829268997 209004488
-565664047 -424564329
568718854 396351331
595402993 -456295229
920563143 -876196273
227582826 -202608714
198150144 363012016
-980855298 113965333
-668858745 631798552
-221102434 -716275330
366637946 -129968792
-755445024 -928094485
376448700 -856904249
488347035 865441527
-566615315 -649252277
559752211 15865239
591300910 -395884312
-999532982 994088164
-609690713 12536116
136339843 448386364
-901705997 -836611218
526400798 -783560979
330404355 296444147
-219240949 398061853
681786524 661545610
-615906830 559656617
484078485 -99059178
44036573 -371351854
-653393975 -286956463
63791260 -615100039
400765200 -220009290
384106399 -523940177
-677335661 -155417538
857118578 237089770
-462007513 -287026374
-123637592 -154025226
62413795 -363713510
932730637 -744720441
653341412 -754665498
906880112 -433993960
-874337344 187644288
-911414890 -856510366
-227862219 462257495
-972182616 -14861964
370037997 118743806
898734517 91608645
567668468 -376680451
467902011 135357268
-775036610 890332808
-544177214 177536942
-976488285 -237044123
399242367 332185195
587464754 -61558137
183776366 184489356
750495396 93322518
-866516841 -56827170
86662465 728674406
43448253 -925415378
59722658 858800246
-169939596 71265637
-984609366 -717722992
-94403443 -418688727
716668541 583059103
325908263 -773985079
403551863 941631932
-442895839 781731049
-33567404 279579931
-929461854 956346529
-6647763 -593586298
499736221 254314512
-949996305 -403636014
-822445256 633219380
707804002 136666160
-152017242 221002997
-855215014 -379956988
-97679980 678043162
-888129212 -839824379
743234724 807916578
-966068502 828539329
622687613 -78340661
-444093260 289999714
-577904003 -967691873
988654656 522339337
928753039 -507365857
746948656 -165476755
430887231 281005612
-233258656 796952351
-213865137 608441975
-318038676 -672938302
-52895289 634117621
164677135 -173253689
-13078068 849424731
509857661 276547923
-42396395 -417326992
504332347 396305512
-461178422 -567192430
-534884303 -939760914
435094776 -39082425
453551719 -693713295
140809951 216364168
-650113868 53016727
-297514570 -575786466
-967344491 116627477
443689175 488620293
-24745734 -432866814
393879497 -756689762
-907265031 -860068600
268995677 -766682219
-184009211 455108983
-296069152 -920884366
-488076796 -827160512
-914405072 242752426
-943813646 -22961098
283325607 520689704
-410429776 509738073
-584728848 -723348090
-299134555 -60543643
-943916167 117756582
-541106773 -413962693
153170493 352289361
595599600 434147493
426595246 -600433657
-367115876 540850922
-151523743 -451892725
-372777091 448874914
621714402 552407105
-352324116 139146114
-883814985 707309330
80515387 -296137762
-933883337 252026975
528678886 670085611
-537941680 -518612185
599144397 -917939317
-331902010 -629341494
722947868 -941962377
344701469 821268483
-926648822 171063820
-435568906 -376186933
171920343 -293764697
-992373431 412907351
-182169191 799143252
-209194282 629340971
189166654 465506693
-978114717 -240492914
-988465939 -877801607
792284004 -911998054
-430610239 392729300
474789983 -893141323
-522482817 -978949490
-920911867 -857112028
816672808 -947018597
224045223 276305955
900119022 890023987
-551224358 788476317
53900021 -75444283
-423784678 -543597789
-914256819 871730830
189753875 367021040
-873471874 127426188
249624581 211639158
299641104 990578541
235824193 -105575062
1283615 869030865
890081375 -436869472
-441465147 478800798
531782202 821685861
-49491832 -772275987
-882252001 -391656223
-750663553 -296856458
627699260 -580960006
-124557795 303236468
27483650 -943569066
423451974 -186298260
941127928 -930246123
281393035 402496453
245591346 43268862
937693800 -566449509
-844902292 -666068109
-102937581 -208506233
-877189083 -954820918
719381296 455597272
683321286 654593119
-884546751 -477594184
225549358 653585638
-927374368 -635210304
668026164 -294235030
-237804096 -199415810
614285930 -451973834
-382219957 -961835769
440660684 407930211
-696284575 899173078
-814760079 -461231617
-127299726 -906074423
-114580656 -659662371
-761966936 769762694
77876318 8230261
-484660267 957414360
-667663472 -386286044
-880184053 -369207018
-4417322 557885886
-883832791 -955042068
-154457878 -483874806
64151360 -121636887
-83472656 -687655595
720274616 681931403
433620833 -790295619
-251527236 -976009960
-882084383 618860754
959198383 621173038
243452084 -144148686
864081575 -950252201
-992837842 -826155245
-212441289 -768062340
-137269358 -807984961
749900925 -92625342
-47667410 858313320
-773045134 866068134
-403052400 797874713
-889780883 291106226
-174446019 513474944
723179325 683010086
559516479 -888308834
730551920 -675831559
945341480 529948449
-761683885 542266655
592014454 41309916
215154671 -897602311
-813148297 451692965
643708004 -997286618
-237395607 49582345
-239587982 246125282
-35290232 714936984
365328049 -12633116
-869010537 561657368
-72351335 328063519
-136410043 -43456556
68234611 -496655658
-172487216 -724377212
805571237 -348697117
-953914109 -374629384
666680532 -956112649
998801394 638100345
-57690337 -265648444
-410418709 -961830551
87751795 -561465981
684659301 352185684
-80360980 848163813
-311952951 -498114578
-936457211 -862516579
465546940 -180963488
775579957 -156292193
347052150 -818346751
-542723963 -303669080
347633803 -972918714
-347548098 -884636374
-988232670 393719694
-115663608 -828351214
-93999658 -989431276
-951261827 826646055
-882303574 495581633
-299716330 -10993679
-310313514 802355728
-843242498 619922690
757406112 377733536
-950713600 -927183356
-83475548 75469404
257122654 824866357
-626286371 -883907046
-856825760 714398691
829762318 721347433
-32416521 -204373858
-32725072 841529648
704614725 851919871
531082278 873275271
221373256 605869252
-552608075 648778705
303650785 921656926
394095969 137078412
-632671700 460408287
533224931 4018433
-920512164 -583385300
-906002590 -697734265
-581641311 189126843
-243958113 -532288961
-958425176 -438467071
357159071 -561679443
-867633443 9158304
-286405473 -823049648
-949774378 836981283
295366887 -902806842
745971863 124115231
-101711490 742758812
-267646424 -97861000
-784936361 -855099169
148919264 99681876
516296577 748288570
-949445695 80923453
-877433351 610293987
-921994975 -678570653
-117037723 -121391464
316929093 -880420150
-18745493 -907362300
-730411948 449295650
138793285 694849034
792042192 -827669973
296445259 -713323476
-970564664 390530407
-854814241 -952749879
-807849048 -385694735
713987142 -639750602
-891462032 341070216
-725489979 82800071
-454389590 -988391374
-814445674 -602923330
275685206 -523868212
-551772009 68516603
161154304 -554869349
894426302 429482498
-23152115 430742356
603072384 -114264061
172412464 -378593571
-988063164 -247966005
-200715884 54364153
668669418 -990361052
-630111653 -8564932
-814978364 235172912
-829510665 -669057332
-804932353 -540468343
-143391672 -283900255
192231534 -619378027
449138577 -867706467
-570059462 640459525
-77541624 -537190767
893551589 -823116808
62619131 899306261
-626770958 349140325
-898825681 -912452053
141912100 -762317769
-752678820 -247025212
744409856 -336902129
898270783 -382790473
-51847805 929431492
-758520498 -931239882
-362623784 143219842
523841815 98087830
82897716 829607750
322583628 -174503256
288305977 512838254
689721446 -902441644
996864617 34373919
-763969404 -395143070
-307595123 -777389989
-539707757 -810278731
-57303943 834316978
-650068799 -292386577
324822950 -460377734
-678429890 -899281664
-978005193 -874508503
268711339 -436950388
661137442 -340628976
-658504874 -354930494
470566251 -403448489
-890610236 664078754
761637110 -388611420
645762499 651627564
-890999154 611018079
833628091 881793096
-928485636 -198594277
-511760947 -853563314
-145949891 -133273226
406349040 -161829746
-61111409 -968610589
-843119092 727919151
-856514885 -39116602
620254422 425592247
-929338248 804622558
-746309579 961749549
478344655 393744356
-994867064 -784403462
867224102 92498118
-443967451 503411788
237721236 976224948
-369852976 -757823008
-611386322 161751953
-971521273 118386077
956556332 242663787
274053198 287344120
-132220377 -252038725
708844673 430934106
-290957295 11264739
-331596351 181615448
-4118651 -367779189
-974034834 -77905930
137690608 -673257644
419240474 883614456
239542597 -142568937
-313827637 975273024
-930033632 -670219815
491532139 316319387
-712778183 -541419953
701243834 372527219
-487612309 -903705499
-155744224 -172186615
-888736157 380167315
-756051594 -594383199
587232249 -179693451
452527360 -87647945
834446125 -564370050
-237627693 331008879
67139688 -175346915
682084148 -965870867
-990597844 -840801363
-511021178 -779227136
537092251 -920631475
-609535075 980510961
205554532 824314068
920608569 -908291242
-227961504 717942224
-49374109 -382619303
22997499 -116697660
703608889 194574297
-893073649 -537253900
-101623949 8652601
-807822168 793888829
-528941734 660748358
694877491 259317520
418516157 -994341233
-773568369 556796001
488680879 907494980
740522293 763523882
440354303 879145804
823370915 -201406822
-630948246 213479224
830859922 -552074236
331228104 319677645
-633231706 -293626227
169119873 -112646655
896005946 -673789002
-879900174 -932504077
580760634 -911816223
200017651 -556325555
-550666788 128154478
-462533169 -528949840
-768938508 -324235157
-708194922 -973852291
757809866 971583786
-377306684 732159381
-201845043 433697133
881622897 -8254930
-836060933 -518468769
187905004 65367353
952720698 -469292639
-143081641 -790458770
-870446494 701242996
641943127 -170465462
273208983 710314141
-309015029 -305522870
165527290 722542196
-749176609 228451802
107115864 396588783
220688921 -457371531
-872695798 -282557918
-996344433 843382237
-312356341 -74540840
406990391 885278465
-196837830 -148417274
382290087 -552588252
-343047022 -391600779
-837841431 -908275202
-78740664 -213493516
-650663023 804101696
-648904822 -953015329
769526867 40321948
-878709898 516622469
-234272396 -979649742
-584504920 228405966
945848048 986416525
682315114 -457200717
468258443 949503616
687298433 -777524875
74057851 -272234814
175176934 -657023045
-48623824 -691135710
-599410912 832129912
-528847251 113534746
-229847206 321848424
368833095 -179510274
860811675 121247973
-509613206 -9123685
-136257074 982101777
63024096 256114398
95047275 279238006
822037289 -138611504
-336591536 -370121259
-147646134 142812084
870577271 -796776751
-453799795 926411717
-912207641 -101729443
-417083178 497576381
-536372521 -511618553
810229871 54069571
874559297 233780274
-792455401 31579318
-977544368 587887324
422505454 -302068607
954045791 -261285089
-982047083 -661954098
199434398 -98390582
531488159 692506559
-312165004 862842863
-933933889 -763641623
-984713554 -589071381
309199176 -535217331
962359051 -896921195
-408539748 892115998
-201298079 -721497118
512283156 -745793525
285785793 -474222429
-886335106 719827755
-729724500 160757779
899472690 388686701
726732603 -923162357
-21552939 769941960
314964872 -221316646
-505957431 -637548428
-401190051 -997200133
-733755161 -587374967
-122592297 -385903605
-282824800 575444015
320076366 -307716894
-29214012 308635452
562841927 -881221714
-502927790 -664414503
-944586749 -298855927
861901852 -536746542
851940159 -821794895
-744957252 613890894
236349207 431189115
-937611179 233489810
595941382 -596169569
-740853349 -443568610
-30943577 -952732316
-338635921 -474608510
-899164496 846464126
-608736416 378539280
-460308916 273428223
244722863 362049573
697635070 -897466989
-343806563 741795073
-942435117 605564674
783769779 -629388359
984502535 909505043
193210510 -961187473
124818690 73368094
477198525 255599331
812030721 -426723576
-379455892 736345176
-885746982 -366396504
-667416025 281908188
-487036180 -932395124
341033099 -276152441
-914102869 52654904
7704268 -561727686
-967416260 636048554
94129581 663897705
-965490655 -909851377
999653666 -269584288
-378255408 871528234
-202587320 45380528
-846503789 746563282
-827643941 -872872442
863472734 965526932
-548353219 -207099833
-925191646 977725753
-954669372 -215769244
508078315 -559711473
492943432 238880080
677152395 446491800
-64943294 -646835948
-982938243 709736135
799884758 -970813714
-387881648 904087456
628132042 652054777
-450048343 233862944
-167057421 -721938925
-594811367 -296552131
-478508847 5298638
798198805 -878822281
-901096529 -26862066
757368690 725523513
-981671608 996750453
88146886 117963358
-583028490 511271824
864435877 -382184367
-819931880 352028216
233730856 734013987
490617795 979952878
484524007 845849208
-67771496 -28733810
249327265 -965524336
-409560114 765171083
-377013927 654515898
775693617 111931039
-914931027 -726298769
999224744 727113442
576380247 694954016
-334566274 -982446865
381341313 -482956515
134859118 82405236
-713050195 98293542
-315176119 314927238
147396469 520680661
219046221 -972041972
-775782 -515563172
-628571155 -996208923
768962161 -898932165
755583733 -38131269
-926200230 -755535414
-481834183 383793703
-36576503 -988614904
558855465 -630093087
-760023598 -607679904
-90636418 -923194456
159210780 621317715
-427872391 -955777301
211666291 446160585
-180642402 256951490
284909518 -788420888
-303984060 -961596182
-957805104 -863349911
-762282076 67444786
-970686484 663673410
908137996 993301658
229611713 955629640
819531089 -721179834
-351272921 -954448438
-562128342 230902907
307708451 -111296519
-637462452 347235240
243974293 -680564417
765596169 -65334843
-955867001 -691843064
-480263952 -562529881
-671609709 329042518
465692607 215751988
-864286874 -776898460
886774950 703410531
549228541 -982457004
973172636 647429298
926249464 -368643394
-323091832 645220078
-271360663 -572507104
316196377 114779827
-685468581 -963652213
-791700277 678733926
-534084565 558505712
866662648 973895892
-736117636 -489951565
839090953 -761084952
454667037 -407727345
-184625805 157299912
-286773205 590380163
607923159 -445334503
-945388853 -885028311
-253671705 433612148
-68651422 980860612
-739130140 423236464
-609467357 659987915
548852055 577066237
108316515 -294935938
-883913873 757151778
583564023 574231951
-915719615 982748775
-925819824 847446387
-707764606 775887691
-214296045 528847213
-28256272 107609589
662275086 498930750
613902439 -567816760
865795388 716886233
550263197 -787252913
635983551 -350339682
-837835415 811133057
240715647 -973483807
-415903392 711016640
320684770 -798451486
775780465 -299817265
-464552137 -243234855
-543272116 712577203
340981246 -390371961
-861524749 -251036722
856572867 -873314800
478132304 -37264668
394918572 371364305
-59233109 -55448905
157298182 113230312
762890630 -656453560
-992804150 -354201915
-475169369 925055215
488588207 247911497
449460011 108927240
809109975 -338210670
418554475 77756829
-357149616 -802925810
-193297771 875282360
-523238010 983831631
963033184 -202306167
760429166 -814148790
557215515 293681840
-909250712 7864090
-878905598 -649501242
-305954801 248047470
893845556 736501385
514072953 -298758951
949152546 -728807461
380119779 -144822488
516966842 251128909
-818597910 41746107
238820297 -211962330
-484163618 -175747525
-339399542 -954477474
-304267288 -7401628
178449582 -523850006
769831835 -691321770
316542321 -411818550
-61319792 860581123
-38855055 290153076
-120829187 632725407
-813517192 -292493147
-21300607 -754239882
100937631 -864364647
239280616 -788664476
253081631 -529579175
258458495 420682706
-902548467 -655581719
-757542840 774294877
-380590398 -241948009
234201986 -61810128
246868103 797859184
-761443014 -143449827
-430352352 -584073224
706079852 177237195
-337521046 530792593
-909184201 -562232983
-316472864 -151038237
-162886531 69515192
280850716 784464767
-892598056 -923605916
349593144 -613551300
-269133019 365860440
-7328331 447044677
-942386979 -26675859
911514013 612081271
262456808 291815007
-999118468 10898468
426825244 501013794
-469232659 -429470820
-898678228 -14578552
423188466 193246296
-957791942 -955346076
114169116 -893284399
743696721 -268162120
-339251682 -752463815
-366015115 851098665
69475457 -989658539
309902491 364851866
-809307641 -937852874
526744750 367515512
-488153129 -897793629
-34378807 -358282090
-857268296 -487271597
83257583 -755037211
230384238 -473984602
719261694 37095709
81749633 -493910944
-534678990 613986105
-801659662 -951564898
-704028713 -938465917
912632748 -140911344
-278053530 -70043828
-852675610 -165375442
-250711963 -968151040
251880826 -661983251
-707260527 -871450861
-229732950 763727697
-871027547 258360666
503323456 -234484893
291530505 212230036
-898157903 -413775954
92313102 -136691448
-670188991 183591731
232026833 557634112
619168195 -471848653
387240003 527998120
-689529356 384317295
-928541795 -890813528
993551787 -542204966
-204188217 -179253758
-50704618 97948965
-285806986 88551256
-800571725 719562432
-662406109 -156834533
-944604497 702751731
-858507871 629124396
-655050700 -990246047
193345684 233805231
-356044305 -325239690
202911657 -722111131
805886989 -884359758
499957537 -557331987
-595629162 -883642368
-573330981 571415743
-755321663 -749561023
348387942 222480802
-836451589 193973719
-233947497 -937419044
-241737224 -637023314
-934271584 103646394
-414712857 -333825368
-324071414 -940263102
293542129 -69763557
604996753 869274270
-852836861 937497824
-946861935 -339575237
103092776 805566481
774440467 405611955
-170455950 507463614
757902592 -946374162
276106641 74222388
-879287541 -41193114
-126095805 439655052
802631738 -113235037
990411357 632166972
-849142044 720876507
780613405 -571785148
358451296 -173213458
-451422835 -73328114
-283313938 -184035599
476389164 -451743343
-793660510 -377659520
-972047566 -568001708
939461907 980779957
-965594205 -289987162
784235226 549880851
-638795911 163028789
-544799807 904947685
-355771000 235108285
-280208391 -889651717
831224790 -512843290
-84628438 -129350435
697436108 464354547
-756457215 -873660790
-57696388 -901470375
-353213718 -39771153
582569327 -728790872
-296792579 -146874228
-313577918 463038114
-974432696 -504814320
-954933470 -426655770
736373019 809802530
567266568 -741213028
493895257 -955910436
-845562153 -935988080
-448831370 -933796782
-63147216 985662637
302533536 466540193
592879403 -513194756
-414665131 546076321
-641178480 -612300633
-341091504 232121151
-914753078 941390847
256945313 362115917
857301597 -375814643
197529587 282512618
-55168500 754884480
-986328549 -213581042
-169491478 -635385580
-571373659 360083062
426286280 -15053631
-176874642 -20205029
-701148484 -784344584
-297539340 -874341107
524251567 891730920
-868053361 287795529
-627566968 883073087
676980286 -209144865
-994512596 -689803692
-65618335 -213558048
-931045431 862789001
470189833 -868088748
-229153437 -133697578
230916843 336377638
-451022948 601355086
-561182193 659543184
-508145493 975263332
-956564899 261943166
240118412 -209293976
-465046704 -254104239
-966308710 -383113668
-647524229 -333100065
457755071 -741359325
-431163017 -970543943
-331585638 463242475
178547829 503218649
487646254 -410114716
456187706 -498745986
837631652 -888990831
712364255 -460379099
-948319563 -760874944
-933095259 -996301585
265641581 -456465055
334240969 -889660158
-143764397 -641723655
-24837323 869194265
-611389448 -257556754
1083922 327638449
209610859 846365623
162124451 569920905
-74344094 878025221
-679573143 -806811368
-305557354 -734181488
-623172318 776614563
-831248183 -615409349
-376284293 -910808064
-907109649 -779567746
-236032801 -309379552
-199039710 211048285
569324631 -901791833
819918785 657195894
-747844508 -602996340
724642109 -938954310
907411313 253239414
-324323328 -213230680
-482689107 -77947884
115240748 601332578
867151091 -162262250
-533131334 809683395
-953209602 -903504875
-961796586 -364379517
-143947263 -329493895
361126554 -868906234
194658404 620019937
570744457 -985396804
671799090 -383500613
13503048 243179595
304225285 923954583
29710349 -409338491
377430830 64152950
986205067 705387021
159235952 894741723
-415004174 -46037833
-383838086 -121096605
-24601480 51864492
687484975 -337047688
333458418 13601934
-2787947 -603945936
-983926000 -452898676
-438295480 -955613190
-339113803 439334811
-464969242 -913980037
-990025455 674389245
-882432893 839256043
-244074655 -107798753
-549895379 494997937
242256012 -405353236
548608932 609340573
-659239680 827251838
-268367318 -982712802
-319760489 316158840
-817722874 -728365991
-332311926 -986302072
-586684395 179489180
223875990 -463721573
975613238 -24979875
61040088 884762187
411667785 -636839652
-945067257 -76469014
815732234 529234892
-123250819 -189141911
405504853 -881646793
727693780 -880994808
798773384 -193369863
-176082664 -931545901
237129292 -617077582
-345443572 504156847
370371128 419406418
-548588050 322244502
858522929 783686733
-388776790 675287940
412566480 686652520
-950187133 672263299
-551689363 -323249383
-941498139 -895254389
-231879947 -883440777
-765087570 -64748958
-93227413 -973858742
-167228604 962606210
883576662 -441937677
-59015258 656688732
13361931 -26777694
-754854923 595541170
-229697976 -763750589
-980063857 -303442973
-775638680 -518658695
-979489823 -516324294
-991544643 636927800
-833805231 -929676955
-972414991 -543234005
-426674782 -775303370
159947672 -351778585
-325637327 -191762351
-376639789 -933279742
-522701065 507134069
16339153 -640546774
332675532 418283677
-133658801 -970298917
-881533153 577820609
-873106011 636643223
-882015473 -861597010
-525404950 -648744691
988183109 -861505295
-938665897 -516949593
-60183598 -993105770
-768409140 941435466
-557826767 513141621
-826104378 391538532
310775143 116535906
-523813672 -202744167
156709059 788074078
58874107 492525481
374742918 -658099056
919721553 925215306
414374881 493209765
484129109 -953384459
-749612797 384875762
375886820 958724159
-705709082 -908913336
-902019106 289737276
83689094 234107321
-400234706 -670428246
721110286 525862327
-505085415 -226339084
570916749 -115598218
-475007788 -28899087
-683857253 -419857839
-77956895 583866320
361597978 690885665
36611782 -305718990
-406587095 -371510788
-986635027 -626742757
-815502246 -156199892
-65113227 241768146
-615978226 -521211327
712895994 32867667
362439422 467710868
-153910453 -834822360
-61161444 -63933940
820467842 341004132
-835378602 -637728343
-57586182 -802023593
781842727 -519235855
-975833838 864456923
-588745714 -4042943
624446269 60777944
434035188 4667191
848467299 490327595
-415387907 618532942
-902678386 -364129576
668738092 -31366133
-711138913 662733961
827911601 -116306134
819759926 134950634
-671528881 -380733491
-18461833 492744121
690720528 -506907483
-26143338 923951985
640925261 325079607
-826446984 -1977176
-941199233 -947820454
-90636910 797999286
140843233 345352308
-183598397 -389653259
246217166 725455327
-453394454 -233760430
-718510116 -232528390
651165476 -164533366
970417268 -890598516
-418815653 323441754
-331297773 -848595261
-355502744 562722514
339190851 -788060893
537018714 618353918
-531106906 -167367536
-262671637 710571731
361087369 -619789785
725562523 646691453
-890445453 -645553046
-920097720 -605519522
160720049 355771713
-876756678 -520975820
314490814 442209933
404127770 626925151
-197116743 137424434
288829174 985312117
400550983 471585485
683524592 933326430
404196701 -407741813
424890651 73059659
-363852258 873089795
-894183638 -985264633
661426820 997235111
-795801583 831378886
-921624284 770981367
-20730568 -863382949
-384358769 239095765
-466177950 -44970893
-565529390 930132045
-79927169 937949821
775778290 237353868
-438544295 -938581643
994744788 28845626
621103813 -902503351
170556308 251457841
-22936012 -101489184
-86753817 806704050
656455513 82880351
-233224411 -572810644
-949312925 860653931
997270982 -154848695
-915752930 29956508
984985615 -534571435
-751923038 -529414527
-738948354 -728027422
509326446 168149793
229568151 -963170064
-81808085 -929217850
-979204848 76829291
-819196516 -608187920
290322896 191351461
-149428137 157867472
-906735825 -943914568
-516725212 -640456271
-927285988 -139960236
705191070 -466038137
563918371 -930015007
-612070089 641954493
-887460035 401420339
673392917 -363993127
804156666 -773892035
-884545746 35235715
-41465782 -113758831
963070460 33646169
425458249 -20670630
-976802817 -856126057
154257769 -431702503
-375617071 -126230953
233312776 247521944
-892438292 107657717
641619581 306026788
228528134 665269131
159739976 58054304
-688009005 616458045
-895018730 124796294
350904259 985383912
-126864021 909137936
-352104542 466358513
-647478966 831670197
-336484080 -536517730
-540127433 777979283
-801206867 -313286897
560482150 614130336
-285831368 -176823938
930833780 -353688722
952338066 -325753307
-807967824 424969713
-664459631 33382552
-497643051 351772152
-670915201 -352468635
-514568371 -392661781
-631007492 679989058
-1136076 358567609
42754158 16887966
480370236 351384958
-18119406 706270078
-754500466 940242803
406889491 180673727
-996150212 805981684
-695190685 -878941877
-352178831 787199921
64685986 -890336267
143046286 -160146654
-955858150 400226356
-952242280 645403235
-894742193 -626773351
-946784293 -614294298
744273311 -525749685
491138281 -95404016
-891502706 -360456178
-801669748 -175975131
-383215975 90377888
-876432033 -556170214
-897672177 -976326485
997247992 -872582244
767134030 -592862862
-483199129 -502414486
337438860 -315663631
-915437276 659847157
157766745 381580710
754807360 984836798
-776941148 263024552
737274867 660539420
-582348244 967332164
-540607662 80929500
904954369 -473850950
616526939 -342277410
101552377 -625745254
-749555385 740094906
720029015 203880200
611017338 -899791041
-402205527 339679398
-975984234 -872181792
640181719 935233333
169330396 961094844
798447994 -349535184
913489368 -223345892
-710290120 -978493155
841355362 503280587
-563273561 -292638364
233510686 -846735948
-189013357 -805802840
-431548093 -297446023
-704834764 912539020
-31064428 -181103478
-80894519 -984805750
207390001 -567530738
-587196177 516899955
304649640 83922120
-102466684 -947014459
-444033290 -673503612
103150496 -451502338
-577479139 -678027570
825253017 392860376
-899777989 -883607425
-730343372 -885504192
-691307031 186249051
888803028 80643271
-154301357 -122855124
696041398 -963515384
-948321133 814634215
-900380171 -532336769
984563186 111585221
-951976306 -487576348
-582074453 141729179
468225567 -54442990
494054673 -26107743
295864688 -576107584
816752792 916575534
-967031892 -26365943
88129866 769491157
-191743440 -844858911
235784360 396822835
-873515937 -450424060
-413939443 -918516998
748633570 822525461
-857294956 -509744223
601840998 848253399
-786806596 -872731770
121513762 649864692
-552061945 -368881049
605011208 -557744319
-133851903 941992728
711084614 -246607752
727026306 -464582758
-842575249 596569075
751710165 -332327476
-935504642 -34318689
515257251 -159989123
-225989767 -956504226
866021235 -898682193
-555910063 -624839845
-924070093 -991273722
988510862 -954069065
548311980 -710876689
-79757738 -37459024
404796658 996250035
790759115 -622230178
131162071 -876538893
-341121651 354360081
-196554491 -289295271
378377253 -183696900
781984411 -592327974
247682903 295388964
338884738 149758015
103592175 -978306865
-750630356 57422325
-81335044 547682113
446129401 -674700449
-385577138 -240307829
722233147 -153042267
-304275879 534665124
912434946 -20453843
103007265 -661000412
693359670 -103886631
606818098 761885614
-569294933 -650678469
-243006443 -162288297
-866899334 -934794170
214963845 -995323541
878885949 324501757
-765559566 -828927627
718754486 -871744408
-693928504 153105391
912797562 17400239
864357972 -79505642
-692324166 487547061
-680390429 -587401555
-248401966 -927372868
-31259498 422616836
37018802 -702525944
-353204413 -571925048
265786656 467723869
532929700 403789144
260981956 251403675
-571578215 -399590103
-228517730 -7615743
-26843798 -337137781
815967610 -657246892
360153347 279227698
-947761592 581281524
-78655062 77027672
489626117 -640085758
-567458625 240954509
-483912303 -906259497
-608785441 401281877
829356829 553106499
-126653279 38010146
-705684358 -52340163
-948420135 -741207227
-140797330 555297599
-599801792 -519998350
142863869 630684941
973438049 373354411
-494901539 -188652168
-754854292 186107749
-884348227 -442663130
-82748888 166490646
-740038493 605277890
699018394 349792487
-396409284 -223950796
-818327944 -909767048
-19240548 -714536102
233123735 55018777
313811550 275075094
-317110955 284703600
764705250 -974469428
656215513 83087254
-691041983 -239914528
571433304 482169915
-479205984 -185943522
371393348 816579012
-164413989 -363554211
-905759969 -858839187
490953300 95547518
871596723 793258425
736007731 -905455984
-767475733 -946731222
-39196092 -430716465
844358629 465648002
-397132045 -872868190
-847337618 -620235973
462851281 -779910443
-19824971 808877896
143564163 771809298
-561617872 -595875315
-926779950 664358179
-846679680 809775477
950936290 -91193939
-995646422 -752439649
-959181224 294405942
241466311 728466654
634251785 629342860
-948857253 473990578
-207845067 -552427955
-425296145 895501376
-872218245 395022888
615112445 -272633762
-611239514 590633036
214958686 -552196173
-148071488 532324649
49199180 653340815
315632644 -74851438
833954623 202519500
450079851 119085286
-733992420 690824555
271807561 343414980
-174725808 507473892
-166019178 -241424301
206147744 -123583061
-375565332 626135755
-126325005 780851600
-639265810 -247783577
-804634188 -658696207
-210892380 -250505324
-865664323 410324498
-83818335 641036132
-581298953 183534857
-761429291 -915669339
203415947 -894827978
795996577 688650560
-115418107 469423528
-170586228 -79679509
678896190 709856085
-561210623 663394594
142046702 -262439714
-629071762 63224045
815440468 -984278304
-790458158 -268337572
481157104 -989193721
273647131 -1350538
-507798053 615492781
-348456010 -957654852
-873324190 -89097006
16075016 -109885301
-568718388 330091757
-347968363 -335412054
584908437 315863505
-121764058 481445409
-2643644 116320979
853881265 317025319
-767234284 -860596943
-992358894 -922674144
-191011716 -951793816
911528817 -930300698
68348764 -857338259
758154522 37692300
80037449 560550711
-676029943 -737785135
152329564 206713259
-610678632 340045074
-995366981 583611176
-248008967 41353006
-624685233 442057809
-589104860 630226976
-200231353 372671123
364590533 -882707243
-805381387 32534364
-66743099 224747993
294447295 3606898
146268639 -302697930
734994371 -784687589
775863123 -243060487
19154378 -332451828
874261431 -900166821
292394606 -975999705
607611471 -883900849
157452157 149543978
-555881861 -787881143
842345833 532766925
-242045600 -144986721
-27693963 -505369168
527165196 -877455067
199809279 166924650
-976952100 -687061551
10240520 -653227074
-437914663 169316539
926256053 -402248757
265299415 -809535188
-857185655 -202073217
-178072922 -7922802
108176349 435208951
-562730718 -717945098
-505826241 -881855141
650911784 -118612579
736400701 -810964056
-316333224 -738617464
-763556178 -438776910
728147740 -936651675
-623713226 436253101
783026027 751195641
-226971468 386527294
984278537 -802372283
-611907471 -448199063
349727721 102094304
-905828499 -469093126
966115826 -975828849
-693773947 54864204
173009063 -744098540
137288881 -199600188
-10564244 -323562801
-62180265 -273794066
287429024 673102533
736450858 174263558
-536966989 -131906883
-528194890 -887262369
351781279 -901424609
-703796892 244833642
796634580 188576168
-856813175 -315704363
215202512 -1121347
23049804 -910125321
144738883 33834690
289736150 329275858
-870324331 -829735702
-153298503 -720458617
5747318 -28372221
-502753336 784521233
-188698857 -854307306
13785811 -913786126
-948532142 274334154
372909545 485590921
-417059084 403249137
-555658342 669112653
-794075357 -767908152
230970501 -412471517
-322596838 421127155
-692521803 -893463343
435812515 822142046
992406344 597214347
876755730 418004538
-757851331 -308375806
-671338221 -264980600
-119287905 -260604667
-174390793 139962922
-733186572 894497906
232605180 -122922935
-867157445 639722974
161351979 815546096
-952362057 -422815787
164712696 367276622
-359079871 131124797
237661454 842115858
516774256 -51601674
-601870975 -474009678
943994860 361696953
-946678854 -872598892
-137579492 -961340119
-221944786 -765500722
374462200 743132603
490146862 603664421
-666742162 641275628
133514954 -424731606
-756669158 -533899607
43284606 -852616714
514659908 -856514862
274609935 -939486346
902629513 -991903610
-43505284 -635212259
-109221937 271920121
-513866574 354623742
482024850 -312710725
-274050844 -608029075
-373529797 -803038290
940094314 504004370
-39814857 -999067598
494724384 282757528
858025922 293442982
759543375 -519244310
-371861024 -898643237
-902641746 -344655666
-284142012 -857201116
-996588373 371968189
736755930 -528996147
742923975 -40093657
-832953563 -519949654
167339621 -918426247
-526455321 649071287
846032998 893288778
249809500 100014882
-46536362 638643664
-226082456 -937489004
355953978 -699295626
-218539936 -515540182
-561667066 -31986295
623358039 409599041
404914278 -464308812
907659377 -808267620
-337263767 408325905
-779251400 496931659
976982005 -741823440
-660249686 -612204962
-963133676 -3162021
-257356891 -186705007
913309875 735415675
226575691 992452609
-945036396 -280710135
19994239 -999506766
-662530595 263433935
-916036007 801454304
63569697 -224197661
311493527 707322032
899054412 -678999673
729326232 71669256
-578882732 -585693002
-327516442 950074832
-809613778 -749384375
247453604 12233872
825528865 -920231100
815184575 990096713
835065675 591355093
-836838690 -105723381
-252713794 742545632
-141504080 183155550
-162873794 84755612
860557951 -57540087
-497701703 900695903
-925787418 24567831
-903762914 -746130938
-331823940 803538814
606129998 -630129293
-379513667 340659618
-794590157 796516221
876285121 867939937
710553003 -969061293
474810153 543986048
-709220981 398135030
-6802986 637971464
-326356634 38065226
-877179163 851692934
-353330801 510769572
263981827 835895141
-287020676 148967497
402836559 338194409
-5750425 -338267236
31603471 -928987382
264188589 -547104075
-898071502 652089804
372546094 469598432
353053493 978213619
374716020 -64384551
-813733169 -319620002
-829132186 665495039
-443923383 179463845
-116326868 -155488820
-792202896 -468586193
-780174699 530342331
-468173820 471778931
-337510308 -67195375
594537389 934662739
858191710 656739267
-890364808 -521342787
-869252984 -25103348
-702988564 -935919957
-957706338 355809463
-856058736 650064929
-817038720 269526035
-212462574 -669791905
509671941 -646170906
198340275 343614044
875027851 -754138575
776203756 406137379
-269567337 -905146849
-119825870 -839453711
-904790973 392922355
-97822025 -672772129
-194114916 805917091
-366669905 -135670480
-71590437 -210851546
-855042084 -69658469
-567077187 -176780422
-907254388 -858584466
-528376371 -384115907
-30286813 -267200608
-923586565 981295570
-920326653 -979430186
426707194 803957639
751327144 855877104
-983576608 -990343791
402578564 -515982374
-188754503 964148773
622582216 -842727109
21602411 617130582
-741204612 -891571337
38770195 950011975
-374252095 -743730343
-602314809 471693008
-912422900 -428990129
303809263 -130691179
-296879257 -90193360
-69623545 232739051
-110786958 -217205909
-508812453 -790399999
-780743790 -506943462
-22925836 -639872708
-823207583 621834774
779107666 788319662
257966596 799374634
907803297 -346773571
-544245244 516761984
773031641 -200910156
-876700796 81502662
652512533 -976766815
-107457994 -936607343
-26800702 -191161852
-958422802 595662749
-769026808 903575753
-886824247 -216693407
276363132 -277839261
82288031 -815051684
806783090 -894046352
894273310 259080449
-89028565 438407108
-908366463 4756258
-625965406 -328708916
470380929 -600095354
481407308 -852933765
-977184227 593680133
657072791 -13563807
795274341 -84642221
-636463120 -517211559
-761119454 689367892
-674809162 -405489927
316670812 -795427348
-610479032 601553970
707507618 -748524804
510555645 -951179590
487227519 454297281
-688430109 -725956568
-54665484 431377409
831282055 -314395514
-314812926 -731768203
861911931 165205716
-995841739 -291997153
623360626 371501074
854289515 799432603
341316847 986897506
-566076069 -906829940
-849740935 666507685
120578007 750594744
-997930061 -460219967
-411399557 -319398022
-865100742 365141937
639185369 -924172039
359721723 -701014498
-15410012 -562963763
-294731965 43520131
-938757801 669777062
-769703739 -580303682
791197392 -934599540
864833063 853656887
693070746 498003259
443689672 58666263
-422309700 -873005324
730105773 593948737
-866271231 698268308
-768613362 584692065
-197649646 -425154435
-496810120 -781197751
-482212249 -705947925
-268911687 862911603
-241051914 502377740
24671154 436356348
856052666 -179809715
-114409254 254967416
-38859345 499766410
-149713979 -397059839
661606424 -493272247
-513761217 -853507955
740440782 -908186923
790081385 -931139092
653552974 726685904
-845952179 -978531978
-907213376 -691580320
-397528244 -342762299
-627334343 -389425625
-887047886 333560069
-377567231 131613743
951804029 -9860378
-902376610 -668998213
830768197 -310088873
292851288 58764045
565491799 -466429430
-319937385 -193025935
-101212858 -948269419
-879408511 -726980251
999705653 -458615121
-584630746 626660816
935080497 -993730174
-336492472 -491844122
118730253 -609931395
723628674 36173185
-979696720 84198721
-925661658 -801422205
-470420418 972107309
-485465212 -975521915
83242130 -787135869
-253565299 807386077
-533123506 -498749719
-594502785 426497316
699517065 365663636
907048515 -621394942
-994734127 551739070
558008896 -825065879
-316910001 792862723
-964552320 -925967224
110205961 801820252
-261464675 759076354
957654149 130509242
-44867097 -334609980
-310131895 -660249917
-447385786 469667692
129570121 773110236
-873123131 299048915
-421937417 596446615
-185373397 -467625915
-89020857 -869904000
681835070 -425808530
-250874409 -231238631
-585859555 92360319
166393095 432215590
86552194 -550411875
-938819168 -870884591
259624651 825087520
-657006108 -981165020
-788898583 -932726094
536941598 32861998
-341511414 -236284369
-937235454 -480971929
-884525315 -214634545
317739540 -506656518
-376560517 -217382359
356809111 -918764965
-150003595 -842209095
250151224 -894065299
390666644 264136850
713724975 -730939328
-601823919 -670264809
-992660937 774905807
646257141 657800732
725074638 -649667045
383194953 857358558
-526409459 114532589
633560660 -958316462
-320434653 -611128560
-117785077 601551699
-763314308 997304887
-921460078 505654406
663445311 593494804
551945858 -218947320
-954810471 -233887112
35173560 -204871145
124864046 611430857
238853017 433349641
-56333275 132203109
482536064 -262373490
-552498580 -478742285
635790304 -281752630
-387552739 -78908039
309963402 121867317
-424064632 292012608
141833848 -955305323
550349083 -187378940
-741367784 72890123
853942803 66310746
832423634 810578075
-541776718 751648685
215595894 -279886454
-994020461 583087328
-432193211 -693034737
44591773 -50353736
470903980 -949657148
-378893425 492093193
-734298493 -40789364
-918922048 233553837
-621917203 575664909
620359586 -490470327
322150734 519916645
-554676880 23225021
-910464234 580782950
243877377 -848217725
903430960 774475754
-652894348 702100659
137704339 -28456793
278508470 -646914808
302731456 705511128
608370334 -824383404
667709789 -373848212
585362425 -918006739
315547098 933411296
361592557 518956730
-971513597 693629896
66062893 -165531505
857693516 203153490
-363547208 511386014
663168289 799745636
426737742 880330170
434947181 419115602
-756824839 773843394
-873071415 -574832127
-869321000 521683631
697300227 282176395
908328183 591565687
673558949 217526369
3454017 346206960
-282319957 -158377601
-612231353 -782437073
52031422 -401317201
801836289 453831541
-182266093 -237758709
-585496721 -709194567
-976348045 -666581452
752534150 841241021
467600767 458599137
883767010 995709311
369909295 447045706
-418261547 866962363
311044403 -80274126
-862747758 -657417012
688789949 -162880296
678742103 -6777387
210785540 -741013656
-142330857 -933489250
372858644 -884666686
-122425395 -487978216
-197172783 -956891097
-623472549 292077884
-14164743 -173520827
-862405338 -870938399
977287265 -694047623
752998083 -978638329
740840387 199712912
-880561214 -812747112
-470164124 -95598858
741520846 -890792619
-45053653 -928857823
-669871479 272779302
191806405 -981751761
-866418446 187797664
699819448 -582818599
-539709696 11156159
-844249604 -644836982
181642191 -163182245
-181604291 141585653
447538030 319236853
193114877 -351800673
847912239 53052465
240305353 -213528384
690872759 819867378
781591113 770141230
841283407 284909957
-589794389 -410946188
-392697948 -976071719
211725945 602012016
-980806584 -259116394
752039765 -235938254
119224764 -667999927
168817829 907790161
-98107833 -846616693
472620160 987213538
-512070783 -798053451
254999015 -481748611
304723005 -811642191
-991774814 -652179280
-882038051 -151887884
-866977927 642332652
-916097183 811761710
835689991 -604255963
997756054 -308795131
432088475 -100067712
663994034 869465823
-946017751 36644592
-203048894 -364264850
-210881543 222800078
62529968 698843273
900789822 -885745031
-367493642 550459186
738816995 8305189
356125910 937229364
-362142168 599558534
94407539 326604212
-9117726 -376603742
19140296 178310356
869515225 -320911383
579020906 -130587298
-408605123 154120052
-956719004 95531292
731266443 -354622874
868177204 -159767898
-608408273 -627098748
-512843778 -216776475
-813800937 -855102098
153203091 119662580
-90591704 925016058
377090944 -638154647
688449566 547266129
-976821261 -675985165
502325191 -468151808
210936810 42319035
911731737 224356768
-769006828 -357525932
738005360 -644357033
1020093 -725725831
114506271 321788155
694689408 -278286350
504937175 506097999
650995901 -965638018
154024562 691136238
468668648 -343284656
18560698 -936567142
463215340 -301724056
22290780 -440473384
91374808 486394079
-618770533 -622867677
601489092 -845172030
-202697962 -854522444
-498879477 832482264
-893243568 -612176249
709611906 502140617
-923629381 73779057
-567606592 256817666
291179648 581307794
124960384 -916610692
-407378995 -702279437
-786330226 -553854616
144421328 611181703
-976775329 676885114
15795545 -980771540
-603639216 114599480
269427450 397025012
542502569 997849876
682848492 -933270512
-692930408 -956376909
398280061 642121278
-431583313 -983318503
126015517 474650680
-91525174 810095
-63284244 -730288483
-432567920 -966564791
-667903054 529336761
-6965183 -218898146
-689496680 476518275
495746735 16259488
-869141033 326298866
-424159770 892107519
742473747 252802771
172048612 -881657202
-985517757 277838592
-227523778 479118204
348316054 265278657
-407554310 340892909
-805780644 -673152077
-403440559 500920516
386872079 130935112
-487211775 163991521
945093376 718969025
48003652 505823042
-625401117 -891886952
434411914 -603733260
-859109389 -642025797
610776974 -989747856
981111296 883364359
13719303 -364658062
-885539859 848109892
-34095098 786195525
-20395214 315292549
642140472 558350592
-88212540 173824142
-842724394 -908783735
255207787 -848824109
870144917 -329936169
-971596774 52817515
160930563 -229335079
166931661 -596997891
-239023688 -552141170
-689372673 307822273
43702984 -775730361
-140388423 -855745025
992364868 -942577714
696134164 -173411928
-858119380 -189213878
-778346934 -471744698
702079444 636537445
727753711 133440526
284616418 859355050
-618064767 -164522150
888295365 7277687
777942608 -589661541
-186659432 -98257720
349601110 -202609378
-894787106 574316881
798586520 660228437
804483413 1432231
-88629130 -489285551
337302521 649364633
-687332893 -539978614
-11723312 331699494
-179246708 -465679827
667760699 -457127516
-745256114 -598976645
236501205 -195106531
812171156 -363320881
47017579 -22687078
879055202 442630117
-907462909 860358147
287191380 81172665
-406082546 -949733662
51698569 -61705748
449008702 -749082781
900281852 963069439
-724392823 -361172425
970527070 -934534689
-400214516 263883865
806756349 -356203286
44820069 -879937464
-75043995 -938499766
-449304294 -866162374
111150548 -410356486
-967726370 597713285
310587785 -157277898
923894767 -875189279
-972406588 -549704483
388589770 -629671426
-378754207 79291981
-105122228 -309885176
328942399 -625956002
-560490691 170484949
-713114834 151985821
795782535 39294794
159357330 -906358486
-992341899 -306881044
-173043418 -915686666
-473526799 -589129840
-991416555 938107130
-366654415 -588736816
-611409742 171687583
621983100 -590243296
-219914722 -583816330
495475651 -136910778
553204046 401331072
775375070 -757130225
413354724 -265337202
886648619 -932599269
106695525 700239890
646397757 534947507
-919417185 -881430793
-944601105 506572211
917442372 -92460602
-301837120 -418127904
-6864719 778542170
-197253895 331508465
741265170 381725539
797909210 -722754443
140334780 -626133200
775197872 145901213
388770989 -453944822
280717976 403089294
470490026 -345357935
-792601692 19882948
-592653193 -570298097
-451728889 853796065
212884629 -512070378
395469020 -396329994
185542102 -17156647
-386098125 -906368100
277656718 -968806265
412919275 416647980
693893537 -128561760
245305041 63344837
-938237598 -313255331
232799848 -126980735
-871375088 450533391
-894824544 -633965824
385917124 599114938
-971183160 -834909883
-981113819 793263931
-866290094 -570395696
33274310 84287163
-932869485 529178926
475327179 -928667235
-897473500 -466451257
950196723 -394499750
476938490 515445775
-568693036 496606613
-964132366 -425240117
447779149 -506930633
943602758 268667482
634701659 576404061
28035351 901294567
-933615317 -126864865
-481084581 -90631456
338972849 937787219
-125409266 -347374675
-965679397 -775236489
-703903724 -205762397
327786346 509647783
-884851968 -601377223
914068552 130499422
-520377613 444602875
-980637242 -802108131
-309038764 -484509979
784157504 319658260
-251421327 -512919654
-759108734 271375515
-855489351 776614024
-461501080 -840207698
-902420480 -484057579
168567746 877471769
-897764720 -175313392
618924211 202888350
-434947515 -749152091
-350529314 -200773091
929726331 -467283130
977319745 -583944409
-386052540 -738134930
-222644908 849198856
21373468 304908696
791989042 -585971052
685404463 769952141
399082517 -967119693
-954811037 682431465
-949109761 937581438
667569559 -857231517
-180028556 219457985
-725137313 622321192
873169102 -708587993
90638917 -160084828
372632042 -624843860
-208788269 -127118400
134746671 202468140
-95816652 405159191
-437415761 912101763
-821352937 925556817
548025310 -792910366
-907513706 864051526
398999343 -200375820
-410278030 -862324743
-867039906 449889582
-478136080 -890192119
732129074 -47068462
244343546 -203273393
636641780 457814528
832970668 -812501185
60380415 -138209826
-935741687 -523301248
881857943 -952356562
959745201 -179041985
-400968816 -703041465
-495951831 -861607737
854960142 -852943507
-200802974 -403465537
-265790279 106475838
-591118228 388918996
498726878 -132830185
820101353 -69254308
727472300 83372304
-606296816 -83038749
104460066 216630432
-921579395 -920809796
-444111044 -982643166
-934999728 995195273
-331330360 -709736748
-412778213 -975254527
-984345911 267700824
267273670 91269956
687804419 723130585
-317877225 -933529304
307906045 -725469508
141700307 91004547
-978249761 -340850725
742521579 -185681987
731279264 601738892
-329114324 -863775238
-932068680 -311744317
-294387483 -398177366
-550465741 -376179724
-85916472 -229387211
-352125385 118203899
-761578925 501305315
-554908377 -483954942
-908308005 505694746
424681795 -867103958
-740057113 -226185230
864819317 -414895808
244253468 401643195
-931522440 739085909
193341153 -160708601
-171967485 799756824
-659471141 864226829
-681434184 -104036165
519784111 46141376
816754166 -231899925
886303975 -713616008
787689307 -682854867
-166809809 -875274951
482936148 -914702717
-929290322 -75117814
698696956 -239865705
345238488 -669347435
732295760 416032626
7634887 -557991692
281299707 800773320
453046497 -946507607
917719222 -890667779
-142187591 793575356
-307766915 -911198610
-143098534 -769887127
-483503135 -638496397
-321351264 -404278207
-427036805 -843297476
-758000193 511838928
-710762534 -944100657
-331450009 -687290515
-356637949 987934423
256483401 -986211522
-691686861 -771825837
-971052517 -883365360
-829872967 589612847
551461421 334510333
-19397959 -912153745
-970836002 -738209817
-508096944 672835126
-965661272 -113934536
481787257 8399921
165102445 -434496182
-922657255 -945249548
963166149 407102253
719811738 -780903436
-940452661 -515767508
-649462676 -784309859
-556135695 316030740
432665381 -341149537
-899020338 -674671859
659838474 602792414
543155022 652441084
914231267 -507043133
-981691654 572319021
-689099163 -741349325
267050596 -947352926
-529332755 792688095
699954900 -715330607
691771646 -599473657
-380377092 515637401
999869893 264099737
479789878 -320829753
995200988 -797076431
-138225967 923654183
-898501324 280382721
-264308513 -37246305
-532288869 761337150
-893189630 -868637138
703681883 -765541250
-506890575 -874881284
-969717857 -985417281
659787167 760160021
-955170586 -499050611
-98524268 212258419
-419587828 589117413
-294266498 521098640
-947214760 -567201582
-364278013 -961960267
961693916 -952013773
180885301 497496020
-687233932 -936807408
677046095 916576788
-952060351 -219522801
14935950 783856465
908975181 604137885
471236958 508045375
120721749 939257325
-707276934 -16459523
-951684751 18067516
-540298719 194198798
-432186209 -371272579
61525839 165434784
203474517 -379400969
-478898389 697247827
47260199 17684785
-66606270 701986912
471080052 360026267
-859496534 -537043822
-900671005 371536055
-171809708 7955769
-631482504 -991695824
800077854 -848056398
135484080 489239245
-640176887 -907199081
139516070 183799329
812526750 -180475605
984959179 707329861
-819554756 -273431058
-723666879 40950048
-941365168 -298453145
-743949881 323593320
-463864060 -155455084
307501094 727130172
-48817421 -470844241
537111528 406830089
267650618 779372871
931316474 905629024
247384622 -79755176
-134437904 -80683094
-896883766 607207735
-720751518 -994921834
564924380 768159337
-652755369 -883275987
157674061 745369625
-700567168 -376422248
947171073 68825247
913370163 -444517048
-864870524 -664176635
-135020876 73387609
-667265950 86312055
-281798722 -745392996
-987247620 600384669
-626854155 -497965896
421351010 260137002
-280138910 238707942
96302461 376983597
-2340713 -890428
115833586 -486256807
-888370830 344903918
968481671 -873976001
194849246 -588937997
-33455045 768169096
-896007540 -39264239
-965876631 101674431
-959497162 -178512063
76094941 -780626227
819758442 -241295884
260738221 88847321
-798499324 -954579361
284128581 -465394417
911589181 -78638234
920471338 -767052606
-253309412 -238235180
-893331263 -111178724
14845276 -141680242
269381761 927666761
548352209 -937789126
22946636 -911556932
190117499 504861022
-821134689 -90413642
128960131 230620337
989324454 254960252
-803676074 -198765075
-153344435 102579027
637184610 -602175398
319186368 -869215855
-783752107 401290143
-984428685 92174058
980995335 -37061519
821258239 -877759947
902423167 -151643037
-89432163 -56843647
31599421 303291729
-339330897 933514473
-304382816 -925766727
304853610 -160465585
-905505334 824577315
-521671407 146694416
-898210205 -856665055
-458840453 324984158
308284656 738974406
-7219099 860345915
-194963674 524532549
-660012618 8352217
-16891377 -361451987
486904976 -986238026
-43081673 -261951858
-958660130 -750010835
-963980009 988517748
-937248980 -445474673
394059742 -268362825
-591269158 220120984
-780668248 341070761
484405707 -112940565
-935440055 -678878452
-939904047 -974434747
738427522 372844602
-250106497 -94606793
913745424 -604019800
34528213 89880886
103642860 -250629601
487418542 -626050459
-376061294 -939438814
901595287 381274765
935800092 -340041303
391595872 816862661
-110500003 182376186
-624036700 800326715
-460097498 108831749
429953297 860369007
738450613 -395537552
977307050 342565603
-899524837 329394487
725374687 -420283095
669597791 -985779414
-383892661 -387580748
-13631207 -374242997
-461165458 -896474120
337316998 610307500
-877217451 -707053818
-890191158 125633443
-839474019 514378422
167221489 -148174808
960656941 -463510719
-750625360 707123991
-835897209 243126591
-561791454 987825254
169736093 -858590160
-426356901 -461316291
-594579351 -252372867
360046385 -904242758
-278485754 21527988
-22429779 -801068469
809239031 260348788
553294970 -832596429
293037014 932021580
298916354 515620165
-780038291 453562996
990052277 -681345805
-974221814 -966864997
276261594 -908056730
-920231477 -957602670
-963676476 714470140
-894329798 102020969
849648102 -390033377
-294276135 -488909149
532618839 62210840
261142371 427238111
-459896748 -637294588
-469891017 -77102246
-292564314 -906601779
461534740 823145998
129225346 -993647960
-822477412 681496449
714631452 -28206025
63737245 -944182873
-901785542 -156590602
-589604109 -3977879
-901956910 -865462018
-255495395 -483933907
27156944 800207545
-285065263 450228470
-270017066 -587707865
-225002453 976077108
-248508786 270086186
216000760 305106530
-19231120 458926901
317795294 -469948148
-935935346 -890005775
-65695446 495317882
551135010 778696106
-525378143 998041799
-153419727 649349468
783887450 -114982252
401083841 -202860284
-550136387 -619091593
831136877 -719242863
-306950728 164798351
-6608189 -586363837
683722349 468046819
-374330299 744883026
56326279 -247760538
282291314 606438582
568949160 -773362075
721955807 346355968
-22431573 -644229934
-793671782 125607169
-372527011 452190284
-810275616 52908491
850048207 -736123209
-355214802 590808225
871565362 -847571828
317226523 -671561572
-257925409 -582869014
885177805 -836865313
908017713 -721686707
30552755 -636636142
969802440 -183139656
43498269 -834639579
511716390 391267953
747038019 -382029572
743577598 -658198831
793991453 953366237
-141208920 -776433061
-512556269 983715837
427040414 -438644361
-286216188 132228929
460667357 151122128
568253114 -968989666
-953338626 -944741699
-666428406 305947271
669311129 954679087
-375944217 364124349
529484770 491629922
-264585773 667554052
-861959167 -106282488
235518681 -665031402
-859148812 881618431
-894814631 -117973514
-281741325 -357732
560997908 -554854547
577374383 -854700912
148937569 -872701928
-989175241 -109441908
-54183607 -430292965
875654306 -942513866
-987834780 279387987
-503971312 397481788
-258371938 -511262643
-991192239 -974486542
-228252677 477042289
812010887 -853151406
-971532976 -992733996
-258191157 952862075
-194979304 986168748
-716169447 460067519
457882960 -781465044
-654166972 861204936
-395720619 -540663118
29043917 -643342213
-585856079 550095774
-317999886 -242785424
-992787284 -721174505
-232437148 178028802
56058613 -251159222
-921600581 -223629387
-76780792 827805937
687588294 890410306
695788734 -195797415
-357112315 -718086511
741981008 -646674218
-428139262 -73281761
-359560473 52380321
511717203 -82306234
274351553 244718908
-352668965 -606722528
150492048 688495475
967320970 329331149
-640123697 157704764
906545542 -412599826
363770787 415934917
96257206 984944961
727871620 -860493653
-56291067 -363638148
-81724659 276176706
629502488 586596618
-634168791 -487227298
565153023 -946120422
-28426656 6270737
-896494003 -70613422
322664050 -901558751
786936724 -249162968
-919831820 -674327549
483377215 606774046
-953309428 -707439163
708495754 242439110
79900423 410461360
549967707 -342730688
293631164 -339711605
936465101 -653807008
932789611 -935577143
-422804441 418483941
472363519 -848862828
157407909 -857651419
-75748488 -703546785
-605105535 260913907
-988249062 -900568085
-574895634 -965652459
641121588 944435473
-910487338 908481581
3437043 687812160
-49210128 798008416
-692205920 -916662534
-403857786 -646726068
-300533076 601425244
665848101 -614876332
803607609 -515227113
-364089940 -904439987
-909575053 128487481
424940696 793317969
-93251772 14676460
114108375 819835161
854182703 -228984480
-432032655 539212741
300210674 347820643
-111850845 -342519993
-691995225 -843835930
-907982111 838939028
-955270688 -384201145
-930259549 -311839897
73283771 -255803764
228969124 735588552
831148565 -270592267
857895214 864879184
510713505 921573513
-211233675 135352262
-192296224 -730021914
40993606 902874700
294603793 -485597169
862223474 608960951
-881042690 -552669181
-396505111 -397111019
-705655639 -573037915
42760940 -304487222
383672882 -660926327
83269910 112501391
-299393705 -690526995
38880738 -835244614
-970365431 -615728787
-841638922 -250707696
884644567 392864427
662842513 -52872597
-297481545 -455135305
59267526 -443647529
-982170226 997122248
-703030581 -225992648
376896333 -863212916
-436250831 -99535691
595977087 671240695
-989685633 606510109
-428472148 -167833679
141639327 -53899370
110856016 272134148
656405361 -966963583
-217671278 -6993062
-761612282 814766439
-385589806 -480510359
64354336 901230231
-689900945 316928649
166567249 -876378139
-249854434 -672071171
-535284086 463536668
-783482671 -872958102
650798946 28465083
-512508455 812494417
-502822910 513629667
-687753351 59019397
-816330103 638816417
671852835 423102666
-731374044 840075258
507358049 -693302091
-173812450 -492986326
-739239742 -878231758
291213244 890541886
866680100 -429140687
-101211858 -689703155
773833514 -530657982
-551099731 363504056
-755514508 990350843
655361612 -900300785
465845235 -268022963
790996434 -994944945
643871472 778091884
53710902 974666332
667257942 168240659
474938568 322336859
829350533 27132344
1416939 -846357530
-955815645 -909889210
-486513544 -854853464
-544556619 763380808
-914760822 412274599
-371704993 -918206753
-927855910 -465860552
-513644984 -127219501
604757536 580022055
585077110 952200251
582808487 248270323
75453007 81464935
-897778054 -510964258
811372601 -404772699
622359645 577160515
730802985 493239486
435866630 -523707063
-378560527 627503694
243400854 949353086
214144037 76882854
158676102 328640033
862779481 842439045
-432264104 83336545
-484125048 -798349151
-993632548 -974990215
273280108 -899047938
34933350 589175939
-921788320 -798750533
-203523232 137155296
-433167837 742100634
87856473 -728647234
-252354297 -849848499
777655195 -623760545
-821891107 369085176
-701515618 -126427599
-945271214 392252931
87208328 457160484
-606986619 917508267
-880840885 654944224
679954009 -91111666
-137643251 -874473433
567218860 -194249531
6999936 897290099
-113038253 497946893
92563880 803476705
-925170530 453793911
603945412 -967063295
-590823840 -325008474
-955923299 234116959
-892310641 -412714947
979537984 -804922564
652237921 -985065501
932442766 -80737336
-573276759 -954748699
-193344012 904118235
882161155 -893322751
-235055928 669012737
418819188 301896367
-347640387 771944008
427937065 -841702712
612091199 744923493
777860198 355282888
-969725587 68552963
-844813726 -960447290
-373162237 926867468
-878055096 -884608014
-869673515 -541107900
378154764 626699178
524466832 -937230749
819403839 804878005
764071608 -816360827
852651910 554081346
-291505934 -618467968
-994007608 123987451
282284739 360853679
-41706476 433929458
-358271302 -253107710
815445253 -411329926
-371777216 -475480535
-696096715 970631527
-913976488 255060547
713952647 -721635458
905063720 -931133649
-868364398 -55376236
-397981879 282046905
465686078 803555794
210153492 -781393919
-399861887 170854340
-852641857 918647558
132017589 -393869494
-959940037 429642882
-970948476 -909688888
-468502461 -465694986
58824479 844496777
667644656 159720323
-732702777 362727765
641092307 606184522
675050873 981249870
-221610014 398672380
-466764363 659202828
315274974 380408108
599014189 998921715
22292407 -622055182
-850891271 -948331345
-342200839 169650551
-548190215 281126318
223953784 -449624523
84680491 -519138690
-822125561 755451323
-232312001 -856495030
358749088 845519096
304219970 34985222
-131248556 -147642253
-896453521 -168212805
-656493625 647141431
-119934109 -363217884
-511779817 658781349
-963273834 -668403568
-616734913 510512591
-467320506 -961648752
319477567 41064248
591439725 -15510721
465350589 -604052297
-996084622 -471363431
-475342108 643225029
341260477 -228396623
806588599 883406980
-411718921 -502003201
329783994 -472143604
-972485821 -308172441
328609675 673290369
184588070 -92419930
239176502 816829859
179858802 73830589
112181838 622441590
-483977810 712538296
-450456073 -715824243
-319876540 -892538085
-511385163 -985105484
510635898 -315961162
455642216 13272729
-250803939 -295587273
202409526 114747167
642603563 337477140
-970695302 -615290128
-941999760 670117742
-569785836 210430727
-120223062 95104663
-978548396 669390667
144348609 -940364261
624690388 133633442
417809199 660370799
620349067 -973249333
-958354817 -902067342
-365512150 -891036097
-25247015 404797434
-890789840 -909869935
57393585 723949046
-86057461 164136039
548845911 -447486499
-924852405 -204236410
-993805684 459362504
-593016481 -494638240
-972731221 -261512393
-349360301 -571564876
562068566 171617388
-315495461 -872153561
-845402893 -167605882
-217156871 -842630041
-881149785 -951241357
453556078 417330979
359977397 93603201
-329931401 415282591
-568065017 -730112665
-177599164 584011138
-767708919 980780894
292659751 -102451569
402910191 -908998250
-170510642 699643270
-871921607 430178970
-545687290 480129057
607975497 542663313
-772426217 138817250
296187209 762572604
811331247 10416912
-719735756 415037424
-638843023 117403677
-614797379 640241641
910128976 31225577
-532246933 -182862396
-349565150 -414953836
482594596 -299955852
-208954101 943094601
495254224 -261978861
-979283538 620535257
-46819334 475848970
-128971365 -524970828
613846422 -586327485
-971238529 98602418
-890980670 -237450017
-969896240 840092719
-189987252 -758200073
882041568 -608739263
422486314 195215369
-987647028 644686897
-917750587 890239382
-557200118 -484695824
-689084871 564844009
-844618499 233845781
-293102610 806169353
134534676 -823902037
-348872865 660078057
-926249429 -994436690
-43317918 -882510090
-119960107 -897487957
795121115 -81782235
160017692 -89856347
301404391 -542349785
652865585 -105424388
-608221139 -423592943
-680837209 517734910
-966960915 -525971725
-961127717 -238037326
995808455 -803529432
-997360080 -953229863
-777131900 -444777802
-932183393 -10309051
-152229387 -126004764
-8514854 -858432822
-903404426 804452695
-424813188 871525039
-365814955 744233042
-945600390 735204504
-517703532 935589436
-635487155 707265195
77516457 -125924670
348103605 -316324363
445638311 -36928104
159542464 239492241
286262379 293963118
849185316 14698737
-995610314 509130479
-764357933 917001923
911085455 -295323348
-638354301 227127213
-48831395 860197382
456946777 -63167489
-475446633 585353650
373459438 511346387
71127934 6849835
880925165 737972283
-725835728 -998839257
-35767361 81545122
-826446284 719802583
-133717946 -876224898
-9009807 459816095
-178537074 -432016278
-662498002 -152103768
552572884 57104994
-863251441 -898896195
961301187 914218583
-296432554 87917164
-474212834 270764316
-365372945 228120813
-912513000 899246604
489735240 705754989
706915733 968412166
-97526360 763899512
336218448 -476335276
-500043820 76027356
-611640197 -944983146
-376999424 490946373
-808641043 209822730
-880555924 -39497426
61606379 743931841
510666776 -743807365
344109800 -124576081
-853811766 -933249426
294871387 869896966
621659923 -366668357
-808397016 382358387
203286905 -36088485
-419672621 898518717
-725300206 -894239455
34304254 916545827
971562681 -225344026
-881881301 422664058
-514996860 -552920390
407582184 -690522344
-946590504 -395552784
-139360149 -678295084
197128835 416592625
483343199 -942733997
927162970 195833422
829165065 -369269062
-986910676 401339245
-782232888 -979231951
771803119 68892583
27169481 -201905509
-432843329 -953497088
-326324761 -938526266
336654145 -608764296
-161684686 -208206062
101271594 821657285
-721379147 -901586149
-579881233 7197443
-723693580 139260705
196526708 617247602
-334402624 759649619
-757103091 -23793970
-769938373 -652721206
-779436804 -891497413
177395170 -552171261
245923231 992366315
891385581 -942918997
-881445263 813079902
-943168042 -582422828
209371111 307725236
-18101127 -104852727
-6438876 -836840943
170356501 260519727
-747703216 413679891
-116556155 446662921
58828893 448823492
-722454125 549041221
896320015 301725802
410228389 -492392498
-44563758 -883116790
961765879 -559860089
-502779086 -946124175
866955727 705667812
-876755017 -531707995
776017241 923787685
-328548690 185132447
348291505 -389567534
870952193 665012434
-68791323 -628835642
817827279 -876751024
424588822 814652522
216210096 -270827476
-969101674 702134697
-937741449 -34953537
-65553973 293643068
733782980 17694793
71570618 -251271742
-693087578 -916479754
-448187749 -208957303
-432653265 -717326242
467806206 -819654156
-209221689 238798045
-243673168 -331385937
39778421 -485753144
-509987814 687535509
354704384 -289877948
439294577 914601008
469252057 -576569168
388477295 322709256
-531131324 531510608
-598278246 -824560326
-75832068 -944831992
-861311745 473292372
-883148578 231080354
513754113 -309499494
-129153649 -315801843
922996202 -165923329
502690734 661624662
-971612130 -468160614
-928108752 -605014493
105107559 -481599944
-714482584 426595632
850026464 -603081512
719627744 754769473
138796434 91020111
266459786 -958987227
-903819219 540518188
-133673088 -956855930
274224425 -765130964
-74630457 -16821666
667376491 -359505110
474571561 796215894
310356908 442889046
974728432 -170221353
224764154 338744778
857144835 -953380321
325731664 -817611935
-420693446 -857337750
749948077 28274480
-880705409 -848549350
-807536577 -258739137
-865704597 238270730
281414800 -711355795
-476486759 622315
983800650 -591844423
48650467 448882784
97615030 503693493
-200901109 -624261620
205517027 -739511710
599233069 -373656324
-474520292 -717202467
-534814401 308894256
304072859 851211373
-267997795 44492153
195942803 -93462712
647798151 -296186851
942083879 388406227
677050432 782093554
-364767778 76015032
484170609 -946919975
501962810 -528450776
975242717 -614662571
-238924191 -547905808
-287417517 -373142039
253201637 966592837
-898093278 -835668096
473226160 778681345
482409070 -432907679
611584474 -370184629
536352660 -933072372
-229259223 -339956370
-951550144 36667163
-328722930 -434658991
641356041 578016641
631096666 306509292
778058516 -21956998
363380431 -14424172
437670021 605817585
-914808102 -875543760
943565430 -997231144
-832899240 338393535
-30408767 -954527849
-534919174 640326920
-877341357 -695483345
-628555717 -923334701
-410774718 659011303
-451805181 142185061
707526070 -509808509
-931791869 219471889
-621502467 201398463
-968042183 551821151
-610086669 -990927599
614889986 395338249
372310842 827583352
830352208 700081885
-109008228 168392624
66381128 997452968
490296240 860583005
-982383987 531461954
460643607 612954884
124482539 -610939704
531245357 -950131112
-607423267 672677358
-255334401 91287779
-854797406 -686698783
865122368 123163132
132235533 -822839588
572498661 -892447948
935135404 -400358128
-847759891 -202674145
965718479 618003965
467973285 43231881
-243668761 -115384041
-731405734 -189214122
-723742886 -226052748
163007548 729237873
631623114 400739653
-74066636 -453230742
638057037 -975800154
-809982583 670598963
-353721552 783259632
960420044 -944860216
-984791811 778513981
-769327795 385435057
-964722736 950343594
420863911 -617087686
426144196 -999004258
-261871946 -258646452
552139426 -965008213
-191060961 6722320
-411523455 828396540
81652546 971946587
-628767803 -927383988
-903184142 -992414091
530701225 -990710766
645065219 -860650372
-952994234 -970503975
808010007 458001615
-304046976 -937786045
-987442452 -961317789
-725889121 -268769712
-415257617 285937812
-972708640 700255075
735246862 322870437
-817890890 431947139
112860032 -603297747
-778834808 -229414345
-156798333 -952971070
-945385161 -407602610
-545797023 -207466121
-68116493 437832417
467328443 -900731805
409786163 -21110727
41103229 127854802
19053366 -894260814
-310514173 -93822870
-955368705 293164245
-154064328 274228210
-550385001 -928077345
356386147 -566301114
-169598861 -368275891
402309765 -678237469
-631208539 51566332
643963722 -901972216
-109438337 -724077347
713755071 -901833302
-950048754 822445171
-346149204 33599866
-986028980 312253762
270509301 694954025
-546352492 33024386
-821295016 959995128
86739690 -501721197
-577282189 24640656
458339543 536354689
-979404849 779103958
-899133511 -858742966
192823366 422904916
520932700 -677825697
-401903043 -310696560
-360013509 -735989284
-913544114 -835631620
197968246 -457545910
854707852 -407176965
-859706587 211939266
-902519996 -22266495
-209755015 -406059079
92219724 -723815012
300825645 876984675
265855717 514937535
146557845 -388318460
-247061426 286450868
-438127864 99940687
422114991 945761941
-512418267 -917195165
-800668096 -979788053
-962903320 127568225
670022315 -861695857
-268872821 235064926
-700479456 377246520
-792503623 -128579408
465361513 -602999452
-326814463 -2258637
-272757610 -589902411
925035124 974011182
-561790926 993098107
132065327 -75890679
-975949992 191147648
-10574059 693937463
629258652 298681352
171409652 477007675
-542907748 828590556
966894700 208506332
-703912390 -872885434
356877439 -449461769
421958823 -404391846
-7391298 564373817
-585368468 -260163312
149934277 665794239
492321773 141873922
-12511618 -72514247
851595074 930530847
-25805152 -880446292
666007525 728161435
-120640861 963620789
293144816 147782529
-171110563 -949231210
111791475 750237068
729867988 -351699511
198838720 407879085
-996512762 -60738221
-643848052 -526686105
213150583 -151387706
-633077115 -229216520
912657403 -784398788
143086965 859244659
642291858 -247337863
-275267802 -152801608
-572123821 -530996942
-714859800 -756743925
391038604 307235319
210520462 578285016
181038437 -927555606
-279255117 -825171710
582707375 -236577223
702684556 919583604
-754586149 438710967
-860160387 -941163496
-317863663 458564435
674165647 -493237502
-781476491 -552689908
199972229 -330231035
516967357 860815368
-817665222 924704428
-979523145 944843536
104595207 -532525022
-954240006 411515460
483959854 -832367978
-657539688 79314784
842737561 -942778911
976804693 925167687
216395006 397938469
309291326 -925265103
533299332 356234619
862997118 991427664
-708745892 59981331
729750296 -918479374
794852347 491226338
268447118 99234005
-103406106 977187126
-702821544 288923973
-447044215 -998810900
-978662525 -804545197
274769587 -963084362
-905863272 -636202213
-858518173 -29976500
-779521678 923457774
998192671 357876833
-433372195 529769648
373713664 384008355
-703493961 -717858725
-783821746 664967773
8710463 -973743666
-21993307 -988969399
840734080 -870326067
418597906 874600587
728306040 -862087465
-814116308 971553692
860985683 749643516
-886558698 460653279
-716806868 807638764
583612891 -892560518
465316316 -496328546
-966558899 434321914
-329153378 -968055880
-833398252 259671119
-222844756 -32647339
-153874652 -617219998
-753673044 785865707
915539640 824132041
551248980 -912938965
-922510076 186653898
10723942 132071373
-265768759 -884110031
576543248 -275774022
-615618906 -299811104
-192371621 859736380
-784075814 967993985
254832252 -874538953
-990078480 -898118359
361552760 925678874
-254452113 -823476732
-440696730 -861291997
777090063 591673235
268321629 -194369773
-254792385 545146055
-415683695 -327913039
804158334 -324786108
-208896139 595040248
-828217422 -609094073
91094824 -779836538
-920100159 -443836328
-623325990 898723203
-975815751 -851659619
-749777978 631506262
409701488 -965894231
-936854610 611774782
602999138 -992234273
599438962 -377551340
428078887 232605553
-369732040 -279723057
392363905 -974197145
-298983253 214584265
-337859135 49038591
439944519 492120609
712284071 -166076557
390087116 -616444305
-865204750 644700265
793040646 766761126
250783740 -988504148
-954398379 -956737333
507553802 -486998420
-479232693 -891252989
-416287976 -36930708
-951808803 -879793732
-307000435 -988209089
-962406234 -321540843
893043423 -914636531
-13081587 -408873134
-916752526 -592299360
241624084 -720620716
-337065021 648047898
145264516 -515772448
-896494970 -202269771
-190773919 -209178486
-313399465 354288770
867290350 -292655945
-331392581 -953329311
9739982 -759425991
-786703370 252319444
116626708 57931179
736390337 -93703805
-155823983 6736827
597863693 481950112
889650752 831094431
-889526286 533627521
34191771 -16208812
468018740 -374074953
423655276 -968027361
-177205846 571523770
-221671108 -914602290
-207258235 509394689
556065378 -501864406
-261290397 461349185
-433815019 -581678288
476252892 -47993766
858302429 682811689
-457935132 65159581
-600373955 -445005201
-761394418 -860071440
526072434 -858206851
125584338 -798404351
-172479304 -587219442
-555246803 -553880570
-982356800 -896307675
-810909965 267547351
-370541608 -351511555
146624040 -18168200
-704302663 -961959877
-543638165 885333643
-310143771 -138117682
-602789641 932614727
-149709340 -599324989
-44330190 -60724773
-68279859 249916705
391709855 194275392
395871041 -689691073
-276910515 -630189455
-184070025 -924091910
-820399585 167842683
-712093614 -313910472
334577974 -631309550
350522250 -82635221
-44595098 -666281634
-928431639 646219588
-639381742 411766737
196897817 -238575409
162099602 -242171382
697103845 -952811524
149621535 -882230589
164561156 -518659662
-208350734 -606152258
-236341713 -587051451
-511143361 514738751
-464902214 579588262
-881805857 -331542946
37147504 -176995827
740368952 452772117
786490483 -759813893
886405695 -451709794
960056943 858058844
-528000213 -900459695
-142631077 9471112
-90824058 634099389
604385153 -593010879
-111670541 -941202524
-694838429 -378537339
34411211 679978725
47233829 68819858
-499075528 523267850
-955758743 582331615
-742147860 -380881385
-928109269 81388761
321574868 998221092
-600972350 710897567
421472764 60496915
160037221 -788399054
221072058 893472551
380088293 -982593857
-723088383 -869752001
-958438172 -163010202
458452460 165241077
-302263846 -800760248
268059610 -654619977
868647873 744969983
179817951 768984083
-759380950 912889130
-153205756 437670091
288407536 -834973865
875923702 -979114536
81382380 687435186
899036132 149912818
-104098278 -906064047
-888657904 -27375457
-44611105 -871493633
-34503835 -759229933
406011144 -150532923
48706829 -723535023
-378155000 -896252703
701233634 -830717208
938266875 -656990774
-891585292 -266432063
-976245620 -968597723
-803571588 -44791048
-23905583 312161916
-147886545 -927647886
74781285 -942523204
-996070898 -396334061
576290482 970683007
-900810627 -884728802
-791442382 -615804270
233662807 -82798108
193666869 614568762
570832413 -865114012
-695831220 815511870
-988962552 124582399
858150336 -905047993
-873645715 -880547844
74661109 881904716
46582985 -677217303
-752348836 -949244475
960748675 898696440
-645121269 322432450
145631809 964677777
932465328 931169214
-832118704 97337536
-985460573 -858977054
608108061 401544103
536430091 60722649
-271249129 31456826
-991444423 840598872
935550879 -260211681
-140759524 866705913
601126982 -938094837
-762795786 933901585
837173463 -499773681
-748560889 -515144622
807287828 650438490
467632619 -393682158
-609996592 -194564010
902773526 252614299
246153598 -442115296
959428807 769829306
-316931693 -293221988
738234838 348375251
41490475 411819179
-995876150 746790416
466012681 -170442294
-256020777 -136635674
-350217737 -80343985
419882334 -18816563
466038815 -660527922
989910568 671321445
-869844360 125842996
931278986 310059539
-584809809 -479840952
78043753 686568864
308914522 661343789
-779361847 -110011088
-909119485 991982829
256318360 958872992
558179760 132370990
961928697 260442211
-876193464 -123291207
796364809 -441575728
539607709 -373894847
-34422769 68763495
-407398707 -141837124
984005872 -191995848
-881936310 -277243067
242915981 767801210
306886426 -614229766
-952885977 -826523914
63464999 -531682700
-687183518 -879731471
-920858480 154345514
-860767143 569134842
-317906595 489837633
-780937221 -898838447
-487897822 -341583705
284521448 -984572413
-63292565 -948290114
-237610885 -897384969
-89380817 529308728
-895417987 -401088660
-780771098 -118800773
266969461 347497995
520974081 526115329
994432629 166599837
286868367 -563044568
591300947 -840234537
728900306 218526240
-439119774 730533804
684211710 -736489937
-78073642 -220056995
-352113055 -951169760
-899459874 -941035842
-838420810 584594380
-33580539 -284554406
314356934 72198373
953397600 71001474
-728984179 533585837
-87782482 72883414
-908000397 791989903
-918538313 -240833501
-81068037 378867970
-550089437 672762634
255812790 -499651379
-236141316 10790789
790733794 -207459148
-158628908 685785043
744749201 -708862909
875731471 -205572429
509873166 906328391
-168956883 -305332716
765668759 -323253548
-937151359 -363042931
709840483 -963315421
681190835 -24933841
734232659 801840087
33224409 762652523
287931509 -494319026
6029595 483134972
-653557887 -603739348
188801504 769888279
308189674 -862824094
-719170650 -969827404
-322883480 -94544772
-335700029 -990922826
-296255542 -960493962
-283747509 495343088
-867699843 -678070431
-788869498 -220898868
754167292 694656993
349013432 892321337
507490212 340916303
846597277 -765245806
717889166 -352061926
44198726 -294856776
-672452145 -935668721
-945976462 -914483418
-884310822 635737530
-606290890 -812630758
-803553584 -354677948
-315171910 58009081
-594131478 -99809126
222120444 401080581
-967301934 -609314968
-914657976 433250946
178088635 786865358
-19701987 286871810
521626004 -461904800
186033274 -320588358
384554866 92031522
8879154 -917251648
-831735066 712102721
200356603 -84580954
102788288 -863529534
-218207482 594065713
-495408853 299234704
-948058070 466620608
-279782458 -89540331
301144701 274062374
-440170328 -247084392
-607702682 239003078
-621608760 737918308
-871470140 372595331
-947993028 900017244
-155434881 314563134
397311486 289078191
-146302736 853444273
-378620329 565576420
702046886 -945946133
500635933 724167959
-124080985 -663644244
802976365 -994772921
-231796899 -72139054
-945560328 -624289741
128625867 -930652199
160867233 -385730655
-795295995 520923185
-253965132 539258473
291792070 -666766135
647796999 -349441807
939636384 -863642812
842317814 -102375163
-684282391 -354150000
-447579780 -683786162
-959618204 -982235505
-793363396 -946943847
910799586 -231182835
696678111 -990387032
-762160420 -468480960
-546616806 751117783
-782096520 366465447
-260095016 614250427
6025253 -577392515
-244158650 485939852
-863501956 -849666325
-860792784 -743845299
153779538 928650781
-572982866 981525030
-849744780 469497148
339777996 -20562646
-114990140 -956846630
-188029465 546414600
408543922 -351674201
179844839 -638835002
-887717220 646383502
-134634698 633228033
99994813 -817297386
-394689901 605270286
-56273509 -893979935
-891129907 361151450
617306151 -67259112
-286091978 -751922691
-917881309 -376397958
-906900811 140925156
-879637491 -767626088
-724472718 285393538
-315675510 -142111277
506214522 87497817
448662815 -907131589
591768267 -461424287
-975679902 413461948
596164562 -690350079
914920207 124314911
82851329 -946008986
415142464 -288836950
643903939 191721422
439798731 -115035033
508567009 -789671687
351253469 521917423
754291335 454182551
-407907559 324132331
-965462594 -970181384
-30167214 276416932
221801696 540751928
-920672360 -728988047
684473901 -333913685
-24263764 -896352261
80479003 133154816
187145830 -256827204
454335846 -984153315
207568107 -545195354
339769613 -49243863
161084450 -500116809
-978199387 -299147025
-992448122 -635145729
688986603 628608301
510943270 -400355680
876061252 723524009
116792290 -666707592
-395695639 -49620700
616465616 48636283
4800375 -858705386
274449430 -555281796
187891000 -914720622
-898873937 -685888388
-231083742 -505256801
445499336 161210523
661093714 -891314129
-337944801 -540899861
-176045590 535410680
16535333 -330392923
269251397 -634542635
-911018626 -620005045
-286712637 -2170999
948208302 58290017
-893073701 317591724
458886339 417190270
861908474 -35756972
-97961241 -414147879
-100036266 -97684173
397059026 -144318825
-983108303 668879992
630082216 -304925286
154174853 530501765
-81571203 -855346233
-185739155 978129264
-803897019 934964131
-832524562 -916487759
-66142404 -862399292
195890725 -119237198
-949129122 -265417750
-995711128 155333378
-880423595 509757217
-904390662 866197346
-378970475 -125868483
729812692 -151910575
-630514231 -981911450
-434320382 599220742
-17761141 999567986
-855778248 719854471
550500087 900667657
688148140 -189001050
-252972455 746603069
884203777 855623578
-411097268 680885141
-732016257 -67389145
-912055768 -360226389
-997952820 -727727385
-861530040 -939963010
-213315140 -902343482
-201737704 -387984161
-517379258 -630986096
968234646 167748066
19832404 48300360
-379328816 -197010142
-443826133 16570509
827569460 -976312377
770290692 -903161641
952461937 -572886643
-892001503 507010822
-707861971 -606118978
33654633 -771501407
-499228792 -767401386
-854848043 35701813
-14125315 -508242479
103773360 -68163183
300850721 784136981
-195598601 586394103
-512789185 121601719
924591577 824233803
-306679335 107881999
131569623 -666718204
-569879845 -626593523
-199480166 -245623333
-886096159 -764901555
-371020533 -238965316
-10466723 -593958130
-361359516 662634100
-449147735 490304485
982062006 -216207559
715629258 536726950
173380284 -61648281
-622737826 -131003669
990598051 977781683
654531839 -135527011
972354989 767705980
-899012224 -799631144
-426224667 -43559036
710817631 -616375716
-381277271 374295167
-864670150 824721473
-916720305 247702196
-237147352 -22620520
-679799683 -278079820
505712621 313704914
-297051784 -845221325
93130394 73858232
942854563 876328500
706626536 470392568
-812618090 785968966
406191299 213674727
414043583 -987746749
-31305785 359695428
743319712 987818916
214630435 -467971802
-790733977 -785441206
462260990 202476638
-967627530 -707454281
14465899 -922370009
391334905 -647427213
-492648538 -627305128
446553104 -905716880
823127974 600481857
-76609223 241924020
-119590662 382270862
-551538059 110772687
123025938 -860883011
498812417 862505524
702840792 -908279848
-523735296 94648482
309207276 -230012421
972464217 -314469273
-21923554 -376015382
-298385391 -995163314
-790074174 992542345
-782246430 -907050487
-960251013 -282722712
-829724503 664306674
-241252954 715393314
-49819472 93666275
-943044686 639156385
778273374 398642469
113664345 179981253
124217758 129602144
-923233022 -330978511
439009068 600482462
-861470458 385974254
-990041129 263989637
121342676 116605988
-38335314 -435910166
-490444300 331268502
-951454211 179418256
-303758718 -598178960
-882785647 -928662360
165003915 454988329
-53338934 -80088766
-828929945 221959229
-745543166 -422549208
707052936 284734400
953755889 378674593
-168326593 783819914
22310520 245281309
-638212702 -29797051
-913191063 -115214255
448875579 483129974
-333085172 -99010024
-919591769 958431279
-787231328 -432023029
-360685389 -370834134
-915845806 -817500622
102410613 804318526
-121205893 -116668387
460782406 273480668
-589268579 133250942
-635558113 20351694
-343312039 -782996338
462284972 196115294
-981165404 678998481
-583699422 824072270
159718597 -894356467
-140850138 865176157
676123789 826633425
-752873252 -207925554
421240312 888892461
-928608162 -113558641
-456723763 357910860
-906241175 26318804
-847684175 422070345
-592162361 554541231
-572590722 -436952754
-219949092 -227720474
968394820 84097239
-384387928 -905147768
918924503 987229416
945389302 31912651
-250394840 -68840548
-389690771 -342944484
449129962 -721754699
-980345886 -142564022
743877337 -277113373
-919202514 -908954047
-30118890 -860330073
561740272 -972927336
581613896 122196935
685244181 969577911
-405626211 -990976827
-54363235 -682188558
-587336326 -584715039
-744969270 561248837
-554322160 -815895471
115263981 -947063616
-290008099 195283001
473528302 725573211
-564474459 -988361785
-265475158 493182417
436744723 -968080770
-828410843 -332161319
-305088654 -740857815
381339121 733329429
555423692 -870958406
-861935233 -80900346
236911096 -997686167
-582401205 -63782115
-650016926 649574771
833679300 -327370475
-274434091 -204339085
990943916 -198540366
-620450803 435557810
447196026 316988570
-337312661 -184925262
-153006032 -965762780
-297924098 -900567939
-788909400 18583126
-395571093 396987248
526028842 592429721
-635954273 -987631048
-985317215 516609962
-694655801 600956824
103047947 -567718420
104911105 -344672727
450988188 -210756401
590703233 830477015
118551177 294448456
-536046621 970252430
-362156480 -581736445
-547499224 126640718
78589133 484837489
-644063033 154576678
-595919722 289679733
-265374194 -39634126
-27265174 930109120
299235434 98671533
-447855291 -12582388
419699192 604579633
-887576742 655192656
-703047392 -622873350
-939879983 563411447
-289623745 887655841
710424624 178671194
596934750 174329634
-846513295 -799215504
685621985 -950564475
56528556 232075838
-625728077 -958441049
-145558821 460608834
243234306 108897729
-939914386 827176005
-332890031 -605013908
999565725 -387769676
-880060668 -913190839
-683547836 -888011018
527916782 -583108060
-842935866 -623427819
555243375 -909190610
265139024 867488758
-931726747 4694477
-93353645 418625729
-496782081 606411592
500486896 963174911
276300097 -122510158
986387571 -792555573
-965379568 -627949245
-232963153 -953526815
-488780138 -445753246
-506427732 -380881076
-416375740 -368840806
48051135 -189975568
186596613 -888458959
-945133216 205115269
-74879621 -405643659
599050818 320005809
-408852110 -154090015
-695162071 -641786474
-826095211 94365810
971855652 805324826
-987230748 450204887
822255642 810759576
709749114 899906038
-693330855 -558191158
60927766 -926514672
-295355478 -199758587
610265846 644552026
608609421 752695657
-189672722 -350621189
243735152 663476205
-164001634 735447657
-566126005 -304697677
53515849 427146257
-625971581 -261288076
-603446898 227420638
-469858123 -801599577
-990840002 -738161292
-985738902 -795086128
-353277286 571425465
644910793 -679069757
121171657 707650480
204718859 -797928332
954767325 -416046145
233332666 -334155368
-818162811 -382389044
-794425035 -670415829
24886494 17835556
-702501835 -360551040
378160885 -921597658
158339333 -328473416
-130072993 774713987
-963447306 688481211
893395083 -268396641
-844454824 -949186207
-775739611 -607365851
-899715372 800455970
-997472363 345432046
929385901 157519840
823364472 809811315
-720061377 15234920
344819091 -994798339
-124446430 -514486411
124962549 -777778063
-846859368 173051735
844578319 -644360214
-869646227 311479965
-147522472 -432978322
298625037 -980577180
922752967 -401611037
-8976888 454170214
107142536 -852986644
344961755 -56175906
-898656067 -37813474
-375485807 126864009
-857901072 777224759
634942773 -95547183
389966406 339434372
561656309 -636987305
536064430 -632554693
-276914906 714796941
-121206742 233159101
800180779 -294044780
-422105607 731270787
-817823898 -48677831
-741991265 -646836287
-647306578 173199215
-882976692 365151271
-820145851 697655177
-322964462 -929116406
700624706 -195631658
708821159 -328349181
-988914810 188083831
551096526 -48696083
318749225 425257852
-7428855 -60322692
-974647239 -958165682
-399694109 871364404
455151543 825533541
-370627938 178200284
531363997 637327645
-336956788 -112619203
-894951580 884057419
434228949 -367417127
-444017179 -715097431
89270911 -888735514
-364568341 -890876121
297207711 -349391577
601912340 -500966798
924291055 -299179411
640497898 -226822083
-332471412 -230621448
-506740692 665850659
343900552 267834479
-701448884 948410851
438254849 973272614
-286830237 829915113
566488885 -898701940
-413602713 -181781817
103120752 -146765814
-182984975 142380108
251503987 -955091984
-304483561 452446684
951479887 -598771950
102048640 -850054869
-76876951 728287294
-649817802 -404937110
-886570099 590651637
-288997531 -156558493
-355631290 457330454
283119420 9553585
-308014950 -917376442
-963562028 996289184
-332976281 -889009713
-35775527 -524648388
617731720 770144472
815052488 781239499
86202535 -278247941
122980110 -636914721
-486969590 -109801226
-528997580 -922454898
-327392008 436153459
-120678551 -178815381
664626126 -213962107
-904115301 590323918
-547606145 -838488812
-903348900 379004120
227809656 144378905
255369193 -866910928
-539042963 894833375
517494199 -927889982
853349517 -921311244
-347042832 185063039
548148318 -207931595
682267179 775937278
853482380 -938821272
349848540 -994214048
-173029429 -621393276
164644618 -918313659
672010259 -655886951
-494375763 260529317
-507950211 -875595887
121299372 -397724663
-412119238 719859445
467209173 -770815083
-698705065 48837799
-19957092 -162780276
-977717237 -992839195
-200770790 633000077
261453707 422947434
336642515 -665987259
-660201307 -32547560
346059164 -460992592
-379306251 166769264
510882313 -636779866
623749452 -854779639
-877859173 -983493450
-528701760 -884200760
688175039 243440199
472625116 59179003
-891983199 7900564
845120288 773920052
781080857 -59423937
-573907508 719919404
-4616809 -567173581
-233160840 687546199
-492485009 -815457942
-276450534 106637854
-874076530 853574156
-930689358 344243216
489463577 636805784
505828687 693060094
661375688 611604404
-292439044 977126927
-111177718 202067079
-937516005 -967297576
806622476 -150644563
789931500 907604283
480040040 440219685
873046104 -931459656
756086543 -672060417
-487518359 -507598383
599039471 -883882113
969692043 236031108
-567209324 724962941
214285077 -960997316
584579132 922254253
386375009 -427369884
-597726604 98471172
-846945397 -906064036
-873361611 291095678
-859548886 -784461402
-876857120 785777218
78513256 782898967
851439311 455699273
783638856 -195924288
296477329 460042207
576160094 -851363150
384667958 -251966848
-674487554 398368489
289887526 817458634
592229239 539797523
-887572361 -273016990
825454182 -168879400
-222427082 -632782612
658313066 978508785
-953436265 -243272340
-604978770 651280534
286695853 -977777031
477922242 473534486
-869873449 -9348483
-696789924 114077451
262714301 426603880
-972846615 879370170
130255011 -500101389
-830126403 -647334169
892463354 -727341111
-358100 762102836
-554260212 857407346
-922858914 -322387566
-491362428 223312706
980040366 735454153
239251039 -444798693
-422575724 -772422051
701112435 -621536756
369114761 -944653482
21940322 831238986
110359219 672324837
404211359 -862829025
-362930414 137512604
490178435 -613017278
-340358388 -193056817
-578437629 235158141
-54918160 659283512
-810587702 -132697841
-909385135 22222926
-389806569 -301950130
253251178 923171584
-996734115 849444470
-919575933 830675454
738538325 704378321
388133659 449538828
-25619982 -387005001
-249834026 -648990770
488521834 -768892271
-381909548 387235560
-953304905 -168783379
-933625238 277732064
-210468072 -531742534
335559626 -136027045
886195881 -21055774
676994097 278690844
54378780 -651094335
-949133513 -217238373
-534046567 57644666
-385460661 -868709446
580829383 -942991889
-329996890 -997327003
-793801419 -592274247
-361166518 420169085
-340079003 694720415
-621546611 256923934
-612827650 -293383907
174873559 -702655496
161317459 176704278
-991835143 -637050463
641640381 -99970308
248935357 685158954
-679563067 -451464486
606180180 299801845
431092399 -213609634
-156601523 -926764129
-924091132 -135561866
272163887 513401588
-213912975 -865376198
829344218 910997370
20437656 446008022
-994859533 -939686041
-642341537 407610007
-563169363 180014027
542963564 518975922
-728478034 -555004506
-869845553 37120298
585655812 520457324
-327224479 -696892267
89498100 44352344
117588215 -896132081
-179177593 932896577
298814517 46013436
180637239 -907013707
856500016 -915098459
383425917 -137502191
-77188232 -270545975
-862935969 388566384
-578903237 280470231
-348037495 -573588979
-128593484 964060328
-146303022 -76515529
-703541853 -145922684
157185050 -708130858
336221486 -30766332
-74382059 -900800498
-967903922 -693673947
352339489 746440348
691942994 183426949
120844843 -614506920
247990889 400959363
-869586613 -643212888
745353497 -976680991
303789240 -880006229
-601078855 -981033388
983026940 955751745
-268247431 270327661
-875595023 -310759730
-18890588 28210716
997444385 134106380
233305882 -830152750
-523826697 -224421322
-625464622 117918313
-846138386 828512793
-933477775 -933521629
319954087 274706458
631493570 314513115
337832124 302883827
275393951 229363419
248330032 -505862283
-697594186 674315097
-202840890 83873324
773113595 34158383
-937630901 -225919560
908186820 -393260641
-223413390 912329837
-459575133 -5990946
-888072633 252759913
-66210942 -85039755
-166045031 -881694666
393011792 311284
-832659249 -993574591
309309236 -122978285
-893614867 505172875
999310592 -562780460
-888465364 207231518
-856378805 -845767241
188391142 -238789901
535290540 916734790
-624009499 103276594
-131877217 295993712
-857480881 152577111
-742146623 408547650
-823975753 -893037161
-774731827 191642435
-955529929 9979217
16404626 618279966
-652181967 -788189178
716983698 -821769786
-384550246 -693280481
513951038 568810642
723043401 -420499257
340710843 657572233
426823375 -236049104
867227490 -271482265
-975488554 802813876
-192092660 -412133374
996414276 -980453082
-873490243 65760717
-890080496 -975045124
34934093 -648222069
970057897 -845610424
-633799602 -948661282
-917914715 -829607718
-522888199 -916815905
504511091 -302464960
277035783 991062839
501151424 80070844
844021740 -529737022
198780713 -219508849
-564178620 563765583
-995851439 75808513
95355431 243728720
-837994211 -999437164
-974482288 221865189
573643120 -728074707
-573685131 -87031842
-183176771 396217369
566609651 -207484732
-271784284 -101091485
596443555 -956278549
887300644 -914756841
165314004 -274004310
196258669 240968420
-978540429 -138147904
-721865969 -752444266
323364247 -690202696
553526024 -717717408
-864638218 -728763969
493101220 715531813
987457106 -986604153
-73635994 -80739308
-832005587 -733711672
58803596 743187235
-505387898 734604064
630841868 787019312
872262472 -908944344
-330432300 370658864
-535856363 -109907172
751944924 865826369
-886617898 -661880439
-352083135 -969921045
-835122100 289262703
560498734 -946040759
769491054 -699760318
-686364470 -93883694
825376998 609464512
875752840 239999536
-164296877 993371411
580491827 -212927212
-573391547 330315226
273887235 63850047
-712974736 -848612723
41480105 943454935
661797656 -248831099
89288462 -354058619
-471463311 627696112
-230524833 737205327
791164568 -306585410
-6345728 -817509747
88606559 413171974
-124847162 307289802
-600194310 -233500091
-387612328 -396577969
390494819 235508814
-581659608 -954604149
109245898 817103272
968490549 692227627
488198915 396271162
-852559938 -137512994
508428388 2512923
-517274613 89244877
-321033444 -963034924
-417103981 252200554
434690807 -677352524
735819450 576550292
-263643554 -624186282
142313627 -536511359
66910672 136162137
-775812697 754701299
800097150 -690078157
-872974885 -357472305
-812728326 -238140599
-989353085 948032017
-336964624 675470589
-469500135 -989396669
99848208 -976019884
-939054808 13225252
-882057841 778814765
-898537760 -503642435
-927092144 552632966
928446685 689798044
-994196963 -338219345
797942792 -76723336
-469505684 72713709
382635552 -977869906
-482825858 -816892182
-55032781 362177020
162725390 -295554183
-767567242 -44385865
-33782534 825760766
849740882 -237067377
776157876 -933934327
697396791 763202427
-887923656 894100035
299249353 651375385
193689781 -962499447
-300718791 80212390
-996510946 199492818
-875277121 -650259647
-775613199 -613500277
-430392459 507358431
-277948196 -258439057
446006760 514574761
-677294752 884777194
563054312 678439519
-706111506 288922714
207504740 265311546
-118969675 -929953631
816662757 -242582116
-738690379 -6893330
30607223 -31571537
-951359148 454999402
-492991428 729888432
-920371215 904646260
-856337665 -368268549
-860910119 -843468061
-101907118 -286730123
-919639010 -286341962
-549048416 -803384005
875055514 -596933762
691988952 -985994105
131833794 -978539640
-908493270 -247989956
509427928 -987135881
-141512858 760685840
-418369345 770737549
78253303 889094365
471499150 -517212139
-760049527 585261875
-930490322 403644288
560176227 -616387191
96882686 -938884087
-225226049 -689214539
-492598544 177243676
580309914 225725536
92247784 -765026678
-743566317 124815218
876825262 -923402069
-910537950 -799543234
961142606 238769543
-137976556 -199534455
-457923738 -604710386
-121922525 940276748
378054975 -986424589
269736052 118027948
501640757 447564654
508680567 -317571369
-6785907 -548960205
628283471 -864029130
361696406 500615549
735588872 61109737
-961558693 -693539457
-616941526 992022555
-955004327 915266570
6552465 -674963123
125502422 -993861722
-746055755 868575909
661369009 667578684
533670449 132021720
-897433979 -108059663
-807978657 -344077147
338351485 604206778
-944753427 700701910
836672780 -815918070
684697479 536046397
-550327513 50885539
357346082 272802703
117341610 -511886206
-744103284 740404556
-934558568 162337283
20991915 262449181
-16458557 43460207
-436444757 274936160
-740525767 -502573196
389367141 -902774309
-394335102 -637959746
966247032 581388484
134606746 944016383
-871901688 874009958
262572708 -176204121
874681418 665312144
-209368800 712245195
-947124659 84543852
-322535240 907972810
-77173554 -691227942
571221239 -404577455
638882752 943818361
71270873 -592720966
-95294161 -945045653
-995303608 330745106
692785360 -853410668
727977817 -389638710
-593105975 511548745
238075055 -284899085
538896794 -612491310
-947179167 -646835885
-934590691 266094564
-796845232 -304031614
-543542451 -881715349
-720426938 -119380472
476042073 379283995
175618708 850794301
-889410312 -32558823
22395525 -900594067
430151040 15295527
161884859 27091917
637453207 -24547248
-660482151 -257620972
457479944 -955652769
-715627726 577592905
930757020 -151106910
-885012346 -810290540
-114322153 848682683
819483687 -829341225
51278304 342135396
-426064257 -900943252
802367402 -620163271
347277907 749554451
848960384 912957090
-219231031 -777810216
249281701 131627776
-892919472 942653829
-462450791 -260748740
-363885156 -700885270
876707635 995029153
-303561404 -79512882
110196578 659981008
361180043 -336057397
-165398622 995874425
190526173 33180082
-15246817 885879682
-881767236 764461916
366532719 -360363063
-594889620 465510671
687700455 68009456
-947846416 185879349
-18950470 -210501492
528749768 -988249535
-689134804 518598740
366144245 -982619036
-62131918 -959910817
700070191 -937417160
-420958204 -951935341
896455438 -86233414
946946668 413643175
152039209 -60502037
-443523768 -215783797
423853141 270271973
-411701004 923008951
-156465241 828963521
-132640778 -871484197
-81985689 -104311656
-92561191 848408753
219523845 -700719569
-683338605 218304005
258393189 -561815558
-646716364 254529477
155110490 -189020268
724746319 -67674568
-801515041 -95917720
843580243 524209339
-839058105 350524169
-526687506 -747427173
-971901869 584795036
266274909 61611491
190127294 -128367110
767321234 -866365870
834559236 -891858395
-740061611 -472723604
745580401 -93400567
344783876 -423400215
831129262 -143510058
667469675 698067512
-517090704 -161243896
742838384 244732346
-378541963 -318605744
-968081576 438934980
691507807 -217600068
-780288680 -642252729
419358762 719605938
-556244819 485986229
472136713 -537997591
-577339633 -936407233
-409130837 159212301
-934188266 -317401244
259198541 -811034083
45455859 263111963
-186304173 -57155844
781600260 -434558114
810174232 296605123
977999379 376954997
-331593671 -715851378
66548554 862434156
-927302220 -787569512
932036427 286259875
-375237544 492056542
954058951 -771692040
-708099273 -903100832
108627823 -770764330
-88165573 -117230109
71735808 26955910
-857415775 -976450680
-33606524 -882808334
-464850094 -43719948
-894598473 -399489911
977465086 -802159510
-518010888 -916599094
798351415 -501612233
-289181745 548537667
-312686106 871049195
215622090 -504628966
-276321006 312076350
261491872 22197393
251433064 15579722
898349613 -777363953
249591957 -984216157
-960666837 -177398227
-207690208 392176182
-799027414 5726640
606236729 327459698
525300189 -693625887
-757708628 436218167
934605934 -992710700
408343320 -959357213
764208335 -502059459
-6688424 -904342787
260249917 -167653223
854544171 716990570
-414913356 -625741859
-403105812 -41506413
-25722570 -664047391
158554382 846486145
91178679 13610593
-980662768 950864175
130840225 292151265
598525378 478090314
-233175167 -491343234
-631537580 840816751
733975891 -446052881
51887661 776805740
724979307 350700578
-964436292 -954800764
614706159 -162254424
212003717 890107879
-298882182 -947690844
-611738235 808897905
507900402 675395248
-458477807 546816148
350196675 -548404567
743746698 -586624221
891466093 -666446748
-157789981 194788428
-111878469 -489192721
64754398 210672439
-160005469 -525386226
825314353 -883357942
-985642353 -582509810
255235766 860878061
603502292 481580160
533889316 -680244165
-871346261 -842863538
832531710 922151081
321483581 489070494
940665927 -773429745
-360053966 -475803392
-142250139 536928977
-415766242 -616071520
-105264241 699959880
-236851329 472355289
946969064 959490157
928648569 603143202
-979366608 624799769
338194182 795522569
129619081 128385511
448141347 -205787174
-48650712 -483975251
-709307817 429311439
-229101714 -363602650
-137032395 612175764
-863627628 -435919435
-898990458 502913640
886842120 -153361414
-600885182 -462240347
-989885059 -365905769
-553899260 162263489
-382076957 809600358
286916479 -772734339
-977211770 -508927212
619458300 -522372987
271839839 4923664
520948414 -79884001
-798056210 -924294521
-287897171 811640597
276332713 -27157924
536922642 575070435
-69499573 265221438
-888139977 490448537
-971791811 -330141101
303953130 -636508806
525754683 890839484
552956195 750053870
977319532 -856322274
-512733133 -307610974
170016040 852624115
-289935869 -893274834
-120642482 -705627769
-629922289 -916471103
895169494 81301309
-945856616 82180540
-490232673 24018560
-858243650 443582379
-213452732 440267754
-889873348 -893867273
-530376079 -332728190
-589372353 266596135
-130833642 995378605
991572684 963583842
-491510780 -300997758
-595857291 -668644097
-709402577 678505260
972877492 114206840
197735738 169954941
-896227398 -804528445
277652095 -54578416
969440144 -989567660
454014719 787419423
80203529 -888803506
-930154426 -906921660
-239649850 42846535
-838040978 -460530505
-612635548 170977797
-12922009 31125380
730127622 -768546512
-437190608 495567212
26588824 -865729670
100993524 -146593185
-976638245 -148017332
47454223 -848754386
96667198 -872865642
-862433302 -822377329
965042094 -81376305
-117663458 444097770
537176110 -102238025
940608510 -47817884
491651611 -849957387
321020410 -897432468
-13790735 879016064
-889530449 -839385246
656181966 -431146760
-444360077 -474204704
379202111 -464712858
387269811 656633447
807879061 255080220
234730931 -712759614
-535136943 -242937388
675686307 224813982
-478571896 -717578497
180183479 -589460799
362721317 -941395786
-938836820 -26691659
-71607774 -293110720
-561578304 382183590
542798344 914601492
-664028916 -598592399
-72797103 51496662
586783805 -108388993
-599239193 -841078639
414001581 -173430032
113810354 -938843780
-181781168 -498751136
726062846 578673412
861094915 -653578509
-243039308 -899992698
-988872131 -106205254
867103088 -880317992
-320912358 -927708951
454474640 -351988334
-584870490 117509338
518916939 -150210664
901285999 -248899406
642711602 -701363811
-542442450 340586156
-980327524 -956527592
-895371372 871559131
-774675653 133482830
-435327406 -224636186
121785305 951387193
-948605506 -721716138
172078608 878745998
850944359 -937477636
-865186587 -108301952
539709715 -617451647
500057692 441804406
-855889905 954839225
-441543828 -128509017
170127172 -954603907
238498602 -946315874
-902843466 627684722
351760205 258171078
-755829740 -945698485
-317818318 577084552
380988097 -191157145
87126717 803966988
535229338 284898945
199937662 -888278323
3419726 238690049
621238403 187267428
-518411813 -604354207
-796998630 -26187553
845303430 -374301718
-476389272 -238542458
-184858332 -132053045
-651851971 762109330
-127203240 -235185445
-328367576 699908235
129509139 116967020
925809875 353814106
10297446 -636986411
647912534 -134547056
-22825378 -601956864
636733186 -299633452
887633976 980594348
-771243507 110487941
-915699613 -778261485
-152563203 -568242137
193215406 782120170
-497416523 371047525
-14326793 -991642927
-374312018 -149268493
-596843906 858469967
-172046660 297320406
-496349136 532665233
895678822 -393720433
471732512 513948311
911991447 396107708
-903525745 -698576514
-865465814 401240985
-635754722 836624585
-941636901 -636709321
-204951458 -698937982
-916817812 -241683750
-870636226 988263948
849137375 -561717982
289013525 -32446665
-321460346 -672658291
624662115 692169619
77351205 506492994
-887227439 -871687022
494777642 -174453621
-925829560 437021426
738444912 259285442
-486957221 -976838952
859785633 872979098
-911213871 -122711942
178350076 770665086
-618502312 -116165329
-275385028 114048617
552330636 -636622185
330931150 -573731301
-246389592 -306139487
-761453515 -990529196
368480151 -769211125
-788381794 315897690
-858555932 333769065
-376693157 706395849
-181802357 -931869139
-908708090 -785731893
-912752796 331240422
-938955168 951077543
574258981 -971450314
-87615642 239394909
-794040122 955756669
-828349163 636999330
-936731972 758290514
-695332620 502581987
364569144 -330605211
-99816336 -456786135
859111555 -414434352
919334713 111801870
-329285929 853071976
921202838 -604842091
-390573984 488911714
-327331511 -987505253
816088643 -450810426
-422260740 -266286679
973108230 242863977
51136998 490123618
-20360700 -968415539
789874975 222787835
-422113825 -104576319
564818470 -905457646
-509727428 942455319
-619462681 -682481514
429320357 -798099521
-945027545 -847611615
-452453706 -899965573
441462495 828691646
693702746 156972310
706161884 -885869017
-299639343 362307741
-542311930 -863582503
626541115 -474014760
-442430299 508825069
-415870744 -541303232
354120449 -800038972
-852980264 162015431
-43012897 -228544728
88973758 -362707692
-160807212 337524422
489912807 -629189533
-676638752 -253318404
-572110406 -962540900
46947764 764823743
731471079 -878407661
336416433 -394374000
-257956503 -715651912
-189666672 794104504
155445925 -778899035
-320202267 367903029
567864058 739575181
-245893035 -966081819
-342110194 714883794
-795307546 711094068
-98865158 746863565
-882325969 43885242
790566838 -756435998
-866460545 -706448368
-941624626 -929027216
-954918524 180487219
786113220 642362806
926710895 381497910
28118766 -619326931
-398225966 -410439425
957463605 -963918957
775656224 281571767
168006302 377844015
-54755839 -617720459
-906626392 825896108
425276025 149936615
-953661790 -152975196
90588806 395466410
689018042 836905048
907877833 224128261
-742868167 599909770
94788928 952959309
186973571 -956754948
-723565526 -125983825
463576751 -932391311
-896310268 -121791491
-987703372 273556708
-496082925 879345957
-885858150 180302930
-141284609 449161236
-548385797 -939968188
-92943384 -863492232
531974178 -502047587
-812626186 997645422
74290035 73508573
-474065305 -904748354
900727308 331421868
227183273 620723623
-652743849 -59782768
7825921 503617748
-765657391 810832902
-63094038 111515654
-156622037 -753360763
426942168 440823037
-257499375 -42480187
17551625 -861826089
-725318321 194114828
692067242 924608241
774770015 806655858
-267319217 879441056
827209055 -298423597
-967001730 258615478
-268144547 580452715
-626813701 112697897
-531168003 79111604
-257539142 381012221
-654955773 -296825394
-50186157 679366820
-27293791 188422190
-854057998 -770727637
-632553726 715206834
-238161985 16009981
-206865426 -357872046
-698699836 -693578391
-961620983 -579579058
121997345 33980947
-854887223 865588072
298557139 7511968
-879790136 -123031770
956079835 671743439
-94727988 -558441786
144732820 -448942955
-917059782 250316239
-708745219 -905453337
-823664621 55646427
-376630386 -710286864
305723117 -456218346
185909608 385207629
691629238 -901142309
-628205014 487209772
-626292929 730008255
448112679 493792331
-646179349 -481180152
395788078 -400813830
-876554039 -673453131
-231894917 204384265
755441311 28717973
-868449436 912837904
859900920 838381529
-253455692 -577194655
-287481518 -963763702
-567465695 369913922
-392362097 -981758402
969615643 618443913
-41829963 -848216507
881791748 -806073019
687719312 331877108
850696956 182420779
781606950 -958460037
-779396815 99001387
-844097996 905052911
-213712763 -11291732
-245937476 911343315
602241196 -82162199
340643147 -533520204
-644767552 -798698143
571215779 -946838372
923919580 -212233247
-741272981 -968629965
-816846472 746051576
939978557 216897056
-598709483 -935054724
99882408 480214222
374270538 -895496175
203505212 -265994290
-508425026 594873723
-563901657 359407217
123266884 277862211
-951783636 190160868
656640664 -421975567
-220673710 388859511
294537492 -988126889
-347843782 -796941579
-765571544 70973425
-330458647 -89116763
-872219708 -582418015
-664956386 -537963738
942250484 -618412838
-513909012 434926022
-978551915 169037374
-383572551 689596200
-98480231 -486976941
790885270 52525793
-904796987 -975213347
-544672561 839101634
80477498 751843677
616233142 234653729
437712150 -772468658
298504767 -879094288
31788949 672140607
-910277409 968046120
-717401265 12085594
393672757 -722717442
712208580 -922634429
246402946 879763745
421876297 733656665
-900803924 862830395
-232127460 -824087581
-946784575 890081346
581699333 -136924447
-532564417 -491457136
743196593 -485306817
-257775475 -916331276
-942909211 33425095
-441917946 -959270708
861291765 88879738
-899034669 -499679002
-222396444 -856109501
-926227576 347154441
79434538 -657671511
-924014847 320175370
35522117 -646172812
-470260393 -972302417
917778929 803394658
-481013437 -417044968
91497896 351994614
866687797 -13577854
-77392777 -312789159
720635936 -538571325
-645325680 -20301988
-931422251 -868765657
-368444659 -931517563
-935110710 -977940566
221730228 409158898
751487387 -861338286
458837084 -846318881
-492491693 679988893
707686476 -653124447
-997213437 37247914
620202946 477981758
-317507276 -478226873
508195273 -435782806
251428035 -598303126
-136874451 -716681151
263016861 -175419677
-44185334 217799869
286282306 184110964
58686751 587370008
-150954742 351171596
489833310 -867066669
-713385550 -546951003
-866962111 -198813254
148062300 -205877243
831370671 693240719
23738829 150848863
672621990 304089969
868307163 706231553
-892071574 33333616
316652465 -27748450
796831874 -176429672
-958629804 -567814322
616296642 -394837108
-954950748 180168856
-616143196 -472500255
-339566923 -105905490
347143507 873690115
-472606787 -52952473
741170285 332697750
-121545179 675455513
-321179271 425057308
-418336370 902193650
460941555 -796040929
237292687 -697512855
274738696 421386335
-902526985 -593538496
-161352817 -75913078
529249814 -861156788
171528421 -692539823
-165040077 574299067
-679090071 555385225
281591692 495393000
-705043121 668053437
-146732461 808984906
336956771 -963872837
313700825 731722360
486432362 -984222501
-927747076 895364455
-949632048 -200109731
-926207044 309545611
716007116 325106648
-898290078 -828734028
-837374463 -592829349
-285369172 630959737
57775156 334153958
-257944465 549590751
-102499897 378685085
-100745126 -976352773
685148486 192456983
81100499 752522413
336761125 -125378391
-257084538 -752682324
-857317870 -324290161
475600109 -184831614
-875286004 -954433564
370673084 549393065
720659037 693237465
-899591885 472383007
-44140904 883284574
69954884 -332444703
-930337600 -986365749
244835689 812010420
688174000 -32837496
-987864161 -855909437
749129329 225838838
-899539554 93236338
340554015 -61593193
614116646 -304107739
511060647 335752498
381318934 -57766893
-655857475 488290997
34044814 -395491629
-923108623 -935198439
800602489 -13030717
654524580 -114733174
-248582570 -276926275
-612399503 724186980
-456134164 996253119
992860035 -924225504
154129687 -443998325
649238014 594505717
-614571124 107106487
802998748 -157691619
-969422769 999545522
-205705018 166575748
-492616903 411896166
-983595464 138437507
55755421 541427911
-619086454 945812267
-316404555 -291125738
431947988 -964561875
612141459 435012875
283782346 819548485
747839335 -991476353
-435474677 129158734
-423819197 -245514626
861591861 -933720311
-91411930 -38390321
-186328447 517106962
-463800938 -60834699
-796422181 607966535
-401079606 43582159
-562473578 -927501292
-981689026 654675816
-783933570 -181560031
-293605553 -445577228
989435647 648014418
320079256 -828947742
-820424094 125734346
-892590568 -79565057
674920317 -255898771
-189619082 -316409765
645199914 389028531
-241348155 718968988
-489349359 -688612181
919354355 294850907
-809050582 -285771539
-213272831 -629208899
-974533084 -371524160
446915809 -342445503
211977269 -905950300
742064118 -994173391
-823121133 53929269
-967820033 -85340274
835094669 -643545227
100556002 -860410601
-176820366 362531339
-395923778 910936920
482422260 -679104100
-367716281 362728067
-489904674 993072902
-440182285 -595845574
-225054472 -298955256
329520584 346544884
-995900620 -347071203
-253021503 -371047254
-365220645 68593003
-877477729 -658441032
256218694 -188341778
168112996 -992781409
-853192010 -56170284
-841122593 -878814650
-967877730 -30012376
290883524 -237046371
-874318305 367060883
212650137 923167243
-820161978 -511706626
189338118 772467852
-28470911 -45216450
607712347 -628624946
327800 -171855178
896737825 -792792803
-451233835 635107155
-700718270 871776449
878995040 804984859
-398669073 467394726
588580076 -974196971
-151692994 -239791666
523161963 473218699
-307204065 -860809471
914874126 501360011
989653385 905446072
530430277 -905287853
-97987950 31507855
402882910 -645524282
182620540 -637759251
-430552054 -744272938
890834218 -68125282
-343832481 118214111
-224284677 -957367700
510027026 -612321088
-734001706 377046250
-862745416 -48876546
-723141494 114305301
106012183 512932900
-133190736 -30345559
-272383135 -126597339
-179368839 -291020999
740486857 -889436506
-534960788 722643211
-915116040 -4113881
251613181 647659753
-567949177 -493151741
625062371 -5036249
37596051 88218342
475897254 -746705954
630340296 -599860571
351262884 741895549
-291282798 620111233
-14439514 628121390
-549707817 814729385
-459351601 852369750
-586134897 177909048
288472543 361279560
-63560876 -993131688
2754431 753511755
253687860 -126160563
380687696 -893116035
101847716 685738683
-373526622 -141733581
111560465 -860556233
-607900451 -897629369
696782533 -405582886
-932955301 743362433
224000175 -741983913
-927254528 52605185
-242508713 674292358
-295282241 -534089776
827189784 171356391
178224703 993190302
599218409 -383854740
489984697 -966504513
-859620548 -294577378
-756322343 -276811254
581455165 242227168
234187288 -129848965
-174961980 -454468017
139949097 626286838
222165623 -625663095
-367647007 206993796
-887884666 -701317849
972974509 -442385182
23525042 -130393379
-959036989 -469791380
-624084726 -296768822
319376439 71704068
105199555 975133684
-466927342 -338122512
385066234 245579007
-659677473 -223249685
646901351 -180962248
364569735 574509816
53313006 -675544277
-301207372 -642964816
564028980 -872005019
-573322868 331145621
888760439 676144314
-601732712 -747832006
-217623386 -235198167
468033012 -708253348
363450720 158291889
-14058075 -360074197
301803291 -678833373
566745634 519014583
-851718750 -460614122
358423630 907068162
334094330 795182601
-880361677 -424490283
-67455099 -760076312
-632081331 -329052695
-997907075 -650909767
-974765453 -205404198
46763796 743369718
-639312097 -723981812
-432235160 829140410
-160051349 828720915
-678836930 931215561
-895101460 825890576
197421511 622966362
-985131408 671644175
431228689 345702762
-6598285 373292222
948801939 -382160629
-142236941 -34443608
636503697 -266136808
82953425 225681728
-979722471 491112975
86999045 -39295675
236722513 -80442322
-398785559 447686949
128924216 804487354
588219267 441163092
119570021 450087287
-74429999 693117807
217278334 -830492116
515210646 -59561407
-833752833 -498976625
118862746 -638871286
326685106 -884950895
-298571350 976625805
54823886 -184294845
-840665518 784382075
-402397247 -72382232
847175447 246333528
-453463171 834325266
491328972 -699093760
742069332 675461045
-21935316 -67935409
-522301249 -285844295
-116336410 903634685
-303410370 694977085
-951483187 -748609412
-387480698 -137163203
-169597745 167379559
-3478283 939204408
-392574085 531830905
168729333 -948654398
-168520277 -233239602
-986906075 766332086
453173704 -468828478
-167922238 -587852893
-912391849 -202980971
729083620 -573336553
140819152 -81810811
-325659774 -940701277
754275809 -975517259
-871610317 370929857
-913716994 802792622
-177311467 -259091015
-467370254 -83314738
-698967481 819210250
723072205 140055661
906816059 469761852
88610290 -592931719
-61760197 772426337
-962910204 -605699653
191319376 770317566
-950502635 -875302052
-104596510 -227080652
-167781928 190316517
67315612 569743716
-206810075 -560989767
-905680793 195705295
936614280 -120527068
796158194 -82992260
-411265657 -678239622
461816040 -902809288
419468918 -835677100
-428608819 221148451
-153908859 -639404440
-245104093 509630985
132464903 -116819063
-139604762 946215283
-428349016 181962268
-775204863 755798728
178058797 403869056
842879289 292110749
-659667604 971248722
-296761994 937198496
-293277412 -870536971
-548776593 -648087448
-698380382 295456931
459779832 913039447
-13295749 721088536
-918315905 -968828988
393318350 832795392
-431507319 -310903644
-512172009 -621700395
560261873 428887920
37203000 59478975
-684135617 785057011
-70315888 -932221851
-960973129 -988739976
948458520 270016509
399479538 -405218770
-53306217 -492302539
803154392 850702945
616258745 248313401
-178081711 115450576
-862058 -544520652
-859208908 -243881263
445215093 -755027356
-376727750 -290716227
-861828308 933043085
-154961588 -963949525
821107486 27891046
95669195 160902796
172162820 -396692049
873324460 -12787581
581993650 -26862307
480835154 125320350
-171460353 -618796215
629517186 136505898
-895527173 -702685256
-247205908 -696048173
60070564 103610769
348583413 -106414816
602868958 -642197990
-856638553 971855663
-992093862 593557003
-526035599 -11600141
-998180993 681529977
-862645720 569633597
-590637632 173981828
-852880480 -989321261
-11484558 991356018
-774923845 480471027
-530506723 817055090
-885630167 854593341
-988938480 -426033896
677576873 -280319721
613265463 71132085
428934095 -121323361
-296951346 68650773
-485275871 572295542
-586788247 -436528855
-902482525 -11311470
-589161521 -584969239
589012589 -765128245
-901933152 -179799152
-335926782 588648462
-78364159 86582290
-243846268 -110850626
-403740933 391129118
965095223 -276960081
442720198 -392679412
678452673 495188448
-773618561 -91497987
977152787 -40096880
-615284986 -70569906
492901239 -655606732
333081798 -202073233
212957528 590418714
825290470 743920278
-583362522 -345513531
-904348717 923357318
-137544040 80710696
969860070 17287124
-739067405 618609693
-805834036 -581364510
25956078 -921455830
573732618 636886162
-602095473 -443074897
516828223 800114058
-417939496 -772426334
-428033066 901543237
-448013644 -925038258
517896810 905048733
501485363 764943885
-728053294 195703632
-28422698 918122841
-148650111 -632402010
384885114 834033262
305159307 -326273688
92361802 645817709
724361879 499325271
-11272215 -881682121
-472240665 150610850
-196758740 386632313
614205979 -955412443
798647147 385301764
312779859 -961310734
943737999 -796850145
968093740 -316806979
878896653 297739714
68378907 -907443201
-539845211 -297009693
-610460078 919728796
-554028540 845039903
343373965 694699229
46540853 538333262
509167494 -79747804
-929136955 -964731363
274417303 -963073172
934030739 -273379342
-888077579 -258860365
-220171099 585194238
788344094 277218634
960411655 -423916748
873822966 608954186
701510985 691824661
-752668680 -205281775
-433036627 -985817874
859222030 -363128758
-815913176 12934834
-596215552 55112347
975364543 230627677
118412667 912951943
802395124 898743942
-522119048 -754653677
-13514042 588942216
26652806 -557680273
719538361 766314859
-805085537 -332486748
-871016209 532466368
76807381 -931262572
-284027994 830494776
844676903 324138702
961009944 282935379
-851613435 556415285
-535956016 -854903233
228240797 -447828986
-682360691 -708075121
-956814827 -800830183
-555483860 -879965568
561493001 -478933874
-36614147 431002098
49833309 -559337840
108175412 -464559434
-932093067 244747772
166001553 237159203
-79829668 -2769332
-826114278 881973559
17425290 -382636413
-973704776 -865104335
-867491214 165811856
717982870 -509660792
-217735913 213265936
412435753 -964377822
-991827037 -174550739
346515387 856951893
140470343 422182318
862844478 -837582408
-302141842 -957179996
287567776 -176463758
-939304555 -381718556
615512112 -693914319
-959424408 -166617870
450745717 789397834
776809853 58000883
-923670909 477040941
967380149 761834992
-172382720 794311961
682450492 -397839412
427609849 -907430614
949521279 543139808
-182161522 -373358412
-210940820 -57492025
-14672021 -466800692
356735551 486917338
-894801218 -874587892
-568502211 269947349
-896670522 573227247
215141434 -527926618
530074265 406591548
-263851159 -155532361
-541181017 606403356
253231669 -443954658
158205930 286436263
379005649 -211801487
-816145327 -561667868
64973720 181043281
-876448745 1693152
534892460 854032901
193466591 -38604413
86807695 -255855637
-985908289 151181726
-423074674 518305485
990378867 969937543
229045443 792066760
-510949249 372969484
-168110808 965194284
-626244022 -52130266
-913177651 -914879140
-274164274 531961909
970294041 465827999
-500612368 -90309601
911383551 -112215887
-405666634 -524544760
436850827 298792364
-957063274 787799958
-208501964 -623825125
894480360 909544792
731998687 368423362
13006474 737375579
-37138585 -186439517
-368728881 502057225
-697556689 794750607
732387820 5027098
-610494641 -610734339
855093660 -689260102
220430297 -787684248
100099865 -793002356
-317547116 -15669799
-864361083 694433232
334749542 -880696290
-652005062 -968908004
940636788 -873752423
347187293 -905008350
832367229 525151828
-808771337 -787289881
714767345 -352255004
-704988045 -177500218
827526880 -982789345
-741007331 -972600226
-809343975 -930451409
-718135657 -885913672
-826399675 411086323
-752067124 381964209
-71086207 -143946791
-172126727 -616428207
-585336211 -883820313
-905056383 175868211
270859862 -792183070
732968758 442130910
654841030 -44256557
603488440 924197421
-400786445 222124727
91851735 898500395
778416523 -720743212
-651194621 350844405
317447086 969072548
232675223 -369330277
-987366069 491047412
-800383027 480608099
864179892 -205935923
-89756236 27490246
-944125190 -868639966
-660823036 5187381
-700165356 326734672
-865005533 -927854279
848859495 954675674
29316753 738482907
489499655 -699410598
-420153810 -878831513
324529245 120432530
-57978570 -71348430
559321293 -505507316
985540096 -972786994
507821105 424471577
-928947994 -962326579
65163668 224517350
355877384 -18704230
986483151 121038478
-699710498 695054348
619716422 -861165853
-906490180 -564716031
-973716771 321092269
621681671 -24657074
-50972233 515782884
-511268234 -945955786
-17304216 -873926636
-379433952 430753196
457966202 -605466571
819005006 -541377504
-503704082 -181696340
-957178991 890057012
-276130866 561459586
-464985584 251214746
-201214554 -437131363
-298297215 -164696082
270587887 -728981780
592110489 -352271042
623071885 296871116
-334829648 66308512
120352726 -575383996
-449310632 153902118
-562828333 -896951491
-649901709 171255417
629877913 895137869
-434042119 -978380351
911676661 -873826170
540149769 -538704757
712509989 -511937853
50930785 -924835816
-237015545 -636188213
-365169993 752633570
-747121120 -966427658
182959811 -920543152
145765361 875950765
-846916879 848130164
-145451366 -881365561
-925800698 -296227510
875027907 291720301
39374523 -575702407
-554082757 357422172
336112356 605332404
-933372353 -789889744
-301827596 -271221523
-343540985 631653989
995465777 749103189
354253111 419443470
305532165 -517187864
-437731015 607131991
335599109 -658991671
-958345155 708034346
826668785 488682230
-955028928 -103796521
-959559867 900868087
-822317967 919998979
129937504 79814656
-462336588 -376400724
-166290468 -681433788
47344689 -543192588
-911538599 531881936
133501477 703803704
-24236473 936443531
-728227981 -659729060
947402932 -866187956
-525179627 -165958996
-605408298 135518393
-523283025 -483524782
412678698 -926223160
974644927 -478311952
-705796621 453118831
-614550161 -995156688
-371557412 424140883
742707095 -76886749
379920664 462152121
-153449591 -357431863
-801111807 320898418
109858301 980051887
-827160821 174651720
308463765 381630320
-931812323 -879757890
108276856 783284138
-847724291 -537220621
-463443781 584993832
-893318121 564954407
-129410410 -636282501
-631439189 -746598389
677542495 256039429
-968330968 -2996600
-688328127 272765942
915334079 411589696
-414995534 158222282
-9209479 -885777728
141390345 694862767
-70990560 163629701
136388164 -697629538
-914345400 -2802883
459976496 -902818627
682175205 -909553338
655401069 996532716
-787233433 641373437
894775048 -621492989
634546440 -418672622
578330778 424833895
-449883810 666215472
-69678479 890002651
-99258714 -682033379
-715294754 515325987
62705107 891531807
-92322140 426095592
728466054 991714547
-158571984 -955933976
-858752603 666637007
757083669 -846079136
-997030068 675938955
169828744 265001090
643508101 -784263501
-202936122 -82879856
-805529608 130570893
-350697282 -772088992
-882086341 -255413418
62553203 579624239
-52533422 -128828702
-384780543 347258450
-374129606 -989828316
854402584 522897318
419479695 -793147200
873489808 -451653048
-297732183 413243445
-58301248 483089829
-399392728 -294762251
-79025751 -888472505
-118836008 -903368275
227202619 718038127
945949135 75634384
820220966 876505337
308645928 916379147
-359933203 -264709478
-917451029 -891371142
-881199457 255286255
-369300075 -439064282
-232211482 825719480
-773417215 -949820381
315939417 -506205322
976884508 -71149398
634088351 -889845479
-925801631 -569991868
-473360143 -592421048
-874382922 -44637639
-969003255 753842476
482864165 924082567
692978066 703734064
-708459062 -355973555
-247344696 -814438784
440847471 -773393738
-212458020 -276027800
-597791968 -928452605
974243368 555330499
-950874824 -371209183
557641419 142699137
252853658 878526037
-838949479 44246123
451825075 327052027
-865069260 -312309621
-705950793 429958507
206557426 -981556162
722177903 776913373
-726543830 -247948156
-62386940 -986281160
-907158544 26111474
750083674 -769023117
-844959369 -119616564
-711769713 -995191941
-366401124 -870716002
124499488 -810128183
-931602147 -956243352
88002771 -770130502
556921525 -918035272
-230344893 -607655802
822302705 691852266
710296104 63704314
-306865961 -118623517
633428328 284990359
151225553 -33409790
992701684 -576442260
-345465376 244067009
-875549556 595301711
600109770 -190424745
-208624393 -734802915
-544931098 -913775002
-870018354 915875095
-854255407 -624016892
-542052164 217984417
610328616 555182471
99551089 227602943
-856176390 285147673
-980959491 -337636454
947353905 -163042351
803547859 652468837
-923973424 -48904190
-952320829 648765896
96583959 -416922447
392652809 -975354031
-710156946 -450789919
-364564921 -963455232
952419863 -255088044
120895064 -234583274
983401143 950680809
358379633 578842901
-341037804 446246111
-416089863 -689552926
-27189380 -197214194
639743456 -397049354
-892064165 -227319122
723776688 295807667
-202910085 -963521236
-380443682 771455860
796101829 893673874
-704599693 -987790874
-951246106 -914055118
-316626809 -69164613
696252113 853690110
656887272 804268255
235627508 532169608
-169067928 -132216743
178230331 894589705
-450108137 414842209
-982207146 -996442696
-223761818 -957848329
337959339 -874271311
-985276194 -647468778
-876012919 -864950747
881239481 -365719876
-500994397 772605263
711066498 -970843860
-40008473 -599724150
-893517687 -753043959
-948775704 -491240008
-959070400 763369585
-516330806 139368157
-113525786 -275621975
-860779767 661899525
665456829 436366078
478517749 -990470560
987774483 -705788637
-353257414 -331006560
-343440953 -997501712
-510705234 -376753980
-751632364 -609685120
-580528980 -11699631
388576220 959434134
-941093472 379462548
888222540 495058533
110944470 -889869176
102015334 781668493
-641437130 594613664
109029541 988489549
277371979 -649700544
-787654751 -372997277
-78785914 -391593920
277399521 -947363916
-944865627 567956672
-956280955 933958568
-823210200 -603054508
385245861 -707913319
-895962833 -403739180
975723368 -373661567
-878603035 -837056305
-874409128 716462261
350647106 84857788
-468012196 227606207
68612108 709209977
-940490568 641017346
-879463579 -801499561
-193093481 -875628965
-822992881 41750507
-537776468 -915693961
870780960 -915342155
-518396663 -494057423
-201970742 -952429241
-503652067 866849199
-654296016 -97933575
65010121 -675412347
-958950087 -680382697
404475091 190600993
-729276448 244213373
-194060298 936462896
429996594 339335660
537836099 -282034513
-157663478 550533015
-555200126 -802741029
-865918637 19343642
104001487 -92976594
412965983 -995137677
904949436 585604825
304970376 -936488407
-34421981 -746186279
-421598625 650674360
970291663 -969411861
73705485 -528032359
716181014 227283107
16262355 344429038
-463718950 -625362932
92602556 -701224699
849308316 -925882851
-876107527 934939078
-193200928 -853375458
53647949 -742026164
-884647488 910800560
348921737 -680869716
-617358122 -979698052
-873367978 -493591535
-990400823 348219897
231324389 -294966603
177001039 979890841
59690300 -842453774
501975264 -254301595
120335474 -924047346
-772755692 -961743686
964889817 -934545618
-999606541 -923447377
-924306482 -911217711
-800727522 -340291115
-576974203 129341467
448471752 -685375009
-812556708 771947534
-869127649 831113630
31849879 -685924686
19108712 -859528472
-879637632 -884309380
-726763154 -951373897
-205675492 32569021
-38961972 775212111
665984778 914659982
980114364 188282336
117351312 483390947
424689589 833024177
-654750586 193044831
-825097350 623962067
938587058 -231724789
-607260903 623374402
307004384 -873969651
-707377983 -476388552
-335917024 -808629385
-692938765 311730729
360356832 -363038302
669530719 -419701918
-791973455 -992802308
921857675 -516914900
671367436 874011323
209918622 754488391
440028920 -358764899
834279932 -512875437
-888913371 785278334
-593930103 -990817419
485073337 902190041
880736743 -201191006
322420442 -355405927
-164035311 -974124888
337605841 986503419
-524018531 143025924
723324006 -449520975
-442323282 -854487813
-518886360 931350551
657878226 -667949255
-913460865 -995002571
-353767470 -279686800
207437763 379084409
16879095 -666971186
-805272252 171040746
-74252861 422948993
-925725661 679801085
-823088489 -340999766
-315124653 396694782
235714553 12876200
-991581524 -977518813
-574523434 711696022
709724562 731742483
515609386 -16846716
315204029 -956645445
-951648016 26003965
746317165 254259517
-514139722 -305415486
27613328 -193728719
977312027 502739374
-221795281 222341076
-245341486 -244424482
414575752 -147520942
-898309808 -68429975
944446225 -900548902
974448640 337404745
-98382881 952864701
537123536 -747558442
235594842 -536141966
-492787411 -94750725
931253240 -596684777
657574740 -444435427
250149087 530086757
-811125610 -856564982
498690745 -869721233
352619843 -981297231
-225721713 -870588184
-18109126 -892721644
-108635266 -958629608
-859178510 83581067
-726497836 -311672689
-506291635 967786483
-927255607 175119284
638977318 -969168100
-211402472 308339235
711654458 -853810094
-445729168 -427632880
-897546123 221745551
217696922 804419919
934698686 -856155380
-837452610 -431095981
-301684165 139834881
99629591 -63174323
-21803931 680206709
-383695872 990994325
-468162011 -28466087
-208163252 -110193707
-935074424 25546354
-91105393 -135418858
-974563271 556419247
555125506 697492136
-877624392 737091188
-188646909 -890603663
766332609 -922654162
-778809541 -970949988
-549529616 553547647
-454101120 -616262151
320563526 148786219
-318490720 645528471
489039149 -848724052
122809861 297813409
-959863946 -979122863
-101060156 914646609
-368255897 -894938370
513997230 807834451
357842939 -342819167
-753211627 -78360912
-116448222 480218548
557564386 58141464
-60292171 -497599261
-944051615 778754845
-984990954 390178213
-608519216 -545636382
-900107911 335572573
486848521 72990064
-776680175 441447591
314841081 -537825266
-770662305 -736544121
-778966138 -933702723
874131728 -138918201
518262632 735031092
-490813468 84491020
-582774080 765051005
-324291179 392738310
895139049 974790306
606061504 615416650
-141888785 803603787
-889516242 621070550
-190840525 249591999
-824901585 -937107800
504339791 -851475652
-389300918 -601581759
-338125880 -328302776
-262005499 -159963222
701118577 -117092017
-529544573 -535357419
549133601 71897561
-310535082 -20358040
-775103378 966359521
793666180 365173739
-166893259 -879964329
776155811 252244036
-274169062 691217956
-206673693 886639569
949531769 534990414
683514762 -31575278
366842963 306387912
978085136 -853269803
-13233025 -971282917
-235858581 -431404011
33238571 -459598096
612299465 234596846
-933244842 -565111476
-746235602 -845719265
519454474 -708348219
-735796195 -952569423
152190966 -794922433
896295523 -959640385
779515538 878021904
265528670 -457861818
510562904 581563659
-259532076 -198440215
-51710018 -270077780
-388844344 -428930588
139665402 935056957
-672024787 375297075
-537589727 -974579675
-539691151 940274678
-905444588 -470834568
-179182787 -285926753
-385979823 466526239
671603806 85021018
-22103014 766211143
496749400 420415681
962553863 -390071124
-955991112 -385205578
416354207 325633119
-944444662 -215523188
355546224 -782839459
-995266150 -480772653
894524422 -652272022
-626851697 -667290937
-874499907 -790548952
-261383520 -166542847
547530400 -927428142
539098097 559433693
-503028937 -985933070
780278073 63218255
-663849712 474868049
-915203075 129543825
744338248 -848779497
476853623 -871194187
-234201022 13208807
230369349 384925314
904152662 -878654799
-678410467 235103199
567812263 651193436
860644484 -305262164
528194989 693312356
765884215 -548222684
-988788992 -71758258
-57691328 157498664
-926766728 -639301576
835566474 -424896903
704646923 -590616440
-439395936 772879752
754201918 301501523
-832773318 -962542314
274899353 -627482752
-653621198 397596031
-514784417 31568367
-464721844 -332031665
362706172 -946972155
598856554 -751561008
-299783691 -256582487
671659255 217257121
-772727862 -436056330
-75357905 -533515721
41587377 -699494590
-290111030 -387275079
-761878975 -401249348
900252175 270493034
160467073 992322943
-782643457 -932521144
317591241 -712117221
319451146 -436264655
231703681 802806824
708351022 854729302
-896831706 -553073795
190343718 159723928
-770502598 -344099044
219844626 -285480674
181003605 -543230460
-242725050 -855513280
-390272006 -924892666
-326142014 467163920
-409826693 -152150981
-307311686 -573373487
-653378277 750640380
-961476842 -89955143
473780203 664212964
319536140 210490658
-82263688 -441999764
4926441 -119596486
-959872559 -126579041
529321915 -952213489
-237694163 -877858804
-421089264 -398317106
-401314033 943309443
-981583224 336185686
-344134041 208413962
-943737020 -455208884
-28582371 246039266
-150804002 -398532352
511512505 318039352
-165231332 -259764490
950726168 -162190940
395809296 -993178840
-112775326 -279021168
594399792 -746747911
-698961399 -220131531
-97990335 -23761941
577920953 63344438
-140829767 480920402
-330377560 -970876727
237537235 -269896637
274894479 325488399
-575955983 146316568
747784216 -901171540
416867813 273240016
-986524475 111813074
949622134 -895847167
-889026006 816718046
-609786770 197947783
451199872 -1801332
778067137 984613022
-186632566 752238473
-331900736 -467406845
-986486444 -756195261
-727071988 527269497
-890110788 -464347651
861140749 510465247
-490701832 384783691
483612152 -862298882
410941134 -890401264
221411810 -247003683
-142850850 276933012
-53832590 23550297
-925985568 -31876856
966321813 336380641
173510015 525214304
129969130 596905302
-870501544 986877449
-916801459 798068394
177854243 995528366
-616302932 -643873447
866591801 287743456
-474956501 -902645831
-764944713 -771593679
-661994943 -991344350
-385831680 645996422
-224554214 559416868
-564516483 471317471
-708043033 721613197
-89489810 -490502051
-965287748 -889204868
707700435 -915979796
923414007 17197735
-332217519 689715244
537759963 -993387453
-784744547 845636725
-14103467 921457031
-981188801 -918152747
-837230073 510940032
372112036 -893617161
752379261 -499225015
-939808148 986280356
310114179 -619658600
-898045404 -651808278
-142310329 602071147
712866279 -135018861
-198482304 -255081724
762116012 273083066
-184685337 -422551945
-563423045 -717585155
-871948431 -794409022
-872951992 -348167591
-413803985 -33535545
-670079160 998375561
-895241601 -251034057
249740928 702032876
540829584 709654014
-910004587 162449133
510640855 -296539884
-841952385 -955533638
-238036146 -779153122
-34234846 870913894
-3486687 563481550
-859070395 -419602482
-137187636 811827976
-982581047 -569977087
81855322 -156619714
809844742 996983315
847875228 668051338
-730466367 -860234419
694314810 805149980
367320346 519274561
-465759954 87660746
791120862 309832112
206814827 -955119100
-881755869 949168477
672598724 968778681
384776584 84009285
664406804 -478371611
-814027283 378222542
808245455 -620264480
223115806 -944091977
-947108663 -257382870
-736815180 -114523100
-122241166 753282918
410949250 -467281547
-948006987 -575410004
512250743 -369214051
940618061 -561250588
-663853335 155887957
-42427213 -50759
-178755726 -545609204
538400081 -517312137
4316252 -941462790
436759752 55323237
435058757 190288969
246196992 97521560
840138690 -489309084
396167816 151604682
-242596048 -896676491
-511441685 -873556997
-448967001 -979130446
-348344497 -606932319
-168182907 -936716259
71688052 -555210083
444739158 167963758
622354554 -970739162
-635534946 -881500216
-822963005 13270987
-931405776 368781306
-588413373 613796747
-436165341 356169334
866860250 657783619
-338095347 -743510299
-787670437 115544419
241987422 419308605
440178159 -299112122
93955559 793020421
708820516 -908166338
-610860068 925772652
-53747238 -366975080
-485197889 833879090
952378874 -578876332
434394656 -120732835
-899435177 -870584132
595728969 355505233
-435809081 -487848550
-977548579 -987920020
-731430318 -716432478
399111941 -315643926
-896335322 -519100755
181787124 -506384285
-860847512 396359190
340709205 -871740965
-945968313 847973004
-666485724 729849137
416244579 -147199198
273924471 -151683613
727583552 221139806
203072027 -439164521
916340712 828148375
-807183823 -348682652
-336602671 -666952017
-383384495 -784732402
-100376328 -68032989
412866256 -984272555
-638140487 -144195297
-895319754 -552830268
-424571232 -498987998
-798498642 445389451
27754941 -518023192
334777610 -464984365
383332022 -703484128
517655678 -538781567
22053912 -36568073
-355903346 -426755942
224561406 -209089024
123958960 -163087168
52180430 887958735
-327557902 740574465
608818264 951804103
-339874842 -914691646
-615005561 970677777
-675793869 -235194596
-937288792 -39576793
442400015 -474292510
60723125 90466149
386982021 -370306022
90912411 -703428501
260003426 -242845948
330398110 -887033677
-243606348 904100081
-406470735 -592524132
-852049044 880352612
473443430 645709695
450030150 -179606946
-241782239 -65221954
-242027825 -889844692
-272522935 143212201
-896364593 82178307
607885797 -209811727
880654422 398551776
-971754247 -478874726
-182303227 120152796
877306848 -28325483
-62842807 -922299801
834316633 60221310
467697178 693550846
426419810 -719637750
926071945 615648134
-711442459 -247620408
687157638 228618448
191290109 46775302
-957496145 -702353834
379824473 918767174
-438528200 -853860737
397207392 -159773378
361351896 -705357426
414795370 277969498
-897839633 -968434979
-890734780 144618570
-942643768 39317561
-414615241 796098206
-923539545 525053411
-6782103 -988195432
-383299486 855048754
-63816446 281775438
-818932907 -843625496
-545979330 -872526338
898757189 -776429052
-777773436 833845143
-473411883 -687254659
-392612084 619433956
-250080194 887940013
919505035 -977816715
19318209 -147919826
891397735 881286608
529901167 76674441
-545755796 -670701154
-806380233 458877975
166443081 447462102
-418246108 -189679719
-33305214 -897373366
-917383351 -237179015
-13608066 420715456
107076952 833890192
-853364468 208618498
-319431193 633665069
374121435 -393460199
-518760560 430488613
-864914861 146142822
-120054218 500557649
-570251558 -973517127
-791701928 -737636699
721241277 -116007353
-816028899 -598082160
212238121 -259799290
-304656302 -234275007
528545979 -968550741
452164716 -369523300
-683116756 -632545735
576072763 -588241980
-954576912 -683964870
-77425069 -890842078
539646536 272060876
-729279950 403814371
-243111628 674731675
553730902 150665833
413029134 186636815
-929370539 762028974
-983536834 -13213237
726987474 -892883085
-127158092 228701288
260150547 -725152476
-94675776 -746095761
-378641496 -435168385
-23410365 222207469
538242599 -950052380
-840894458 -125470923
-853410048 -686666118
717148254 698752078
226000106 -730173644
420492189 -673447022
513189793 -367752640
-753207314 -313962325
672824439 436335607
543452522 -736744147
491957141 252328265
527175789 -731189217
-477284978 -395375960
169455656 -714983635
507223834 144073527
194021147 -853954710
-126909280 -102017215
211316668 353126689
-95604880 -127802974
142023382 -219018726
107534252 -869604775
-384841062 -584968077
101069598 -526759602
909576005 -138048376
125207477 -373589611
878738654 305544880
574355663 -530319030
74305011 258430795
543447161 -902929316
93660564 -903722981
-905161338 -96812653
801170133 -859801937
493324753 -32070617
840126409 -134996847
645984427 -749763775
-766852197 -165333857
249698066 -393964969
79275429 -151693259
710258365 -796715984
-170305594 -158632213
-853087334 -312017805
157663165 -439050588
819380208 573784682
523371719 -915515472
-819238453 215343721
-881468933 -530451364
-390253301 -724399790
243529593 772217553
-510262942 -896928549
-794175971 -63827646
770838497 -864278516
-405727131 -561028168
287278573 -126947085
76336931 673548298
-632567563 -149946709
538035486 906031337
-680502898 -633138544
940646138 -451784997
-367300468 -861122691
206737383 316534210
786082846 -186538921
89061289 177784803
-197481291 -751654103
-796066298 -814892766
121279588 292255767
280493605 -590242269
-151270436 -255365563
617687352 874766474
400831124 -863991864
-161422220 -453459364
-694911675 768263562
-864874983 -770870382
-222655378 -375414573
-384020911 928287509
97338071 410044154
-923978415 822716472
-146982372 -264062731
-15716834 165082875
350190109 655536337
-199691544 188216868
597974600 -676013950
68620487 -919197940
808084887 -700779484
-712254995 -461175808
85364828 61432364
-317787722 126322786
355452404 390453153
-984961420 -330146352
-549342491 -867202975
395357532 -516465978
-841233153 547995580
-863550799 471379118
-511021655 11784475
-480162836 120732368
-838534412 839168454
-984329144 320145620
253464034 759440188
-941339297 84291344
623115536 -85934727
975497637 -801077938
325244848 -439003284
951449869 -489773733
180079916 -466786396
-481473017 819004802
-844944823 630737425
31249358 913884515
237779985 -686177976
325606499 167698559
-859052721 726758330
418443137 845443663
18105635 -697587132
-938146945 434113993
-629078311 -875913979
38151295 973030113
-975531473 994037225
-592449707 -133834716
376391552 349713375
882926979 -788483485
-969478684 -591012180
-960274756 -746029686
-979628818 -961907154
-648085130 -76509045
-908810486 258151167
-162574150 677521369
375481384 -915346854
-612933986 -891614661
542499332 -753896628
-629810607 -698564577
-873018112 913421022
759974599 408340688
-872977675 -848549585
501163790 -979958755
-768442240 503413877
912401697 236607121
490577436 -885404571
-847311724 804643294
-419349398 510948618
-378383863 -495396854
-965359132 -475643531
-390990385 459041987
567427326 410122252
656225624 -3924370
297511053 -37556989
-271619615 -973584983
287272058 424492941
575943356 -659128664
-639087419 414294383
-229775388 -70376502
-981253029 -407529659
-292934229 -464857339
-807697692 509324407
-127210623 -140245953
364357193 -227047090
297309379 494405515
-194036146 398998061
-338363334 906318994
-245089024 -774092467
188350544 -829621358
-950689988 -947577972
329431322 916730929
-889881383 336582071
-396607194 -242108970
687514528 -528968801
63501540 373617419
908760080 706261500
68102259 770567311
-517162290 -898937613
-273468350 940891637
287813504 847194904
98709317 -976158972
782676376 -906222643
-827798757 760345983
930724626 -609896296
-704957914 360551787
129799068 980034638
169133061 624473408
-765119209 239917686
710948885 772525868
-1340361 922395319
481173171 -373033223
-749949559 -240063929
-286485188 -598208217
-804800228 -267111849
-567400593 440046462
316403844 483013276
429306986 531308725
144171060 -48403428
341700276 601508230
-185423631 -72587962
-240036971 636742362
113732123 944375438
36809476 929096090
554138310 348612914
123524585 -399725287
227241490 -594685699
165250373 -542785891
-140994108 477291931
-937303565 878765185
171327999 54205664
-610264708 -504704158
-973395434 -659751805
291844767 819042278
273066860 23291980
950704018 -513938604
-877196243 -912356771
884535020 -436816601
-655204158 89052233
-709818501 -226139152
374135561 898934152
-843235194 413706085
870920194 -546106597
931185335 322015179
53296716 -417557562
636648102 993881770
-658306036 -922858933
-582610737 -973616607
697942024 -779185116
244106864 709234030
-952188222 -176474763
-236315181 47327234
610510634 -976868111
112184122 -499263809
274597039 955306476
706756980 402365622
-331411941 -498751048
-44857645 863521786
38053317 -607975395
-25532957 -261155958
-414757836 -908649968
-978992547 -536368503
-657468757 -73063871
147751013 -561603284
-999852902 -959526734
-283485144 -755625771
291701463 -952041123
-928909234 480199675
980935866 -245271551
-437448723 183274888
-561843138 108049257
609298209 -878175390
985346396 106744921
498769526 -583043083
155800959 -124083934
-180217549 -674247079
-210615582 741043124
-479504395 -159210096
279186620 131915661
24905281 668246618
912620847 279333719
327292596 741420137
74136165 56838662
811567112 398383362
-565825398 -92411617
-984362360 -773365259
-651540649 -127668535
979076386 477452202
894409119 -813677900
62238166 330362265
656115186 -97273569
-503714093 882020617
-424673126 -701984043
429931618 16781512
-462455518 854513494
-13636435 -692646749
-951226612 -697318319
359520343 -833827487
564555875 -24574094
883014289 23603807
250238549 998730478
-276421705 751168282
81136837 598697900
785020000 -444828967
885533298 -171937692
730788739 -300225482
-565688512 394164837
692180794 -920409002
96372510 9638362
-283331792 -25371236
281982016 633916992
936598673 703031774
869204287 183271757
-988785985 148635369
-975244472 286276515
137523345 894228304
497912939 274994077
-273791670 861101640
-731210975 -568433872
259628436 -636255318
63519201 -993161324
401003513 -157066472
-77475474 497830689
-640014597 -54299341
920329423 -981102964
505330381 76653611
-367798263 54827791
-909384100 294445407
-704402872 -646077623
640198892 -898170085
996058220 -679647344
595346734 -369761411
-656143419 346487511
778053639 -825928584
-462183902 -387354394
-380515718 -109801573
733131955 601335299
-48317660 -979512206
-181295194 -491827166
-620413777 311667743
-759162293 -408449418
646378373 884916604
31878363 -126960556
226961821 736994274
838824189 327475491
647828148 -280322935
349915654 687398761
-113597376 95691234
269762650 693772235
-841065806 -483027385
407171043 807578748
261430400 -221581524
-348577376 -7180650
500992184 -934370908
377296836 470127430
-938321989 880578407
618011364 618134543
-656309661 560572738
150083364 -497593921
829881571 570652161
-857154422 -158576095
-618660981 330226071
-721566343 492761233
39049820 267741643
784714259 548196307
208291407 197984014
976402491 44401654
-962778997 -677761841
-612132748 -519658533
950468897 390729541
123824300 765164088
235814983 864663262
277752352 -405647984
96758096 579505322
2673835 -719647932
121775973 -220843981
-890617911 145519414
-509203001 503114992
-376627012 -759667901
788528406 529846819
-419652814 -739396401
305005253 -150663835
171574325 -590733971
-110392504 194742609
-562011498 559441577
177122017 -307407255
-590227641 561812803
-991318829 -734546648
844958674 687524711
967876779 105439267
884595286 -299851138
845668276 -57830895
-702199551 846493728
-913174174 -811018373
718828446 -78826563
181777036 727870585
-570276897 -848308016
-439041987 -660701359
534041251 601297428
13255357 450565509
-856841746 972029753
386358908 -957106274
-691652922 -594553034
-907028323 395040080
-647004301 -994177896
-294029034 913364809
-291949734 -909892662
936601066 -595844406
-406862779 5850716
927024153 875943246
456330183 -835517980
-683825996 -38682458
300616183 886053286
339867066 -122867982
-819786121 -312826214
-488280108 -794361225
-751467499 -824111514
-418664547 898078800
145635232 -443120421
-437298316 -473176517
-707295356 498630932
588738270 268672650
672828245 754911
-993394374 377855688
106315286 -881518182
-717036162 786146132
-400019974 -584838178
-846268540 -400862157
476269861 900596210
-559713652 493598527
699237302 656483740
832372227 -47993760
-297398607 947769804
-642834265 -733775968
-206952485 848236625
199383909 -80132581
-958943578 85752159
-913492931 -359361469
-981505781 713884667
832366485 945629049
584291534 -22674142
392487680 -884669677
-433015481 -963212088
937384122 546219141
-107665980 -956745621
552254472 -769813177
182193063 -555912326
-755626170 237143051
503367083 884794456
585547434 -398460434
521406985 -851069050
234683110 -362552305
278086227 562463407
128864426 173706532
-28148066 149096799
-873577344 -186252736
-218406060 -591340180
-554552268 371426690
-229837817 348578459
244349191 -764651793
-534464970 662496203
-893416124 -350879985
886263067 647728093
385038902 -796525940
-194986374 242146502
391077453 -176897312
460550383 -821063037
741400371 -521723085
651983447 -408847038
740249761 -277218851
536528413 -523648267
-114988447 719188771
-56868187 -829361295
519217164 330459286
565807493 713293996
228306551 -383917293
265202723 -968657478
531586968 187406780
390880840 3982142
-901355004 -230857778
592244910 -951589182
-772652218 489722449
967999364 -94688354
496464608 968748153
-455954346 472499164
948850897 89230722
-339064155 -919425933
-896270875 -313621197
-983161912 604067658
169878006 622946290
-908454651 435161934
319020809 -749299091
438107689 356748072
-786753434 -296875871
472266352 -318495118
-270084300 -688108437
801614012 -82972386
822339260 -42736518
-221472013 622129729
-52854755 171320221
-886932705 322573642
255664062 -251487506
434891297 -225996860
-769412850 359393187
-165144171 304245738
-408075976 400465156
651166065 -73598821
-864334397 910944833
-533414685 -58209894
623294988 -651087830
-339196267 938851667
-291604367 -794272959
162990523 -685065903
937063826 -616748754
554571467 941518511
116608505 -263274577
485237918 667638762
-705841746 -775211081
584182106 -227354433
-923108695 -475254596
925210560 -728445712
197955467 -478668318
-715207132 428892977
-776800565 333621070
682533240 -248621817
-457253798 846494424
-947778536 -804146675
-489212577 251141835
634393081 67728340
-138236797 -699632399
37093025 41480900
-438363986 978371708
-944323021 -625152705
147492862 -144205732
380539672 639859086
911413374 76900520
598232203 158266584
-560324087 -38114807
-851977385 883025071
-513080394 -337124651
-638113875 830555856
-973590820 29665808
-866676005 -733376058
334352282 -610287044
-309919442 767717077
-338285671 -951368162
-972996455 727173583
-897979123 223350344
-920855389 -917319475
575055964 102030092
-968553035 312200637
-677016427 338985690
-846612765 629679168
365220591 -237340513
425534836 -698590150
-868034295 852140197
-265677643 787420961
-945955098 -989108761
-746879452 -132353648
-512120219 240913537
289545375 -56798894
-477108959 149594111
-774539193 169065274
104262152 -522571729
579458364 -842878229
469322408 -468165532
870820158 610905329
93100849 792305982
-592518179 -975792608
-821866405 -689162208
-984505659 833016657
472953970 -837384346
-973976754 -250183302
617463050 379515225
-527054886 -720856206
222344901 -894657169
107453295 762490490
-215927884 745235942
-924819434 332914102
490035873 888334268
-727314912 654638930
118060611 -188125366
-543303032 -856494755
-979771010 -936322188
-625484396 -135821211
-450288202 -949121062
-786505408 -609990055
139826643 -977334233
254697345 -760482162
-481338367 -390193955
-432334771 727642459
342649301 741006534
338758828 675118524
-139451022 -873278584
867572037 413939394
-78905324 -796898796
14975838 -859742876
-863721278 -960844714
-897166902 471672806
-811632053 -990975935
-940096996 -670134945
-280125000 -261920255
-386738135 -874086051
-634568212 859701643
-677975959 867959210
448118021 -115906579
-522383693 -110310730
-582675853 -356716325
-377478556 816375135
82830882 277873125
480974329 -657390166
-664616689 -996074443
895597198 -651533481
820139325 -675821613
-814281195 850946649
-966671943 -991492729
-400896631 -901861838
-775947888 -246796943
-534578947 212365234
-67159204 -410516100
473577321 -212554906
677134364 -766524830
-123241155 951193628
620085115 -905541490
224847989 499280289
841890123 -444567651
-588125740 -441661330
-93194810 -970210213
-646031826 -840012190
-989065542 -420539133
-559515508 -460313021
-362174858 -955737485
-350018074 39587861
-895530552 -138122746
451361154 115402979
902848073 37310244
270785414 -222545173
-418835193 432498789
379473653 -999939389
499340901 -946233726
-390801376 -543162006
15176664 193747376
223537163 21072884
181060694 921981854
-646040926 577505337
-882807684 44511505
-58709626 -205556434
834031427 -392466189
469411065 591272300
-440808369 938500875
-171672528 -226711429
550743398 -685443944
747054845 -900887115
-900826503 -868091796
-961809169 -20955150
435882844 451030751
-502705521 -352610545
668462339 -696424139
-921925933 720831643
150853332 -297960615
746550891 -567966859
226476707 120562001
728095812 -459642383
-868370084 -86975513
-295958286 50023229
823311800 -456662100
-142106044 532369186
483998425 226571550
210996107 -542534847
436510004 435688275
-260764622 249186939
896576394 -275090800
28485061 236529857
-190122148 417555086
-880405530 106559129
538592270 960731185
-66190462 718661714
-888464317 -382414670
530609817 -485578297
564444932 -904318048
-360980148 -912832117
619537070 240273085
-680639013 496913808
954378962 -43948153
-755743526 530357095
-367939614 243405318
968314518 -16508148
-927461939 -618846868
798708218 -150684068
955875061 -117584086
-304336549 770819042
341997108 346983683
964569013 629472989
-856105309 453532792
549214744 347695182
434863066 560855977
-346354586 -959249051
537664757 -93083512
862968335 -26993599
-644120152 344560071
-559518259 -892775192
-56766987 -12059766
369093367 -738687388
110628544 15771074
898186988 20317937
-356346669 -80980043
-881480008 -553633209
-924160220 985650440
291699584 -916910995
283300540 -927749176
485623154 -306569320
-265818371 -429320042
477596446 -860731433
-35208678 -875637261
468922810 193081133
152822294 320671170
-838872243 909404552
-976766484 -903944694
-35657266 530221124
-596944587 133862060
-947117984 -284953926
161412866 46708745
-115124463 -976081639
-892992634 89768999
14536176 -970908527
-277477847 242824260
813504218 -647324317
-655539397 456703783
581066522 143617017
-810785498 309251925
-517560552 -97494316
-335573412 342036797
290608456 -356432795
-973695319 -312339896
821522164 -892532458
-177486383 -570639906
476068839 726920533
750838895 983926483
-73788166 -786539272
-757447799 710362614
-194296774 940748010
-854059955 -34925645
-725705510 -528276203
615340814 -509599351
799652574 855361012
-389616952 804555316
-891535 -865391626
-221824421 274809637
962469741 -857766726
-750299184 -195519740
233840355 636508258
215945143 72214433
-91342732 -437574454
-224113725 -180699610
-617820643 834869102
628133465 18438476
983512831 187882583
659606380 774073510
-883009489 -889676327
965684685 127463546
-215464785 916643086
-948748541 -571415914
703393723 783643680
925876954 -318056608
486423652 518379816
7404426 -971905877
100308556 -427219641
135205906 -924134078
-104833688 -991034176
696351279 911092181
-217952991 277345669
-682255395 177001096
-196409041 -381923807
-271600134 977350985
-42669116 -79418530
-310259092 -453399096
-24815010 741866099
378026131 -406491279
275452113 -468904935
-950525120 156419438
184513561 -385607883
187172477 -90604340
-14738418 -862661531
-853695707 -825105265
-914013085 880427894
10289916 695171926
-275310626 -279449723
338626470 328034521
157901858 528280333
-698621844 -932973664
-533856407 -884767259
709615193 -8880936
584627785 441328583
972423648 -59842323
-903422886 -287403750
326988368 874414881
-363673107 133607028
270945497 -633322803
-458428068 621588475
354532722 269766144
-182545578 -519924800
200625477 -782661010
545373511 542143796
-77059518 -608231700
-688689011 -444208279
-476459184 224318638
-932045946 -222545418
-928700483 -914327639
25830038 652581840
-782305558 -956276836
770654398 -25076495
-891469468 544682810
911360007 -740502356
881086119 231992383
-645725121 -694551709
-214476509 88135193
305474183 171729301
-433610551 986148969
-769566379 -296635954
259155768 489329931
-433835079 -458255390
319199192 782696584
868368945 -365881024
-860782832 390498709
286738226 -253284664
721638841 -643088390
901594421 -90091024
169406620 682685727
-232805538 665470780
970919072 -96990908
991144285 121469341
-854285006 -391041085
-552375764 149134821
852498867 -287895557
-946049273 -321942143
219802467 -35829013
-400616077 -379884352
254234624 -608481989
782016720 -679730779
66984557 393451792
750363403 -78728702
831180275 -358860250
-823658171 504474176
22461308 -146896753
756112339 -56463709
-934994369 -154103268
454855648 599772977
-398575850 -936763022
-224658578 902479884
-566945906 -693560631
270610357 -170707851
449407797 652856561
-955625428 869994280
-957220147 -443841226
949610566 678907645
-547304704 109764410
750904161 552490321
-90519151 -863608077
-10504830 927245990
-276701366 931942158
-369644758 -401876138
-949586809 -359179382
-295942403 -914789111
840207127 -348162659
-41723290 479399019
-838792480 -874222427
778634134 -918596581
951397700 610615317
-980709557 675525059
206949057 994177553
-43541684 968901010
373907683 659644353
796036276 -440121171
-660358829 -864095115
-932152958 -361952202
236171660 62939805
703760424 -449281363
-511554120 286584851
938422192 -739665627
739733392 -818830641
-693053068 -250784745
-169381326 900940912
364072581 -914418935
613622478 -365467274
-518773368 383363025
204780387 -326912113
-814751408 437684948
997563777 -568795578
-432890693 981284868
-528150982 -810278700
252661106 -512527298
38191340 708020679
-152878118 -191062118
69272255 526637220
707806579 -361939573
387275682 -338478001
-585020737 -985246490
952850929 -929589292
-295056565 779051844
14931221 418989759
-907922355 186170067
-523628633 -927772040
-496567617 -870157410
-888872543 -673548504
-483827204 70541690
558014393 -564507171
-856486493 768833902
-569711864 -551277915
975359305 -156848258
481212169 499560391
-986401258 535682236
402952099 -278995797
-208585088 -571421995
-939853798 208319380
-520174508 496358347
-464955234 75077423
147305384 -575580510
-445737919 11416133
337867629 650737767
-426204191 -482094109
-46601280 854040425
475390680 -868189799
-566951361 -50571420
792580323 905678816
257755560 -739075704
796606532 126308844
847313048 271354302
699932308 52074983
-887089284 -508755688
987602659 760078510
-312327715 -407263792
17155698 -624836223
386579910 834977669
338231788 571417779
-910676330 -423036109
-716479332 912027598
896354152 -104761257
844667324 758911348
517106517 -818080856
-557156560 489763999
-531410805 -372621571
898732731 -908033675
144041308 -831581405
-340337093 451181391
63776253 256952024
849688232 -500218082
-125054305 751448539
438942560 -280639717
-856705586 -885958043
-308994152 -370309299
-605765349 -914865563
-19626819 -25473483
-414045783 -856894845
-674975701 -322443143
-980162792 -896939267
-417044485 -232132260
-140165935 -511573597
-343155001 -665795401
785385990 -996124628
113343750 316507906
816289825 -298321404
-694356513 -184451666
534908617 -456248128
-342206170 744586047
-773206900 678203032
763337469 348799678
-824157453 -378972249
-235867093 -403772998
273783859 -238203235
-282626149 89157206
857024946 293621067
782047471 300329367
634533966 -430624637
-574232911 -708591178
607916728 272436308
974114904 539110839
-792824475 276722905
820474778 -867725257
876860791 742084143
272803527 -669215040
679584638 -896346110
-422802005 -111342652
484884351 855427186
-530259697 341330902
-716995540 -388815438
904805630 187114154
-660040127 -859970594
-438078878 539369453
830778275 974493839
99446500 -12311789
-620684598 291211355
-579549387 -73922244
58352500 -413509072
-818908577 -906558257
-575773297 -212270357
-256100114 453894950
-804931350 -896188660
811754879 321097881
-485054865 679953001
-856346084 -865988466
321125689 -202050404
-209504645 -951540455
440345351 661085562
488095754 352416477
-807378959 123639978
-732632315 -559941394
366136362 -428063557
158427371 -312181702
-218739959 -722994786
64734857 339518794
-354069904 205486744
161814438 808634744
-17751023 -159001253
-626531900 -173914331
-39902796 497194113
-852339939 -482877984
-581902086 -866260755
794824807 -61844584
-856911755 858443265
-165400405 135436913
575495519 -664290714
-92354270 101967281
789785579 -205851766
71153448 -933926900
258108248 -576438027
629048717 -864111695
797039402 904038344
-402446557 -356620493
469465177 -368195269
-871001157 -28978456
488143560 -717921267
-584182022 -870824743
67330673 906241475
617201092 -936840863
198596051 210418919
546128205 -695682960
406284321 -373392078
420756156 -693709713
-775120259 48586252
472148225 -655574043
-667169385 482987989
239542685 -46286705
597092802 -870129984
-385808900 837096129
-339365975 -80925669
201153064 -404293703
-275118446 -998706063
907535412 616971042
680130180 792212228
-144852501 377252857
681569897 -268757417
357850505 -746207944
-439917656 -59629430
988956822 -368876986
-24451029 -215037915
-879533574 313621400
-880148953 308379586
290765955 360009111
49621592 716943849
-511465467 904957055
-646820296 710255617
711549555 689687597
159174992 78061259
-277210161 471601319
-298629472 -308178476
423064107 577937338
831729394 -764543223
175827347 -366569036
264553978 -755671910
29290175 17300522
-816561726 -907380699
400998887 149756601
-637717935 -696710679
-979766831 -455718806
-698245398 411903657
-25324373 -638715945
-949028348 -345065694
732995565 -461258466
-989657148 62662997
754484521 -691698244
886239094 -435770266
-200313489 30064980
663495944 570484841
814812931 975513859
-154669267 -219433725
-126814424 -303380541
846376060 28769007
332058328 -873299184
-329017990 -938825523
473078135 204807850
566091906 -27263388
627670919 -699729886
-160988352 469579911
-615240740 213182836
521484593 -298129147
266100587 -860756220
21825113 260240039
-316758768 -934212902
893817310 -462162591
318403684 -649429484
47189975 -408335605
620433402 -955894387
-829193571 -253917613
-192743135 -194991918
-990184069 -158211561
814525052 -867148648
-566878534 428424190
-249479547 294712323
-639588489 272133114
974003967 135279713
127039846 881896104
-5347504 92620907
10924358 -998618689
-460781279 677893728
-971535757 -242741980
348922415 857622405
901728018 -71829429
674252959 -178127831
626880251 -927465554
-233160761 -665973824
-533122472 489212535
-229846922 -566119357
728592966 -100001006
-975351540 520673531
-491530403 -910995524
823416934 998652427
-56210314 635509443
636890755 -329414218
-799004138 954714044
-435511584 -971374172
886248233 -918023541
10147030 913410831
-412200648 640492604
565543403 -463083659
-129057483 -932804045
556408491 -815101006
-381220363 337820045
-909664609 -820922079
699751452 -800111045
-858590215 -885016149
-886363722 -939262599
696246845 964826719
-512071147 -90057683
-282827286 185653952
214279780 -311075285
-229098826 281661130
47588314 -46955635
-553946679 781048205
-829519102 635387666
702583622 -988403276
-950987929 41423416
-768240187 111508465
290586386 -332208291
-132319336 -677904795
-562920944 -157145810
-96408408 9090449
-173566480 -596768313
313174005 -547645211
638008741 314362373
-996712912 -969653282
164524201 -295195127
657849238 -373295385
-739730828 -935371133
700016534 -896097441
968015637 -569249929
472173487 255116508
-780858675 -982972293
-462664231 703933300
-973971496 509727711
-794901747 405016434
-733376765 -684376086
-281144399 108689845
561044634 93056756
-740064519 -967970395
914892677 51569727
756374600 -884261078
-257556462 -68066769
-3437902 266740191
223159103 2712710
433462781 -450905016
804211492 43691092
-86764848 -241847380
-685397727 -976647184
385596880 450570922
-291896292 -806852870
-491228956 590695134
-448098669 -25273057
-932216302 227626646
112172604 -887054035
17032045 -819764467
-704025545 -120418366
811514865 -374077002
892663189 38417993
-958869297 -339406685
209688300 -31661356
-987970265 327109837
-914737543 -133583856
-257714686 -222218760
-919131486 -747618917
-554471787 -872117807
571093680 -211027778
763699166 -45700742
-965557744 -877004989
-911542671 683999217
864234750 146614860
-973803507 -41994273
583928725 -987274442
51143551 690227711
-796662621 329108266
-850036738 -55209393
-875583203 413025679
-868041825 -985490650
-207709409 -937804393
-685423310 -125756511
-145357964 -126840895
662131328 -239895097
714404161 -721747932
-746236568 278346846
-185137585 748846417
-252022370 -805262886
152742842 -468386482
-455660924 -373309524
-830565460 -410812081
918296186 595482627
-607210413 -627228081
785797598 -931740553
-917231202 -482793616
-420598009 917755773
-355484385 -272424258
600734847 -106021319
654083584 499157651
777409719 115382527
-753754275 221004098
-177633133 -968826849
-921573382 61108141
592721659 570344497
-950448674 231169460
820357380 -862939266
585059714 -781014134
-408242215 591169918
511945718 977849301
-652427963 -769928265
-999656140 447230869
-972677037 -73025972
820952709 -355140525
-855982875 628057811
-404043310 327552646
-598926904 773943198
657632702 -157797584
903310557 223439963
-353699187 736059320
-180254867 348548568
338125655 -304147861
-85161995 -507381135
-916211218 -224298279
-393932625 506595790
736667525 448250853
-252001925 -46360588
880613441 737011385
-765612787 -224678962
-744104799 554082502
-265848500 -769079309
-995136112 -148148108
694054308 135224596
-788819088 515012943
103588616 449881217
-349053863 -142518275
553333864 923333749
-731531034 989071792
-382710135 -679311779
827284011 -795225899
653024954 223357240
-970486995 416467888
5995625 -746460619
28860420 910126446
316725300 240382838
471303530 284755621
-863392488 -949123200
38617749 328683771
-303786933 683178173
-14424258 249798661
-892719615 799801683
575651784 636521879
478110023 513130602
833818823 844120750
-951105150 -904600112
171273481 513619186
-217396574 554436157
807975539 200786486
-36570716 788599052
-118501758 -310647689
974107932 -867329063
-963935910 -794681876
534001896 963231798
498926323 74681839
-823003147 -917268685
882532998 -662981582
973540297 -863206409
649924194 310701134
7338236 304166673
252082914 336259369
-297605092 -91250561
-684298052 -724127253
476659234 484998334
126113738 -876322514
-334453850 -707395130
-574724193 -992388020
-934553543 -507829565
-692081415 -538660103
536021737 599448353
682179668 806844908
-856136675 713018590
849812181 417229018
-419553496 969919976
126603001 352252727
-458971551 587784740
-650949469 -768797733
-492924986 243423357
-419061957 -335247520
-359053681 983734248
-871144529 707051782
567180115 306492470
798662905 -445868722
15471176 632626572
84591278 -893418511
765942750 -595990735
-882972146 -380712702
-963483684 762322429
584758757 819356388
24125468 -530520827
-942736087 -436121890
-204919623 565153917
-338906374 -741169203
-76416723 302155391
138405992 242031669
-198400197 564529597
-276461581 267261463
821392741 -778703730
853922843 -625282324
-666184482 -310619731
93389534 -208969527
410317771 -900241733
714597049 62933741
-265193518 299350440
768829614 151872158
715750268 758931950
176602219 678609880
937440677 -636653003
665502389 837695845
-67756134 -286459693
-869413744 -343575267
923686196 733843670
955139940 -145875325
228842351 597595289
-860508089 661579135
-694874040 562657869
514932489 232881445
-851668461 715443732
-132689476 82045891
-913565599 -116861979
-505413677 -511343510
-980217278 802184670
-981951981 671188542
361400739 957223400
-476719941 683550408
-807508507 -853839043
880004627 -346133685
507990990 -883822312
566289331 687660920
201756407 -410650307
-995476086 705781242
-208820961 506882368
74842452 519456403
-545981354 -60489422
822648599 942152976
-716674181 -459546952
-804845930 -830248726
840939816 -696891459
-887151707 -786797911
896752498 54856907
201017865 -363871648
289994667 -910756010
-942061968 -66461156
-526283884 -349497991
239851702 476743716
35041310 675472524
34871244 244375616
-383651628 826220349
-381752720 -890286305
904383024 70367018
610820066 -706587769
-536836494 -959774805
-656666263 805974136
-980823775 -843380326
211476582 -543817970
92310383 768445076
710205419 -734989201
198549643 -765178598
-114676588 620659804
-50080128 672265760
200254636 -874824887
222067083 984961182
663697884 -912357768
-950127720 838415455
-238701175 -865538484
-572126253 954255304
994480500 -775364756
-969390621 -108962747
47656928 -809669411
-353487381 902301958
523263386 -888350138
-623339339 738823002
973644405 85985158
-440838686 575210304
99992416 -288515831
-310824365 509081187
346558721 -847236596
-759594364 911242718
602174525 -137227043
-2765527 -709722084
-902950427 -784010297
-559375053 425108221
-831338174 -908469928
-865622986 -676249321
-921431010 216318754
327968616 -219110367
-627771012 601832376
-459666114 704629277
132355934 -801610255
-90126086 99495201
-538907260 -915135298
-762371893 599049549
362808620 807651461
-477059229 -521966257
-231688340 -182500503
33489200 520175244
-202200183 -134638767
-190592342 474114147
797864827 -33538356
-964703250 -56215328
724674305 876433817
330782545 363265367
-79589004 -903096708
-852190610 871116432
-176872015 -947233071
-862368368 57683304
-490750794 284220725
-55611462 -772223908
-294190165 872057826
-457926325 467329309
-159979094 474121495
-808000920 575562876
-97806625 637820723
-543201281 1406738
945191410 -447425446
-718475277 -507904530
855360837 522382068
471801713 612307269
335940053 -371711815
-466428532 619611104
-470189240 -988415610
295805115 -476280547
-248504455 39059966
-236365856 -907289995
560039315 457305380
-216056772 305707820
-266212952 -747423427
890397296 -24057692
977349047 635980423
-958928670 -800287632
-308192162 775056809
149955229 -677403947
934903322 -600314973
27973212 -525726705
-906115602 123359727
134944117 561544680
-914735868 -523788489
515271478 -716734416
-624024410 -310723970
-853418590 -868578026
437129794 936014905
-958892170 -216959009
758983299 -976566806
659413618 931505126
-868782507 588848698
216421860 700484948
-976919000 -324458316
75226711 -781106559
-306833264 810500676
-213623245 -896800077
517260956 -360432513
115778999 921320873
-942897191 455041442
-855682529 -516433171
-385011197 -566921601
-778390344 -856584766
-221027422 -947881403
-924448209 -737282514
-953261035 -609527770
979320928 587481762
140483062 -969527189
-293985504 48259140
267152582 16080416
-320902556 781241207
736957483 960319318
-547596842 465474199
239311424 106734792
-585707414 568182157
-948251015 296414234
729492633 -588873590
-592942002 -480745859
-576110909 951102290
-933663872 186030576
576502806 -648042764
939438998 -886924907
-856452095 408340087
-690884421 -67561587
948518829 -150437599
-516680040 576268161
389103832 -519867375
945606824 -927206204
179528588 841506990
262205499 37434601
-813634813 593821174
-995052417 166470837
685724978 915857820
719476462 -735478066
450552511 -890385931
-685912342 785812591
898887684 -120428331
-859571892 -893956992
38481421 -957564412
-255485658 -550456312
-974188152 -160483398
319649227 227834303
300628099 267432033
-38544625 117772404
-992276643 -667326961
926494213 -923822774
242648063 -805911456
-890053637 783958149
-951519917 -219110606
-256980184 681939179
320268122 351548947
-916363032 57107474
163150482 71672158
-33375900 -775934923
-326391235 -945851744
-106335142 711138442
-208510903 -448063034
819369000 -934169562
183602842 -907882805
-722693413 -366659273
-290482046 191326199
385414743 -943682848
840275302 952166017
-414428237 347877459
-117667010 741271738
-54662963 328591579
-761784595 -944882536
126789623 28974005
253039082 401365888
455514144 -906586278
657068517 926647847
-668898834 -798304646
-732474208 -698926033
-754292485 -997013482
-363672755 451128634
-505028815 -476985897
-420668745 345845199
150527569 880385928
80779740 -727877091
-986605354 736099332
-82792736 963112730
-981769806 -188751964
840222042 155422669
-590695091 -2463830
-56533755 -54222524
-275058324 864819053
-933485593 -546948886
-245874919 56042842
59029360 -813443448
637685187 -167403
522846700 695356605
-106281843 -867343629
865558653 -897822046
-773182783 -955754275
632861410 -201145255
-385516173 -907271784
-96023747 -597414974
558007696 -514769626
482766544 -403285353
542492123 967312605
684648011 -721250859
-268199744 -880049849
175992993 603678771
790235323 485925337
-661725714 -912461295
782895311 280436862
265609587 861120986
815815294 -470870180
-574108102 -16315408
782539337 -957367490
-864639274 -941246693
-686145313 -750460484
-265230109 -108146668
488567979 871862383
691691340 -929947213
-651198071 -116423545
3526606 228855703
-314949174 80602185
-580956126 -967964048
-880425343 -672197498
608239364 -242681839
-529044501 902469968
-715883860 -273634697
710049895 -860712855
-965563992 -289991962
-378722301 345105584
594645101 -977686912
-85833580 -64867614
-340488879 -818068656
-748015869 -744749248
138827207 -796281187
432574517 -399213940
681388245 -857646188
-973093883 -882374658
-702055803 -899567881
-289733367 -853519225
-951049258 906183562
-514934783 181222132
320509278 -814416764
-104408726 -952368535
392737049 354945286
377258374 516868973
-695482289 -160101498
21829846 -856058853
-600808101 -35971168
167747646 273813978
874600038 538019106
532889271 -547161485
-577019790 408504636
361453108 559795389
706276164 -279075592
-520375678 -928280260
105458225 607743259
793326495 -35310461
12321004 -721516145
633429142 -458565878
-941696906 -742425594
97472908 -136796132
7145015 -784662841
179365991 -880697246
245633085 406336914
-203127628 -800370011
-347531496 -27250525
-766229537 -817722004
742073385 75448715
796373123 595223571
519459664 300865901
-238874488 -871486203
93203336 -522565758
-244081903 -593031640
-51597518 -894475660
-784384901 -758136409
105067460 -140778071
74559088 313088007
284907114 -887787526
371065742 -893558568
-693928579 -616943449
355806027 -979545534
-797267538 -41460074
-966011360 589576490
37316414 944805847
98188100 682878116
811391913 -590707570
-113273328 859313613
-881201675 -242888399
-284847706 642644770
884508361 67200807
926422736 -69232607
-903628247 -157907827
-193178999 -146501823
-40060391 381278867
764335419 -969596905
-949142439 266011030
-922932692 -27342202
-585249360 -746409976
-949087777 -888944052
646450417 452067054
861359485 149100324
-139069711 310358682
-932529717 -399397491
-904236369 -20271386
-953070580 -364861070
565906324 980271993
-325119482 825868509
-468116962 662278077
-103926704 481701519
512104614 491822647
-389649970 -487074933
485582865 562962176
816552200 -312582662
-349010360 900333506
204916912 867464423
-130918901 -850043591
460315092 -81207251
519395259 730011388
-437743646 380301728
-984559343 615158890
447947235 -538297873
-859913011 433863334
-51342237 -877172247
457045625 -328029973
-983690973 844731060
-789827521 -178333408
-762854880 -373340943
314076395 695755345
448605203 -946302681
773678095 965066035
-884977556 -493961533
424831217 -504724453
-922196713 427853889
-339328031 -203257172
-735581930 -359940358
101761769 -471371021
962492314 712365306
687709412 241848758
913818786 -236333571
-539086159 -2728611
818937981 930127813
-590696778 -328913679
-780641982 -943916900
962296773 723379617
540962005 667963221
-973481960 588491221
-916233233 508500802
-211128957 451349257
-899391563 -985913593
-345853951 449543012
978171991 -634973492
-922608187 755907819
-149727071 793180657
-590636561 617617578
-532594681 -383391933
-600747768 -129722720
541363601 -861140347
-952540894 -191444546
-615548576 760721619
281201192 -990244121
450763453 925413429
286430583 307719233
-388415158 387046573
401132980 -924698375
377360990 -287806720
77219788 -944720971
663703201 208049333
-146253657 7127954
-522738116 -633507518
-16899450 263109782
-866612939 -55332797
83526856 382352782
-956575411 527267016
140504987 130985963
-6741805 -572123987
-794194206 -725777468
581941765 -703462000
683584573 492236377
420054355 -953957041
-241763761 -62766095
-154970713 -350068303
857981030 835456027
-304899667 -638751160
-272258677 -435756275
827353507 172362217
-882970580 710841873
-54288993 813256922
193040290 53072629
-963425056 -10864404
417011609 -813938371
-539715839 29833139
326371139 622817403
-32429868 -957774075
-911731115 -137527936
799705970 -759859161
-109927464 -300978523
-613006143 -502748391
-141499550 -399430081
164813644 82094190
-893027240 586241773
149599998 -155316496
-489543222 -923481467
129591162 -904688996
-63037046 703497068
889558697 166166107
-951484402 -793509085
829308319 -797640789
-902898511 374886738
-910124846 -350605197
-110464357 -962113273
-263091795 889581124
-760650914 779608179
-767305550 123902062
-941487396 97849536
-463392339 397508095
-905292049 -834514636
-757996103 686207659
634035016 -394835271
-838821851 371595060
-609722481 -576485678
-369994762 -949263155
-894387591 -561206883
813679855 -688170091
-38775288 -797286101
-759399374 903555010
645652486 850760355
482884887 -22491169
-898589108 885001572
-164632540 715579337
-34396216 -987560150
-822074786 371975121
-89300868 60311735
665476464 -580070888
791524172 -602749499
-179235177 826654613
729907812 -965681957
-526888840 450770061
762599970 835520221
-961765881 -860692632
-957137623 -423658965
-720382258 -868648901
108859930 541031216
278549141 762502629
330598319 62787176
75227026 -886083400
338408075 -851281545
209030191 253152240
673081352 -898376441
-501125940 -272976993
-593806027 317121876
351439919 319638884
-377074703 -863898216
824138358 824551080
963858448 -761958380
-185617345 714888831
846239930 859237178
252784746 94000397
-290980621 -192383788
870403388 -616149761
-649716807 -960382303
-959147495 -201853234
-948700994 688691268
790314827 249882696
976905704 576896711
-253465060 -858294760
461344124 -764383971
-775765834 -902025142
775042291 -915730580
-825172607 -951627477
615777707 591417091
303170621 -10789952
-916789555 314533989
-877849799 -591528280
-207678041 -355253823
-463119773 845069942
-504266939 142605152
-316187228 -422267268
827615429 -600451580
976445131 -673356048
-531650808 657037485
892653514 -424503577
-474012365 929693316
866479089 -883112321
-982223445 -846453722
744963370 -958693518
-116967117 486070616
-346879043 -99349657
309122063 -181240319
463505858 -372212489
-674626194 -898555978
96565527 -999613916
-569364830 -178893133
220655287 780378300
-892977749 -889233049
767804436 49616770
625113194 -572112204
-789902536 512974302
482378334 -996382819
-842836541 -923423448
970399388 352671242
-308741790 902126829
-344706475 -294051376
524708305 344379168
972166679 964415588
918375963 -159269484
-306367047 -849943163
-28836296 -132542157
-499647505 124268123
235035074 -955664657
93952114 -540108901
-112221105 -144644138
-779153484 -428418340
-424801159 97876359
26969264 703224850
-91587555 -267637700
-512994518 -150114995
555833629 599670655
-203433825 142299007
-40769053 -66941714
773788802 -378750793
-228693956 -269876737
597581106 -680061892
444206231 742469749
786805092 -902066400
-589658948 -468242342
387113520 -266726442
304855218 298119947
-751487342 607960037
163701239 880054059
-535067288 275481922
-874633074 -927886317
524300692 -48061806
-905762800 533716908
-680708453 -826616781
-205367574 -94015500
636107763 -906919652
-734465191 565938471
160924572 86205221
36655174 709741041
-905984949 -199753984
533519575 446996226
-402367475 481128571
-58395040 -309108855
-576538443 -153854817
-878372895 -894693801
-970063765 -111605731
840332463 -900489616
485743646 406753280
580136500 787086016
-454413132 805035193
750631894 -772714722
793223749 -965789016
120416205 -983833297
578424097 -193335327
606910690 -990412268
456583958 672439148
6084071 -7053383
683837762 -945783517
-247121981 947689032
905511584 -892700682
-151790060 -272978523
-320951785 787964172
47233805 -458941245
-819338877 -982691787
822343406 -520113343
-292828065 -273752008
-239541024 425491652
294174708 -647087963
159576710 880875181
890462913 -274884843
-749929343 -380996248
611950369 199563224
106296060 256154729
56360113 148304484
108120155 859174079
-561288091 -185611951
-545131427 956330096
-650094797 117760124
135068337 502102378
981989035 -469433673
256814319 -190071905
-912063901 -458322677
-105410640 -982726706
750664828 382110808
-892774036 -945833931
-474313825 493644094
-454276330 -790187025
465967704 -862363457
138457380 652019730
363710161 -625155831
189232218 -900906112
-944576017 802422070
-227301454 644100791
-1280478 -742154461
-211588134 907766883
-429788670 -166775091
374902232 -954773816
915015832 -341852570
-959741763 -877992056
-971309633 518197013
-135642541 -999999446
-937670118 -445623458
-455470562 410081129
-85382789 528297586
903141755 682986819
782080707 -869156276
933265795 -55109675
-558492531 690021043
947866582 -441519307
-681236071 440226991
-874031748 -411205199
-513462662 -111024741
547122689 500870485
622878429 -745930477
772266536 439897279
292414187 651568796
-941538310 -510859653
899221476 354744069
-264441992 -397008871
-861505700 -333644961
-202801237 -508783885
436106441 920575007
463112402 -417019090
141461604 877613910
170357253 263495336
852290137 460225533
-798282856 296325505
-350287658 -808656172
-554586649 748839834
41253465 -874892876
776675920 -929803761
-440663414 -813815996
540928074 835137611
-709354908 -688925586
-22570547 -870997566
-379781451 -570860608
-797769249 774628216
-789874521 -943675011
786455252 665343153
-218645159 351587083
-335671032 -190671143
-894345638 -513838669
-322494841 -133953888
-532597702 -392116943
-267009819 122918510
193114749 508655764
694839768 -637817546
-950163583 752451335
-936474252 88284194
217286628 -659518491
-230379099 -106528446
-479383878 837505178
746346520 -28148348
-510288843 -269258399
-917671317 385318125
-952836666 271065998
757227329 -400825996
465220117 -994665951
-386782893 -712751160
410167350 932622415
293794531 346207288
708389742 -544201549
-939233862 -158849348
929434846 758226159
-901292333 -875708114
-129720207 -762173
-310740643 -279155079
692696573 390895916
-878362484 -711877771
673440354 -965075918
305990081 -943517447
-491827090 720603689
725937738 -84266238
202982603 973393027
758531795 -808328803
537878486 -534333695
-78535243 -95157322
745993330 98784580
-290472908 -17769105
-40960865 527944529
-620301292 -339248888
381596034 829318928
72731196 68958065
357080294 -73191041
-38266958 46885066
-44116028 -116962999
-543842958 -879760525
35973237 464056882
289966262 -965388868
-773717670 -908527808
-442861502 -98985591
805857087 764160816
-284538252 478603255
-686649498 404366770
-215172349 424988840
-914260048 272389637
-45775082 164526359
-913999224 319852339
-900822350 -973043887
-73642468 443081070
-821365577 60910692
181150167 882241504
198814739 -365208535
-330597402 -930360243
-838888051 -658702647
242311762 -104315072
-487637904 -281749553
-950629946 -99314799
-842431677 227823844
-494670963 -637279443
635110194 -57604026
-893077668 -556414658
763437681 -558148536
-678676069 -954560539
488520532 862615331
-223957624 247681463
-17560680 667154955
-845537227 957192543
-973167701 -966229589
-624932236 -176134629
719550299 -959539398
-241288951 617379526
-629418921 -915571253
312252591 -191918896
170801661 -471850597
470545377 817581628
-886316678 -341571793
100279672 429984063
475423524 877121003
592252687 421603603
-478198582 -183539592
-663868284 -779188585
-969479690 504240738
538011149 -509405511
314459860 -942647390
-902186788 913078913
382974791 -113473489
-29044742 -290959386
517121718 753555871
-865778374 -864275799
953305830 -459560269
198867939 604767003
-112732582 -933010849
796626508 -848336037
573267566 -784792705
31667703 241395547
462206962 -904931017
451826075 367799419
858393908 492727272
402596235 -157646424
-392051158 25370120
911896631 352925800
-938033586 990923633
596995856 -264631759
-128907557 431604485
972044217 731217482
188500838 -323085375
-403579871 23428508
175092471 -924231745
-856508097 -754437011
486958536 -399123611
-451538275 175159607
-604524622 -198318150
-853074525 -999712201
-304842271 -893614361
131755759 549521710
-245036137 303106571
146546556 -103831257
631536984 -330553370
-898948886 -403941235
-820207401 -644854221
32060404 925611684
-198443456 368293437
296578046 628480534
874043523 976649015
-569958244 440069949
-532254092 213518412
-984799739 -21496518
-168692366 -136778713
-30393074 -985357911
564163800 526465363
-317911714 -898637316
-149952220 -828355985
-158909355 828634843
-722790040 -665898883
-310753104 -205341888
-427213851 -542997441
825295997 721307301
202304187 374342693
203508061 -25609605
-733023304 -71135938
-857617527 633549817
-535430349 -265277395
597943892 -989900912
-975258823 295877286
-325140999 -579932830
-626053793 441421330
613065345 356947288
38098483 223993988
558095105 -693327658
101330455 315308443
772311002 -900141647
821165654 674116604
-99024351 450123351
-722969902 -124013807
804850256 -895516291
590549880 -455993205
278729400 799749082
662364523 -944880470
203513169 -270810356
149256814 539622054
-166440264 878372171
87835811 523203021
-400286639 -700858566
-394186224 -874065707
293759089 -989675182
-889816828 707144231
233777187 -81413557
-778773853 931348826
-340148628 -865247164
-908247102 -501743755
42263040 -682782020
-883032939 534819131
442455015 -826491208
-97301564 631847938
23986344 -501515464
-770626941 -948044751
427674624 857546080
-990796134 317208870
295659516 -972612016
-962287197 -384982357
-825321774 -558065043
360521401 -999587672
931761154 408455414
395724603 581747548
-919996208 -555871122
-238653142 339993854
-272670662 -25216814
148291978 -269169727
-784805437 -977699295
-479214759 -949009586
955462017 239180907
-50756661 -249841699
-932632830 235652993
115557331 -41552794
573464849 215543040
657477997 5786487
6198815 748143075
9114841 -129484250
-695220350 -209523679
234605200 -742644204
597349651 -762700204
212082982 995952058
-420701317 -822804659
-800503954 -787108688
-883601921 -205506754
-966325848 -279718713
470439588 -928139904
160029442 -164566155
793881051 390323112
-541617496 -871896875
133889612 219862252
-179478321 -884139500
-161107396 -859911574
-216918899 829636521
-913007684 143672254
380972050 -982313700
866154711 536858320
714053661 -554428616
-341537303 -702030253
92462993 913549707
-513652653 -225139224
-300762775 -21346501
814087344 956786935
199626399 859266668
987369793 460484747
-467136649 658008903
626385757 -26224242
-33619463 353385030
35537903 -682205287
461466967 749461638
619664291 -24953427
-635578755 -305044630
140526754 338335355
636305102 -921525094
844540966 798989451
-573633420 -418715553
559937946 -816595335
-859808400 125603805
-162613175 226541642
-460457259 192334352
-297140392 -322727029
651048729 72406092
-721692525 -818238283
-500443570 -530054382
-928076391 313845378
-858591697 961023397
-491504881 691587900
-117560393 -494170451
-563179192 649021874
300527677 -628738939
-47454491 -866121874
-682717208 726894257
-294985585 -635000193
591541450 -690009255
502325097 542401240
-927809437 -868915810
56006636 -942298943
-760537226 723239292
-954298737 334314111
-499324159 -260980796
-447441046 -882375128
809212772 -357915855
147913694 61054073
-437407701 -455831268
-84570207 584734502
718612628 863119977
442530586 867975302
-914508538 -964104581
-801597483 -999938647
542462594 677032912
660633455 700727615
758428672 614653157
190408802 -430843557
903470554 997891447
-410572997 236110065
353734937 -743337252
-101253107 141985957
-944443617 15464061
559632793 -953339414
483911441 -381851318
-666214989 -672421061
-951929407 55040421
-56547806 776315598
776376951 -866437945
810594967 141854711
-304901322 171355897
-361474593 323744775
892901218 -693956297
-843548498 828934209
-82439374 648888125
905550873 -254121495
887864463 -876188085
139275976 -343185882
-444008943 943420846
-585914120 -448574878
-120995939 -960097503
-52540729 -252129108
-623297158 -72925346
60636710 890911465
-114717471 -994403855
176952043 -276251971
-952507197 580381207
886424910 815477450
496928011 792910375
294314852 -957123589
-358728730 -732995011
-609183096 52382077
709196195 -618347915
-822410717 530092880
-918481999 -882296396
-989877546 -408324837
339546055 -186961585
740113070 -42418275
-298990457 716248897
721845043 -346733868
377014161 586292072
19189631 -248686562
-580692760 277023318
-77549955 -241869106
-346476342 916235251
-964243408 -930718751
121663326 294794928
676447013 -573426504
956666376 -316624127
-198920523 854036296
-701772188 890700731
-443744502 -188798069
768783656 637773867
206539117 -851115080
-197848948 -677690449
908601623 -219099488
532213950 -968318434
308704884 -219692393
538438501 951521190
720272793 -916328719
-847047470 -955521489
339273440 756029385
-964880767 274615856
957991729 -131763195
-425210546 991785609
735002692 -388412442
422789489 -126982734
-636692515 -856225457
-707340537 44089497
366399049 569846602
-796736534 94810516
126492082 127517024
907824631 735477416
539514958 -712286682
-628615401 298779484
343257996 112304103
-279150160 -475662871
798952985 -464952212
403284593 -244030927
-399728965 609461066
-926435024 978074047
-296392335 -812209921
-668435378 496354465
-607039686 66915151
-510721895 -375775914
719034602 759359363
-260607260 -307458428
-719464660 -301956964
-14243646 -500266277
798513208 820050299
-215129246 357140953
881478082 -5712444
529335344 505720595
-885793980 532947419
-5075163 -214863711
-384273311 -285522945
-97732865 68489813
-582639370 319334354
-761234143 233831757
858055843 -189679056
-577803340 -271956037
420585535 429606797
-872350168 161589400
661323123 701120875
373687526 -34077461
-824420156 312352683
-840843409 -988925367
516795228 -942942075
442521697 688491935
-673855423 631001248
-802005344 -710037114
358452699 -58128734
-886278028 100261791
-813390100 775813329
-561349374 -647512170
80531793 -955334257
326788893 -139152714
-977563315 -646366320
-945245446 306955079
-874606030 536276161
-298854803 280958434
292033067 -699026185
-789451907 -139698212
-598689924 -338655353
-855137753 653069791
943032677 -272545347
669325919 -657143097
443118694 154001729
-217668590 783047891
-864464280 629728595
526910691 220982036
-918170679 68583866
422217546 -293784064
-986828986 956782360
345574874 329488454
-537036760 -861435015
-707944847 -953279930
-240461789 754996307
-731142694 -497396754
-991810611 160848287
888302940 -586280447
-243423543 951222067
-42259852 410145211
45709455 -947788497
681940098 740071558
-186430053 33761528
-897654606 61367141
767583078 -252084379
-442785666 377079293
-440915901 633270445
624351783 902789208
802025631 22047339
-370440002 916406936
-728473465 -585919806
574928482 -101582696
312136858 -720284076
-916545657 315747774
-421590662 -931286686
-879075183 41194491
-366217598 624118793
-489603327 655381269
-430735238 447352349
-952215678 -534741580
842337714 -810635808
822634638 -395001344
-639695784 -746061835
275985505 299502773
68426062 -985153801
-571073606 905545503
-343520840 339952597
619668521 -996145125
172119002 968616018
889845685 703122865
-403166292 750528340
227163485 863286855
371184476 230616110
-469515189 737560159
-944665069 940449239
-870186570 -421730866
183267790 897672645
-995872837 804964421
-43016453 543572007
558418206 280112668
38174523 -974590392
217878558 987344600
843715828 694653683
515786053 -309936569
-754297352 -131648817
-528604125 258148090
-26048702 -157463643
-926847534 698559361
288635872 -802347874
-861898636 -543846369
34422765 343970803
94159801 -879568852
777911922 -929793093
613778914 98286964
-769084016 -412588179
-534662218 24713473
-135425575 269090507
-183739457 683216340
-774203876 -439193394
429157789 -815437052
442711039 -528501228
314035129 900553664
451629377 -730821311
-533169185 239703949
695857580 -407218399
936752405 -542551467
-569603966 -417203303
-346996396 -116571442
981715522 -939175692
-351763870 -880701129
144012344 -934852142
334238365 113573912
-350693395 -991413232
-578090273 -996984740
-812421791 -124897271
346601501 851067516
604137533 630289248
899467937 -486847017
752856932 -91716738
501064864 -781184896
-323736363 301230864
884027561 290333621
-973721469 106659671
167483980 -610452483
-491153612 -992005948
-926858090 815720110
-218189626 652858732
513961854 259896628
262911889 431116979
-841263940 935871581
639455450 450490098
-66704302 505337562
-981509456 96109335
-995607404 -314720013
-95904909 623863829
-222388955 357973813
-499176214 580358729
-460465248 -485845042
-96297525 -472897683
-612387278 707018732
375255194 412548864
-82076052 -686729015
573167614 -990418079
440698900 -715597846
-927209912 -311404145
-860914048 599434961
-42711125 712245538
-339128775 -75101997
610177990 -171704228
-695324047 -482219826
875753988 -633210567
947148162 82286998
596441956 -770905874
-243803556 -660800733
-953782002 -647339217
765209647 143809166
457080152 273989546
283571467 -464350052
-179947898 -117235882
571359973 -423213281
-971261968 -107157810
-542395920 562962278
-659623367 -13973093
814322679 118475305
636255480 950554623
-830139592 -881001369
53801982 364525820
593619946 -882991430
-691275810 -497239710
-144578926 -797667258
346141909 -792541459
481448087 -526852927
8797021 -344261587
538502531 -382464094
194322626 828849124
-425792334 -37621144
-622142514 223060658
-938396082 31811747
-997196596 -281765881
-478694906 875926597
847441582 639058884
-143898944 -308834498
-339309575 -246240084
256520207 -697762645
-495429903 -30585385
176873157 -888058720
-562395294 850712006
-641033229 -489162404
128373503 446401728
127767204 897469302
-287635490 -824787519
398273139 701974870
-413697031 90221996
808456115 459877057
188320007 -410893626
-919318390 -817722439
-126556936 -111722059
642037857 -63217333
239020022 534133489
-643935543 -248925584
-284467951 743590119
446818478 532937614
-956224791 153136756
-547945164 805785249
555770904 24665065
199877546 579822040
134313262 -879348234
210873763 -549332962
910544095 720616232
-837761042 -128153770
54123792 -48619546
839658395 -757079432
179703235 927566856
314216697 334212605
-914712980 -728760391
-985170272 670281154
55735120 -346664577
806472179 314164559
-27533840 -47973317
976691748 -888956633
690865407 -619246584
-498594817 29085647
479752685 -322304979
-749172395 712278946
-563358472 242813132
-953290061 -586933437
-344012868 490765320
270848528 886368334
73097291 835690367
-893070024 -562418422
-892137269 10900665
664236088 974276058
140956969 16114205
968140888 323224619
434267986 -886576872
-653307102 797348988
-321049013 -22350255
655344766 -151901919
-587106621 -988779976
254033157 906172372
-828244713 -150465093
-807183420 300743096
39627782 -172257581
-484050861 463665108
901246686 -887274927
-23857909 -524604532
-697812122 861625771
-269743672 -507105469
816119150 443144847
409084328 -449086432
-799221092 102903488
-919446768 755777226
-543608341 -120270104
-109050080 588414351
347103075 -130714962
718819946 -855016924
298242525 518858363
-800882866 911636526
227817986 -809613340
-844371914 -284933727
190461741 -18418975
-304276852 131770177
624664708 492649619
-211689182 425979476
976893044 293300210
-751279950 -950088501
805688725 -969811696
-90081800 -818210365
770203986 -885403263
-16118225 800868121
798367550 -30176586
-658801871 -444781927
-680629049 -50873572
139513088 -459684737
255381537 547188938
-618713685 295141174
-720572297 -701640370
791009250 77009463
-644494709 904092411
49908973 -568163580
-518252081 -815085313
-784897009 298629023
480418658 -860047003
-745450266 125021192
-221594335 103138996
-927037591 238431509
793649583 -570710433
378415995 -733323109
-193007845 -886979467
512725824 -629554565
665586609 -937626309
-786750326 894012139
-176462046 945014312
701623075 -995741077
-711388303 179043245
363957932 -395951600
902677423 -229640384
-89687387 579060924
-443401532 235612433
-808732218 164862347
-744189791 335004133
764293700 -883253456
-616576564 -950540209
-985003323 -4773952
365671483 190415591
105305635 380238855
126767346 -116225555
-318694891 318555309
175330586 950305301
-18135102 -764555463
-160507063 463942283
-913181749 -801660817
777400107 -405313287
830299146 -2869135
-985490436 -813485073
521519060 -978433073
-861686528 -729680227
-827704083 138329112
-866444841 -625746739
564668852 -960191052
420047803 351742996
-911966207 -477509161
841046148 -600668499
-797846846 -230661098
4783439 -131106914
-814648279 184018053
382357236 844276377
-708520558 -727830027
269300838 12273695
198788622 -878221413
995861869 283810402
554130176 -427175966
711153146 986691694
-786538693 726426093
766235041 697224659
-98515993 778130159
-846862650 38799196
438130698 -10482200
758856702 994183498
-284407063 640283852
-323181743 -383843506
-687050777 -99055342
173114631 -940824508
-76034460 -395571335
-421276395 -705068179
578742224 -877245839
-451905452 -572898174
-733690128 -14611248
-435668803 -888235953
808988706 -520228821
-889582310 -816917409
221881787 -437010935
552506865 -736444960
-889745109 -487471163
-994670958 163879919
780036413 -174152172
726792486 -317852701
-406160855 -907014365
-450069347 -247576530
47355291 517804685
493075200 128654259
555756085 -521386133
464002619 -958830253
-994549853 822065958
-845646511 -971666184
-936067240 814438853
-770055730 -735228820
-471673780 285814547
798343385 782451135
-201152593 -361418889
464428939 803672427
-661663922 -568599828
-623097839 43737778
796161248 -67824777
-697503739 -73167186
-944512928 -303967109
174646759 795571461
689257561 463759511
138341821 -508834270
-627984101 694707709
361662914 292695310
557466490 -564051341
721763207 591607185
226574672 -914207290
-423109826 372622944
28811723 -974577922
-690661396 -958680887
-62426756 367147801
-848160623 -313759235
613073579 -413749156
282283735 -545664362
-897576549 521077005
-162647132 -690553154
-199387423 791681012
338905073 975694689
120906351 172628476
608577136 -446915660
-855308476 -469110806
-530801743 182856695
-592004009 223782549
101720981 46088431
-60076103 436807714
-343528133 411059585
-902699651 877497141
-683735663 -191688756
262646882 562890281
-63516362 598548073
907994919 365070333
9267698 773836506
602047547 -438876152
733752325 -799310877
-246226537 -424529749
106359445 194845813
-769781140 -249018660
974763890 575557702
-525837515 -361785149
-924977436 -70998777
-807422840 414086383
144099876 -415989216
392322029 -857606138
705284143 460364214
-88571361 -492514737
872555597 -505715866
-879363008 -328060090
233063759 -265660353
-64971230 722684540
-849328857 -180667564
-985821752 688802234
-707700074 257030588
-314895358 -903086539
-264871688 -880419832
48581391 159267127
-574130138 -337332771
246678013 241158551
383552413 569969739
-117149695 -508483606
-998342 -58647091
435637043 794278944
-681264794 -275926393
458413254 556274035
131474927 551798965
-776352247 -754041624
934760610 282146070
-608306990 -909657646
-812744185 -920423111
-800842943 76797652
-911418868 -77615873
585051356 247738449
-658586648 -485549006
-915579268 -315754278
175762116 724965766
-481164973 -180212610
-533417314 -972719874
-248646267 954472070
363262457 -214682107
-810366790 -937716661
-691758284 -652746263
629399807 -586719036
-496376682 -904481322
-824904433 -978907183
-49593178 -309120866
613263261 -625747375
621991074 38987954
553438949 50830970
735076692 963404426
540886544 490376034
-837320223 -236644840
-209364713 -940278430
866709993 -370737537
414580356 541989020
604272360 82488803
429742540 604213567
-982505470 912514076
-991967247 -88341301
-214732131 -626365799
64513335 -964355326
-590102701 735674692
-372821002 -469707051
581123919 -968111628
847809151 -966865701
523510334 168716963
932072123 241212048
153449971 686190111
-832031074 -424776238
-882787218 -127323683
955165120 582549283
39279202 574001495
339031923 237424012
-998400937 -90709915
282924286 199581029
235225703 -213133067
-624942023 -800046026
-269753077 645123002
529527727 2236975
35371275 -836112806
332604157 229853231
-676418369 -588602039
-902411929 117192632
692416395 477031602
-797775729 -881926650
700622633 662145530
88663377 -990094257
247329755 -407581813
501708272 -719788348
479792681 248928819
-964204249 -362851089
-162897115 -432465263
-934825909 -736629919
265607056 567349808
731237002 594701819
-322928598 -846505317
-435107356 -83642489
-966449858 653033
-669799013 -485002932
-366929581 578482890
93144772 -467574741
-457668998 -813790596
-221372408 -965675499
-685463847 789660758
-108894071 -867147784
-229998873 794328835
-785620076 -220581967
42788114 607104012
26970172 -720445985
874255834 -839088478
-685593794 -389276474
527081037 -596156412
404496621 -120701150
394295919 413147533
-155853225 734697609
-880360780 -972633663
-933907906 937291548
971616049 -338029778
-695852668 -155280314
-22428097 -861331445
932997390 195253261
974671294 747573030
207193395 -852622687
-720552319 -130024240
30887283 -913320081
-302596554 -993780132
-589936544 345293489
-922891309 -922999165
490148368 814560078
401774039 471404610
351287300 -813188504
-875896957 521413259
-964100167 417379395
-885384567 948235445
-913096001 -659952834
535300427 92187336
-307723281 872417742
872311408 362488074
-915019814 899470114
986150033 -995724558
-989504690 115867469
-686322690 -463930169
-386929333 -579441234
-912364804 -609213998
862190612 -896780966
-857453117 489409235
-136661154 65994265
-664109988 -880833721
-932598276 -100761320
239285846 -549494555
542692782 -993177924
731756172 -372897375
989590699 -912514147
986955967 456583932
460859374 -925429115
42954707 825622352
-785791464 471354684
891913451 356632018
747418020 -172720797
-216985410 979548647
321474235 462124984
-619364399 -74438526
44727753 -962670567
-63431887 -283474387
167031059 -35354170
-176015740 -971629689
-344527063 -437759807
-350273954 -591743216
864840716 -502420012
-575332774 -510801635
-832662931 178216443
-497912521 467621934
-323229696 -618454395
208824808 -753482718
-921417718 -723295324
738829660 991839399
-230082775 400056517
437385950 -880534739
-311492773 814644978
-368192839 -773529584
-745159273 855538286
-729705169 455791421
864048205 -89686336
407893653 -79979123
409219242 581405273
-387861932 832560879
152699165 576556312
958101917 114225548
360742830 829469469
-893825856 19443078
-136201171 439325112
-308102019 697520158
669501772 633716054
300877384 -870716069
-791729300 -789474649
-933936363 932684545
240992318 -536888573
373425092 -811125179
108895699 -42443125
-608521499 -366164903
-681087672 -629368707
947187605 3616569
-882157884 471611494
153597315 757805875
-370234695 331101300
-377057236 112287813
-337675677 493564134
-20203460 314840746
296641030 -815657553
-605132202 -866809724
-934125179 504911730
968023157 -686552212
-497677390 159383492
-883059633 193964601
827799698 611218309
981849602 -639064779
364551790 -853287974
470839873 781553560
391875787 334910260
-481472088 -523046460
589241353 -978358909
367721578 141470676
-691172226 -895917972
-711575525 -799965530
-666775254 605468804
-37103114 -316707726
-3259938 -748384080
410999413 -216563604
977400997 499062672
-37202667 380456133
741391354 657717048
656945427 -202836712
-568766800 -41540504
-854113892 -19698348
457255192 823108987
697266431 -335585980
805884697 -100987102
3094926 -82495639
117538831 -885287530
572697628 291519402
974811676 450763577
702379498 -611889134
171547262 -175931910
-824352885 -34104737
-801132252 1464612
-488301988 138444448
935607736 940259102
-248765050 -978840209
1461443 -780642712
-957533726 -102878941
561535079 -688767013
210245885 592249058
-637730229 219936128
187164952 -934142836
357376566 479808602
-216911468 -387621068
489798 184704594
-991227317 -662015618
303879645 -975446587
26018025 -963063849
175380600 502747393
295522847 537716037
558875828 -36495312
182861977 -953242204
-203604792 -587146377
-275913390 77844604
-477389985 -789553360
430382768 934332496
-999810341 -115120214
-782795259 -529935928
82443004 210082578
-752696476 293273
338277655 -917067198
-892513785 -891407440
-854471288 -505326348
997421045 -13979407
-623747018 320909312
-863069648 145460244
44734393 935128810
-799501215 319792329
-749846714 841129602
-948423759 -75414605
-288565757 -227236699
657643087 334475362
804539435 -435859745
774222833 874847828
-272342547 -260501209
-325052054 -978473644
-869881083 -934064893
-586874888 -365049486
620971107 -871836018
449073294 -736937491
408522753 997224089
784869251 586003646
-241687672 -694226501
-853096900 985368036
-237530216 8465614
781228915 -949004306
237987409 473904027
-961955718 291388354
18752535 -104956804
634541988 664783468
538826178 746409988
664861449 -837993714
-203043199 521461448
649625430 -922013440
-806434577 -729555740
-879815298 -48784924
-610264926 602088176
907861675 905053953
742938342 148047402
-990970632 907281128
810793175 -642075522
831828505 790258283
-65837010 -98703063
796340133 722389140
239688961 952915525
551841865 283398473
445404760 -368968509
-994990709 69219666
-277420 -905122087
-634677827 654634721
-541633851 193288003
-352107469 -514493125
-756922819 -151898777
996148626 -591729441
-831931961 986015523
-803543647 -994822007
647952630 978861215
-267325496 -971715143
603190351 -565368028
-759936151 -618469011
664929463 -304604336
326427155 791905714
-286358267 -37149425
57728488 331436446
-161412481 713364313
-240831332 423050661
908557537 296953668
-854945110 407061199
815331758 -995848930
990166593 993719869
851414216 983399798
814777365 -960860702
-932575845 351883198
786515170 -600031779
-218500790 523130859
-928957125 -973420982
671001085 -701054975
261795600 397470030
-418577172 -762840830
950523483 -827959560
595091102 420010347
-430519633 -437791497
969269703 356164991
360316061 -432948389
-586712168 637117813
473033963 202999006
242138304 -882781600
469101598 140327680
540295901 162078812
-462273976 108133120
-12771509 -825688536
-526743511 -391231101
-993761071 -489254071
-252094901 735052090
907092530 -559821890
860188458 -449055065
113153438 354699984
-436618673 -717814823
-150763212 -65060507
-575426341 923697388
-20787254 262524621
379743021 897607622
-109548345 -926132598
235946215 -298639028
809494092 -716736092
-542424628 773672239
-765042510 -350761064
159984865 -69168138
-481599696 -906287228
-466109117 907889964
-688648749 -721990814
632709171 -753404307
-471219130 424504690
-788039465 -951393150
972304239 378017659
-506941368 -363465806
-613341831 -195966663
-122099260 872801653
-573321023 277109824
560373732 -886153046
740035546 -911310578
-262071642 -982050896
-198702681 974993036
-931294192 897913223
658319539 319697623
597706809 -544886956
-298291263 969670791
246691833 82932332
131539183 230489607
-538976382 458652368
-904813438 -43640226
760393111 -45917750
-320599744 -665638916
611470908 -509189797
-542826490 106079233
194768655 24360992
-105173551 -950274592
-975281556 932697013
683126588 696123768
-131662257 945940606
-746429998 193962480
16149623 -681439095
401493237 -44721261
-961715302 -884642192
574010176 -614451228
341908546 -500691683
453390567 521713091
856074175 -45181990
445628213 -867209178
91386409 320061435
-803061220 902801724
952527132 -861328584
-928631571 91765229
-359594650 829761929
628218887 607011370
-346509798 508743093
827303998 881788889
-310416020 669639825
784997633 81313588
466862360 -272131321
227176996 211524162
-414246395 -338712741
616105269 -466916085
-481608909 -705655867
614405568 -85750166
-330432090 609777500
748448916 811344348
-244374070 -525388605
-843110324 672333698
131861421 396031280
-242709275 785108564
519413805 785351623
307507801 -562888924
518424664 -938485862
-210617183 -54978214
-990937700 -162196624
499090635 -983440188
-597839920 -405184094
-110839961 -32287744
881962091 -79448829
-617154977 -643918041
-980057340 -595953647
-121342252 -868706061
656143990 -224431410
-975883778 35547425
-326827659 -359478237
-721610261 -218593053
218518023 -954897502
-893383364 585897540
-616564322 -410540961
427262416 -104000547
-234924382 -607502021
-12686115 -221130597
746581660 167235699
-912213131 876473924
-914927765 481060103
885106456 -676851754
-693041462 -894985105
-119416515 -383719443
651827982 963102528
-543859356 -95300293
686106655 -822483325
-777380827 -265469617
-827055725 -242858970
346600070 -670764190
225235263 -443620047
-51122068 -373621162
405248241 990310882
10062933 936191817
665182093 4346253
-662077292 -49633845
273514401 750254329
855269224 -924454483
-308173926 580472939
396091820 -411630938
493068769 -803829592
-626312917 852232464
-560720801 31691776
788832807 -403693744
-74457934 -387776526
168603427 -12050771
614328067 -996706318
993604564 -882518641
906189529 -127907340
876438914 -143816151
806550004 423887975
26658656 -933122026
-857576509 -67419242
-634429951 -265555768
322813294 -165750435
30419973 761661869
466410685 -331601584
700090192 404107056
-999586688 905689884
-629570290 341439351
-818095068 -221528269
-218234587 539033138
509030850 796232999
-479157988 -372113671
484070178 267736731
-455858942 -750202722
-683324748 143136535
-924282708 570799714
-842239701 -540901256
293348309 -706196306
-944534437 480573593
-998511639 -823715365
580391691 374392601
132598838 701578554
-104465743 433321356
-935690560 503028548
-105421962 77439190
-273811459 -153925147
473961183 -743874760
523861972 247030553
496827831 -189452287
953684248 -931996971
491319097 813503084
-874881820 881917893
-971762060 649079396
-17830659 418466489
594751124 -916296497
310612457 -16342297
-462247391 27659168
-686503124 -704272353
798756196 433286866
-636757592 -622193684
223881170 -454149414
-198024173 89430950
-811022145 -449641295
360906418 -821645849
-901126467 685805687
351825123 167107019
-98458736 590192630
91788378 476943303
-252073856 -70220796
-134000940 -926042281
-89868225 -804806379
222852789 -970872130
-675144483 447884384
-266312398 536349665
914155982 -876388288
-478021348 96930011
-961122687 -9446496
540912209 323954479
502308630 -772144832
913660855 -245665021
921441998 601182163
43891146 118002330
-552538015 -324500385
605278819 -864320477
-937846405 195388130
390581751 -676205768
-647077898 -175198277
-874797541 -534049108
-997699444 -322222381
-346094315 -141109938
955820073 768972891
-387957253 175884337
-647644832 994697386
-924931094 -994528692
-240193712 854663798
308362313 988729762
-40751556 -466235362
209264253 -795230189
-807034312 406710430
-545385088 -332940575
-9146343 -892364364
-67562640 845196663
-836336093 343775759
-978446623 57639819
916529881 -981519184
787453708 -472024585
703859752 724866306
572080044 -747987193
-742515884 -943785081
763395070 647148951
488395065 17290404
551055042 -75726264
129043547 -699840139
706870291 -387164352
279895073 322009235
429644872 -985998445
859198218 -876734918
467040841 -785401416
272238403 -977137876
-958657059 341110571
869085987 41284637
-381332705 681313002
933325809 425462091
334193364 -956736308
690412643 -956673723
60616681 -49895214
874378522 31324060
331483921 -535811924
77023724 -144061578
-969535991 -109129435
-95127880 -790564851
-667299769 460108881
674707465 -383413309
-508034832 799741072
-6632005 -200537779
840746858 -614175538
-932862537 -285029666
-859567575 -688069495
-644805803 852979626
896305903 327142142
-870236720 -954393161
-70552748 -190561063
273627013 -995858198
-287403423 -886552474
4318091 -796832911
-587397762 -256939414
-944314180 909190211
-621706746 -254697531
-602440107 730393285
-617628142 -129741577
256082885 390927888
-894101778 -924364932
-612434426 175736702
-118767320 -901153000
278505495 -257240229
-359117036 -369945065
439493872 408268775
264926930 570330216
683777742 -434362763
-231195674 977523507
-426899554 -459387815
-697681251 181406564
926709033 -371213734
-788304097 -319387997
550870426 -823214722
567713167 -405932238
-330297170 -340530336
835206366 526127742
477491095 57268404
800028176 -431044602
199010333 -391487058
-983218284 -706572508
863757708 -508979442
56657795 134225000
-35735141 400051803
940663988 825462122
-140614962 537365305
-981332077 -904500911
-223888907 -361389576
-184604298 -769636173
-175568411 -820502129
-161032465 -764374779
761752963 494134419
-596080824 -473309747
95645651 91760410
700273352 -943536296
-650108804 -852827663
-361807105 569571422
-443687226 -933834744
466217059 694850690
372829164 520577633
-89540709 259397400
354896489 -915269445
-276659021 -70872786
159491041 -868992419
-836978194 538736681
774361903 983922630
330573402 1989341
528679595 388631218
-667092019 734492578
790956282 -523158402
-375986065 -966818668
455269107 -859152523
-940470914 262206830
-190426127 -988418120
384675867 525746146
-362340102 -965080611
-880350056 -852348490
76778724 992556387
976080322 -157009077
-765756043 -911213882
-927291253 -860897873
-6392179 -991394141
249753430 255798502
-157192568 -625196232
-148354633 582661411
468359097 -513719934
-520356104 475659302
-409617515 -223855444
-359757210 -460827017
-935080872 399956358
434875747 -975081344
-974913481 -444904621
-599831882 554525692
-749967033 101865243
190651361 -771235208
-779616728 -515723076
-654600864 115876462
-775808684 213991094
588794862 595152567
30330330 66998749
553278815 -707043419
768615884 -648794221
127350336 -967077289
-575387953 -788485279
611471079 767593126
645028135 -657952472
-102857093 -101136822
-694094778 670114654
-375503751 297311025
526075818 -444061810
40215114 815147611
-216459575 746459090
-187033464 385614251
-166716830 7731741
-925269511 -745722249
-452765668 863613500
-932664368 480525658
365964722 -831633432
-620118711 194685968
-185204554 790576769
-867375704 991352368
-257268101 -687660067
982454587 -117716444
-967889067 48637121
604575311 -540532812
-872868849 558186751
157162194 -502693222
882921029 -89328424
918403318 970128730
-923077167 -431279449
-715149597 845650160
178692170 -375842834
-207476266 -647813965
546872003 -602826756
-959733635 172405024
16273744 -785816199
-473476266 -974592986
-92309430 759005643
-339840883 -638505327
-179038138 -60198496
-649495393 -882749220
-385442442 -51906987
858764590 507666801
330311884 -650005061
-81284510 629684260
327850772 407234717
-968608118 203565894
555751929 -640940705
-243767461 -323568030
848836994 -44859715
169324086 -203501095
-178094081 -282372910
-670850914 695847821
-942657507 729596490
-478085654 -10691797
106558983 -269179292
678913722 -127581047
-767397893 721116542
-928888520 390194664
-127604724 562913991
-177334940 -157656676
-954090783 -947237600
-588178305 -293426704
383005266 454177499
-738165864 168054235
964553140 84358612
801985702 431158223
-20477604 -361024589
-778911747 -868865213
-27040657 -110618758
620201951 -256997401
615421553 -920481674
653151221 151632025
-605656959 848023660
263454003 576779054
-728361270 266738317
319500717 -913880938
-354791289 -829935700
624241800 731322413
-248107000 -971786024
-34911059 886075936
169750511 -431037508
207937903 -380409004
-396757864 -998210741
-108829498 429026157
-975454892 576201480
508236159 -636111195
515520830 639966661
340506673 13903732
-556800862 909863871
29118540 -543522972
-604887556 -285162131
-115097831 -798864391
932458022 40321155
-78948515 -638339679
-899747390 -463132626
105829866 886140426
-641752226 270003121
271792381 -833715878
595310279 -38510089
-609792257 -984520765
-620631960 619855387
112338401 898443902
-235136014 894888870
657269093 -694638574
-238161545 208063124
922900993 -461096015
-259960406 156950899
-950211594 -339680485
21979836 -474986031
61881343 -29160109
-290503330 122232446
-755248080 -979772438
-813488316 67744444
-970765646 516544301
532023536 781821963
254193702 -728041550
-977081296 911391576
658796798 -780951545
-475590118 -212217310
995845815 168582243
707486228 286248337
-704284412 771263160
-715900973 -699957826
-174943857 -654496006
316343886 306078864
-719172338 886937487
907165049 -974159445
-53898648 -474420418
-957876118 -906323268
728015048 -172147940
99810510 426663771
190571699 -165274898
53773558 122729215
910511905 -298115151
870467092 578183440
-283051871 758874072
382653585 430469672
730511847 12663717
358167711 666752612
-174652172 -591915658
-852461819 -472972051
-594615143 106175491
631755073 -945296771
-999103686 351486210
-968145378 526395309
-194424568 581427715
-731330830 131665132
-893089301 996147132
-449451667 322442728
-246857480 -982577396
628813029 -726468222
704001450 470090649
-664729282 -136017034
-616748069 287029649
695113992 693438429
-927017269 208599759
-832708398 842652173
749871756 -521632412
829853798 799046676
177958337 603284423
37228491 861708420
-154110095 983533769
832197253 305897661
-519143259 -47199396
-177260439 -764738061
-491206283 233999261
-443393738 -695931057
168051909 -934688481
352341169 -108123020
-562168239 551303840
-387580048 -100028487
-404859962 -489185508
-10817919 -220288446
-568725418 -802471854
800812570 -328447769
-614222996 609232919
445283041 -309442587
996455074 231666909
-963016135 129996646
365258585 -670171833
563827428 -140276573
163792370 874052302
939363822 -879566311
-135172978 -815639369
735664472 144221343
-955807145 302658783
813473276 -799399224
-19687670 -508150754
-310622607 -344828291
326723940 411586913
-126663816 -657293685
33263728 712500944
-203315795 -828864423
301132224 -117764846
212063321 -166331929
693391498 -481092839
-754524184 -371592899
-398642857 -290299780
-105939149 -962644010
181577333 466184165
-378640700 -517758325
-317157549 78286541
570135787 -712651072
-57479363 663154782
-72741953 -887970468
-545264153 -878239070
834261874 800594231
971729809 487999575
-777248919 -516537568
317130503 125378385
644285546 434814402
-936778498 -136961647
572738573 889761362
927117352 -482905002
983279163 -680684224
-198442548 -38788963
-960502423 -542845184
-255496256 484399903
71037 462149718
574179250 687024382
808785312 927329084
580439668 -971084903
369431025 495563538
979025970 404685829
-617419434 592182107
-120487139 148672825
-988288823 -973133889
769143827 -204749283
312345715 436966103
756281880 548777531
-637495079 148141231
605296047 -589644316
894755587 -745481149
716668569 -797683857
889340525 -252657023
-472811587 143364172
24795622 550642189
-101277920 -892371920
364830262 -753257001
838925106 -269735598
878937228 747410828
626793293 -429045680
366205037 743164758
32647214 248453472
-350252645 -468932896
679208335 -358554554
51801130 12252276
266771128 137020734
339336878 -200926931
546416046 -164043951
979320221 81193755
-515647703 -926395541
-966251108 -143367805
103375195 383074377
-886661222 251095508
-148977312 -205183347
365770973 844792359
440473470 -669667667
578785805 -415507638
115559467 -674362964
-32917518 -918950487
93301789 -352715846
784304889 -981116389
-329526967 -787410731
48545319 -23841881
-942648127 -930594568
-856990109 -119618108
737014088 -605779477
777294900 -970724864
132886997 -307094365
487722288 743150032
440458743 983909686
-833241629 -293990386
290501976 -266551435
59085601 745544177
826593690 -741422205
-94138050 -973831918
897568047 -227588169
-14998899 -457316809
518841310 -579442567
-510037135 -966453581
-233555336 428709536
822930060 -514510891
-632719402 -644024896
48880739 452741312
48407696 500167596
336593634 -610880620
95128994 -658617208
74831357 503352005
101412534 -761852678
-503274882 -866083042
-987398607 -219477424
552934408 402587068
945270259 762685794
-964240421 -609548139
-723485367 316627921
-402146191 -474277556
11211553 42959297
398934402 -726699779
726041534 378492151
-268823901 -699668507
-310549127 -373034418
-31651626 -932230268
423638091 784579867
-977272811 -956820269
-970386958 -622433023
158089554 -628031340
774555728 894730789
509932935 -436459686
-46007825 572342339
-258513388 545692514
-928585043 230506808
-874017543 339340421
612640643 -64857137
-833848633 524916859
825248353 191198529
818164111 -102672534
-182386448 -632784422
-995688202 -360971162
-465275078 -906232005
-528665028 -972961013
-748476000 -583145683
-835898542 629424526
-954518808 -973920273
450938419 674034394
72243260 -526633
-917503473 -955058617
384281804 -3825429
931317434 -791521015
733395844 -150561201
-959362673 -902531200
-152687380 411160549
778376128 711317792
-797137018 664926172
758694167 782687926
662243266 -262412096
154442221 -917454509
711970018 913767266
792363346 318543679
-154905575 757451210
-390559070 95818117
140759500 917337686
-233971391 -308062543
-99583558 -622442344
226996456 -450137605
-500152451 -513671361
897489188 120150136
-316015720 347160169
-135397307 528381668
163585946 -113152738
624435166 -524186788
-441641297 -321654436
-555370818 -368606261
949937419 -877154927
880296284 -910491120
185326997 -352451804
-582597766 -657746434
34191023 -821397151
-443839494 183430843
733293239 934607466
-726547543 783156962
-244176550 -914342860
432817309 -976542003
551839666 439807731
-820828655 -850063646
-374250434 -432058036
246287529 803606512
-712483397 184108269
306953343 690916711
780425592 -910029626
-262481429 39765979
382019545 -181731059
-3128209 154920805
-809131999 -731273080
-944149262 553032297
188705611 924161240
-990181621 -670696805
-647238807 944529061
236853144 295152041
445088395 904600859
-674940825 416024490
72147354 -929162040
107462582 571346704
114779768 359663957
449634332 -733067723
306698256 -252278288
565990653 -960330745
194590060 -458765847
-190038926 -584621204
968411093 385458061
162135653 -134188188
195115008 9633056
-193321530 24470385
-827861222 547876201
304993412 -956468387
312072456 617227173
540581486 630052587
53915644 -763263838
596400120 -499439579
-232507302 -978788236
-231066524 -101449196
-61779941 -925809046
-532058540 -812559519
-397180722 -867189882
370784533 277902534
-856285654 -576253277
433379780 -614563462
409906924 191345707
-408261740 -907425398
-863893785 582045702
51789228 896731672
379300611 300695025
537431187 -555112934
-54552513 -714267393
-693055629 -13652341
884898463 712940186
639647493 75877847
263318329 -324365126
-339038654 -892411048
238007840 866137607
-857599318 -968254122
-730301231 234238539
-721899402 575780462
668355064 679605693
114167748 -130161142
-380913118 656977633
-189810990 -981526672
-536639606 998387493
-863363547 -799863451
186484209 408807882
-25735580 -556419176
519458672 -76100976
599533899 -533571735
-573466430 -364706647
-646052688 -886988403
-855242525 664541410
-248703699 -503652006
-927871544 -733027403
946578291 29396899
899235757 592999873
102493858 -86737609
-68264281 -629161009
-778257163 912682868
-887180583 395096113
-343579653 -641620710
-198039886 151819979
-924280998 630684767
-902886969 -826064862
-190771509 527769254
640780851 -623837045
-959295636 163175803
659523798 638054679
905027277 -355482981
673913918 584168607
29684832 704121920
-530099337 425666028
796505019 -867821310
897377911 401636382
-350751153 -981752145
-770856502 862713681
-132949988 305669195
-211129686 31103613
205038751 -204714632
-824429026 -261500301
114662654 -985732758
29959398 816351826
306922857 7883371
652400390 -458000452
-873831846 64466486
-378895242 178830661
-542986959 8369340
-6935617 91005421
-654841845 -893965588
-875717732 -257041354
-541811320 -5592997
-847407450 -794057881
237045732 325238692
-879475941 -58537136
679962563 -705399164
-838615569 -851388613
964963213 -352858431
655024941 191343829
733343378 124402422
-958614739 159941683
-808711304 712027885
-427086423 -337509981
753495441 -351698263
-245663850 565977960
-838547041 -901346405
-54423049 -268865229
-62923110 -380358361
944880331 98169501
-960367635 -973361025
-678760189 917920744
-933467870 572111281
-928230797 -517375758
673968071 884011696
-139069530 726794144
-260747821 259827801
-175627961 -97684269
564805751 -69459124
578842613 397285616
-184220071 170817544
121987492 -814304885
-83170114 -22767112
596874527 -932435557
18250297 853906777
880545752 394271210
164708306 -89600985
-664973351 -945698085
-463073843 83756789
-179715163 -593204148
-866410005 -936589420
323238382 681215308
-563952609 -274641473
655899403 -999873227
397412389 -999146859
24187038 87258369
272953484 -934291330
42941558 -853825470
-933744674 -957700277
896206500 -507667563
886603648 -62978024
847420992 629268604
683570519 -96171694
987585096 -965036007
-558240155 -926986972
-863576392 -339613715
-805882055 -572133807
153224720 459661990
459788763 -369834663
-516465169 -338359524
748898845 -290282495
-224573825 507721870
506412753 -125631319
-83331596 818367734
-836783477 425184432
-785277240 -334608744
-852823788 -950179830
-193835170 -937856249
-902892256 830746731
903759759 -353733722
306652563 -608616058
-180749865 -959816633
352361710 500770509
-869064155 972474856
-513368316 -335333174
374384331 -533012971
974708899 -911953119
-37584438 -997673142
820694592 333638004
-388661212 879083967
-603008425 983911116
886247639 -173938451
-259278347 -455832212
-772569129 -455071179
191195099 -309654249
81729693 -868809370
-976109650 -649635985
851134524 900979829
725971037 228768413
893435239 834586722
-845909897 -934880927
-846834046 120335922
122662781 -871200998
314953359 115581516
-152818165 -204126275
-367698807 926292148
-395129951 244173411
788341199 -628934815
-84005994 345591702
-964062548 -984227931
999479053 -892810895
-689930527 -29816501
-276320320 875885756
-42829478 -986279651
848307071 -697832931
-632713858 -296877887
823458036 -997602827
983712529 -479547904
636033612 -201362831
594510894 151182241
-70009259 -664268200
579905211 -920671560
-549606375 534860790
-267031156 220762762
89051184 366387631
326093089 -378577350
591606149 -58953410
-330551302 636162562
649882911 -832197819
-530030750 626619220
-817742314 350706334
205619861 -162744608
357707488 -994284279
-343130757 41848742
-954452665 -153742548
181989252 -896103511
-816775071 -24461924
-637084782 -385589185
835173577 -366381446
-999993815 95884063
717306713 -223258886
717787704 178615627
-332705458 161429214
329231395 -760247246
866371975 -830306195
520400140 799200645
-511027611 -951370340
906861735 -421463647
620385095 846679877
-454546319 -583752670
-479856181 665932431
-506013141 727442934
-805629899 -296631251
336987303 -143097922
952786141 -970456322
-341198855 189509841
-779358179 522609206
-463445228 -770894799
-531142045 -112063637
57630168 865786167
517503164 -812253718
-911107705 -569453340
9083013 -993524448
705671782 995754030
-735482288 -518015539
-999566756 -896358185
831084749 -215338468
488030281 -505579897
351322181 -974545150
907514882 -322466064
867043778 156624674
-468249768 -581167621
-352062420 -912314402
-171861686 68305004
-213392477 116795535
304541818 885768482
-831168505 -843372961
-984381056 393434113
241704496 177914508
659898969 721290726
824932542 506222208
-856599908 660332213
-992731331 508533643
386504846 631430373
-838519338 358590850
-632268123 146536080
565368459 -971475561
968726391 -100517891
967787114 -934177609
182617927 -350618943
-612334109 -393089011
-236461971 -660323903
733110210 -443502614
734411895 -220843027
-647035948 -172668942
-813930381 246827216
-240324218 -969587054
538946589 -670530289
960900085 -233055549
-874464700 -222032212
924503868 -877619254
-996578462 -654216470
245265640 342388680
408211071 824664282
-673438309 65569106
672480095 -556654650
-216978553 -285772418
270724969 -711465524
67691450 -631351990
195979068 -142346784
-895519569 420655502
451068448 382048687
711518399 -283327434
483617017 -157468611
620499177 524934836
499831935 461668671
807452201 397519398
-407575570 355769826
32950460 -94765807
970803299 -999364500
-703502796 359512151
-926260268 495799747
784334223 79518651
448166661 196981054
-945365731 -295457975
-874802474 -503337918
878710769 -988368946
-419180027 428782327
-876169931 442745520
-179803292 -935563010
378622014 744329246
-5635004 -827455005
528314821 38590567
943824761 586789426
439941280 -586218367
773293784 767144412
115460511 736438484
-331526513 699549870
-250952724 -247688913
456853112 -883359852
-534181417 -343802101
-479654694 434566992
-284134329 -802954296
639791225 101165279
18118622 -160304260
-563458661 -687495715
-514950719 -750743012
287847556 430906335
-129787886 -986635899
-720337912 84188669
-296150567 -837330254
899108230 -947044129
605022094 819309945
-575862616 -579901931
-610745430 -793414277
-137216378 880990496
168073840 -144926847
52118858 383128928
-663189441 883939512
-423848396 -455573565
-143069280 354929182
604186170 12692943
-703884369 341980001
207860456 -255449922
828738747 166327745
328997491 487522544
392994768 -614895467
-943069170 80622073
500720142 -149466785
57118938 -518931786
-785424938 889974713
-402435782 919902560
155547840 382648903
119104767 649683076
-953374137 492358399
-300196067 695256371
-439534333 -96443416
-901947063 -843493544
-98943466 -143418702
-977090958 305913393
-354047711 -417688366
-32583833 204422886
-862438689 -961052943
-258003375 24346997
505415211 638281453
380772518 799115563
571534475 719990273
-44844472 978336737
480536165 -420401333
-928042935 -925739706
622033019 527162029
-716765035 -375722648
-219216192 -964984962
-108403664 -618712098
687201296 681840342
-883331672 -232978269
971444617 -814330063
-922866653 84084495
-891568509 -890994073
599803733 -180870028
-529238113 466363055
38869681 -166907396
-336054307 -957703639
-525588619 994025209
920801857 -855518143
524160239 -601115200
23162152 395351228
430366266 807395204
-958800541 803945960
338302654 -825521046
-58499315 728400755
914070692 454970983
-608428170 -234538346
-273016066 991204040
-337149636 -647480325
818882730 -820695981
12396623 133612252
28424966 -289731237
-443189675 676342316
673340527 502836348
901721148 -669871466
725479762 50017118
-290071325 -222600348
-566138036 8362380
182841334 -248871866
-667954759 772164618
79651953 -875657982
-257679975 -901367715
-910163676 471223784
823743459 469303959
648607978 -394796958
738815294 495142541
-942072343 -486479046
-957620378 -380243388
-877407041 -385262018
-55133484 715720149
-381746380 876830460
-493253536 -477137370
531225010 328182295
-920689572 -59391572
-434710601 -433417304
-456558933 -736127978
-637495693 644941352
-31318512 285761092
-392418597 -695143015
-89939973 -355058701
-859916160 -891294267
-377773313 -498608327
121148285 -949472150
-334734168 -335393690
-767157189 96257598
-174395590 610132348
-867005023 -148903569
-968204922 332350875
-874524345 516736340
-916680965 -888894494
-772506119 -309234946
-811777241 -520723545
765037547 -410001811
-105144826 156904247
801845547 -774864698
-666158965 804915201
-841176774 794445740
844973590 -43932277
620674033 279971511
-771254539 -637244226
972888122 853516844
-442870372 54349872
-760782901 958399452
327652144 -411075294
-447453434 -635307246
55457809 263487532
742763987 -219959553
370038636 243680568
-746898833 360317886
585453188 -882589838
922325363 -945053287
701908806 919294223
-272121702 -918851412
213636453 399398748
762154522 -798931317
-945414473 442381914
-650751862 587558996
398474800 -535768492
53156214 -411534763
-46842008 -421356704
842130828 605702780
-761740420 -991384200
104812721 437411167
-349754595 608298216
725708379 357913888
265376955 -911785055
-992490832 500550094
434215036 -180197887
-928282786 -412096181
-211027497 -499632159
942749755 833871736
273947085 -303925617
160305891 -855485754
-267020517 -475061763
103581534 -934021543
671681238 686137475
547269628 -201771286
-911843766 909940818
370755386 -495401299
862512590 -261598361
-173383415 -51019883
-697953436 -19594103
800208010 -313357894
274545925 736261600
-910854207 871925224
558313313 -936481573
-387890837 -968104453
-971073854 -315223250
209714987 772415054
838393512 -238094370
-699440543 -834187127
-35958412 362591102
125048272 847829086
-795055861 52197822
790599461 -651679990
297300128 -932543272
-99621022 -530267602
156374504 599346692
188124644 -446896659
-722455083 -716563218
-800528438 277270437
161682337 835858230
-626848668 -188419274
-563487868 190608484
952514114 582866320
748679193 -872578004
490013098 -894410077
953419009 -434762867
617434955 -532422278
-184102267 -989120499
-921663771 260550769
730283167 -886802140
565060905 -168768439
384334902 -260825976
22610806 -394298099
882972338 661879819
350254402 222082368
-966336907 -102828973
-912220490 723405734
158788406 -677308421
-549886425 892809977
998399901 -240016048
325221085 940126674
-739779252 804335262
815214763 -204827607
-944276839 76118481
41832694 746067346
-570184741 638522681
-769786943 -540590049
65111852 814150161
328546332 252823863
-672577416 -199399458
697771570 -468682914
-892760827 -786397970
-463706391 638067433
383393763 266027579
-973988470 -13592815
-220949789 234310016
-108838370 203748969
998921362 39270959
-884610560 -441107254
-842523556 907160876
398199909 9738487
469148439 -412708297
-746041784 628412967
-266246818 -613223357
187377186 582504548
-886178366 61175766
274777797 -262334892
-771751107 -926422840
339604739 811071406
-350005057 611642656
-301530976 218132623
-725602056 429045154
-679167534 589630655
-998960247 -874164342
-967003467 -711261741
298476746 -841483803
-254192100 283712795
-235357886 -379858463
6918181 -233884
-565212984 498395297
-587912585 -953188281
-215523173 -598874997
-525297837 686865212
350452971 12725720
-523115271 814306903
-115044122 -999552087
282009421 175353753
-382499240 159353822
285189480 602841887
891580146 -381459487
-222943290 170702366
-693068487 42573244
662714782 522864610
-624852922 71573628
-577514723 -477850685
-431038966 -190065905
211059098 -165427308
-626045743 353437861
-781320067 685761262
352584517 724407228
577371494 -304435338
870918416 -909943253
249410569 -288102733
-832744494 -659064472
-40523958 -612883599
557818767 -941164349
-46074751 736532752
111913715 864750280
-211159740 -530843617
-8694302 487060793
-850488760 211325537
-954101771 560266732
-233779055 360570339
-101152047 -727631161
996776067 -15099122
680465541 -896051178
-805994431 426663913
-861438820 403900309
744835837 443416138
830532539 -841666961
-930314956 -443171769
-854122664 240867658
-41865710 23610293
492766676 257791051
-402631804 746974551
-189183560 -663411274
896855458 -253120563
-892550225 -290768978
-18400139 -484407245
500493633 -141185919
-37237097 -169107720
-889927454 33475526
-710107813 156768472
-547299038 -898849921
-740516882 -965271976
-555927392 -864250147
376617511 -670831838
352778455 -410050056
847740995 -812731847
934242704 -301938517
34650209 -702374456
44504981 -402424503
306806519 -215977981
299614774 4471109
863285190 -859077267
-28184987 -347375240
686100286 -321435555
835332917 81887559
183037638 975992474
863236851 -859449769
-723699916 442520757
771688919 -840174189
-250224244 652917595
840185748 -23016273
675045210 -549966897
-252341353 626944805
-922963346 -437788228
346233791 792163628
-350848911 383843173
524765906 -501635082
150989678 -635047369
43517076 -650902728
430984831 -310393684
-481884858 -268633655
-128083424 -533461178
909059579 -766131655
-606305843 148216660
-346349393 533264850
-637235071 143469913
593503016 -653647292
973297513 -962189861
-547461736 -806321984
985841644 -949665834
286693692 798772055
-850346675 -512490914
-147538283 -336024049
13073223 300643003
990249320 895978794
-520138509 -703425594
-236886772 -639119186
-405250840 351778068
-647488920 -475310841
-942045991 -11556683
-868086771 6161688
352514396 -726764709
-836438217 577932598
771610614 178328261
81178780 -383899953
-732611545 609968611
-902522304 -779611176
-115635225 -582958220
717684784 -197544234
-449049088 897437998
-953471243 560450456
921331270 30812404
-764893176 -190358015
334331145 -631403218
357040099 -412382096
593779592 244801507
518036798 341469681
-228081368 -201189660
977138601 681598582
-849785019 -603954402
-993985792 -89166267
131222558 -582396564
-165354783 956008258
-389019623 -984412668
765541684 -595153647
965296809 161931289
-954739955 812070441
-525771222 739144431
-892258787 -719633131
-132015226 808559923
-94122218 317297665
-488716301 -685719282
113091059 -723569067
958029515 283202331
679247929 -57253988
853579746 -891755505
-621635715 537778491
346303101 -162681344
-294577659 213009502
617855855 957283478
-28268880 -676519623
-864449183 435669016
27329799 16991165
297358035 -537704051
-876627776 -12412635
-842598617 -982140839
-667860121 29250007
305680940 -331314918
951887413 445230938
-759506697 116226807
76987655 483651694
-126053463 -905926952
-216091943 455351940
-479122206 -927234009
-969950532 489330398
812810776 -861266352
426919017 -145703059
871288107 800877946
-884309753 -693234831
294352534 21162494
39021655 -760937528
268312479 451753917
-879561002 371161534
-331091175 -573490229
542736578 924842764
261010811 -90597872
-144008471 -527759415
927592526 -865042653
-939760309 639899586
-18253664 -699013328
-707763326 -909710840
-202897546 -352926536
-699532237 719155691
-974079141 -479093087
542069407 -583841990
-344779518 172789747
-522939984 -566392586
804768949 923532961
-797440916 -549984632
-772625516 -673805874
235596254 745295662
-929947400 488385295
475858996 -908412218
584003721 997645126
-848851850 536098687
478904200 -581733591
65339874 -556615176
-984943132 -871476993
-350570080 365807637
781965647 -959022273
66283827 -955984320
-522376906 -710297518
-934248205 543343844
993359212 -865091605
-538897479 -731689120
-986393459 -926749952
561635344 696698775
640802910 -916340859
933820620 -109989308
-721374269 77322983
495589393 -915031230
-619130053 757529932
886052939 -586554381
779253256 -604073185
-710579104 -612000789
-567985109 413735255
703437737 355704723
-248435081 -90362014
44546381 769189533
-962499588 -402559517
-329309468 505648903
54864030 903623307
839798802 -915157772
-25147080 -451816707
625506276 626135774
563620897 253478651
-136475065 -26387979
387057640 944490845
-807065988 -397905774
-9906562 18827248
-714921144 -517645092
838059632 422108329
-815737333 988516593
610222478 -557859097
39581387 228809049
-413025696 500239243
256378903 710271919
795114147 641838334
-957462021 -51305943
-572653817 -377516581
875962070 668044256
-505827371 990967081
787974278 -407996642
194097584 881230270
-247426130 980908290
-684220449 -963292626
458815704 37652726
-121314328 -993644465
-551503562 643078371
-275596228 -658575498
841663746 488077825
50866096 311378076
-194267237 -49440999
899253058 -301503405
320980014 -151729258
-631168650 -820884407
-977400974 49458437
641461795 -136996020
-403249398 810573304
643997947 -311924269
-275216894 349324472
-760506449 959777498
966133033 -963884838
679193533 118179223
459603725 -732854177
755223649 -743886342
567491734 153783823
-895657177 -341393903
357102693 -774259151
74011592 856112234
-964772173 -469400941
580057496 442842942
-841636726 -942173147
720916511 74035643
762111375 -244886124
-895561652 217430810
29724660 -660589167
-624474005 -803551748
314627475 -151625955
115519868 -945280473
-836650462 -373252448
780531376 -276740131
381865967 730841273
956582122 737390552
446019139 -408514988
122084071 -116889934
-821530639 333763319
244106525 -445342080
628693563 -663167365
91946512 -182460612
-965029803 243321290
582732123 48901213
245349465 -82788790
765585255 958258118
865493999 -587506708
39240844 -266378524
456881345 -971156464
612201162 -327711428
-737804523 -308736336
282748676 421299637
-843073945 708214616
-105505713 -742650900
-187992980 -664604584
-327771948 -861399189
-191343447 -706783065
536538226 764174564
-334407871 -303856897
613354314 -28213299
-217438828 910941594
-824048762 231455921
965077397 -499428477
-618068588 215192082
887480655 274475095
965738759 994132575
267948564 -997807516
710407100 101003788
358352888 424874619
760270036 -542582261
-551465097 -977123740
-683906805 -714985560
-950810997 257191456
953334560 852631421
-323065525 -432702515
-669244569 419205226
-496822501 459495647
960067170 -493293331
721898751 -679228751
595246344 -805485066
-958836139 461895758
464088242 413501455
-632978405 309112425
-413496603 27011694
484429433 725374483
748250743 -800710215
-515695775 932964337
42672145 -935656062
769491712 -613990419
-46692934 -151476943
-879755365 -701057461
758438186 284062497
790769166 -376577865
-55806616 571021708
765536643 365184269
-320403620 -608043920
805457535 806700504
-31670718 -856315379
23212669 -975004517
750369966 554832679
754122464 -639841546
-854360857 351137062
267997353 -909056959
-523047378 188311289
-963165655 -109994583
188947957 430259688
-433161463 -990404666
-366982531 -200097505
-776559444 -789875945
575308324 577210853
969166933 988977199
648194055 -892578944
-896377969 627140820
652136303 -530960311
-976127633 126834700
486993154 255022622
-541323964 630511184
721454225 632632298
-326540061 726673389
-530804842 -949076801
481182887 -437189363
-427594029 658143115
-689438037 -951978577
-889338169 205423440
-364849355 -465997481
-624503930 685970156
793391212 -543166070
-916025250 -976309876
-654753833 897013243
-123635705 588627406
-303833620 -778365113
852146072 -784126198
848506100 154842416
-265967843 426116649
477039849 -625517609
-62706972 203227316
-286113217 -189260912
-288723135 509699000
-432361208 24448746
558451265 -178061304
-639574796 202789438
659623368 933947335
810153813 -993667231
903346012 596114471
37258230 -992083668
-770448781 -367773340
-151899538 733424610
-259216621 -918302710
360330293 -450877086
-76394695 474815536
-469440796 -310113506
500625582 860898333
223113685 244445988
-878588914 -935581201
-113642504 790752478
-153941732 679862352
466326039 246782700
253115469 -641802012
954312460 128996204
136912536 8977834
641204494 -155912958
-569971996 366463756
300677399 -658178692
-109055778 170811383
-501856728 -486475956
203410538 814549527
527964212 28702476
-874335184 -443447527
-379028728 -396405750
-753136920 -752924097
926938255 507328768
-393372179 92921348
451119336 245780646
-772706797 859743290
-278762524 257948148
-897964811 364205739
-416814153 -785041678
-443220370 -615420453
555390930 883863247
-750096357 447723852
114789731 -946465799
-65246969 453314182
-990133346 -504729704
98864546 60417847
307493750 -516645721
990683048 345727626
-708834674 86948357
-814754644 -550172779
-837913137 742284662
-147250837 -587461441
776744298 -116675660
98282662 -192699295
191880252 -787553502
-903690256 655062293
-44697503 -400212465
-494161911 -801270260
652043922 -929907772
-582121123 440591120
-646474680 514426929
997781209 516743423
-285012599 661019070
-399516220 840980609
-856675818 6152727
-399046259 -214270864
198267695 -694588955
188735385 453702904
-886480038 -172471655
39974843 -860465600
794596693 305400214
905187749 -11199060
187530681 -397584458
-474975877 -736457809
704133311 -307909045
-940965763 -57097000
-687837225 -942341370
571194054 -943184555
750312407 27150176
-966697098 -975805814
-190076678 893636589
-948436014 -513227003
940475901 -991808984
-311764286 240299372
379833772 -946004138
211912430 728210558
-430472150 26946817
629362359 -30383469
233158722 757058531
-698334161 -993097165
-50194165 -210191614
-300016631 -639299924
-729968126 261968611
-858364861 -876306225
-852112039 -979655720
766497222 -972545605
-485772608 -42188717
-181481348 818061208
-89123068 -692780355
-786268139 506754367
87481277 -856772944
170173873 425644291
-752222826 657009127
266584011 -347947415
-341044580 480935897
-876739365 568249850
928949926 608761255
-276753782 -176755996
-53062220 -948501848
-928157568 -135118642
-107664247 94825741
-947362976 690856007
361433567 406563145
713782790 -276327971
-917057252 -875173148
-731946092 927514651
205675294 170424025
-320050495 438227782
-909719634 453452469
-213095282 946533516
367299718 -398247861
-936970254 -89834647
733409357 148765996
200264148 -213724035
651157323 -467136511
627689231 124622933
-332004708 -603990572
802572573 532842608
-890969011 -970571142
-993227937 368871715
148902719 -808026262
362397763 -725174028
713053754 -792905635
660546834 -957652733
841397136 655850473
-889881036 -700032096
210133257 61213206
-937504446 -826851290
-40575325 -203941033
328922456 262759702
-760101013 -536901650
-140892222 -190871961
-805513001 -92105721
-210160509 -485803297
883068419 -696482011
-504508273 -203388446
71437526 -115512510
91581855 857889490
752753111 -362992368
-854625543 -395354958
-95387054 446666599
-639603842 -744506579
-571357868 -885253797
-236678477 -577108288
685651415 388066807
851165158 -907756022
-246111629 925550402
-314038966 -437210712
76985992 -51624630
251893359 475800525
-875071569 -187429237
697058253 747385086
457790929 196365958
833373590 -358843540
245801502 63060392
-637756657 978748048
-913242179 -997069199
-882322996 -277360499
145531214 -484600047
903466761 -266485120
-321724789 -316301019
-538234265 607148271
-977546089 432163582
-766944695 147726769
-523956354 99439903
912010666 484948664
84850103 -399027922
797338036 461585271
-897258269 -604842616
458217776 483227978
314492378 201059586
203990387 820461119
-604383027 401250200
916650153 174183744
907698624 541148187
-922636480 672633266
132297889 -561509812
870653770 -460870745
686856025 154751801
-893291944 -896290926
441174092 -984583977
-383611899 -981281278
332820346 -621459453
-226302069 -733757511
749470468 288078430
-658345631 -915567941
904893178 -83520802
-829754250 545644756
-427655147 -846973497
694174690 -913104097
612045522 -667440171
-228949983 771538210
-836816182 -403140236
751611565 -505779860
-549554433 850039843
865455866 858319621
729554696 891619659
-877323442 -665639680
-399397191 -85108605
-944513823 -103625511
-19193452 -797410371
119068828 -602859454
942785303 -261783921
-108757418 289314578
228726834 -632353492
-299793663 -562066375
-938011813 -306711291
290148473 471256355
965476495 -774827995
-924788153 -105723610
-394887637 -731561586
-987425574 793184067
-872455614 -812816588
102074807 -864749016
31625474 -419336452
-216746822 157560984
554701531 -987567979
-396835547 902322006
44152936 350003186
717649694 494407036
932340661 -874603877
-181315168 -729627617
741628738 994328848
-927982794 -891166696
-144373953 559621585
828060000 -852770947
792929473 460738410
647921822 840634426
975885410 772990212
-793829887 -397487019
760073966 -139972764
-275024389 -10576709
-255738351 167291849
-630188613 328140064
-324936548 788414585
913810708 -912538920
-789650184 -540079535
-693234334 -414988108
-453638451 951978555
364116492 -621217128
-621471722 401987596
-284757641 44692844
-262156378 -976025896
796964316 -784319467
-181806485 -433754615
426272621 -996865572
-154925928 -569216167
598075682 -996235416
331904649 589335721
230266659 967887069
907864502 -993031900
-680595081 -3406281
581605612 -881785683
922709225 -373829415
4953457 -872032840
382471110 139342070
-963448734 383481735
407455839 -902286532
-834089646 -225605111
340640274 56936508
-87412711 -15896131
414887702 -380570753
-376806168 757661362
199513435 -134520264
-314116843 955098481
814582934 -717703554
278890166 -553735989
-583005318 -866012148
-387325210 -286987870
-306504357 -807779741
331562329 617628247
-146373665 -924033248
-973803427 368113596
-857491516 -886401474
170535034 -955376719
28727150 335665111
955094358 -916877677
693300038 -703868795
161610941 -569195458
-761580625 -254670175
27626272 847494099
-853725538 -946997691
-960493486 -840967210
-127955080 -436730856
-244510596 -495302342
-877674096 565540563
494023669 -912948268
307681681 -171531408
-57932881 372736595
417359876 302706518
-509112019 -887397848
-951759172 -701396621
-405265416 -701501308
-270696766 594057219
-808096603 756345525
456355976 -32277390
-126758728 219529669
378562459 602630439
-981584065 -234735861
269961797 -896876269
668664294 -226094661
-286526575 244804055
-926727354 15204315
-759542737 -978844895
176377977 -132143882
-167025376 657817139
956420518 667265958
965764650 -266268195
-819694623 -596328546
-987466668 -452415763
515306847 -627791226
591738443 468889308
-75963901 -758935529
6328610 -177182746
-74059015 -57547965
716357374 -871193240
373610815 -552878369
462325947 -717652849
-843981390 299399814
-980227715 702783210
213116701 332396587
-147821103 -147253091
586478714 22053572
425725026 -329540100
218044137 766784091
-861007136 438258358
-240335981 -414132664
-173068193 583247660
-741418734 683700118
-521331495 833260417
962067177 184522251
631643883 -952457768
-670110617 188194344
-659889489 -53513818
-498214256 -514092007
818304580 -640117204
212629705 714902445
-410527631 -477000170
193459730 -348375229
-729074785 -984802605
305972106 -735979781
-150112445 -737565568
845682093 -934363876
601852596 676819362
362596131 -895736642
141301963 -919478900
-871936668 177179661
-782109643 -374537802
571948380 -689530931
-203622938 -441999132
-82116336 -926265877
641152921 -532802005
-9802175 -869486632
-365345507 -916858357
-901660962 -963826093
-699805874 -94420292
168014140 256827497
174979975 150081681
-320582605 -133787415
-177007703 -370651077
-437613624 -957986475
71709539 964294260
-557727190 -457033938
-146564869 289599897
847600765 -985778811
940471666 649812193
-882989813 -381999218
-398969497 434140939
517282582 -40275635
-4101728 235684996
-858735297 468137973
-422518177 296092398
-701309569 161795197
-971992219 752461798
-765672927 -21892174
-127362295 -296483569
-479672957 -203286551
339679511 944347244
86463493 -37400147
-170662605 -954369006
695443188 -213419389
404581393 -377674587
-943533648 664969728
-522789554 -994388105
93813245 426265287
-253080387 473108718
-378282531 87594301
-898094150 324401436
-70620414 -79592100
898515727 -870086368
-314053584 163706659
960420108 -376330216
-579466620 206273460
-978610335 152615972
198246966 506996874
-853906163 -149272939
473052474 -253793494
-736307413 550675230
408803478 382035179
-339183181 -259096967
-933471897 -644866925
442727377 407736432
-415345780 -311754428
608653473 544633227
527063212 514033806
-469743183 359685552
983355336 -934474019
271799441 -656806723
495809249 -743594932
763401942 293189106
-856083834 -453427432
292779074 909495779
312687361 469484994
-295963475 556471661
-850108954 -425992808
-70859733 364853344
-374893872 -783580850
-95335278 -775616004
769017224 209760348
-423689494 -634165453
725520099 148596788
214122769 106567323
449760601 561391787
817796856 -661561438
631627669 -201913798
344658770 433715150
195727282 628060188
-49938466 -510045803
-953574143 -639069005
-65061813 654098060
-128532244 -951166743
-734747593 864078455
-911537550 496573885
-441149415 169917129
535751677 709996027
-288890832 135161092
-905755233 113788128
-472303732 925231937
-883813148 544005368
-805392077 -801990524
631724626 747814521
228391061 539266693
-970779111 -320031740
40899256 -969031052
685067008 928163101
976996358 975837443
692432250 -590948884
905625001 -905234883
264682246 633411054
195923433 -683008061
452153031 -347049725
766738404 907032601
684780891 546397798
-57080481 -853048976
-655039500 800967743
401298616 137527442
-470689513 976685126
-490830261 -517793971
-486825023 -588952270
-808272817 550068995
378422790 -949241663
-540190546 -978760107
-883994990 -76628607
-590701201 -782049193
-465057254 380687256
-966362469 605222232
364771186 987095777
386009928 652892288
799843312 -97931571
-444447476 -818554201
318973241 -855196189
974005290 956851140
-708426479 848283728
-888152190 -664308619
885760376 -195251501
-144493164 -696425007
-675185114 116699519
-959929089 315316290
533267098 -559180104
821507153 -698113937
907108295 -931790157
907821974 707661037
213069677 124395833
-973535739 146348254
327794053 -134570659
-137250495 -565466862
-756099370 -500716354
-799916274 -310728853
24962529 -464525848
340222651 -688068463
-384493470 -236760743
879938776 -951754161
363562130 -59678583
381141313 772526040
-925587898 -250654420
-329928224 55164818
-384657793 834036751
-189051064 -569589898
576758356 828411884
-453642423 -310070449
124462689 -242931239
256352407 409107082
-901621771 368363320
903837472 456436134
768367671 -24142889
739096368 96576475
144822314 -763609447
176711970 471551497
96593889 -639099204
110246376 -589630364
465534454 23522345
-289924552 780318153
-936755393 -919123339
761804898 521024384
-936529713 640002964
-750411923 -839321172
569785910 187932977
-591187351 505940485
-185107029 520680492
-650946045 -834833527
261742948 -564223006
-327832453 -911849677
412218173 -740918386
-380017589 848879518
-888234494 -638671586
384850759 730228787
363063292 577299960
510692974 -905073794
468466944 426307900
-81172784 125014225
285693053 531937231
-427613440 168415293
-473127870 -292004685
-918807840 -18800791
146365682 341765101
777542095 -569753885
-629087209 -739375018
-480293403 -697774005
-996378135 783130964
-855540622 139689008
-277565853 -884612629
692687331 381826490
329269050 -914502561
364321692 55896658
-966572765 -349747654
-965294071 -864334740
304080553 319120288
-972884398 -392907510
588291699 830952684
25234137 -891692238
-608929769 -412826266
-152201284 -344707415
-42481420 -238016978
-602369661 367505313
-640289327 -38859555
76527816 -605393930
776432560 82144821
20158613 -378268501
677628157 -41782038
608470308 -763003343
-627338083 711055392
-117307968 643176238
-897214920 676742470
360211506 -237676012
-276851897 691076779
-869233135 -762038004
-106745419 114218334
876201357 -21434418
-801412753 850773161
-335570042 -873651952
-479045882 -441702079
640442742 740957774
-784794375 -850096970
108120993 -486882293
-249885636 892833783
456405527 -430892347
-935199757 122776281
-347964897 -808386088
-46062100 -832414677
858662103 -987753391
-897275042 677086003
-356179310 989428968
-179489098 -4020461
-300730948 -627461601
-501113553 19098150
577396071 363699010
-42826864 19840565
169743595 70355165
583472872 172378761
-82271104 -869619060
-300511406 -813896412
308879869 -773349224
-581735312 -235711163
-68125839 960914972
825677934 372202588
-98195057 -356947384
-515002064 928402892
-223101217 545625633
918164032 305508839
-822876659 476167835
-307616803 -730433169
289407396 754519412
-322609071 649556333
-325548553 -688332656
-557951716 -886619847
-700516259 592180343
818831119 141536878
905825716 608363610
421794934 -910387841
461814747 -309783771
333268845 99989221
-119091535 -783863957
761761676 818266781
-23708028 657807249
-13508564 532442061
802008892 153415313
-239548923 678874634
180947319 -56067359
255599985 437842006
551222159 855398766
300095462 697648269
-308298500 850705900
311585862 -28557067
61055093 -549956432
140259797 -414102851
685886370 -624613808
-408477765 -673955006
-855688226 -580688813
-922881565 -794199736
738242325 -26879900
-873464588 -83873775
-552482789 392767569
-810783438 -260497157
-970138799 628464530
336379649 444816547
-5018831 581083361
284305613 -511008537
460434396 686682669
-863273764 -551592172
34304977 -625994159
-250607966 129502386
455547380 -427292301
-7981114 340914269
546714533 452375507
-721988041 -78346325
837779900 137473210
-617242868 -742936275
-3433432 -862186537
766277993 -428026306
-983209759 26427769
-539972518 -44826006
444165457 -135712237
-596513216 744333096
-954742724 -242883794
131122047 -607270627
522231759 79562253
652269952 880514081
73944703 -169704509
-864812650 -503194810
418458865 -526824412
610648799 -586800690
-329736965 108755117
246568580 993405931
-582104023 666829603
-454226276 -134637074
820536920 -712797429
151490334 5801207
-397349345 117218730
874334936 554977118
947706491 -352092069
727470184 -142026665
-408996231 322454602
-994733555 232256488
729061678 664948472
-861875941 -859546204
-446346894 36896
-891207988 601289211
447211494 223916141
-256737904 207876946
-926760129 865107472
-995173605 289035820
-852646621 746293144
-283971774 156316730
-436189800 -249995966
397911965 -557120486
300852850 -635966956
686487646 -22101499
-937328659 891856619
409321443 691754092
832207888 791733020
-355713732 399961855
-146232581 -761622654
462293487 -394405367
813471579 -846504735
-981397264 -941928065
347107755 739227803
338037300 -976570868
32262215 494461135
-903018479 -945934475
-650538607 596072415
960105459 494893487
-674691660 650314243
394687214 499109458
43379902 -612020318
-967770946 -343474991
-943513137 -271895858
-33518512 -323484678
282109955 -237229365
-83734099 -718708673
-660636738 -51902113
-460157958 -212615010
-336669525 686471017
33448504 877879342
784461221 695592690
144181458 130430026
-522160135 -866077387
636753209 -43196731
-691570921 -196851795
191127887 -116043225
540481784 351808981
-920086878 223356941
899872263 449485000
-935228012 -101089037
180202290 34498571
982596458 -18962111
768422879 519565552
58552922 -625045148
-894649453 -715730293
979862397 -907998575
74947804 889811768
876250734 -23439793
933363477 552787669
-791547773 365520295
-898006578 -905691092
446117890 399580114
-524546592 642475206
-55523442 378547365
-870025319 -772157977
262340594 9248546
990286435 310176971
-317741124 97453404
472408257 611225667
895495374 740811798
685329576 577758804
320086924 727874123
-443049317 -387206267
-981902246 48854010
-733109343 -657169488
-562860580 -773450019
626130096 -631115921
-988640716 883257310
114321028 -898416497
-818058121 -191647805
817600742 244295709
-593010968 444282474
-605747770 660403529
124145548 89247908
-317423942 866660487
296935643 -127842726
-547452250 -779578013
-166784280 -530461081
518392929 9498433
352328945 -148686526
77863456 785283586
-993315983 789468365
525242028 -443490096
-489390240 -981956699
-321088150 -507920592
736375117 -307448361
-863165888 -650971056
-990567528 -856635852
85128410 -616397304
-897220465 -13905626
858251648 767704468
988126455 399715179
869254098 -836684250
172814183 -326141473
525172002 240163380
-122036682 -622340520
-980355802 -544448190
12061714 -115352664
-244793010 544886226
-963034367 522671474
-932260535 434118840
783147784 625857103
621737604 -942910069
-559307373 645096610
-516292664 -440617634
-820396813 -456527838
943187341 -805524664
-642208913 -979754006
-305895478 664957792
-242362476 530605270
908264751 -928207124
-472655314 635600842
-627235470 927908949
325311527 539406400
-85405774 127971521
-585393287 214793513
-306833032 -17666309
39423622 -949729150
695367460 -832579076
-273196709 480116249
-976411589 -968408852
-773933516 -93593522
-73347528 819292105
336766249 -416142429
-885537159 620756994
692549870 -905596228
582520968 875243945
655669246 -927589092
611817308 955285498
-64226629 -166502875
-951709363 -621072114
361261578 350380085
400650935 -406026042
-238605118 -746798448
733317802 -51465253
-19874105 488198173
-752878997 609422566
281231023 206192379
790049951 173773476
-352953178 -529486375
-582566250 757029145
484789442 -807886955
-735476047 999954718
807756569 -7024960
826472165 876341262
-892214500 -403953708
946426377 727279155
-826230535 469047078
722248631 199593664
-999355237 -64835653
-724121127 308082785
-229978297 -19229342
-960520610 -477000124
696773352 -948747275
-625717297 829529341
439074838 -803663473
-611550428 -208283546
-355812476 -223619368
769355672 -347026475
-618168861 -695539555
-99493262 448344189
28139696 -510383360
958663718 -300550533
899043132 201909161
-862926493 533428701
-305972162 899687895
-267025094 -734531267
-211531390 464049541
367818620 -227545704
-545500011 -662241686
-465905159 742101323
-613665871 893574827
-477528189 -77455587
575517939 30521654
334982099 -855656165
592688024 957349078
-700517930 -911994811
-212545343 -526655928
675253233 -889337859
644090842 -460985859
-708781612 664843093
930311827 -809364967
654684574 24193294
796647590 -428703211
-90944897 -124980454
-530362778 -896336069
997238758 443149945
-781789290 -144028649
886493005 -627773079
-483429244 793728649
603594080 73991457
161996646 -890741221
-564880796 903076150
-986261710 949451303
-659018204 -889627564
627731883 510345486
700980519 -367799815
656393479 410560062
981856851 208181445
-916799009 305557422
409221353 -256571694
-960905397 -594645434
261325917 258976464
631203385 -742694686
-948966038 335275
-925673269 -999709506
-890450727 507144395
262736898 88839730
-109192614 -602815169
-639926380 128991541
-508146621 231789182
863989367 987805503
250881917 -954649750
253531696 372899199
-469027027 85255120
828683427 189249040
594603606 940194326
51687142 867778030
-874916657 -291554125
708781150 -464593120
-464302626 -971366341
388294407 635624234
-423019683 -502237000
-105052169 -496452343
632539199 467787703
-447906763 255021452
95343307 -875607423
-977740819 -731401043
641498156 -801258423
283996697 275790877
-682443731 -975012519
965181807 -34803524
-314509141 912159875
-526877898 -130614698
404792182 -336909445
-455759433 -965580395
670043839 940489556
-709231092 932534975
-711401016 -900459492
567328211 185716740
-706745456 921138183
898047114 -880578552
-759463242 388597851
587339428 920306295
48613524 882034914
907022395 -276147522
689048954 366169793
130846020 724720554
-553377792 -772943835
-109853279 603968122
638387727 851414390
644420298 434387288
219438615 160947919
260488427 935189207
-26577701 508037600
281692135 -319667009
-347729208 266676843
-492208954 32255601
-194921752 -107192450
-372641184 -904869526
-328500695 853691772
72377917 -613102437
-888381884 -786935389
-559879223 -944259711
659708412 -589243322
-885312580 330267498
-382828862 150612491
-835923238 759107719
546813278 836609754
197163706 424565190
-895101820 -627248071
639428772 -668627807
363627795 -390314675
502492875 -852780183
-905133356 -978777605
874914168 -870148310
-630734394 -381117698
-168053086 -200191563
-144451273 -666599925
-255843247 272067691
-545148459 -632226509
518385982 -141155826
-529531755 72022679
-238851215 682462745
-40455713 -982718478
-757450196 958312491
-857798963 -83041180
526644145 881978576
881714746 505828832
527051227 -118346628
-135978585 829097744
-699503602 254481747
-945709816 233287021
566687096 132443312
-742972645 -237644736
130128755 -836639798
22204376 -288121104
783901576 -498968911
-963989814 492672621
362470496 -602433287
-791604443 -4445527
912513293 605020300
339515228 -649403406
856425426 291673790
-974156486 73746326
-244639578 235993005
-657008895 -110135071
-876848051 55856821
-959183515 -750202358
12152906 542355399
705715601 -702156159
9722737 -857718340
-504170898 -419563671
-926891051 -353859335
43707379 -468160711
527393762 288095798
-254367550 252102936
602699530 292423408
-563386450 -914852323
11410356 311641308
-599849335 -537542935
352321994 766770779
-324856048 -256858230
-7060588 327990297
-277137952 -284039563
13804278 -994907683
999890331 -718905999
-138469670 -976472985
-477815967 -651764214
-119924925 -212844368
-924748571 565891412
-329489300 -740014811
552408597 -326599768
-388935738 -874273418
437367890 989022148
-696004435 622474618
241761749 837518556
-566823322 656317559
-163175792 916905701
-514617509 426116091
283724761 559686256
840780257 499186769
375230137 136131445
484367231 -445173061
341982571 897414171
315821935 -783041342
-523056153 269750353
943150585 986332636
-887940783 -970647556
870890945 -593268801
-970794183 401943461
91978369 -972597138
683720421 123483919
-107094027 525155047
-196212510 -626939018
932747238 378288464
-270008415 -912487749
76160049 626043848
-966612861 -894778278
855152246 -586956368
-369997710 375369711
-502363584 23490533
-137660479 106946137
-11185066 -706696646
-299965447 -173084908
-918625095 -287777769
-260374907 -418243277
705240643 173353274
-448975327 -724138133
-351077151 -549337032
828951432 354812164
294840768 -565813561
-939769714 -588540631
-630802556 -776482831
-363439199 -906382574
321503490 -923133958
100356576 266563091
-773974420 819139906
-887556741 962696097
-357872459 214840515
927062746 -335005834
246750889 -276497554
896855720 -480795808
-204933941 -195492116
255170852 -699603254
655208910 443988908
878175347 -63361364
348098006 -197433970
26083199 790921987
737055766 717295450
794161493 662644000
-218276557 -88924392
-417268134 -252965579
-437753130 7749023
-924894110 -452308521
212685645 204374412
927876858 -997831364
-626110819 -688047114
116460771 677248931
977645677 168955240
-534539500 -775852025
160786612 485370939
-859546679 -803847801
987074186 -638599030
-921303581 166536520
-318303128 576646304
-659761736 725374265
-675074962 463420315
-676314310 -77029869
470661610 -112828091
-908453680 -601208419
-746523430 -464136393
-152183507 871939531
401704814 -372634249
796320991 964277264
-959058408 231866843
-430245866 -885702157
-689549958 201728204
563129174 -289792545
876743975 -849959419
726686885 494341946
72232564 -589042801
874377514 -933074851
-157588367 397157602
-863154137 -949420443
-550628862 -834410405
-298546798 -919091464
952848068 -297152292
330213459 549269695
366063312 207069234
-708547570 -20949198
93348645 407004904
-538750540 -138793436
571414020 403798687
553839268 -975621367
371236932 300674347
711631547 133042506
52484008 -704014152
693143451 438525413
489104970 894895641
-939514765 829989314
910897851 938476108
-506159832 -385545210
-983759163 716262271
-224152143 824053627
-344379219 382304149
-358174595 67300287
928506852 748969426
5284466 103074865
-20030149 352437224
-494372077 -588359914
544682592 -796276864
-500291016 -930224178
508301236 -550317048
-802905055 -954631213
875358102 -150077442
-359084981 -889903467
-275448677 638772305
207550928 134755187
-188674833 -259207839
-876903691 983398785
-96784575 466945948
68431727 -382561932
720512933 -315761371
-963324148 -926283808
-662127369 -447000863
-243277727 -605179872
-535404049 882555224
-815245472 256431257
301800045 972897187
-324663903 -618150526
-508053993 29674499
-479036844 316251116
-696477344 216497331
957289492 728514084
564429221 114847823
-565689877 932902154
-597143426 -679839002
4399627 502741850
428974395 -876630493
-471115003 -106408168
288411961 766847027
501918603 285607270
-605445121 753007912
578421451 686673131
-931477396 696354924
-421454225 -893726100
422525017 -587015035
629482296 99508931
-319460633 726047673
-306588152 439288140
224706646 -902515059
-582354061 127721971
-517019826 627563221
603449081 422045567
-831846249 911954569
531317948 -867665923
270457700 456565712
62089976 -114247097
-575057613 665012579
213883856 -506972221
-400698320 -654018656
-241033691 792429631
-255545085 -978173304
600390722 -759035043
680253097 424994282
522479223 -853681078
274040893 -242523904
-762444331 940125163
214687082 757021067
521491989 841004750
825855180 382840833
-308077102 -94673711
791079193 -51170768
-533641837 754012874
-900442994 -931462068
-585480724 680242019
325188003 -301141314
-426798265 173485586
414450543 -930357083
347153552 -973891191
-827572269 -52780007
704696089 -277850872
-485209357 446468624
56006044 942251758
635772860 729477725
-35165090 -569985615
335340674 314144392
-884510024 656757808
263287035 -21063781
47474151 -418151861
-885393489 362844041
-938297274 461993428
-512004634 439794514
361953784 -512579186
-486470377 902445909
-297817746 -438376312
283772816 -314042646
-867574023 -740605305
-945837195 798563459
380557536 40948374
470962759 689935665
-143403591 -802091201
854666607 -341180214
637756005 -27913615
553934525 -29530006
-814169613 -462253491
999739937 668541036
-39148098 -899950534
-412529720 -659748345
-904786084 -824677962
-263054274 100999903
786957257 -202603829
56790866 -979281458
671798354 771899588
-334635686 110953672
-346594311 -95127757
102781042 -863672927
-352336788 510002099
-665395164 -190035999
780433996 -862064431
-324317922 888539361
409596749 966264383
-933686151 -472061633
-131809978 -777034997
-601712959 -493699518
607300386 -36596061
760800110 135232768
8467663 246773995
-128810065 -329892672
781061000 -467217631
437654612 536554250
525397676 -713016958
796985141 -607047994
202916008 -974422760
-836487191 -868410024
872645691 -164133644
-345352909 -160805112
367133255 134758792
357723796 -426522707
79777776 -912160370
51243569 756010837
-256240043 -460405486
786368509 -335439969
334667359 752227620
-862473658 -489925203
-953370954 -31755288
255227754 575180954
968132961 424543075
450120315 -95270753
-111164424 23565321
859431677 613633124
-694655636 -386002381
748756412 -633404880
-59927586 672477620
760317250 -41003440
-432476251 -980149811
-588038944 -335922829
328637202 311283707
-83972321 -949154083
-439079286 -484179087
484065625 53554021
-518748672 -539933887
884609188 -408190269
496538978 -698099359
325465962 187245855
-346604668 -762109093
-148111474 37413991
404009111 -41260304
-516266332 -546838710
412157850 -803402123
-931035581 -903432730
-239355559 979681600
143481659 -519074525
-468228607 -910718358
-542381091 -940490663
-34420288 92692107
552758221 941684534
-613989382 446831040
748731681 289883761
-670354031 882549596
-879559498 -73286005
964127986 -16958699
941780997 -175154618
278006672 220653449
417251327 -721968982
-625401712 -457319125
-625121173 486215746
967141222 135242730
77040725 518360486
430386176 -648571033
444121074 534659634
328860521 -751517760
695313280 -150604353
-860720592 714871139
449937087 296561313
-924208340 -678558270
304483031 422893943
-899744323 -960080355
113089448 98780380
376811398 378262349
920943224 -617142873
869072873 751409687
-260831231 -851661597
666698889 688730447
-959840587 816209494
203385481 -50398582
198083658 336796841
-961291160 -615237646
-900366508 -254086709
-957525397 -969495399
-648053669 402086932
-322502773 -881733736
-989297738 656429362
-392273905 -222247096
-991468394 -23691937
359165190 984537493
588463532 929474830
-922186767 80754416
-377998785 -819851347
996358148 597028475
-600853755 -485323018
851473823 52259981
437022335 597229904
-804340453 890182663
920687265 389172180
-356224536 -909349497
-938566880 -874850052
781579311 321272692
-900974405 -927864617
-99040201 -758178242
-921124397 -892442799
889548385 -887358658
193395758 667339136
847487789 819877971
269422798 815396973
-817409693 696362289
-398861378 668569044
118315300 -965935871
776763146 -961839044
279849489 313974847
404625350 549966763
675116711 923624954
97413998 466058471
390710207 309212374
551034132 48955946
9029501 -855813642
-743172300 629909736
149765224 -248905762
-576511439 450223458
118136784 -150230635
-601351993 692911359
213996755 300727091
187307574 -213371
-109536061 -815171593
498803254 -183412928
-780929813 -977170220
946454734 -244055043
-925480220 894186898
55915625 -103614916
945341031 465229987
609416345 -540533891
-910624156 -193113116
557981122 866244046
168983856 91657421
941426787 981469683
526897394 -860363008
440364084 -807408854
192377775 -406589498
-221761091 -519811990
296775082 -917158287
-894328506 -870441484
-114496527 515845269
262548519 904642581
-346455982 -39976747
-722230408 -829019504
-369553394 -548598599
258288285 887185937
605946335 -427661197
663996225 -331214241
-497228206 -372553456
-232916464 457939364
650530510 -970330813
-524403958 -940036028
-459848018 -304575363
-369217296 253834952
383393468 836927064
205288685 -411029449
-653870516 -878586707
81436546 -679646443
-508665947 -326498
451074903 359206138
98908427 121780659
694119463 -438120460
230665299 -442628885
184817659 210632040
-478912244 733437093
615622634 951901195
-988134833 -975865382
-280440745 -908781325
197569980 -595466498
-906023081 350341959
939312510 -566520200
-445106907 299265604
619619161 -862041653
137631849 636329639
-151947871 -889046786
85250226 -558776895
3102645 946960557
-643151976 -368113959
842518081 -913715703
819721390 541665683
346083230 -783877811
-759743193 287860376
231595405 210464750
614998253 -40183937
-837325626 -718318263
-284838462 708975172
-139242872 -898013116
-907538416 270054631
-241099377 -667107358
-703637791 230093433
671316538 606952752
406429661 381612435
-986501524 -473064464
-386780167 763277685
157459720 708532910
924655100 -714542425
573317952 -643940697
566524053 -982571741
-22755678 -342570291
-60888554 34038658
-404469818 139918697
94421934 654272984
-223156032 456287311
789179953 186883518
-730506697 535744591
-4786305 -914457839
319670949 940809842
-679738270 -745840291
-982562607 185685778
-253264959 -66518437
218939138 27413467
383472770 -476093507
-458665248 -355226558
302203151 -197486825
836551834 518579075
-488985876 -906169050
748103934 -715401632
740885679 605436058
-355164072 -622535746
913208845 382581984
320640498 -85670769
-292344575 -239061107
15098602 -507172200
678513578 27917155
961398718 -114947652
912465815 -722235029
-198328536 32854209
677627651 148454937
950968113 343006217
-285898356 -167652845
-73821895 640036299
924634667 225115768
-316931822 -473201609
-95737354 518036699
-246864965 327904106
-905250311 -330012157
430926736 -926224467
-580880314 -197594885
830322270 -701458310
183594039 -902366737
-772085412 644237341
-470392098 -51423794
-902968857 29586052
-774891379 -940248095
-107900940 900515609
393068260 -60789735
-983157615 818277165
-802408091 170219279
-459227670 -300089437
-972185332 101854555
771842398 293907366
220199252 -877435642
-222514174 55285487
353827177 639318938
589468554 -539675552
-895438212 -610062432
338513775 817383142
-300514453 -513313957
-453562051 288061271
41093232 -75405832
863804434 438537009
109330527 -713322156
456897123 880646819
-566926265 306922436
-738706657 997669454
144093172 -686595244
-711514533 -966864260
-59062420 -783191224
856127714 65971293
526295742 -852718890
-462781322 298112620
-31987885 483373883
970059927 875732453
16310076 667497662
-555391818 -630985772
807551237 -942596693
-803402496 -839071032
-958424213 -230601884
-923679449 653494628
503680434 -672834125
-359429369 -809869753
-924217659 -499710042
-282901266 -70943901
995027392 16719921
164001031 -574257200
723855420 373839486
-290270278 701219710
429468515 -455616113
-935602099 -467693999
-98679771 -701705056
-791785396 -490993916
-330064948 -438612182
330785935 -595187891
-941693264 -435972808
-108806933 259622839
449753087 414503523
914793481 531763699
-686663850 525535428
-605228299 -515591433
-89848633 -839120106
534719381 558772733
112508795 -513476861
30907027 -903034545
-370728544 -605506338
-307211394 95304928
604311012 530591685
-908020498 -98996789
305815320 -873237583
-309210391 275281790
-612579018 216638409
-516341716 581982677
-33737272 837174069
215225849 -749031883
-264623316 279598878
440478772 609997550
21286635 645528051
-867948811 -172285495
-75320040 -866204571
-619194555 15474569
-889220503 553951416
-62940547 73594051
974597262 567606862
694369279 -118444691
-990646549 132928934
-797916305 -762324759
819657918 -603225567
-913535146 -314258021
-63289904 -361563002
918035876 301690703
-235795394 672086780
170131183 211031000
-961254495 785491241
771803024 154698726
-977310353 -184058182
-777590413 -994875179
78718872 -866530856
553592360 159469040
-958975652 -94167513
-961238580 100477991
338153232 -949622200
-700331414 -906638531
-220896552 10327502
648764500 -613866559
687824144 715813545
240416677 419316728
-517135919 -695454898
-909963657 -736935787
417762939 -625874061
190067757 714355720
719480541 440452586
426438084 412477344
-575537263 -349284235
556548252 -167453204
933024787 -681996562
-779102409 447826026
541187495 123694372
-865978127 -479433822
-93300381 -827192705
888620840 635302727
-92864193 -552959885
-248414782 -18446130
244618083 389999888
764125827 -305862086
-738990014 -485102626
955349960 -193290063
-928296367 980490527
-516277356 234304396
-933148809 -503833630
-185830191 -959729104
340613275 852392332
-171396944 35067400
555633578 -265682878
-92875583 -184858718
-697039639 -685150451
-238110335 -351738390
629815480 210096169
-547387591 513474883
-939870851 -273050085
241847289 -930745411
-124035474 -678860865
-845853986 49713601
-863465650 -52331841
443834530 -362131342
-469344093 -944098106
908294226 -889479309
145588091 871269182
-541897344 -410586366
404554917 -446261978
-131412429 365227074
-986511317 707515278
-229872201 630477236
-3531529 495820516
-924713217 222740209
291994798 56597620
377736755 317134072
-780635975 -979524324
-31856165 531882769
-977732220 -644101625
-588199730 -735505283
-624984592 -447076313
-723290778 -827389152
-237975517 520603500
-925658479 -265188122
-899961049 -980904248
726611030 -204554555
-721560966 966043988
314380856 -650744818
571995391 274907505
-815978522 389667639
-440681937 -283493459
-263017783 561758233
-53842645 -221317911
134580464 705126052
969620770 -31574865
521348822 546380734
718991583 -802847470
717756030 798058044
-614613725 -666467582
-647371830 644613904
-707424298 -662058421
-843498080 -920760801
-718989266 -428985264
845922241 470882776
-286933232 853006125
-577970982 -970056282
444218305 272384831
-948933081 159011235
-283346360 -757107988
211317147 38163737
-562939177 -461209238
-264056708 -414817679
-764243282 -991431242
-657898824 -693784325
950829579 -378857007
-40915428 -305270654
-373515101 -904078367
-333063631 115586492
-561014379 -92504367
-386981889 -634625037
-752164966 152052389
-723046428 35047129
-953425283 692053339
934945351 -819463155
218700582 -236771643
302019119 -1221150
583961172 655761405
664330164 -962037590
-803305562 819717890
-706622765 -993568661
-446322961 -999959630
-904037997 252461807
-779435348 180161938
-912342430 -237101627
128273336 -340449727
811602662 -446807966
588239164 376108370
-79321938 -911443767
-878390569 634813881
-749441410 -291860235
706918616 340310013
-151412229 552577709
443056472 143396140
-184369618 -634565713
-775618021 639750911
639791281 109007617
-786014224 -221940982
958220956 735753284
-648831991 -565449572
94100701 898394880
-695896734 479441345
-291933932 -241780285
-300707698 892342430
379672663 628744130
-810599753 -179098267
-986271901 630231253
35325314 896318863
-107768645 -137684130
227750157 -669101861
970649050 707861737
-330614294 452132136
-917292493 462956683
51226319 -116628517
317921911 -959071538
791839695 402394329
-265647974 -735461035
22758680 -904057039
840801744 442418094
-76321424 722050982
-604530932 72990760
-444261635 113078824
-138085961 -590802833
271513037 591063680
921961819 754145395
314523484 -648220454
803911682 745127221
60600256 983909191
-280202974 886619189
780064005 -888173426
366737256 -962281064
-845225746 424420052
372879366 -898910718
396023729 177532935
-247899731 66197463
-860811778 -827781342
285297482 147569337
556766504 -452557060
-861493381 -852788480
753873268 -319204107
32575439 912984791
510628364 -79086895
-242661352 -310996526
-571860985 -576255028
-611912100 477135674
367370963 -939280628
485139425 754825156
708430791 522145218
-447805495 -289464857
776732606 -43029127
129189531 304294774
-695619536 768437181
-831603526 -732996635
-733268762 861146968
-605540786 -840580554
-927595763 -979395494
-205966036 427034653
-883961874 435548954
859293927 551372612
-118975362 -603306505
-542587133 -900101821
854723335 -899088047
623057171 942552292
-494396212 415670479
-774842296 -972231972
332062803 -865147254
903289928 354347235
621350600 636443267
350106587 -928313599
-916377800 888081838
761202697 744565801
24116807 -991457210
444091745 -592246987
959125625 -7328714
389364781 155902024
255800203 -307333385
-206421431 846777649
641846293 -36960110
-768773279 -730847908
-703079879 -852549920
-865180820 -543615575
810731660 628982924
117942543 -961890893
962311862 284598612
25196803 -679434518
-934868717 -954065939
-945523148 -361084148
46668866 -58235557
934435729 351084950
-640496674 -141689157
550977459 176316863
-124389136 615303529
-569140229 -802927620
-533775528 -630026491
-630060057 -337913507
118470918 -236855407
-755356131 -495240877
-604615417 -218281069
-933682458 362586412
683151895 -789787203
-891336789 -55969302
582946551 600799531
-604919674 -984343584
366741366 -517868231
340442612 -817967593
358349270 726244692
194064573 -256063577
-58991197 -913523514
-543550004 624924345
-860472810 407233276
-977105779 -173610061
331149062 257998108
-960282962 -732461909
630124503 726533645
936746442 958550935
-244902015 165792750
-380891367 -954590348
-938933931 -809439112
-327307343 14188959
196221367 280323788
-140915167 -986864731
-390411955 -592913011
-506436524 -946850595
530590103 550596849
-189653523 -49986528
776403411 670117293
-219368246 -166759302
100778789 -39931175
-460881178 -327134855
-516067568 -416580355
749212395 -671618384
-773692379 239030418
429591306 -779162619
235026340 -860109957
420213832 -897716037
967935586 -716235941
-309148951 -868184983
-962519225 -569960017
980636832 184414525
-865572004 568070879
90704524 -356500339
476740360 763347760
-424067063 871336278
-603282224 -569964499
13455146 115051759
443433375 -119349792
-880319375 -384816106
-163978725 669740996
809631040 401788285
356588601 -928952386
-792671973 82361224
214176241 177040539
607080522 -101820924
-917406400 251657016
-327755753 440233707
-916266633 -930462051
685402062 762948772
486801402 412990080
843025582 -886148649
228903110 883519178
-383314261 -291002920
324180974 -475147163
-952889815 -411117283
990671002 -987281399
-916233784 856741225
-208381199 199775955
-770667154 -856389404
41789672 -994204959
109968411 836413369
129163428 -23100375
-101046073 782212658
397677782 65413148
-669080419 -563127659
-449276308 -263004463
-526968933 -973538485
-264541405 779626802
-843004009 89716806
678599524 -940360431
-927641830 -795893824
-939152599 521786878
-425920814 -991359261
-995232312 -295017445
-436706050 -196587968
-507658247 46557360
-976543016 673262361
307991371 621505181
-460565318 -225072736
211799605 -441814494
295181043 -129645737
-103184222 762523297
394666451 768212110
-289554731 632274373
544430295 551662442
755768619 -758438855
763348023 469304819
330461911 669132373
-773368720 -810056439
-6644406 335229600
-765696688 -210074770
-684296057 485697347
-40281119 -889723350
-114796086 623695315
-965602827 499153563
-777975822 -902996481
712043169 329578216
-49693322 118839956
-396369319 -40774027
-636595233 660751947
902313092 -999422671
469882148 -880826615
640822111 518177468
708121029 -347139589
988090011 867453392
-490105026 -446007025
-960309678 -925090324
-814813674 -174401082
-698189415 -148074444
-796404529 70390240
19910112 -663792242
665785974 -574380351
544459605 -415530366
543695607 -531390996
-870639049 -999393362
-998816033 907100374
878790113 884190396
254884216 471066115
-876073474 372128576
92098320 -184478402
369514573 964532890
-960557435 601993295
-719891435 261721248
-886353197 -922854756
147535485 -418080850
-81873092 -830241373
-404621724 -980038051
-395568417 -563570766
-94961762 -860162120
-859555481 -999356458
907743917 -113084458
-376377709 -858371514
465210955 639050382
-136304690 878506507
-453455543 441653834
258703076 955793631
410303278 916059031
30296631 150661995
227807239 690411843
-875152655 -3540212
166218415 -772140924
-752178974 42974253
479403487 761596692
753950925 -147747391
-147103848 -763041923
123873620 746911797
741056637 -386843579
-895276845 747495911
478518770 58783944
-647045870 -31581535
-223271552 -974936773
793638611 611657206
-385164447 -960451922
729959921 -323548406
672911382 842642793
-929498132 854807266
-249702129 -308353850
-694240806 -829160753
23091857 -917782290
-680824212 -940289882
659138269 875988009
-658339218 443049408
43061671 252711258
-835988446 -553616063
414802402 -625903207
-748323627 -483034316
-871377111 -955952797
-916404719 -954685017
-425717069 -404025204
-708866059 813555203
520878821 -900289335
-208643185 -785847838
-615008590 -876306955
-794089245 97116009
9342481 408083267
136587628 -474913457
968135951 -479002898
773708360 478248410
924632347 -136286026
237810768 937719914
-692798050 191951101
235998304 489487141
387318478 -711658808
-115684012 319593586
-14334859 961601409
-938687927 175449929
389602092 -640939686
-517246641 -294814758
802301251 774593502
35193121 -311335885
213750658 -335839916
185157186 -975702899
502545511 34402962
898116936 -188618102
-398381836 279694210
-675838337 -11555944
-669552450 -91179886
197161307 560159968
-267730094 717766028
531883789 -918522706
109443577 717935047
-923004640 445712215
-996586191 -648437979
-873844478 -587734927
100929188 805715061
-677608503 13864996
38162097 -832803802
201599160 507548684
-828553066 -606776040
672918170 -47767551
940676505 -226934901
681885213 997079833
409756153 -876359593
841406435 -268437128
-334443480 -857973942
712477458 225806576
-475964856 775000097
-873437883 641989172
-945745756 -472551047
-814319634 -894766008
-28384659 7699785
174895983 -491928136
-984379453 -990222563
-744482250 -770988504
181243945 -960416166
-187351067 928435920
778032105 -25563198
98077210 -652949501
78613371 40304611
34847022 -208000003
-982193427 744169891
371686340 -400159167
-905653643 -605641930
-78192977 350764810
308515155 -998883046
8816739 107487390
615559254 -867353152
-857575715 -963770926
-734759430 483696154
523279988 -749541612
-968589340 446484515
-726562330 -811554726
-464504227 809442766
-297736271 371514880
-983968771 614109144
210795388 737110751
-810532064 -966162198
-719287775 -565001920
785762891 -716185707
-715068753 202519249
-837477009 -53205602
79441247 293747986
329977061 778082245
114294751 74381885
324840274 595217631
-105781501 -509908909
-321463635 356250934
18210052 167656169
-608312599 214032138
-319342365 720473781
310100885 -592281370
-705927214 891453023
-821032545 499568821
783383115 -425214989
777304260 964730346
-235958903 -931685639
214578701 939827251
570425848 843482344
-229619419 -602927886
992289745 -462763049
27328043 -904779146
303988142 -260975404
906680765 705864408
-227587101 -825285454
895188328 -849115482
-441396851 453070534
197039909 57805565
-590109262 -147324065
427460946 376007364
193254063 -954209795
-885895433 57281559
-150374838 957295160
653293856 181199621
578271735 -727432637
-190195686 -723809211
-776072003 423077832
-985381219 837132357
395513118 527916139
702630685 921299546
-927815936 -979557631
473512903 450335365
-639342718 -516696434
335979501 -476930836
899076528 -229451979
-183661774 -384043201
673238358 -55153057
-245341545 -217040854
964158767 -624620127
-352052764 -739531337
-463340547 394946854
-329458961 457751550
147400260 -239412550
-858980059 -314840180
-541024282 -604570270
-584127901 843650626
146502344 -616323865
-133020299 889385002
-735029482 507159626
-869776001 -944524446
-328567646 -983436602
-38589658 -53437774
729521372 -802812936
-427433063 716068797
976537461 546196492
-206340302 220514173
-469217924 -634286734
126300716 464200737
-998123091 678182336
-926387935 267320657
-36512365 -539147372
-155471237 -657999483
-916098129 -890010022
469665958 711508465
766984019 -651127611
-634564213 599889957
-601031465 -709067275
-511880210 326846129
-104568721 -871510093
527202752 60686727
-866282747 -275514908
90198358 -826621198
637579540 -335500671
-804801983 -930984574
336336083 639456449
-899690924 -878673565
-536673048 -847659930
-885153598 -202645807
-638620990 -452771177
-103898788 584512360
36918669 -871636972
-728187893 261536999
-559100519 435887205
416893465 -240068103
820618624 336330760
-939184149 -203387431
-30008629 954335877
-528648442 3530562
72545988 -539912737
-900456288 -333450425
-212123990 -738601577
-586261507 -947630859
-297760313 251202962
798431785 -471415105
-886902746 63618697
44498079 -452950651
808586349 2532277
-709064166 316310186
-923757918 -897997818
438332942 707829299
-643041780 749377059
556229289 351665146
-792287940 326949591
787036855 -972419154
-453353225 280258048
541656471 739096920
643982414 334522785
-561757900 955394964
-663503788 -801261546
262357151 -910809763
-363760413 -697890181
304642096 -840628418
475681768 -702657712
-600655530 595577930
155923581 404440203
6333615 837677412
41858910 512881801
-307652255 -584920744
-704823545 249570970
-617654630 -668099048
-929002129 -158176770
-971137632 924001841
731913157 567496638
766235092 -532895532
-443705295 -931590632
-776964459 -118891404
40480178 192534292
489876580 527677637
-24228080 -631321701
773118502 889221050
579414814 -868304500
497093655 -368031531
47047725 -526209924
723361046 -958042248
-626141296 342224181
-963436237 -894293585
882224609 -702627072
864869566 -934573869
-467469401 466654119
387579840 483621011
-782754041 88825305
-866124051 610615381
-9190629 257726137
626404436 623752530
365489932 966581291
950793144 252039291
884007760 -202578901
271211175 300403151
342360903 -216428162
-874203982 -152911426
-194688658 716219607
-986407466 -985123866
-919697734 -459947696
-993293578 730978454
67115817 -387167135
701658170 246802615
-290065651 284361776
-605395735 835534120
311803002 700743720
519841363 -978991299
125564345 -470190714
327230385 323150859
-523929637 -137911543
645660295 -549042087
298046487 818431266
387167226 623972666
638848801 -896642172
-504073515 253276113
-163229081 719151067
-815499716 -644850740
601951876 903886736
40764864 886158455
574208927 -835597423
865146297 435369130
308894184 -261471719
268337567 237504012
-586828777 -713025119
149063338 -551915695
-100957782 -110758414
-439810795 -352760014
-876270996 -950394943
-994520762 947356431
53148896 762577805
334245224 -498594276
-143445016 889919816
646322904 518745509
257420316 -688976788
-524574211 -460395879
974973251 -315854405
422673876 -806911562
430592450 136383787
423358668 -456472205
-8387900 843763674
-414478388 -575061642
72178344 890654318
940259375 145710817
-54416400 195907349
-188998494 945738614
-700339310 998732497
741168665 -854753270
516508592 156215674
467238887 240007921
779612042 -373554740
310590855 942664676
-864246886 607101645
-403998216 -414218917
129308878 418861917
115141943 -980639549
-703184837 -879079022
864091649 700663556
-301109275 368993507
-582582792 656867377
455122343 644474326
495723175 228418715
226181798 754783033
-236484941 89408192
-818067535 -404793258
221652002 -916729702
-974065026 961544508
421162505 -615240791
-29459708 -985795559
285582711 -982835711
889041094 -900150831
-926713500 -746758993
953904563 -961627391
407366117 789894503
299278232 -494688360
-997697682 824783325
-94281608 -393083073
-785783688 498025493
-560049963 -868099811
-420376716 -22268629
61001670 -378117497
-564056637 801275286
-961449153 -60547003
-193826209 857105868
726786510 9091139
-38543338 -908243499
-802486139 468343957
506716566 -112740485
-470329630 -996065224
-490753583 -233400965
-556101287 828948602
-711618119 -488451265
-990425772 349617105
334033648 -497401807
480329565 -697959382
-76076879 913656932
567448571 -606152413
333300584 359866484
69488705 605999418
-532393090 -860525626
-916252772 -351208433
-882864477 429063572
-831160561 -866222557
-862287781 476368443
-904516170 -301490190
-620025236 -353041364
158507372 -460617457
888999649 -331643354
170954839 20597953
322638571 75549649
-158277067 -496199244
-102351657 -900921955
458944529 -738312144
867687275 -916534721
-924543994 -619050414
29741154 -812189463
616874109 -988280412
-854502969 -606970
-671722175 785713548
-663260290 -716790750
-69832113 -576238344
-36855801 -283285525
385071121 -911324742
-38210436 -295339800
780209849 -591457688
-87656931 -863055513
-763977468 -525550865
-263863009 809991412
893456692 694967062
-924083353 -543659382
-355848845 968912698
980632286 -41825846
957567185 -886458384
899255165 -873870684
-738145080 -861638638
-437876982 -911488773
-194774298 192022807
133214418 525267218
-917556230 -957186825
-548644512 -904996019
-915535179 862653620
-810380893 363698557
26206321 -679512646
-984545585 -74243902
382096717 -227820635
-406391584 943887416
-245422077 -973752129
-860210512 -573242946
-594597276 -435338540
-296977178 891561006
980072233 -332742356
859280451 265145841
-357070589 -362185712
-319372537 -154988779
-207468445 -274626819
-559456847 131982951
-651802140 -123003624
197483730 -369837740
555918359 374404182
-853416454 65454498
-138141733 -209468572
-330704348 -407291685
19465370 616436190
-966385998 -338398507
-594321149 424868094
-907874263 -263363176
-998217336 -761732563
-123918275 803922541
-498549886 -502771572
222601610 556709188
-458791508 293981669
-976505603 663144763
-854176624 -110593648
-883673114 220978128
-861051022 701741735
-655210485 -884573214
-291864899 807245
-530240213 14085167
675686661 727600471
4984917 -496626211
240010614 -918634489
-827850699 -50372993
-393934100 94309631
591538060 48231026
-542543433 107516014
-745985965 -333343978
-817682863 -1334941
888071411 -722491567
498486561 -671859487
-970117753 -995601703
-880174917 637435539
-509240863 -772811885
241273283 -319523463
-739406639 -39481076
463892714 -230523704
-296641840 265578278
-932278362 -443580320
650729311 -124492538
923738488 -326212462
781303553 94783723
761439745 -766288593
232376466 -964682413
-834657627 943756883
-875586252 -27035770
-170121120 663828934
153780826 -993187651
-765999536 -197779684
482696853 644539963
-542424761 475273747
-902733605 743290214
-138615155 921467953
-669596015 -199375444
676132018 -70893517
602894021 981133297
-71566628 452386858
686098266 236713926
124547867 -457610530
-661337295 -229008916
743955314 289890240
-193764473 -536923547
-530111198 -573649454
228570862 960016353
457072668 -296110733
-968320634 -436215932
-840409366 914647907
688632213 -871054238
-70429682 20975479
950081962 -980963803
852685847 -541781312
910605546 405492336
-505277386 -366364428
176025042 449220164
-927272399 619270481
-238322926 514687747
977764200 816682915
-904450186 567912601
380445306 -699830645
4058622 324120676
887904744 -309965674
-542801415 35737988
164683750 -952504622
-79012790 -854169203
-982616652 -905745933
-595010892 -276414475
-870922140 722585548
-791262528 -831888993
617331171 -523683173
-904412692 384762514
-248033387 690058772
359258040 -290219265
-869790312 -417752834
-117583479 454807854
-368555118 510654994
-946794328 886475143
-225270517 -628134021
-728122290 -489595743
-491248592 939413234
886183654 192864920
916450445 -621348891
-898763344 -856310885
-688199878 898044658
-773122162 -837509518
547252996 929131293
471706418 -825018501
-115237766 -848264038
-266016872 -316519190
-861711337 14971922
-621856732 616399649
355391144 -377750102
-5884123 -568651060
-58246803 -869879374
922050213 265993587
-688625140 450504605
829155714 660750220
804439335 -919658343
978386316 782908724
945399206 -883760544
897887102 -942219494
-767237995 345168554
496904516 222109872
905590682 117524239
-867503840 -916596004
699803645 896395698
-628838051 -636844219
-205495279 -92288859
-109651879 365277826
-516212234 736257918
39278876 -335085314
-821818742 -204837374
-124495717 -279049058
-643623982 982620593
951376402 -293593049
-235812543 -845708424
499460131 701779857
-223593919 -3050538
-885526300 -151119001
-67715004 -465486884
-716574834 -900513787
-684841653 -515395007
392316135 -345412885
-980135059 109663068
-301562661 -864819392
-199904706 -643830940
151331686 737716215
-688816491 -21723447
-186586502 -973164032
-414240727 -332440472
-178148896 -382693747
-828397538 349946730
-800587455 -826172413
22708587 -51991457
482521659 -833597402
-881594835 954993583
-707885072 765946826
-726949707 -566436488
543226581 684431063
819611671 -854568413
-498399353 -905819728
831896487 -527776682
450499871 652932333
532284655 -856920005
-336844124 -883570279
-266264026 -881956073
320507010 485006981
658834568 -94661564
853346980 519919555
686322154 -465940493
-658430558 188384991
-193151831 804727319
-909192817 -366315629
-829368214 79898463
225330050 634033764
728214036 990243458
-685016872 726930698
232379383 412626875
408223224 765482999
881912720 -382819610
-412259330 -928620901
408902433 -531834953
373503483 908247681
280683588 -79746646
454312861 79366815
-879731841 -180477906
-523234235 795882304
-717916973 -72883672
-992985210 -432427051
-945876935 -547285187
-704525377 84861194
-335691756 782337102
47480329 -389542249
-771542898 896687627
-633615630 -691780095
-767884642 -889630178
-568948778 -45874960
-285110927 641017791
-586212503 804554705
-263562127 995572662
-332388892 868100359
516499015 -143293968
783822360 144376874
711949823 798582042
-896186793 643353504
-419268950 766072888
400926342 -600712169
9745582 245039294
-5756727 -699076976
-390857071 238202685
201088860 360627643
-832730964 -158741713
-665207569 632140082
289211139 -117841891
-269752877 -251420072
-530803361 -974350989
-265128604 397858232
-605248542 985695654
636794048 -628789891
-985436388 -893298720
725290521 740607256
-860104914 -552188985
692850309 -21266784
279656240 2157021
-907123942 -460390066
900237578 888799169
-417426191 293964918
-221378648 -932493387
-197818925 -82633760
665946168 -932167509
945997856 532428199
-217197217 -864857193
973354814 -466614395
-95404286 177554241
136771874 462665215
55788823 -228324321
219486694 -285421253
693311963 48200262
-949642718 -235146645
304463289 -174515445
-433199923 -856766659
289714612 57217219
-22759815 149373886
-933259875 -931664036
988684809 779421261
164365812 585202646
572861806 787199017
-826899026 947168595
-22760812 398732973
-286085460 77696688
849372367 -885988939
-318893839 769703363
-329580023 -78624587
686228768 -773065523
52419032 -426706388
-430956694 -156791590
900425629 619219109
-378890653 858757919
779610236 -269817833
-637880220 -459634175
-874431529 620811397
260526766 526485592
326170539 550946630
-197804045 433627741
-636159219 -844073921
-877546507 516110495
138330210 -934270499
-12895086 -196440346
30494131 808750187
-765439848 -474149965
369058445 -917086837
554648625 -196396542
-485122271 122000426
852182593 -971725675
-431359850 -852995683
767815714 -933181275
593304317 -453275026
-902328396 -119141167
-832997074 -228008792
-72082713 -247616088
-878989240 -469156293
-403426792 50370780
853930435 259340970
-79392490 583678123
-890471843 -263059082
-327629566 155167662
958771120 331102955
-694380267 -920464588
-892190263 -673834798
-526830481 -989681321
-922862596 -323550113
223174862 -906498414
-25639581 670441722
-705050718 173362819
925746731 141363345
672207052 222866570
-874246298 -953242510
158614814 -878703387
704974736 979684137
-430858592 -920777677
86906338 667019246
-149361447 241511842
321047254 -101806190
224359012 156258286
166576965 428856991
-894693122 697528532
791030118 243714370
-233327556 180998093
-793122736 -382093111
759270234 61621726
-862995352 -867376006
-968102162 283993638
405290251 -737241649
-905041160 43029005
-25232319 -37218661
-517683063 -335899752
905612091 -938325982
-187615819 332955490
-658269871 79175697
-639450959 -963256807
586788078 508307094
-395462184 -681627728
499370365 230334548
848241437 371210260
-714651661 706247629
691387976 460028023
-403461987 -577647013
-314888662 575802167
-528652476 -998171736
-182874044 -219929821
444170427 446115205
360305576 299442894
-515085264 202298870
-866009080 -974793890
-938050697 -173355135
-812531688 -505460039
-187087767 501253734
-415895366 -207993872
-984267259 -835201050
871046579 -715137577
744890446 -698918920
-276565933 414950907
-156730573 -806055189
-951710572 408545406
-958868063 314616951
-386751491 -134584615
-982625369 485302364
-459882413 973554085
998760195 -497710633
328934233 -325891493
168648468 913225851
266995937 516402545
-839074975 981560701
-853640350 851100571
-864037007 -823342234
-522261154 869922582
137389841 733369792
927314604 201172914
-537765328 980659268
147792572 975604032
-306464231 -496633391
988668973 761041081
587111518 -289089600
213199768 -618697088
55411419 438388066
204130269 -605349647
911052898 -923423761
-941863061 -676357441
-972740518 -928022078
-898847958 -942987058
779451877 -984261171
749108621 -421109112
780063802 -230641929
-397466309 528939577
357059962 -905185174
-401818565 750326263
363883696 -949404270
-385977516 -560633239
-179330327 -196488433
-905584015 827222252
-925611043 876081093
952657332 298546254
622188813 985441855
909936130 863310625
772839920 649448296
665187125 -988911829
-557504587 404808150
-973317427 266812098
-351731972 -924924433
-830109606 -370783736
-767941120 -994672011
908440073 -231928171
207438590 595942576
-748029505 -625021091
-945282487 -971891737
756705709 -653613520
644932735 -870893530
-885451676 561879393
277706370 119637900
-378397452 877000808
740605332 -96937357
-839612855 -860693975
406118124 -964382903
-889307335 -812930282
-183714018 -945613849
912230494 -719416941
48654888 48344862
-503196209 673186919
-951834172 -891390169
-863281906 -251225714
95160767 -897116659
-915493835 745940156
160335901 -407390146
712247754 -948429158
928571650 -709441376
193621267 -813633345
-674327320 521693335
557310432 354008412
541078130 731790804
638693308 668003097
948586156 -790119536
258225327 403440154
-70856574 -150242603
-41632772 755029118
-643680244 -170174393
-214774699 -52398325
-453941817 451480523
-955909624 -130268534
-78697691 706394084
996952708 608854484
795221139 -297609689
-923400002 43090327
-750384909 -879106182
705200976 633910431
154429880 790693221
-999426315 196410636
-547632857 -44467611
805289786 111315365
-281139165 381510569
-936147472 -383826634
563775041 75180591
-620822533 -150922171
718809296 -890166777
668743660 -724215804
884638680 -507372043
195018268 518212721
-586180600 532376171
505786343 271618267
-241954950 -336565508
-693355935 63503671
-887569341 912474930
-279476329 -840265897
271049468 -435202198
946308371 -621670191
-5496825 989910303
-82392753 -989839102
-288244919 -589205432
-626855856 296784714
572568910 -716919271
-224291314 -958112196
412616878 309723943
-305383534 970726954
94861573 826436278
-657612878 -947080839
116422832 852906623
617897906 -350968812
-191234709 228853492
793651294 -809062071
-430732261 -920185241
922241415 592476018
455153269 563770914
974565483 -307634986
989149728 -980575298
-697494569 -799774021
-905369864 414234991
-423524714 78214117
-98542576 507247014
186199645 271091752
324010914 996318997
701741973 528586767
-969865693 -707049902
521803590 172156231
363094160 -161100401
-228769289 167971237
-387036393 932361899
348649166 -454011522
238353493 -931883125
-912458422 175731001
375956980 80019573
-653229084 -757436638
320777480 470587117
-169649517 -76753798
-953145693 -925248744
-928929748 -983449873
397653248 370865221
663815319 625328578
-349998839 427787555
-880796494 38135262
-941377149 -986904679
797973573 -109565783
436422696 -328413542
-407780314 -860909
-972613556 -472707459
607312114 -467722383
-225159020 403343425
-273553106 954083031
-270154415 -904381541
-977113932 556797377
425863858 -223300108
-999918535 -906043680
571801252 -323966542
-896178988 663896785
-445451601 -925681235
-912585914 -924459128
-34024911 -386828750
284757708 737904013
-410440544 -745085863
-217793322 876977394
-738228636 -383054099
-979710675 -757964855
-951365472 36612344
-15252844 -400747428
-991433699 -221519887
555180006 7633224
-45894103 434430159
-889536384 555261471
71674608 -621576499
-547257733 -933199018
-857658146 626223007
-908089391 -607327294
-869423282 -39166704
215747434 376668317
106162064 -427347472
189598429 997954112
-907494391 367933428
-742937876 62404107
661656679 -858859863
-80379749 241809280
-898041144 670222980
-42830508 -672683391
882578080 56064753
434488255 -79850539
-160533204 -193230959
-714491600 887230522
-867580420 -165674997
795158300 -622580990
754087327 -884487348
-311834820 -136577914
-286107450 -287234257
-919300830 877763609
-207315932 -193601840
-52461703 -809722353
432086927 -693142901
977080079 867158548
-953008491 534045783
-557373111 -213234077
706915385 929569590
-411145017 877115144
616862018 -601101467
233223537 -125636617
251782393 749281598
864794250 -119101811
744320275 -141613927
571151816 -594524218
-864244257 -689270823
117127337 504367340
694644987 -71560189
235296910 -935334366
784340535 -20751733
-634189598 64893342
851659265 831332045
613417987 -191562709
-461931213 411091002
809989536 -945210678
-70847295 -992552843
756728756 -104270575
776627614 -966548549
-108162476 474039358
879515141 373464241
684193418 -684494308
819873032 -984729117
-203772952 -346162892
-428980905 367034372
-801201009 -968476043
-51066348 -792124018
-960791974 -435390607
373046685 -346890730
-935799729 505142366
559931688 911115472
918562630 726706160
-525048063 -658399254
-624947803 527807738
-145636552 -895904097
477560144 266889721
582395413 -413605059
-545817822 14269915
668107023 254784798
-525664478 250409226
134449536 -908357530
-700481548 -326865487
237743906 -916616812
-410991189 -808757168
696385198 -536693057
-773061232 -494274565
-915052052 108833239
450433985 -854498603
525825488 -440100115
-336004211 825486182
-55107745 -767294712
-180899770 -858444068
8342200 -620195980
634588818 273282408
-623792014 -471034425
-379391955 -891075661
-365424795 510657522
446557063 -79873502
111369330 872319112
-811857593 -964434127
-606192338 -339729120
769104119 -584918825
-586901075 -521244390
38655495 72054456
-249943010 938924413
-975853946 702651284
696723570 694949245
-925246735 -156753716
-883471309 -442417878
86547698 561858436
523299129 -654746970
855910552 707155743
-520201407 -989609314
882709798 154983968
43066194 591167923
-896044844 -929147795
-661550267 436873856
915629466 873059275
-202369916 -248451341
-457010576 -193198686
-638031050 547687074
95152672 -432864522
410381762 -941307481
-531209005 22422290
-563202922 379426806
724679836 555338693
115010788 960096207
970486894 433106741
-559392939 594809382
38493657 705713044
629081602 483673255
-226936536 142448813
-131975559 967531336
-428403653 -458790718
348010596 665654525
65857951 114585771
681721250 709979547
621188419 -986473025
35949265 -55380636
-823437477 -910020587
497834459 472746344
285358903 901242359
186865452 -534638400
-939829019 108362149
-333408454 627472513
-36337879 -48819009
-906370196 -851810500
-884279165 736725585
-869548781 -185829402
-667658525 -460166465
654419307 478461816
40957715 398199426
411726402 188656909
-866723728 -485337514
-542841747 -699807981
772938363 -837644852
-936402493 954992712
-727129336 -89186381
-980824233 102979312
-417031822 -814442002
136738990 -461716334
-313526833 546630299
135872236 82885147
897055745 -345289645
194543891 266323455
-402698377 -918086428
480112998 -298520450
890136459 638259338
-994561823 -255644248
44547772 875929084
-961715768 -537403570
-729894506 -329997513
580816106 954398093
-90106243 -457023841
-271465843 452508227
990791893 492861935
-107991414 865273147
-199325354 -470218588
184491768 -972119179
146720630 -449753257
-367839685 -768447989
-66968439 744022253
234797944 -887726687
-290854582 -324315628
-595870192 240236121
702832551 753693190
-723787970 -705069607
-898155162 972938045
-631569444 857028136
162052715 11738596
-642883117 96964714
-185245787 5360961
535142373 249125470
129522644 615428860
-981808045 -427849507
-196297496 -871240374
872781880 -349647729
-384858063 736734065
-735065211 -39903824
-947151351 324287355
-69503102 -330935402
-36005009 755681200
581135597 206708928
-83746584 65839830
-922421575 949566154
-100952780 -921693869
-63816555 -712788339
536337131 713801433
181746645 -676157830
-104007336 -481623872
-352864246 199938601
850290872 699695168
288945586 -627566014
332530162 -682050839
642236516 553880375
-924538675 385378811
-6423637 -574750234
631958694 39456317
-894703854 -572771687
-770689181 -599271537
-668449053 -964609076
-824881062 128358039
-305324176 267734392
591576562 711456070
-917651450 876422470
-71122577 -659914422
-960219254 -270515696
101918291 -368315353
-50366192 181242685
-412360588 -713035195
672343617 -555613324
-130363557 -336899262
702557055 -481563668
-54335355 -645888511
-245160048 660369554
548276831 174975464
-844150145 86390899
-793358357 723395769
287368191 -149474320
-420535498 798218206
-861696217 369716741
-900798955 508341925
-859973429 -969399118
64359920 53635689
340600494 -57823268
386563408 651999333
-832383577 -134539537
383896796 -891283797
-537172307 870173478
383059384 -817922207
357053258 217667645
-843425103 -216147433
-640235312 512903113
-784054855 -636783460
-986048902 647132880
-130634027 -204590353
-843732076 -995228765
-964627883 -178916629
874719060 -851189152
90987580 -47751609
-543235924 67835907
933296370 -669932659
-561216456 -375619501
-652929671 169709518
351787312 -98388763
-880721118 730129713
-633501368 -438643078
-925739966 -871629868
-508413328 -273736680
-774087448 -857278467
-61868820 -494462229
-489690994 95278526
916361897 94399105
243209953 -601802524
350445867 643597310
-436050431 -813286114
-483218773 807209943
-715893206 -650237709
519471810 -44435229
857176009 -368822877
-786176812 -276224526
285132396 828971244
957341376 -419678180
306585141 211908783
354630316 -698555600
-193017829 532497693
-519707429 -854722151
239676954 317291177
715488654 -750829179
892768131 -664596741
-477882855 -81549127
-421822831 -690765948
-341003657 38898372
994463144 -137716037
493461087 -969015495
-245240021 704155505
385643101 707284275
-859877552 -960107626
104317511 195500829
496945229 446707589
-168278366 -688535821
-543257972 -843556247
473734930 312014206
561185027 696418982
-968177759 41739936
960190810 306469510
615703562 -593544261
445354112 -609115669
253168294 -872783743
-841799237 292333608
-150994535 -400854267
-841053639 -87039258
-194630530 -912835082
282665747 -700931191
745776398 909686981
-926332488 -367872672
-211428919 -569985616
742028590 -469590459
-920655125 -885177636
156562300 155729969
-685284169 -888832884
-629860791 -30730538
360153793 930419393
-942364350 815493321
-39656719 -534161560
64984173 -931647234
-18686492 809348746
896513664 223930534
522999343 786682978
548886311 31695763
663823091 121292093
551306478 622553824
-994520283 -695089475
-580267111 145851420
-845902258 -915175408
-951491938 576295189
-601918996 -531186427
-748250681 -581352729
-913343056 758234797
-923410411 -838098678
-769745912 47000225
-291134677 141573763
-781979351 211567596
-149233073 -542104661
489591102 741019993
-285171562 -747830410
874723414 5930545
310841070 -881348732
264502689 880203131
965027724 730573959
159385501 418600431
887414004 -986464215
-715300591 557466505
168217654 -860836678
-846419003 -628643647
418356578 244807244
-761102641 -616164915
595402682 -872778100
-562366408 -543081992
-949545647 -701314039
-449144449 927224694
-214328409 -234717208
-116065940 -721904682
-989185199 -903487339
679602973 -999046899
419553532 975842525
841894663 -308495174
-898512317 159483889
151163564 -873405929
-649533223 269705338
-632971066 304744562
688579647 768823355
748561608 -394073707
62844301 136498681
435184642 -961288448
965936246 113298655
878581447 986040194
-883348136 -395875810
-446846796 -384968141
-384015039 -872533335
-896690810 -914727471
-223222644 -964461508
47538734 797720206
776830631 -121734961
-999513271 -948781349
355963213 -872702593
748637116 -632484337
-26558044 -102940788
-966442107 349715076
388426629 -963713743
2101265 321258888
159815434 206879227
811003417 -266800936
348230923 276467298
403933964 -783327027
-698054497 964215884
852270730 359759507
9996065 78722859
956987898 -247674184
-196455533 -360656952
-380843191 957474628
-822493357 -987975968
-90916755 -779689723
570025353 150948600
39751210 -204842509
-883583622 -189031666
-982152439 -958147526
-372432109 128748166
-742268184 681367331
898040305 975798814
792531051 661665780
-126058361 -947497840
131225019 497318133
-897839699 883937705
-624202895 -59270731
-249279751 -94295231
-82271199 -5046086
215264191 -71773107
-920824508 826812046
-525514111 -362194103
448774231 -28556945
-134188118 -556581379
572166787 319138145
-146978171 493379773
321694939 829898603
344080736 -396421514
-343919354 -33257658
-683423173 -929461273
954476432 787305665
-419448714 -581262871
324441898 -817210110
177743804 331271536
-887985219 -905312949
921499098 -754475652
-116669755 -956293374
15149681 -751498661
-308080040 -815379172
503758974 880961563
226857688 -883396901
946501703 -790702845
-187124359 -598931021
367811322 143098791
213637518 468956287
108778304 684388149
-896874723 20630303
203420193 689329590
-126882522 280083528
374770580 -766319651
-520795303 -14867741
28838885 148786030
397287369 362534942
547155771 -956011435
777466481 -910792671
-941673219 -96568903
112728252 -143159479
257909501 -995171517
443627 925603893
247076532 -521762825
-984858324 -933402502
87227801 -791628812
897700778 -881733046
250866835 -856835654
-623155305 -376665391
608466868 -521846233
626939797 -143950607
-928899313 -510177894
-613672976 -123256481
-181532799 618256458
-625796093 -983690142
-126849621 -123206018
-265861181 486932159
265052404 -868940121
-538186593 734582446
801179944 -635354712
-426983524 -523044916
-552261609 -259075903
-115911557 -676766393
-53431784 698605226
-970724654 260933139
-883017469 -592448564
-102626458 656215143
-614524986 -959400429
658856030 283700567
300010425 203942215
-919263803 -966940064
372508449 -974322844
-990746611 -332608631
-745509833 -509922795
-145277506 -528933204
-51978120 -944329889
-350889439 427738970
750972577 395760271
-53118150 533199005
-353351504 -449942855
-42391418 -23842804
-515111309 -383852620
-343253049 854982124
-8800957 -129636294
-925694080 -831880667
-946304377 -856274180
-830597023 -992441530
-472533808 426204072
916281277 -821343634
-350276838 -218043640
-309857176 -376479877
-948740907 597745043
-153978334 339253385
-275031258 654748023
-942678479 792903516
-378422936 371617238
987764618 14930103
-277571421 106465756
976829462 -502972078
-334852745 713627623
857353443 903651735
763726559 -281157122
-854953051 -973243581
-942070862 -856290897
-74334537 913844580
-610118945 -292347699
-842086304 615808287
-192421975 -706343499
948404525 3935362
-350644769 532546767
-243319642 -994273955
-126827499 270932295
-770085597 -403038672
93989250 595601080
161745055 -940739783
962911953 759136506
-669504264 -128385149
-249112377 579154864
722863967 -671940961
-905580029 -191183238
516469063 -498954217
-883145931 -515698974
-222042472 674382759
-469165527 -223051553
-837988433 -421121595
-562879197 180189704
-696361648 -81308075
515653253 310293304
-241589264 -466447245
-407187027 -537841144
-926188286 920155792
-355713005 -591758722
987396142 -595692550
-267633511 395174618
-943492268 562776461
-936177757 -173213540
311087487 572976795
99875906 -966807334
-337342534 -910954986
-479560228 630710380
-336583564 -175330967
743360958 -42439425
-879629769 -32945212
500607544 111530564
573689420 -121219033
-348546889 -906579484
-645821853 647501134
-948191417 295740106
-456568923 -805909359
756867102 -363308574
463477886 -400061191
-974568043 673205699
558914718 -372918275
-431356908 125307863
-391465405 -925911464
-101242430 89082864
-953356562 271951032
-908477828 -505365120
606165444 -980469978
-101689010 592129716
538066585 32371216
-467611298 549764101
-301979440 892244732
-913664628 -563286361
73405065 241451637
841390446 695718828
221440879 -610600697
16481029 866822403
-155353381 -367128051
-293039515 585124121
-473276662 453181214
-422351402 605718055
-899647065 -574116871
-554586848 -330829229
-886183161 559034732
-556077699 343724142
-253995405 651883425
396644509 -23688997
413024642 444025155
-462006856 335496235
-116268585 -661053941
-271654637 -768100057
-901277655 -894827707
-409439405 744826392
182466865 -204114683
-898417116 297521080
-244244512 709190203
-864926668 -320768518
348402253 -291375224
-879824140 -566997163
776726979 462219093
-33381130 -435901839
540409165 -624752074
819273082 -784220269
551275966 -194049841
144896219 -790217422
-558317479 -712476267
-754787621 873241582
470584326 -607078780
188806537 -164227026
-866705946 -494432457
-932725901 290389421
969620904 -258434105
450190671 -945136216
-512133379 170539509
-514725046 570366531
-865535308 -882890048
-507642122 451893824
667673556 527390210
-814143279 -835852688
-626070109 71465874
358989608 330752940
56510874 -184387588
208533632 604201987
-707508686 -620388448
-114820904 -750143478
540245943 -721698279
19867616 -47546805
7316979 362383199
-614560939 -677425361
892941170 495183600
612293552 -129285985
-824875808 879922215
259828777 -895348571
-878684905 842797748
-233220026 445685499
-371045209 -504755014
310857398 -874230419
582487922 685465666
-934922783 -628092617
-378236095 874979236
-994202691 -197227334
755225861 -985473800
376909400 25664925
348239564 -384940808
-889757209 762348461
-514421172 93697086
-173864346 575052696
532220479 -339296980
-643982880 -914035570
384166282 653535574
-998703088 122797095
101083029 -986878927
551103092 312154310
684061693 -463912697
-736417109 468696662
-876014319 -841658050
-827131849 -730619800
295045125 879211542
-653212913 549777551
164642364 -504198959
589498128 -690453769
884598928 650221192
-836559435 -731849866
-793369083 269335759
-224612315 -480542315
642254780 590797200
456434626 -223315403
-911161094 -404145838
131941465 -139945930
-818732916 625416953
783758903 395524357
664904557 -694747235
-963019340 956627054
358920957 -187533965
308267076 -616232253
-306686022 -623920327
-973699135 -249718444
18431690 -569570742
699765017 -957742217
-438284532 225062608
-331623840 -672330946
104353651 -943513399
-347659237 -875189215
-162618792 45708911
-476357784 784282228
32322937 18648292
323901058 -840082529
-883455475 -450256153
362209882 360881718
744649465 327981835
704061509 -477006690
273274867 -709520205
-279090946 582878727
625136510 -855777091
369285517 -726809577
-399140522 -960631670
-904145069 -962338324
-985011186 705213129
-396561608 -251804306
-615005725 -295113625
723534668 127080608
286998080 417317212
967061059 -100047922
-886649852 256058958
-563442855 181787293
704780604 857999613
-999004240 -859381347
576013733 -169428177
-25205268 -278095186
-4904762 53666595
93034926 -803403398
-913225369 595954716
153684197 188889857
937085552 -898236554
-340833826 757122590
-263280450 -825403821
591913391 -764782806
135169272 -976282371
132292940 411490803
-554205552 248519420
-40964615 568850086
561985092 -996908596
-166336773 -39968854
681935960 -9484822
-955818228 808457960
-994945439 -470452450
-874497735 -10266949
-968860739 -908170808
-953891009 131702816
-258658242 968224813
-857179009 -442208481
-206991287 478061308
354295291 587250735
-148742110 928177986
29213758 -660895417
907954669 297052339
300143743 988249144
-199203358 322456114
-834512356 -866193030
794781283 -664751046
-135203495 -937814231
51918821 652352197
596697742 -157184877
974517939 83058082
-96200753 495323087
-946885395 -431623951
-953562643 -100863409
-661096322 -301360329
-520665991 253249001
592353584 190161569
-660269740 508547768
349313264 352824606
-472202928 639874003
626197326 -997373742
-662124788 -306715284
-244529515 273494961
-221636490 202671717
-954513160 807389306
-257036260 -772422395
722900692 872521132
-706586466 646762987
-601584070 628531650
-820312327 -807632756
445616245 -262680391
927481178 -340978317
-979914197 -109513819
-904172861 -880272210
759601793 369399067
372025325 -376375789
316908927 238315472
-635673215 709900537
-234911393 -927620588
732285071 142690296
370267901 -336908200
-611870716 -672234836
974528151 -54315055
-573267053 -318457182
-126089938 -774539566
-37219957 -393579380
265442303 -827957341
62528841 -257222427
-137494637 285528106
-492556475 158355980
781980192 -525376492
712938980 879468850
441885740 -48594529
-123698764 -922734235
72472414 -940509301
-277417501 -538897340
-211132176 -704743333
240941612 110711783
792254602 -384087673
-158627239 667674559
-873388469 -481318984
-309276324 804152804
-600553271 392053835
-469901707 753252517
-235875151 261952092
736575601 37541819
-230472979 -601378607
350026865 302030933
231813051 -936070887
-876580188 -921155547
-460052887 -843198183
-547941516 -153997689
956714095 328814937
944727265 693000096
213191007 601485049
-879833936 -361383622
-704714465 339802539
-415627274 -336593907
-730825038 -305267736
956684357 114471019
-995470810 33299812
431921205 545776310
-299676405 -225943788
-162014675 -365535578
-286691124 932136647
-911061537 -38594862
807407449 253255989
-565412721 -606486699
-913486604 616637896
70639297 -768169104
-129552726 152220757
-655460352 43321715
706727808 165732809
860465074 -71087626
-956616608 975902771
-138281065 669665783
67958445 -952087417
-325514852 -853843508
-219379085 768282040
552935039 512470473
-673608037 493929791
-400297868 494389856
887903157 -866200588
602953661 34289411
266120307 826932906
-168329985 -473890689
569431026 -863432419
154816743 176209663
-894877964 128675186
-42905691 -132201831
-610019696 -998978218
901450719 818813244
964969737 457938749
78737142 -571547781
940922692 -401892996
-907963206 -515811467
978578389 -880168992
-893853227 -455744721
578544691 718997898
398447157 709100434
-912273903 -302818650
-313734716 -917366476
258843188 657157123
-361651338 841082028
-438603451 216481577
70019712 595442971
266772568 -48623146
-738168045 -176013217
252439002 84258657
682365661 340569097
824757631 45878047
165709055 626918808
-976309561 655852372
227366623 271855828
-166527386 602235130
-848067167 -521669868
-439036344 -78801288
-569127813 -161801883
-468203503 819806844
-111195226 69220849
-482819827 93193047
-955430100 958824486
-364672378 783952741
-279272250 -841081792
499487306 887766624
-213838977 -744390237
882528571 176761289
-314869987 951870078
76242258 906219010
360970493 912496636
-756656880 909714873
-316570063 512903326
-796382205 -195693223
-523370027 114302124
-963960674 -264585707
828607340 365434747
176775586 -446780501
-810311408 725693593
884611801 812103208
552386184 -89583658
166026105 236615459
-734106900 -808936440
-857066363 -98928972
-340193610 -48976886
-283963898 71692249
-166076526 -979223118
386196561 -40620777
763686000 517353411
-515828113 589814357
-822254998 -907167675
458267073 -479788787
73430712 -993647659
584562287 -512440989
-847821429 263119304
-973948002 321690440
-589177748 704564755
895628315 192078103
-906850870 -323284648
627738466 891078306
-184713093 -394528126
-521234891 -803709079
155670144 649210381
19080144 864961671
307292380 -228127504
-135295179 503252031
-976536756 485037382
343906076 -824511754
-336952743 -50589691
-934954034 -219015285
-897324846 -184774172
-627693064 -908902036
283176068 -633986241
42729112 -879548397
-988470092 228841551
834313425 -477016070
-280725149 -320666832
-818940099 -834405113
-969443443 874944995
-500666157 200140045
-444091571 190365290
-472080976 364038665
539526911 -568111974
381298335 871825100
-494673833 -944909479
-129683651 446344301
537442266 -539482326
-173468566 242623285
363074889 -326865314
901976237 869260546
-755239172 227121150
906454319 588806015
754400902 -35964320
-308502973 -912485781
140170618 637473812
-319644546 190830871
-592614112 696079047
-872032928 208274478
-67384070 946912799
-997996681 361781760
-339357586 437942097
898459771 -275163978
967459307 -949398968
-276264282 -422492443
-700715545 183050548
-737311949 -521771693
-932965679 -455954716
508080964 -978341278
-890827059 673951576
163941740 -947905657
242925214 101859912
-349544689 844297194
-94911976 650311102
449740254 -369061264
992720497 837703954
128162403 304259926
-970904053 -494120737
-443519705 -120861473
456646084 849071608
-115361492 280216013
758444320 755930540
-847507824 147326559
168985281 677994995
204462923 660573140
712667483 130674576
-914949160 -779078984
-934781791 -191890950
-689063496 -264493848
366444888 -177177413
-486957107 760676758
-82546963 211681737
717561000 641205297
-627139824 -200934663
-499346703 -873442353
406773660 829506260
437953152 385291806
-614865283 17734333
-451754320 590445328
103534820 554119999
-462689073 752708603
973629619 -331281344
476827706 -377638233
357867919 891364182
-433296879 787764210
400957321 -423170840
788510897 79746014
-426532337 -829073290
-30007953 358588250
485145897 -53672161
-371649548 470645345
-291546497 -255564090
762170243 -933696397
509265285 93588220
-499775429 -837067725
915640878 -534683543
134035113 37535498
659897266 741786850
485667384 -536620829
-896340266 -129718463
447110697 -947629496
-15367129 504617055
675543765 88137947
-700757451 558100535
-643055274 -501947836
968697509 784388446
-618659292 -14704822
-95884865 -470332636
623255585 -856489050
-841040422 -734103228
-268786771 -876519845
13532007 -925399544
668903659 865248343
-818856134 -474054375
396227162 7087395
-88025748 -715196400
789420655 -304145788
783992159 896607123
307224010 317480772
815532937 -916765293
720139506 664168737
-498019733 636746798
-981069485 -898519786
-902492483 406095402
671992174 642186100
618182608 -891016551
-963899742 -744278244
-879029902 -515769033
10176592 705003917
-435392336 -845369683
-560566082 -741079893
-45225681 476581916
225705391 -918629075
398851698 -408717170
-472966110 -614554246
-950385510 66900987
-443835863 -900310252
-946313685 -595888890
810206513 -424905348
-930202896 -996289814
-887306365 334715039
590436795 687979713
-975272968 -851206107
853797810 563923246
718553564 34903625
293823732 -729078174
747503742 -989496166
-908125241 -898885597
-307602767 -174274515
211171239 490726457
-589856204 219431123
319120871 113302082
517413193 -33692066
541402586 372807187
376517373 180136058
-632632551 611199691
151695756 489211008
638004901 957804245
374243843 176422788
-936157235 344319063
615240889 -54686241
-44182407 357666497
458780900 215260983
-959013533 47692353
-609064838 -996305515
223125608 104674060
-929507506 -198921041
767386893 -605237168
767570019 587905687
-379441903 161305831
-374978126 -3396256
-661668896 -12074453
-201753856 776717630
-194343229 976336005
173171420 -974993661
-29679901 -130500464
-920317614 -359071339
856189644 926137692
-173653603 538463286
542157772 749692464
-293117124 217281560
-981639482 -382200268
12562564 -222624629
-782202590 638263764
-347914053 -367351065
629252679 -161644492
826281055 277107822
-93658196 967583783
796436140 -522956449
-497950110 711998575
-565985536 -177876088
463052573 472369989
251024034 -486303150
-947839865 171758569
-226032614 -922629570
147168343 446834260
-935366008 480850262
-889258015 18045214
-491174670 -70287091
562361845 -671460604
166894904 160911278
-709464548 44130876
-135768988 -154307689
322735862 196877256
-238607816 -486816496
335307417 824785752
149672094 195406648
709103498 -349123658
822634912 -746787520
-816900737 613779986
-86869401 -550881350
929968912 330267607
-799170827 -169719056
759993853 -959289103
-778233354 -290345496
870565782 174872050
-928480721 388661550
-913129787 -986382414
210494842 -64249709
448933795 409606075
86908179 971887026
19810026 -363242436
287633907 -910903375
-657690895 -418570124
-952273785 -37214829
411903821 -474591631
855675976 -39143186
791137758 194389085
87616335 -943494852
-381323995 403647963
-568963634 309382981
-449439117 -658241861
-644624275 -497444355
438305936 -362568904
-952962830 565870568
390273946 -260243917
376513648 -13538297
75558328 -737399675
-155969799 -483336093
479449078 417867434
943275803 -108243584
852613230 -256130749
938258336 651468131
560489632 496267340
-247568344 -121608976
-959709643 -968318010
-626559871 183468022
686023667 -409148759
228282337 -271184145
-852797225 -23154045
716602038 127835861
-885702437 537476721
800077046 -54367962
462295945 42372244
-687243970 -503376400
388380016 -205738625
538130626 -891451815
760016316 93509599
-557706709 328905315
-940187309 173022301
204704291 194724947
-769290679 -899896952
-309045711 578144420
-840523373 916732988
-253904705 919236627
-100411160 -693320598
844156124 -684786314
260845724 -133597244
908775000 496749522
993373122 -424341978
369919397 -925952617
-817404432 234269491
-819704558 -239433624
-910528310 942611885
-31849462 -377411267
817313681 -998199266
-898096218 -974628819
603515601 -951976999
817272343 -207141928
-435388949 762992229
-930328370 -584116010
-268902324 464199891
-816881001 766344107
115609982 991943401
-579882225 -908106002
-981542266 -38500544
-951714701 790037172
-596880100 -798946697
-856334813 -771419259
-148830525 -654892057
-653091323 -35667922
-10296741 -479000492
-578461138 -551187540
241670532 -554264788
-938756207 -908672443
-492788452 806281583
122997826 -869084576
749775884 238309224
82768977 306116825
250527176 -282097782
679401675 502886752
145440277 268984911
470038214 727686974
956267716 548560177
893668121 466219754
-716931816 -340046457
180953051 -906906850
-458094390 272771443
718506655 602491913
693819471 783576142
442374077 779750449
763182226 -946452629
291856595 -582111745
724005080 365474462
-916623320 -772858075
730028677 -172951391
-903966481 615294708
195498034 -272014694
-870938164 418588086
-262675808 4282102
664235645 -977270044
-884176894 20392376
-854319829 -302294952
-847286686 -489754930
-853662436 864186826
496453627 846532785
900080156 588711642
-993400104 112152205
-669856980 44453103
271595028 583121330
-737313709 -733963947
881330761 -145859942
582125364 -788763837
629824249 -70654853
933627250 711187200
586433509 -780335207
240057169 450379247
-999399352 554772969
-934981962 385737340
102440518 -846686038
999846747 -936128045
652583597 -548589502
563562703 752443255
-350587290 511699847
-52662471 893705723
-987741872 921007739
-372335851 210023820
421259983 893588889
-324549611 -937694135
773493066 -96399416
123265377 -538406009
911973238 212442927
-380267752 -784161102
601576238 912573886
-934112153 -462733361
-398861405 -443466892
7943606 918250947
523210554 -893761456
617938391 -575977338
-829755263 -974860383
946147356 -582207728
627816092 -817497134
-923908246 -573672143
-511366278 -98407573
805193011 -395941504
65652487 -885356860
327086068 -219025260
-3186362 -169857922
-404767684 946818316
-663398692 -549093772
7439337 -486363483
-715596184 -62260097
43978447 -984617058
-708078043 807614371
832753988 -485566809
-67774537 -537833305
-355330439 631417696
-942254448 -587442092
314150335 -426722332
177336165 -601104373
-486461232 -28140301
752834439 -904494996
-74352918 840624836
639959504 -397835570
53070658 520879399
-965484085 976560812
-233182933 -939490006
928409291 -828563916
979050455 810795515
-822254942 -927152400
-464985705 664320795
148254843 109970521
522528429 179683856
752961525 58516748
457412376 -310804883
661054816 -217185958
-121680954 970951144
664092332 266405607
868570037 803966129
177361880 156568188
-14354647 -225842952
-312816605 64394148
235830232 752462420
415774287 -531890962
-459043361 67397040
-415765813 593519345
-443993781 75970934
-891828857 732489031
-356477869 -921465353
-379753883 861132668
-503536938 -899065494
924402003 -866182715
400222893 374782108
31264589 441010687
-549904772 121309282
895466330 -938857179
125536969 435740581
40719353 -564833922
-96724884 -786116446
281280594 -690990007
902529338 444231755
-627280958 865514781
450520164 -688948091
-757897090 -519109815
-805460795 -905957705
-952506846 -137650973
-3833687 -308997733
-934215626 824411511
117938550 -751094442
370214840 -50434683
10708138 568033778
-143709289 118197523
553363601 -863754893
-797354986 897010065
-941463590 -690844931
753386825 483925608
201956741 961065748
-875365990 -873894134
-540487596 -495006742
-548448094 -633263080
229085947 -345948391
345053876 -648438587
-971510724 -922231388
-673325830 263354603
-934563728 146427827
-433022043 696889011
-332397114 76144411
64905871 423268669
172795086 -926517161
-617362092 267550885
-396007155 231331496
44913596 -863975268
-885353049 805949586
-836540804 169547606
536284526 -573324292
80727317 -384988898
-33427484 -382113174
-304344562 -721702455
541652149 -4938208
-858510382 22329609
-428265028 607088421
-464250816 -439016071
984252598 239337858
312820697 600655055
-279277708 9564036
-906588116 695458605
683999691 324715137
-16818924 138325480
-839610561 651162995
-922161297 146640272
761651375 696673965
-832922857 11082373
289379919 -419259757
575802035 -137267418
885062191 -316451580
-856846807 569808007
-869208065 -690686485
548651373 -321097622
-867926215 967560886
-170358726 -286011578
-738036621 -147203922
-969972433 -76946842
-938621363 945963070
449642418 13208643
-987634732 -925715571
770958395 379997474
-756403801 774016643
-792726762 938035538
-346715528 532976118
-930959110 783075273
205399632 -609136985
-299823470 -787805916
-108903538 188707920
8785158 -898655745
-184667323 23170247
875966325 838426432
-386004058 77296057
-124224521 905993893
-228281112 -472109067
-397824638 -822065751
557931723 -215915844
-589382849 -774349891
-983798000 801527923
187020393 -382109611
-746517985 -330513528
60349488 256061284
468255368 458881647
-499894080 760526018
861870274 -788131818
235038429 508891078
199833863 -470280697
607015360 -36478893
-277968648 813829805
-805762910 -664692808
-486758559 493750240
-869649251 -203587547
22062562 -928826836
725217440 -459032100
158858290 38264562
707751035 -235245815
-979184532 412340305
-276261696 -379383125
-766340755 341587189
553455371 223844224
-414748345 -904470482
-522234825 -358989847
604531260 785085518
451431675 -915219466
-727395921 -820921036
672829204 645668766
-705402429 -214154479
-290464962 803179953
-803335794 316660133
-792558952 -712731170
52023015 355522496
-379620847 915192083
-611674690 -74645163
-880541622 344117457
-579521966 -378015445
-429969573 672913750
-833559745 5729689
-356668441 47795602
-14907511 770971515
950050479 -905236767
592948352 257696569
-956457911 475396035
131092341 887545923
56722409 -394406520
-107137690 327756547
-464204605 264163457
31871892 944885325
-277243486 156174548
-647191643 420197202
-957818244 -157785107
-632355005 -226713609
779016080 -535271464
512524138 -465914750
-842426883 -725136009
-777856422 -649867020
607829549 -892376405
435535983 815091930
555154206 503887991
-890518530 -580855324
746901223 -535607033
728556424 -145139867
-347738190 -864787030
291387518 -387055332
-966858131 375018325
-930250430 644195876
-730001381 927839979
-754915132 -562605435
-28520185 -950985301
-823604957 757609006
-892258015 129052932
89192880 -601461379
-933853096 568087887
-75507770 -622754785
-203610108 621301110
-914305924 -113509947
741350186 -604192533
-468979562 666766853
-867772127 -753871651
621146674 822407956
319120184 -982113905
945726074 690896244
-871709192 589118804
490649856 -956672706
800936301 -47713024
-918660093 667044899
-934416480 761194639
181798879 23049140
400294355 -868269576
605547887 -893708892
-154702485 -950799401
-554991933 543758316
63041521 -560835947
-314707598 -23971495
-349047187 195269394
213155489 -841044572
849851672 970072998
411708154 11397915
54725210 830658833
-364537839 -245125638
-725564387 -291822137
-678111146 -430681579
592367561 -807464514
-823217737 503687733
462495195 -154821731
-105621132 782330150
178604818 -839690938
-400526885 339386935
-832068208 -905837309
289432085 284765518
443720946 -181115394
-358526044 -644896074
366501842 146088971
-170735844 -946817891
-339427176 -726256596
-18078733 464726318
-965955262 -64991563
127543924 303810121
-339985793 478928653
-823376726 304326187
-60827310 -877490599
-864665184 71002142
-737094570 -882222493
-935543448 -265192069
-980426552 -569162778
249721828 353888637
708992564 315810748
-685583929 891195784
796894246 -71989242
201754162 143680227
-539077103 -690016578
244991860 -963808219
340001902 -652516011
826412642 -774947864
529378323 -999983892
975041863 -996964085
-73445590 -678932635
-708638774 -889623322
-302299037 189459840
620297063 -644182222
709706415 -430209236
885601512 -277464757
-533752620 271215331
-948257559 -947466065
196214163 -884342022
-574358599 253496603
289688384 657137060
-995378952 670633261
895685397 -517793361
-665260900 683550043
539102311 277580072
598647438 -837702684
-874809653 -681826926
507632914 890008664
-901657206 -177108690
392682075 -19553671
702981573 808049209
-68219107 130799939
183333875 -978254695
-862596717 -16476666
-910463710 -767935610
889201450 -436955316
-913805703 379224674
861431313 746338852
282405247 981879694
111976119 -951313234
-789015918 -325976089
-7803015 -436860091
-694335075 -663825571
159065740 -647653749
332792581 -595992281
-935426720 -595735833
535064106 -111709494
-89964189 -3645827
979877508 -429085667
-197021277 47439094
610483779 -930586203
301154824 -455303474
-856448270 696678076
531074123 15102490
63789256 425956977
-900019113 -504433406
58706503 274773338
610947767 -55305775
297040477 364371428
768379147 -377470141
26794026 -517650590
370639916 832952427
-318177047 -585625515
-14711182 -866807921
180631173 -485783187
-563853037 788267542
-814519580 -356368696
-807174267 737301787
-395079371 -670967850
754989127 723899856
-928017198 668709885
-204000425 707486368
-495303055 130689305
-652422915 -740536305
-118006446 801737422
-863396816 -884043769
801425011 908787581
-824321582 507243100
640435179 -664235684
-150018871 160967236
-198248870 -326417295
317214009 286128092
-124053768 -12768450
316263700 510039742
86455950 480866861
2093099 -76230820
-516228100 158438752
-858355591 798092674
-942443632 -11531155
-357277380 -510778506
-542305922 -207933724
-446629791 -220674196
-860914743 -888364558
-552600242 -270951373
890015863 779520436
-694380507 297380888
-563974668 -455716654
531514896 622833503
-14610403 311971564
-354645222 -299705051
624064129 -928154453
82800652 647447877
298056903 -892163972
-51178774 224445062
713666556 208129625
-999804100 591543846
-776613997 -976123013
-864487571 -593917538
135131089 -637528740
-858008305 -417087813
880293075 -122336696
421946650 -699872458
922961045 -831165240
480806324 -194022101
506272848 -239133006
-314771106 -873838899
626125331 -17146671
-56794290 768029547
-155009039 -223301413
984828212 892026936
336087135 -588826131
-564949144 837540465
-903860721 559473138
921944398 -429436715
153475473 231270368
-891066329 916452446
-930903660 -113715100
55119660 383396675
-958109074 992057385
-394559268 -611557663
-632880209 548163774
-616466545 290669626
-88784475 993245123
-377539938 326739165
71282453 756206486
-980103292 -540195374
-850138557 -740114060
819359078 -545052436
25510850 -753999278
477271090 593819828
362788627 -968497325
-82212425 438721114
-325365859 431884967
276458705 972907236
-786134075 -283474933
-882794807 881899437
25085415 -419014284
-573252809 -499261352
827477813 936300941
545023779 49207253
509011879 -248723381
11162559 564920487
-980131949 658873322
904874044 -316962010
-870625830 -102104746
-70602071 234661486
-474101047 492162797
-223435883 847185504
672609092 200533094
917058162 -946977179
787438611 886475017
-680022914 -965736646
-612481644 -334959622
-546142329 -253275723
795931531 -932487479
-181210860 998881451
416318290 157459762
-331150563 829951700
-634493958 288702694
-960885700 -573760167
660901320 -505119788
987043010 -31487771
-331785914 -960683375
239849719 -383876521
-478337347 -806660470
-920185453 9424233
-103796059 -838382384
-173342006 -747692014
-967737 283722297
351234818 280515666
131913469 -352519854
804939909 -977459689
852492011 -599251889
689450806 -673694302
-247454469 -929485595
-434605383 728565106
-450406312 -734036797
-694720172 -595046021
21077458 217807774
411147304 545129548
-592929867 542740111
704357727 343478204
595786190 303274074
-560487277 -616467926
664047740 -552665194
94814952 790747542
813287853 -351522439
49225672 -247728787
78576911 518296216
588810621 -408807170
-827725711 831122443
-902914355 -993278410
-588324430 -278132023
939675751 -745118173
800011375 432753028
-171990508 203339407
-600666036 -940402140
362871935 -615116429
-231584355 995120154
-705028688 802384658
445648552 -715020263
-66542702 389786265
-857942523 111452757
-517734675 982682971
-573607847 73150742
-243210463 -928924055
-922202464 -401333558
320534419 -293608465
-38726638 -658010541
774742487 112726522
-831417718 -386198911
-326601050 -544731669
-159848097 -432083754
-584447248 -963729116
691171895 608567548
893547286 -289475935
-899689671 -10663200
-899210444 -320479064
-485279741 -905115841
20551254 -564428765
-640836467 -58887587
539778855 777340791
-663751321 -710522578
-368533119 -287170373
825556149 297522041
911323131 -741274279
-286005948 994138431
-585428971 -562761567
-673974330 554145955
15229856 -169876218
540647847 -982802436
-140949283 -238706506
440814430 493474529
440875041 -187643373
247927862 955534690
-250836545 -686057352
-908716562 607091395
896568818 -858541338
-145711711 -719951530
577570512 -619447949
-360722228 -467639209
-620984426 341409995
778648428 353271825
-240065868 -206413396
623710386 -895325903
974388015 775163988
-611026166 16874585
-637134534 -314044915
498311712 829788265
637839307 803740507
-882316846 -401244074
-941636327 -760480886
-619022224 -938517054
-805952231 954932491
-811999105 235266066
767626857 771618281
-34455372 -172721333
-966933156 -853357570
-207254613 -403290592
-446100142 -206999023
-579318683 -731027875
285846710 -619195774
66759311 -190344848
-508040231 648712176
304969036 -582412625
16343301 -870200925
-778165458 275168543
189167842 74706974
-117844182 -397187682
838078384 383215612
7350245 70156713
897435380 458221593
457380377 972894874
-577879366 930502225
-423980446 -897357884
-628385758 -23979507
356824719 -3299129
806356023 657460952
158689481 -723899618
-306312243 -849167856
-866852428 -683825131
591343412 710031058
-362745616 -645017886
-42205567 -366972393
-983756782 519410202
-557916733 -351610831
-893389238 -123890184
-298478958 -807965000
-877462776 416507492
519149608 123641677
-900337831 -448926869
547774002 890763850
400741155 309003241
585103623 206646378
357478522 -588053012
-271878143 -868692268
841338790 490626095
845608209 -828018379
-194990772 -668890474
850519729 -344081006
304308164 -326231201
549878616 -854880652
-662845652 263435279
-467540877 -896083990
227557687 -687792075
-136718944 -948391270
794888934 179736209
-658744198 -736428589
470217789 48146441
460093429 926359425
-942332844 -319787337
-976644890 -959268362
-787286741 751522299
-917368175 868963320
-622601334 17722488
691491287 785667907
930787255 681706830
-202341539 93886255
197802266 -879542044
-567334119 330117584
234242668 -722123695
457612515 295946938
559518349 -118352046
929794395 798868317
577744095 -117747510
562465153 242404176
283135814 487927604
91966256 585820264
307299936 495849073
-633912087 27114434
-334701307 684698602
218921785 -942420800
3981808 -551397700
-430939744 -983419755
199214183 -945699574
-667823268 1726138
-849810572 -714026797
167621157 789789247
441173916 709707777
-555523381 -50068096
-955147568 -128565637
-788121680 -993058229
445278388 327988246
-323646329 303844576
-816524638 -394905324
-857690369 42441585
-47462862 -151225945
297376355 361231416
230328014 956518946
-989180628 866436612
-279320898 -717941451
-431968248 -804487543
985301704 -129131470
-566907341 735652909
-461898835 278991972
-997057312 -122430722
-262972598 -417046403
910941843 -785178992
518665584 -965177857
-360083181 -560188133
482253452 702140946
-596568647 -217773550
-856542135 -712693058
-903657760 700807708
419760672 226302233
508360782 -892838388
-844809578 -859560227
-136175344 -923607466
664561796 -859507875
272000451 296917315
-972997055 -944820686
-361867089 274943139
489764147 -235969652
-201147509 -598408893
-158597026 -139053917
-584396619 438769310
-926487887 -823827222
-536520280 -180965266
-627641206 -930513669
295788564 -440178040
-480500074 792119467
785075593 -343334301
-414425414 -325309652
-332301173 -498583398
798333917 -897347266
-842167952 939699278
67158769 825336863
-558116437 -204035040
197556067 -590560732
270385351 240736054
-467978284 -961040960
-932351829 685988732
-642460182 -394466171
-324979839 -468872109
90949851 -270101388
-625465569 970808725
-520009224 610449777
-862343522 -987873623
-486457021 65565362
168218097 -194644695
-402429065 -835606752
989730111 326050145
-877984896 664729704
-925831029 -715869974
524866080 172087524
63562917 197070675
-264424241 -943112204
-485062022 131211088
662338979 93115577
823014189 189958139
13283217 -394194817
-931228688 -949935027
-937808650 493273993
-588644292 -793572210
11783095 -424265671
-259872423 579573805
-241859698 609354030
126600086 -417625959
-133495933 -267328240
904759284 53285410
-897127563 -756113500
-846709351 -179161446
952049642 -161551804
931563773 -331771373
858186767 466904974
-927289844 607094315
657159288 -276013664
-930223319 -858518532
-799574388 719350638
-852398681 -518867611
-939293807 212208707
-325920910 -112271104
470102937 -328637151
404034609 800679176
-293519061 -810876643
-566990143 161310245
982148799 -190646624
647801573 -413699494
254529133 786714794
106136120 431881698
-108507635 -34767748
689218588 31362629
25360450 -598831995
-879481358 758995270
-907355989 225786062
-709488878 -879363686
8365211 -994133442
-322770593 -35409788
-382214260 -669015500
-479892143 -918735985
95090613 324266679
-866379945 -46882286
539418220 -70244235
-431013089 633937981
-81663969 -353536294
611695958 675123031
-440997988 809828397
-936487246 153430899
-235057479 584362462
-337335123 -963452250
-842815936 -142413468
-136546910 -46824001
917766211 165549275
496533776 540682497
474462865 -611931697
712334983 -983358368
-177724300 -577930169
351825596 698471391
184925724 -785789728
-139326022 920812507
448451890 -896738246
765606504 -675113711
478317188 -992546099
444332716 829119259
865667009 -904223939
-46637407 -893002408
-87310056 -977148928
40916701 816815684
210014533 -317027493
71040811 -610033171
-740875186 -463006249
-40936418 -364107854
-813120111 81400514
295610787 -836594470
-915781964 371805613
327583720 -991198883
-666312594 385186279
245156533 -54293423
-372657812 812004594
907780655 -457994399
-498480453 -654474451
-779107026 -286340399
-617008363 414209491
-902818002 261809675
651776504 593006170
-870000080 20739162
656631308 910901319
-155181815 -58420145
104985385 843511197
67833162 -859571029
-998253558 41719774
-720577595 -752066766
193639811 -664566152
-852561558 524578938
-933415461 820981999
-980976100 907735450
-526088597 -579379561
834829930 -760083125
501726550 -143096960
-697574437 784528281
-342216205 6019407
-230562922 -715058164
226521692 -833068545
-989557349 614255263
607200588 -815976571
225743204 -69207834
178725401 608947030
944380878 505165609
-117739100 -775118436
-954136437 944335673
704587476 -198638208
221982231 -935112537
-842679309 -968984769
-112081728 -90671487
-453626853 659047242
-482416999 190343835
475285671 204156942
371088398 287020079
-246208306 -445676285
-261652855 234047402
-982644079 -786491366
822455664 964090349
321772310 196081322
420962886 619352895
416204920 -943450438
-142088646 319342802
236746619 -26691252
4323980 -920106416
-158261549 394067310
-94369096 892242252
-64897561 388111598
-555215108 423213905
-437249664 -737095538
-182771822 815873290
-97562955 316542031
530050665 555575323
372182024 -80207034
-884125713 205022682
-323108071 -453529314
-396979751 389353526
-438787319 -906903152
-81078050 460931603
393341541 797959300
44542962 923245930
668004534 -912403656
475707942 950173867
225904124 -544376675
-281472213 920492834
588882477 788654461
-42287156 535755965
-56152360 -656164126
263628840 -659720139
545302543 -831453984
-284983297 232019480
-526110642 -925289176
-979675974 318036952
-368515093 35102039
-314422309 -60754024
-284991742 -975173553
-887577209 730120654
532810873 -764470856
-308847531 440647086
213656273 -388768651
-747597838 409680256
-202047426 -344944898
-1109024 210115006
550394868 741800214
910346231 -884963832
347055648 -51786237
22924588 -522120714
795916238 820945006
-291436602 43248614
982494590 -720082503
-842739702 394141089
-23221905 -449980800
-214451656 -877800558
562846529 -637894680
-26663330 476700813
-261102579 -370980846
284074256 225738832
-711629809 536849995
131166562 -864518416
-749482248 838765059
-360504826 -105970855
371908431 597573400
271034758 662419762
-441815272 20341021
300258518 979598156
226255598 -606804330
-56785130 457518816
579718259 -944449955
-582344634 728763214
57980379 -4918860
624100294 390992036
-530752780 796877801
186244148 -239309098
-103827514 -242382589
-551101178 -830072938
63956207 146690238
-403220010 88393997
-396669889 -711619010
308722011 867814748
699929257 161514840
554710510 -538503118
919015698 -221298793
-165748748 -649558267
-920795054 351250309
-801152199 251906618
-504584994 -10298321
-360904168 822948095
-563844651 -35337773
722279638 825339980
995267043 332327835
-668465575 -976305187
112088810 -88260398
200120593 -71685585
-351354484 715418921
-270549887 -638641044
-177144162 -798908875
-20207668 -863323024
-512881291 -405612111
945638198 814043584
-81533445 -581159992
408541687 -855514001
819950447 413881561
-768939860 -952362482
725493852 -891377851
440949984 953339779
977034592 573277247
-662466799 772484410
-446684823 -58360246
-490424973 537653794
899012751 201960693
403051818 239025141
375702117 -425615059
168772830 -764639498
-950595914 862820826
-865822814 -33072619
-36070267 -179613006
-913215093 542718874
442872745 -363603468
-254981319 -682154952
-876298821 20882949
-553323452 -961514982
810969428 -899264230
-105108123 -215790250
-825620104 -783199043
418761651 404466904
-503991603 -926607354
-499706059 -325670179
-90309676 871710514
587047692 669066771
-511489496 -188389237
631997757 721224879
116460105 452440237
-911163231 718782664
-963372289 -588150798
432732152 -313628197
-275143179 -987154757
-886418987 879408700
-483865198 -611657399
-394856441 -139010757
-882027500 -309485301
-383576302 -976094791
-449248617 -386019103
-661792236 116717639
-361699237 460441707
-875431178 925255456
498996687 126811267
-568232143 756566579
327865596 -532026856
-120177653 -626879021
59492782 217009660
229854904 -834929149
-955520450 784349604
-974791443 195952270
-943058487 -586869294
103645405 -369647884
-493226322 -972569634
-358588737 720069103
-310696905 57525062
-629516879 -20380973
-242609164 327603858
-693068523 -504948056
-895865125 -891096125
-423122980 -261300666
111820313 432000471
-498473516 456699367
621770218 -976170552
808179052 731381388
-220149990 518766121
931896827 833387609
-683743922 -310692124
-283261758 -111941416
-539355960 -176970244
880554818 358149506
-809715115 149947135
-669932655 -896445708
-401393764 -52324279
56579597 -363001178
375698157 -297258889
-865258418 633456617
-57327664 -659965178
-636135730 -511215581
-927317841 -583041094
935725027 -975440326
857947284 -147467831
541840046 720138207
-539286857 -973280286
-150250530 -888905360
469244146 -78642817
-928695683 -417179359
-313625067 659529032
-540278895 -746111985
-109113162 284981169
987722280 516300702
2273671 -880898653
-540863831 974980215
-683719014 944946007
-785578735 -176999560
-152439886 -611036855
241495315 -997337355
722800852 -441976250
-415256536 -364148287
-253053647 -963969653
-42612469 434492935
-982686425 -931293148
728235884 -118791799
135096217 -443795139
841186030 -959526659
556774044 -974016946
-854915599 681424662
508921230 -588435933
-790973573 -543263077
279737363 825202216
-933318286 -576552308
-573889663 -872702523
-462162420 308177029
944028742 -998572459
-962542111 122581045
-590409668 -456508553
-387801701 -5154580
876053621 -720579740
-164374879 -807049465
-766576123 -136333810
-257834403 -470672497
-936731483 790197921
-945721660 -260233649
196503275 572189747
249908316 -736695233
-313247540 -671243010
-691429180 316590030
-522716589 112862797
114290339 -153591599
968989446 -726171495
-182680048 151748228
-853406353 -768903870
-489483610 429518252
622468787 875163621
-408653836 346141511
875469014 855892664
498606937 333511761
-926721888 938737531
363443631 552885278
816190045 122297740
451054730 -534131701
782458329 -644541143
468321655 759625551
-541449696 -887741908
-613913403 -564871654
586876574 -719943898
-488847768 203406549
-514558847 585986574
313666547 21668622
-779673515 -892090060
816318957 905012711
91040825 -904204502
887049382 167442247
-427156123 16835290
-860866971 103009365
568877664 -758449726
-402990868 442704112
54846015 203852345
316110437 -934669214
-647024515 513396319
793452421 702197034
-241880064 939852059
378354985 -842878995
178789627 243561089
203987382 -455462116
-697933052 399116112
347427963 -127177308
-959735062 393107773
-737540585 86993698
-957480585 -534374832
-292824558 -745891203
696812909 611397080
-332234223 304184574
222031713 -395824723
-882428405 983876215
538589601 575007198
367375609 763540370
920661375 -850774111
392786979 -401753054
142784831 -48032645
-796400181 -550709287
322113405 444851779
-309524096 551027783
-509462167 214894696
680519864 -47064681
207044116 -466942752
-855545673 -759788341
544396233 -243626623
360548654 -335263542
-498870975 -381055701
-953532151 330636603
-53306675 -960281375
-958539132 413843459
-987909596 -280128948
671838407 434247847
883538560 7391588
-695240281 875438227
278982362 58168318
-874420634 -4764377
948170942 769520195
-844906205 806099231
-953689111 7731410
764104788 -847935524
-183199066 443223475
-937832227 -22830206
-839677251 317929959
210164937 -891364377
374995435 107016074
826887127 251625805
-461609996 239602192
-900489867 351241886
79196465 -725555083
332613235 -595730148
399505476 -789304821
980215374 458192601
116808184 200192770
-939559467 -864690831
-860110002 15635426
-688624746 824545321
-345768533 -43309068
-872862757 -773940620
-812788644 -185445783
921570291 337302180
-558555662 562206791
-345674664 600973770
-195267991 -20165658
254279259 -246164531
158105321 883928474
-905376347 -560591154
897601448 -589872851
610319920 927355380
915180902 -133074016
882561411 670760453
347822126 -944929101
-135721816 -953546983
-727487603 -997946408
-330875838 -8584573
-818766040 -540276246
-978069456 -556789194
-955815425 -377321702
602512640 -471227767
282607702 -298567063
-562122236 -290691748
148717098 -706770624
-296643475 -614982230
-835110498 -101165102
765760883 -833807203
836953250 -919929596
987657657 500838646
547291663 37291728
-108138326 -295547806
695867621 819804060
-867955834 560985836
-995803359 877101581
-647703769 -993508936
-464736703 900897571
-545153140 954808872
-483366524 817871000
-888899625 -107275376
277742394 665350574
-583298175 -333026747
-166833949 442631897
375218654 -965020940
535817706 -477364347
559927382 215392663
919844857 -64374279
-392053867 -695694592
865291244 468228831
197846764 -260009700
-253518636 722004239
475418162 550142996
357468220 281744661
-47867987 930265022
-324494001 874101696
391968622 -84251259
582721995 953248393
248396642 808670447
843649507 -731595602
-208959949 -523868352
691524312 231983565
-979874362 -796516215
-492210807 463885521
-215369296 -371928228
368062072 -774403210
947601029 982477469
385136817 -885456565
248804449 275535543
58316917 -404878611
-678260563 -946547185
-30798444 733822916
539587662 713708059
374894859 -595560097
-327155699 -359499344
116632305 71060718
-844439364 463884353
667368138 -339327031
-875441511 -824313726
-196241954 -972326316
-746729526 -238294453
-403300632 -975663530
-861120095 -946612145
328923398 981836185
-570526074 240200708
293653523 -760243333
973579584 -248786637
-682562226 -884628569
-480188665 365683598
-993815747 692332633
-384090296 192655636
-490943659 -24667089
636005880 -228529660
-52843386 -971059168
-943385484 613080723
-772697378 750914661
775251131 -690115010
-636727155 -175998010
-341645473 766647390
-140635550 692196243
931952910 87828453
839041816 -994465675
-879094244 758048846
-23751204 -991004058
701328576 -359282909
833372728 -165050597
810282314 -830245368
-58775028 -805054579
-776113747 298804547
-235598378 888381586
491812599 -719499231
-409614241 -8295756
815706234 119580083
-261256175 -46341396
-501628801 -673422887
414405566 598108275
603642600 -717159538
-959110693 105963734
114959676 724548356
-782218200 -130345543
704603860 -331195396
-161440764 -948845473
-901383699 367402526
-481276575 779784208
520682147 -677497445
-396996676 283125047
-872654357 -134988902
984591181 193389084
-852952313 943051877
-877854658 -424148642
-973524015 -502064760
-219224298 536550908
-504969006 630118585
207183294 -325818638
543835819 609990671
-868688373 424965094
328635974 100956031
-679125090 -30129136
-397828576 427252275
749754830 -160401665
-877276618 -877146430
-159618978 -794725493
398663591 -897414622
-954362745 -322511445
253339914 398227631
896162871 -979701050
556849859 279815899
-237549163 -470545075
203636288 -948119148
514387876 969634131
247115577 -400011541
700944491 645699504
-531913280 -571732097
855520178 -978180600
-286065912 70258144
45628068 457791361
663065868 -310826177
-208240798 886009090
-583986003 -85754189
-835010206 -310087190
-289788240 669353911
-198313837 -938847335
-556876057 -880422029
-976024823 564137000
386287483 646760231
-900734957 538363053
36578909 -514080588
-85812685 800209534
674545287 504665629
-572559874 -377776155
-919984795 -759004273
-69830449 473068194
211593636 595597426
-637640411 721928753
-735642085 627607633
149477897 -472650616
-558981598 -25430325
94147647 951164060
367817412 -115857655
-616581071 118122824
-490997771 -393378753
92540659 -517316028
-864590142 545581139
-97236880 -993272027
-518531829 809955145
-949049129 330203246
-344212208 -586000270
-990402845 -166363225
-591918120 867381428
347505414 -775526902
-248177518 -327560205
647009471 -650500337
-846819925 192840884
-923016772 -406326530
711796294 520997487
-872381267 -687081490
-204397518 -926685125
618896014 72675745
-68079929 -68987660
-406516163 -625824513
704378733 413388242
827387972 -503048938
330587837 -787317122
-919935695 689501481
913974579 738669718
-736374135 280086072
629585735 -481686587
711154297 910635336
-643174842 782765810
156279649 640653878
953572389 -931378549
-858063673 136414735
-938393168 -398308777
532703564 613348694
987524181 -6473097
-740568502 -873812600
-524345185 544419267
757102145 -913180531
628837303 806242653
397428723 689682803
-177714772 395328234
913641647 661054588
424206277 -695612685
-912846875 477312296
-29517473 781031435
702169240 95949127
-915119785 -223428732
378262491 696621920
162486966 -853512953
140013951 -236517593
-257813839 2527500
-600536881 399445449
338781271 217840976
-123400019 -990918384
698764419 -179865073
-932020487 -873454944
787599645 -626434001
-322046685 981621161
311449809 64322274
-302129939 -382377207
713571920 -865551312
-88980044 -747444347
949177573 798452135
944939183 -858201200
-94718793 -35819108
966708392 -62530514
-810568713 647467368
-282175303 -781312137
-772230521 528212558
-799136163 594424678
720969735 926533898
-847383750 -731156649
-897019136 361085732
-722075642 -169430435
448192358 414430673
548879362 -24205581
228350073 14280630
-334750882 -687584330
-545785530 30043998
994224890 -537295347
400174139 359495678
-140520602 813449634
-967862504 589605426
-29665664 577304095
24245126 -887576672
-961042774 171198174
440041525 -402268787
958816945 -955910171
-125340606 543022389
-190030586 -910742345
65052074 -824631896
189648734 -788634872
-476219201 -854081501
175962498 854897852
-829881143 -22004731
-809992701 22703740
-311330273 570292996
12414774 49486698
-520692855 -426676424
-314253095 982749111
6463637 503552271
-898716517 -422779516
-378689687 -700978486
842043903 912616781
-998125565 495969707
671337811 -495470331
-284105202 -80557137
65361362 -286497103
-579082898 239675597
-929812782 -906159788
116543953 -408964041
-986154692 -739805482
309681216 805213680
-768946392 26260082
-138474455 788988361
145056985 -83199487
494020997 867989182
-980472952 98856821
-136010045 -884668691
463817369 861570951
-781383027 -281619257
637823606 -12328468
701174430 -65488229
-973296280 -444298679
-350458467 -877908469
-434356157 -903109062
-642914544 766085486
423815518 -420510849
605749234 666766672
308271386 654869127
-575814008 -680208869
-959703334 -694155277
404701544 918206990
886054652 -940176286
921394666 -878792149
-160411405 202388374
-957423742 -859988362
-72960238 -670071447
-114370126 743750688
718358572 -46256518
50634420 535171408
153773246 -863481232
-283992081 407719877
-72997099 -569894883
-915025757 -825726495
-505935363 -912209361
-606364638 -638323412
-867600070 -465638697
-405814983 798336907
919544758 -981545418
73359309 -631903965
-639375974 -388350295
-58421741 115935567
-287797392 287663788
-906076378 827208133
214895893 -716922468
-580403700 144558043
-595205728 -778814508
-348709391 135604220
309877725 331797173
419587813 -411218795
-49542207 803942362
-809179983 813223175
464076434 82857724
-46171341 -214994965
153101070 236137545
847787250 -972812033
-4360113 513725097
-346094763 -358118139
-678393653 707842495
990920028 -252171140
892386903 536502240
757687732 -736967320
398636900 -850302473
481494700 -738505307
-149724102 -438969022
-782510308 -246401135
-580661607 800733692
-263892232 -591690290
193314745 883414827
-27931276 689936427
569640747 -801067833
712657264 -327627673
314254188 -582203014
-874360519 -780921146
-33092286 635860535
24879128 969075862
-915375106 -288189031
-138491504 -364916788
-103422094 483261795
-955707228 -804480452
-50881586 746853804
400103848 -885701183
-477391473 368456807
104387986 -863788385
678664395 715923272
914855440 -923543290
-398654610 100821494
518618481 480029056
699107910 915599578
403976466 496774315
318366529 -481468024
230342945 -718628054
-83544842 402991423
-261230430 -908148560
-860112658 813033064
412403221 -364421305
-250122487 89005756
-690021085 -334976579
-346248610 272486040
-159074335 414366901
343339964 -815067863
285753632 -391702543
-911673488 944685354
712801285 -343111535
-993820868 639950776
-989000896 -30705897
250666049 324545661
-419946564 241342050
185709843 -980362441
832670624 318823007
954401702 325597185
-732880707 97590197
762613618 -443204433
829281608 -422901792
991465110 -731118640
-546186502 -477276375
131021082 187321426
-15476867 739567130
-751028053 71863947
-435668925 -450159230
519134873 -744848921
579696740 -424669820
816672230 -377682726
-358045167 -987733472
331089535 -145101575
-966988037 -672858191
424732006 138007590
694803157 -699868744
-122770535 39861977
308743337 376601117
899324742 -278789073
908532353 762556835
354640317 -117137824
954726124 -254428162
295412608 603612264
858763343 -628426449
-53096269 -332936167
289381107 290976435
303242964 -383907687
470990739 931335941
-889005898 -513151149
624856441 504002702
804133958 535726109
-571895562 172175951
-598706580 -466120225
255090702 736847775
351920963 -846865485
35996691 16139408
761711246 -440922368
-984793751 -156760833
214812719 -90359793
576704040 873969592
17462380 -985767198
-369674884 -281398500
-497546207 -826778304
-339929453 -898684146
457834909 -386552105
-998309644 -862556659
309619292 114485219
648364995 -570205206
-980841078 710912712
864047227 -244027951
772111457 371079885
930157517 -247439729
595799438 386339056
-851504385 945363766
671849711 -336871491
-322638688 725199655
-703682493 -458171557
-284949861 307686428
261518635 -201228700
412219196 375120686
512564027 -428130104
686355115 413909552
843704347 -325300329
-761871264 187236462
943208512 862863269
86459506 -897824038
-292747414 567836321
-193308271 -130866625
-332986506 -844431623
-181303114 -44812656
-467096648 -808620443
-266792000 496058198
-343739022 -170779141
627992160 448258139
-324104823 917779613
-657834139 -107272292
-840846388 -959024443
-284324772 -971479024
68273791 -997142042
718237580 -46196036
-91503720 -136001345
-715648671 -342786562
526346814 615748866
771317243 91043058
-953769598 -954123340
-762743783 -557469518
938588680 -568349893
260870966 -29535783
-728761292 -552633989
-782338024 -258620522
634107186 -52866115
-11890558 -440172162
-559134833 793260799
648635110 703784671
-489895013 509138958
-774346034 219389043
876602481 418601267
-113133514 -489994705
601048353 255465647
301342307 -489299919
-46769437 499795108
931445215 538598524
-638420907 -255664404
191701607 44832534
786212012 -367182199
579951687 409363583
969191421 272835551
-81387298 -579422519
-875637849 -737427060
771711899 -580235836
639153207 -513016508
905584759 997365865
-640112488 368272041
-523745960 -355032403
155667679 960935865
313247326 777596348
168711224 -891101759
-294249810 97208893
-857958574 530290318
-984375529 897451797
159331733 780769792
-93878305 595576158
-983846361 -18960494
243612447 824734397
-902985087 993032144
-667468012 -132159302
-282277085 736168121
-43043486 -909366900
-264399303 77610427
-108937356 433210554
63323254 891268376
852682971 -943173678
154035216 -915449169
614841149 -589050487
-839082337 148592995
-218120861 630465620
78558131 320249396
-846194746 688000834
365251583 -52771877
-207223381 397417701
-882225249 462266497
50950970 125308608
215941708 -164502334
913108093 -992092517
293634390 951542405
695327134 -343312910
-286486588 -790526003
-705975172 400526457
811475970 867548628
-131342024 908865977
391847949 972393633
145159381 650537115
191054302 -677077568
270150555 298964636
-451101311 -591177763
871088734 -937072826
40752135 -333326559
502171107 -225443944
-365020108 -890789805
-939247401 267795553
924482643 928614283
-861911721 608596086
-138361105 -509487593
-789422612 -715370540
-953988211 -474368782
-649458797 79235364
-417711169 437859738
760782171 495700585
-352818427 773343133
-965318277 -116550922
-201107395 196080262
862753703 905770457
-467157134 839644740
948854935 217441163
-662246932 167822758
-51046607 862123888
323236326 -885247937
-394735530 -60441975
224187485 -962608426
-436977208 -184158142
895077222 270199274
-439424635 -86436005
-738219068 -670117594
-896774462 -826126112
57322966 -91037495
-894957233 -862092739
896194072 856215572
548376664 820312823
-109729662 -718446710
449376048 349747952
64388192 228023406
342775469 -749154206
190403819 -759859130
-722467556 948039940
-383601850 -732892343
537306931 -159444764
754119232 -636008275
-306125869 -902117705
-875727464 -984099837
-222620978 -350383978
-359960363 181595503
-109672573 -265061858
-592232683 -611249939
-329696649 -708779557
640968395 298037656
-621422586 -880320602
-776958455 -442127061
-201986190 721352884
521909176 413445365
680553022 75546254
916101491 -861692675
-645184597 70376305
20774954 522737075
391153591 48689534
698305557 145047490
-820840655 -978951035
-244012893 -809138454
-420388393 69486772
360707216 163754425
-685691567 249914958
222110709 -145808037
412064903 -307114153
-733244917 445152255
-288886028 -937404935
138141319 788664259
779487938 -755816654
314559651 -93240838
-717987411 -865696660
35509228 -812149043
332898448 673166181
694215146 -413668863
-222807317 512057793
-565939082 -697281394
466473031 356804290
-540764400 794768134
-498523551 780781464
-673816337 681346309
-20985084 913541352
976136417 -407061253
-765880642 690128888
934312234 -33205911
873553251 -986392705
-999573011 101388238
289239195 -991917807
681248374 -111547430
474783707 -525346005
986711789 227979872
530698478 -895507258
461297032 -726710941
-931942808 -150312139
-517014323 920532632
454395293 -577950006
-811892301 -190830659
402108088 -714073438
976055450 -983239532
-16445443 636227446
502351095 762884037
-283211373 -290375839
-282293646 355294437
-903736641 -993972179
-666801830 -748528920
479450952 571047066
675539808 -827573689
-554284630 -137334217
712353644 -10646808
-237597824 -633711085
-211661091 -952144326
-142974985 -930686179
-644759617 -23553392
-6792923 -888350545
747876901 -816187814
946696223 976761634
-461097853 102744348
-689444863 -483998798
-625454624 256608501
508079581 -593181504
977865562 -292256454
-119830143 -159953114
702712669 505921722
-652208734 325885227
692174142 267582665
315438339 110193442
179507264 -666970596
309476012 -975020294
-863370839 534747647
718559833 -844800559
-868038925 884506063
-160233237 517772408
-966226391 -476620425
779988077 150321901
557140397 -739164661
-31421115 140584010
980630896 387522312
-254039614 848748743
27150322 535859917
-344041065 93751653
-943538553 -428159183
-95129779 971397274
996376981 235968711
-376767289 -933137415
-777937973 -866993859
870028557 -805691104
712081305 -793460545
-270080970 -437688327
712633574 598371267
859206606 -637576541
503007470 122290323
-637671013 -319698156
-618433061 336154718
-275469012 108289374
-945442621 408717261
980558078 380489923
204403549 -888981174
346987538 -262055349
-195192763 53296882
38819377 970220249
-982954503 26869264
233408719 -238635714
323675959 729126802
180014422 963327749
-821732439 -111174115
-988883792 -108262620
572039224 681275031
-130053899 -774038452
334250922 953606163
214839777 594477089
-172516636 388808301
499827128 47914207
785858859 -968113087
-62299852 -300668982
-477932381 -556817552
470051712 976519525
-409599836 -460886884
-879243729 -444023217
-628179116 914076123
-344581639 300770693
-954975575 -449911555
-916120172 -480949078
-254987530 617063650
423186165 -46174070
-599180629 -920736608
320588046 -509457706
538456502 228302736
112706002 -327068474
372262544 176831713
620014161 -949593851
879442028 894330163
-714040368 -57417775
498559008 -677641456
-911048981 -593284097
707486596 870379892
-727015310 -255630620
263420302 752511021
222091023 -643135482
310690448 -991567228
940212518 -502206459
-11664165 711509820
-207671092 113316916
786248443 -620691311
556140402 905034910
807957412 11027339
-242126145 28670915
971253140 539915792
862274336 43833487
450549390 322328500
45224745 951225356
-451888912 10552338
-384420289 318209435
675073953 811531391
672480516 837670735
-812019372 -161719246
-597693074 465209386
-568957346 176316463
555625153 194635834
-47812904 -930192551
80834789 -35718093
992952823 -387339140
-994906995 838708644
-264941517 816722315
-8432832 867367341
671109049 -961875775
48676563 -963208088
207517700 -928263510
883267881 664256274
354443361 -264891995
573388759 408264749
-274009513 542423989
-428743195 975695685
22847871 157033141
226840591 -873118043
-56319783 975034967
-559787820 -839808268
998900376 -210850608
-541611940 -554694815
-834811122 -413524789
-375400564 449955228
339263493 836297928
908034418 673275999
190048625 -600702455
134405550 643818651
-95400248 -602991661
939432328 -439689338
-611477301 630590239
-359860268 -636794515
-657396205 411370571
238921890 866980323
-972827946 286284013
-924566596 679134070
-875560746 878588783
-682419654 -613662183
836293045 -857855514
978442414 -57820218
-532027867 28072890
427370435 738993184
235328187 658020759
-944970903 -585707662
-25397000 -860072062
623034530 846977778
-937300384 363125699
-372987378 -884309386
982670938 -594696589
691587424 865934513
397584935 862359345
593464481 619537182
-994125002 374540543
516685029 911044827
-294259038 694684397
-424726361 347643795
-60846669 173713095
-315749794 -997355926
-730547235 -973002130
-980557839 -408204344
-708710213 244055765
-540302184 642476691
758167305 -646010597
-240707186 86710439
-194838696 593354595
308230293 -696603409
922933773 -944737409
429803134 -245788874
-482227695 781325124
328525873 -200995485
-853351691 223513267
-750257285 903799513
758959940 -61682007
-34684137 -66007079
525788578 -971587296
124984822 -15241976
-520248933 817078365
-976415880 584682638
-476090571 -909565275
683789320 -217123066
86273525 329070733
384333325 -155464035
598747091 -138276350
-504434873 -333347189
465657327 -883480604
192549016 824091000
580406865 464821989
-744343665 442291731
-771198995 191883157
72812214 220972198
-941753425 754589583
424184300 -949686612
634996027 -462002358
-371567633 447768420
-916838294 -988578192
340492542 -835261960
9274005 169435232
-968841119 -422657781
243995030 -539462551
-570426802 -620759639
-944152286 -437831291
-973009302 622122214
-83069702 636254579
-319345911 -864836614
356135584 145731303
-247162762 753466303
803779692 414382159
952379802 -970462110
477306310 291292071
302713879 -566671479
-401933439 560468016
-417580400 -504277227
73064992 607340567
-932121985 -533905165
-154664804 -830423625
-268254916 -650032434
972089780 -98817090
-610046158 -388747865
-253584479 -258463570
887267733 70607931
-323409414 -897448895
369449617 -507378677
-477840787 -667113370
624178701 174345771
607674293 999465523
412449892 -220591067
275131706 -941742794
665597773 994869492
-686519321 -799286949
-629710574 585992141
935959707 158815876
-940001215 102034510
713286646 760565840
-645381378 -697531020
373076911 -687781481
-732714023 -905597292
-412975969 -950332503
-764929520 636735595
-336402282 109183245
-38834880 859249182
-508825533 -876211637
-817954430 -773868636
-926482791 766306173
967019224 847643343
286151837 -613002112
545813764 -810174998
291859513 74627896
-312289912 458328903
760797883 -142337489
169881030 42328711
136731419 -13608853
-111425003 437167008
-73581045 723755450
-314544953 123645477
-164588989 590016673
713805037 646620168
872751532 326585478
-54591996 895850607
596010302 946268741
-814217018 -235056420
-45231417 -265321509
809306388 731596746
42442001 -900855552
-43193041 -650467172
391861539 -344243763
642147384 -873312012
416371349 -618890690
-895135240 -616761267
506884210 -804693344
785323330 -357163840
-858027320 -805188426
521397052 351644719
100011678 -985275788
813509306 -680678592
84264989 -451461668
283216824 999292288
583405387 -960966429
-861821981 -54960436
294572392 -521636260
134119977 -52498669
-73294328 -461049716
-79940406 -371216287
12022446 -804406626
-609099970 -122559293
520276868 -628576991
-433765417 -971260288
380384431 662249548
529490113 -912368366
-740530604 -667087539
-118549206 195515772
47324412 343734385
235284309 -982816030
-37776466 -516753849
-38390108 225978681
-974003636 -890687722
-351737438 -904270132
-422970065 -47297964
148295410 568322157
-701720784 589052381
960475390 539195441
567935153 818556084
333321985 -620773675
-680625687 -199164063
133748398 -284671550
910844222 -421156291
922578094 -984800809
-967616839 -189315013
293931138 10378755
-911126212 -152876952
-43564673 -891942618
-943696396 -885129848
67572188 604697889
25536398 -366666461
-925097728 -931616049
607579392 323815615
-5111949 -964622338
-732879660 28030897
828866834 -819273612
-103945161 -413505347
165338362 -184868415
-317152871 -340584587
470100400 -59567192
950811563 -432253356
414869692 -383452109
-275394727 -960314650
-992928145 -776178629
828519261 -219091123
414242416 74644044
143027995 -293427989
-969612375 489144689
377038704 -396876261
631154636 -122207970
58518418 644159044
-916829950 312537823
-872330593 954573257
-533494977 248508412
-958542427 -336967111
230779533 936605423
-594330334 992269136
884470840 -501834422
-278013051 130274940
911183817 891542695
-181296909 -596977438
109594574 177942586
-480396373 961731086
-582628823 -7501448
870290582 896642331
393317727 -951474187
213579989 -218674647
-411585038 476487777
-422487458 193765749
856798638 54919985
-155958239 -381029885
-536244397 -59905476
438260102 249711427
-767497281 -799257205
-907714510 -987236597
-584214034 -856313464
174145475 -236495066
-422247627 525380540
-629604556 693749102
442907785 -4876450
-103834284 -906797621
-125472268 -311258136
-982254006 -890254296
156027806 462942694
-629620968 -404741464
214228651 -134657203
805437321 214420793
-683351428 677984254
878727050 96213775
108977178 -450848708
-454645819 823528893
-560449821 524763144
-97339964 719499656
265765110 17302552
-987573898 273055481
366257860 -438810753
249931111 -238891829
-276629771 -906698056
556244638 267677105
862935641 879398035
-402742816 926623670
-6439185 -70319356
-539818749 -744789143
351424632 310209388
859360680 -808575347
-985046455 -687081837
837681307 -742768787
976730869 -692979923
324322630 -407142304
865913177 95012331
656201578 189265085
950373256 84687389
177989333 -241350959
-973673854 -473740163
-741825775 -413249677
-634109654 741778140
-476024863 -144568591
110642267 359451161
-477823099 -15843612
175581041 -685416749
-372498586 -765946067
-508714854 43050939
350071016 -682300926
-89443230 -679467633
415544698 -473090002
716175083 -371013701
713673688 -75737372
682911670 519064692
-954675472 -255820627
330929696 561754169
156048661 -843984894
11446516 696820042
-91212444 680023798
-483303462 -877911218
-710811614 430964457
665018391 692277579
-412155130 -83310199
234388875 -991180111
-670647743 937915887
-682657763 -855054356
-373551704 744896955
-478324064 -966482680
405098365 -807361664
-63182291 -942896042
618858127 302939246
458954353 -879736243
817083800 -372576860
-840036709 -677082779
-702477644 -421612292
-990647836 -323340171
-778546239 -413289258
503400543 526886908
535706798 -190701369
-400269130 -409694230
-412232233 865059055
462472362 -82926892
-196893219 214216063
406854399 984148298
-958747745 -939278502
363660744 -803811540
-683547782 512626735
-859950125 -324868551
-1951330 -866463983
-435559922 -847470481
-170810652 295571026
882281769 -573691405
953195504 50643109
859941741 238198664
828504435 341418654
58994061 -687811037
229262071 -731211446
483004618 -626017225
-789352574 -967631149
-906909651 -257624631
-61436170 -895583966
617042770 309267447
984398896 255016048
241068418 609608998
762138517 -165036081
-869465056 805508496
-915666557 -556155783
494487327 865333066
-43951917 -962471054
231463953 206945420
519134383 -362931130
-94142576 -857025634
-483042858 -399087193
-514201989 -758621606
-16246236 -272395432
-167979398 -568595286
740672161 922317594
29849994 -698420276
911188722 577587409
-734932320 -876565236
928943260 525843591
969687809 -751881022
-886547957 -986723298
903322003 316691488
-623846740 -77983521
559085349 -12697692
130276675 895287643
-651283198 -682540874
-441162480 647233817
-772645263 -165485186
265919528 542591284
317425230 59375339
360955064 -140891959
-710788198 -800208424
-676773660 124660138
-496979918 -445720517
-197601539 -895314048
-882037345 -674775757
641915731 -231633143
690383337 873801011
-286380329 -981931010
765872986 101985038
419444164 843896346
343646515 -885410212
-198379045 978281685
373389321 571001252
-517107056 -932459518
-220835124 -456669096
-256877520 843848008
-178975502 68376678
622656161 66348821
171034773 324044580
649268823 -722429026
45937832 141513781
-132168856 143700906
14286249 -411162479
690822559 581450816
277863514 -367324412
-400218271 -37216924
-206418887 -525973618
-954972367 401402684
321459519 -980513214
-437182310 -619563070
-923198710 -899375606
21517425 305940171
-775194656 -102174211
-925613279 -503310061
-225739087 395840117
-610129749 723655545
-280127197 820198745
-738447382 257701395
-308331437 734159053
-780649007 952375178
-232325394 969532078
-703925188 -180867278
-926948242 561255719
580742505 -806381202
-425944271 394511277
347652024 -856439805
302016719 -349142981
548682808 -778314199
-281624260 526822063
-224821468 623069530
199241427 492636654
165351751 165048783
-724733469 919114230
505789635 426904370
231795900 -33064906
-211016476 725140628
-603210298 999470506
413242577 85058336
278677135 -530158540
864352737 -153498566
-157422018 852732864
-643893765 64521113
286206915 -855405300
523933116 904789044
380374926 -995417346
349735661 -848371999
316676784 -567867295
-796236713 -632396235
794508135 591943315
-588605238 709552923
287209903 -121179613
-269192755 200378286
-862047025 683999606
-993642582 -855950179
-156932392 416630110
121879326 870710156
-212252379 685645591
682756644 477985561
235290957 -926045465
931053544 59206113
210834114 -531817765
-99685060 133305557
500909322 -619972750
971970566 104078228
-333852497 147933809
-973245805 -764118320
436259966 953357406
489873364 -389922207
-393356033 574212941
-156640597 496230783
219457291 449711576
-12126481 965238729
295740643 -992795089
933675801 -476853485
582352628 -616452048
-148269812 717245697
-296932394 -354296906
25730345 752045128
-291360292 -943506719
204427090 -149782737
86098943 374787211
180660970 83697639
693775432 -625124739
949088203 -476949314
-980718532 -847064248
602647328 -355036042
-537280960 91255112
-49023623 -556962801
-33816286 758459683
-857992366 -262831470
-693069421 -598947305
46755789 -153745825
-549184344 9998185
66491466 -927513867
-224780251 159455364
-613241072 -876565091
207132548 861318692
-911289694 567419898
-909529417 -246575668
-93639916 -962201492
-464721181 962268406
-93960130 -638476236
-195439037 -2002141
-391026106 857016247
-553298871 770744678
-975686275 -396502118
449752057 -246368292
763629894 71069514
-3927999 900567713
-87460570 -317362288
-193927379 771291750
485126795 299298358
-280765392 -986794832
-380854146 573837101
464151962 -337778456
-522993698 525505938
887029703 999430781
-150055007 383046173
92578772 -455892982
-832631952 458918887
-937583232 539279902
-854572038 -808318227
262751288 364685179
117769244 909057856
-555788079 -888660359
882631391 -969691327
182123384 250284542
116006064 220274538
-353372009 901357992
-583904111 735151918
113174208 -889220048
962727087 -106897809
-871335284 -147279737
396827282 -334811568
-875892682 221243489
-386960257 564195330
755877104 -960959560
256241972 -241532295
-479958086 -128855256
-17515615 -773472432
-890647405 -35746165
-932945271 -282367872
937906667 291475979
45350324 183060793
-229270937 -562948990
-599652684 461446213
-792935244 883903272
-410860113 -784409245
-119220813 -664270527
556972962 985967169
402678852 -142597142
-251040349 -977470943
-219003238 11072308
882217052 -994798378
-915754456 301038676
-882191137 -282782211
434849917 -806401861
485074118 -815136407
367924386 225272936
662323947 -617059206
844387007 -861346551
875073074 -937328738
-869221630 -948548237
-760302411 -683270687
-844787165 11557557
868960415 796670551
819199608 557891687
-578519653 -529563581
-671845606 -547287278
753751399 -843786249
-126568460 -587600062
-394001923 871560262
-943576146 -839202191
386070746 -908927805
-673470658 276864594
268034396 -99088955
-183901340 -976567298
-925115535 -4376178
312353135 -53122970
958434587 -832901593
963768958 467565970
-122025991 679911354
-997135875 635484918
-911802361 299454356
455668107 -668981480
-256581542 694465391
418542006 -818384001
-657586191 349416536
293005084 327482213
-543136841 728484555
-518088048 619534426
642967128 724897555
-426962271 298010612
-902596006 570367946
737466353 885390865
205473187 -944161420
588266287 553751663
41752933 -916552804
235417905 591130413
922148933 -17533074
-470551331 -456397635
-274781636 -481916257
867500279 947990675
127989241 67632173
-351366920 13021715
-514927506 584852400
162266308 130545032
-718928004 -871960379
550923921 735304037
473211254 -621524010
-713169077 140906626
-452825358 -468799206
-532835657 875097211
318743976 588927575
-576089147 702582248
-901299035 93409261
611493004 -46640477
-246133450 -176080670
891551503 331509636
-802952297 881855791
319224544 -607299064
523245968 -317879803
-337323828 -665992796
-930688760 804317965
-964689693 -933883555
207023071 395038848
926239642 -677858769
-950245206 754197713
195641641 -754079663
948502585 368498770
-685575617 619552494
-574571631 -952796450
-276360767 925917387
109943375 179294920
-86332937 -532292912
-139591976 306991079
989111276 -914592041
-580584837 -763829655
-959511691 -495696200
-429579755 -658757243
736281605 -924201384
-749543800 777443317
384157382 515037599
760957936 -699789006
668709764 -567684625
-948132131 561976873
461696776 983134147
761567887 -670187409
509107511 -962147639
-494440550 -275972386
-968981308 -724709073
-639301114 365967474
602137819 872646322
-770533526 -219885950
121356807 495142481
423457451 -200113280
-570153611 -289845236
-922291285 673913651
974124646 814003771
-901164501 838666651
253159876 495350762
331001262 -996780279
-666967688 -432626995
-394774634 -54914499
669113115 842139824
-882569250 110784816
-670731357 552648161
277810835 -669354011
110760039 931406462
279065296 507277309
-840319619 -915366802
-205212038 -444960901
-918530898 -410473230
-743953106 -127503323
-436320320 -944406253
403460863 -645117607
-641897886 816839557
-763271086 -413021523
532063978 -308865574
-614209398 -158045720
952739097 53693445
-541142042 -644262295
-313616305 -865475908
-934069447 736668793
96462455 797143734
881776933 197512202
752551301 256142836
845669607 -470918753
401577925 834020404
742130504 -898283500
-690884754 965257605
634613514 -1892281
585086196 -332782640
358351786 871342428
-434186939 -30333474
-976640029 744142389
-900119907 -628931490
-494407398 -665265718
-928596925 -361219859
-711559772 -575960492
621551711 20381883
-870958929 -977266487
-448185240 226619364
-86843880 974710678
928943531 953392685
771166643 -492197023
505910696 -909424871
-242207511 258296509
-17844710 -56486755
913179771 -883855725
712803017 547968351
919036861 789056095
-876209623 665199463
-843504043 -722854185
-298814677 -952290195
-79391959 -555063815
-532330302 -824746614
401872751 49649112
-123123857 19484458
-174606504 -832454777
-324651800 -341663974
-251088844 -550923509
707373000 -966224751
-22711506 506703645
475364273 -457955358
-909987008 -257015383
-615442935 40683642
-441600542 861566206
-861287980 -639136205
-738910047 -285104585
159831600 -307586303
-132332917 181697994
-916136542 627501298
-500497892 -877943814
-710398590 -39260399
619075628 324895604
773972095 -35050390
-1275141 -779496864
727206781 333861448
875906090 976013353
-428485677 55087407
-904228952 818435436
532517994 -43928612
316935183 -493313141
221582274 523746368
-931323583 578025136
-387760518 -766069774
861431524 -63656500
58399687 -303897060
656842542 -786550015
538345589 348001097
-834532941 128434522
348937658 164834037
-648788163 164191919
-7278376 -71339209
983748198 -920365721
898069715 564235947
-627176313 932035600
-708761189 283104062
-340633218 689758870
120300358 512821086
746751312 -271956801
664386699 732539840
-718840867 460699189
674149174 -424697262
923303835 938001675
-81047451 65011115
-917638496 -911229106
105479166 -879593441
49067350 -566426659
-486792379 -901799211
514953090 -114668099
-330116147 -736206312
546897750 887776777
430052000 -38877336
-673539898 -941219116
-213175917 -597131290
-864591450 -926788586
386426956 -696272865
-120970127 -730915964
-940397937 -86907518
978103597 -345149939
-403862692 -21445388
98961171 -939534899
-653445205 701616474
652333616 -999455127
-114123226 -140237584
123556105 19803058
-239903812 555760627
-630600356 -477029793
-418248908 -957335460
-554466750 -304140254
-378412487 368575175
672302310 -566541847
-297457811 -991985532
-226376697 -596151464
58698597 -237855748
740698864 -395756747
-482775293 654835905
208968731 -307823613
-307278739 -136220498
723541919 -286181301
733621758 578598035
-13124985 -300385624
222584583 -653765702
-611101162 356274659
-947865596 804335675
25427203 -165567912
267890242 -473761729
-613230908 -449754135
-45905599 970432431
-414906964 160392396
764635649 -987207003
520145255 -821691748
-129515360 -865623292
-1843790 -418369662
295449038 563205901
-5679712 -425785519
273828857 -118412852
227821446 981195303
189986314 -651070207
-994218180 616720284
-696331276 94637072
620875343 31209023
581454889 571558966
394507750 -992355566
20553183 -611934358
-746625007 979600786
-989574610 -362294816
-227918108 773520248
-792333061 -119089970
-703367717 770238103
-803031064 503115977
-762780523 290952572
124664227 470797794
819727587 465040923
-65722441 -832833106
261803966 825509407
-290765217 237946283
-337978398 -264804339
-404643552 -856793976
-468728334 -943470649
888646490 615909632
-893868832 -215353341
-589316740 899071880
-367501737 -121786939
-499032484 -381649801
-878533825 -70869454
-927400530 -302063548
-978749402 -788797995
676242928 197263698
364430592 840978185
519003945 -536963161
700983122 -521249090
213946571 -919244920
-776038896 -784478924
-875433220 809303019
277729003 -244767230
539879430 -986786731
764801503 383860172
-885410415 950562690
-578570759 -750183882
178946664 -384442899
313493553 -604588231
-393386226 251546135
-698673815 334744152
28238689 -864626946
-401590107 665756777
-855492314 -600241014
-519485934 -848090633
-632569556 210970610
-127210019 -295524830
459707941 -508002776
-642273153 -996964663
386895509 -147896277
-344817235 -877471651
-775139180 501485094
-882957806 76612006
472023775 403807484
-492130029 283052100
-529687396 -921362452
-933473045 -190803844
-672530715 498551294
898310280 -335063152
-183153785 -675506676
535463934 -768659301
-64184131 184276659
676273884 -739229732
-736194395 -751959838
100143885 -965999270
-990954568 650701114
4702560 755326650
-315544992 -913577395
490230089 -25738893
-890170441 -991004865
-912367317 998100061
-340187431 -419857836
-921306543 -993324009
-328387161 -12718145
311775179 829520090
-939139212 488459055
-474747934 -300244534
-39474266 -150806989
97233173 -945957698
-911956968 224331339
-272451195 -950106589
805220061 949604818
-963972578 732251365
-440971176 -657808578
-648813443 378773865
229390278 -331141617
249000547 -708664406
-701988415 889202847
-270998946 180210357
-137753200 -30375575
-689400168 -959223767
-406951948 -224376059
624816952 -164148102
-110105799 553573786
-369578523 -425433522
-375540111 -169546414
-367425243 357970282
-57262001 -717803698
-375612276 -478881468
899892397 501766823
-976858442 -24425718
266909876 -18200973
-276481773 272142106
-695131185 564921461
-612937762 452519281
345811867 167115615
942739557 -302337930
533513969 938859919
344950057 420072861
994639339 -724075478
106378108 975371534
185858168 -528384420
-246188117 738952865
-887412250 -871403834
482879342 378199607
-793709759 -987519854
-153204473 506020901
-369320641 473200117
-109362069 570313754
-124650613 -64451826
-897336211 277700169
975362240 -926322393
-987462475 897919699
170508912 361392561
637317083 210003936
37891822 17664604
489280184 -403788457
-812319239 -923733657
-942621138 -904391581
473808027 -699731489
-834734990 540258205
-101204542 680098268
5814738 12060537
-565109357 529474817
-682460657 896452669
26669190 310240031
383917638 -727280515
-976844464 -145452218
-931543305 248971516
-688508196 193664449
-936154595 705773778
-845498326 349383627
425649970 553125589
648734009 -657817565
-357549054 483028832
-124196611 -24941612
-492326992 -192284044
819776494 774598847
156590016 513487746
262456767 -892816511
417423520 474129360
746848845 -858357690
-3809908 -346142490
902829027 770004382
-183814817 64646788
-377063082 -933162817
416220810 -119969412
-714327471 -222561408
119621027 -305612868
-970067683 934406538
-238018722 762071973
-577695718 -94264294
-467149094 269654287
-364341615 -905402872
-798219383 689440922
16086634 898115153
-960242538 619204138
-874422000 -384548168
-762027434 -111536093
953110695 -971592974
-904755790 54157749
934188337 -571436034
206002558 363981373
-941631495 -927622782
-993216244 -821860062
940211911 -911699178
-153447119 -378718613
890935674 -784967455
-690370327 379403787
-78638938 -620889588
-870258083 -488589709
-869385572 937447696
-594584120 -977984268
-89520361 -891291219
-862884192 -356611554
697546195 -283893313
144670653 -915123629
301374097 484250884
556628103 -796810437
-618670499 212258955
153076130 415928212
-962790402 -825942235
-610909690 999629012
231549151 780661626
-987711610 -301280016
210130275 -994573435
942874262 -857969693
-835953961 193261056
301969837 -799193506
-155805059 74525678
790632365 291601998
228994722 -605742512
878508373 -212180630
-8991066 -617114828
595144127 287652828
-443902608 372338435
546396200 -399263390
-547118026 -554176657
-920998679 935486511
-513277153 684431125
689857691 -908710289
-766679982 696853122
-257369470 485248305
686054799 -602633943
471891736 -955399634
188718718 -617233908
-222976419 115040453
902859824 -729770208
-346885036 -491951694
795701134 -253614890
-881276456 -899224556
-298487946 -795685122
-349861779 517636098
305638961 154394028
-308658495 -270860457
-179570746 792361808
341731282 -766284452
718963853 53749273
451115330 -915638189
981478531 257535005
640301097 -224476582
890563872 22713601
292943394 -730158970
-222110664 645940048
-755158490 946058358
-953166199 -573893178
-369578300 -783918593
733717505 -399137792
755256236 280559922
-990300536 -108127182
-463249022 -700885906
-467170358 -317354929
736394344 878482260
815360424 -895690152
361844853 40026027
815549445 649355308
-475414739 -145337698
124503333 558629669
57086069 817528655
616103366 902392669
-818984156 301927579
518008987 515453520
-883684272 -188562456
-908002535 104242844
996115663 724088317
-976797590 954213283
-510625293 -614617007
-883618394 -591451594
-487141746 -921714597
118311430 931742030
433613690 874703107
-418118239 -213622772
-802476751 958198952
628243959 706385094
461294116 254609319
-590946750 96863677
-535166450 642309960
-693736144 927062237
-116178566 -566334369
-989729700 -749222325
-942492690 -267546551
117836442 -966527289
-705462530 -453117983
-374832579 234218048
18476431 -192604276
-465384817 743478851
-617627569 -695393527
-884678223 116496944
-324601609 -420104319
834505000 743565737
-307054234 -863307494
631518819 -903925398
-976863161 157779316
591444947 937782675
-958923298 -240525374
491928075 601715248
487704312 -901415987
-354533970 -537719131
696498918 782241782
-557846142 270633451
-133371345 -432508299
-127901826 -23230959
-906734016 249001086
828896767 -12580048
-416497959 -378819272
-389610413 515918119
611992722 276447807
-713256524 -905575242
-967792567 487645914
-900363108 878188423
332420023 -926715865
-975615499 591564967
-946154165 -327359313
-692601179 -330149468
940483983 602861106
-977130841 -250447321
726321720 -340371010
908630077 -105032666
882387286 672104058
-854198862 590043196
-41522332 -681594321
594853486 -243809274
-149384516 -577013258
910632656 881596962
612301738 -264660730
-338860241 -989730453
454350867 -202761887
469878801 -314475740
355374792 360713055
-183909486 777277622
-620653346 148375128
808004118 -161040327
733927007 -894331627
630288784 569150547
11710096 468830645
787236324 776089923
-615202999 970187764
-754309142 234606163
-31280523 235412485
970751756 -991160134
-980890587 -566462433
230775681 -515592133
169932127 325976633
-460793960 -446829166
-817035192 -622176728
526198400 355296554
-953227420 -437688538
-479503811 186718870
-391614230 780699587
102046585 -996698675
779391248 620095866
442799982 -258200739
976405424 -983295399
252117087 688490840
697330706 -202358746
231178821 75385195
559793062 568956472
-252550543 -685529146
-132358312 -417758459
-39935187 286655497
-505531596 50606497
612917959 -661220435
525498436 -458759016
-825543077 -866585853
-863284527 -866115795
606496424 276503508
-981697231 768623074
785327676 -98187242
-557180050 847224546
-502617848 -110038885
965346310 -859849345
561623480 728560974
-956968173 377655724
959897265 -838410711
448244786 -236810131
813796366 -227521569
111257996 942713190
-663529474 279230677
265161178 -510727216
-524326658 -489072550
787430958 254393004
-124467570 -917830235
-163501124 658250080
357990979 -486623542
403337573 279318826
271985834 855373131
436450457 221200235
-548627689 -313874334
-152285045 331998638
-904811494 -736214071
36264360 -851523906
-908810717 761501225
-106751746 -999961292
-510688507 -719823837
-208896387 -989074216
265318788 -35015165
-100329046 -568949077
-910698997 -859148782
-493255971 736169830
-131994991 299808335
7697818 910081603
-16201810 -860009158
-321367138 -703335372
628663266 435170502
698956431 526347817
674823911 576368125
190385702 -412262857
-412224149 618529548
898705711 -916366045
-905440260 77087344
-957927821 -457674324
-26623401 212394881
205762452 -205740514
-617054332 -84806045
-932481358 712506482
475104437 250950677
243457873 75216461
371881089 -688581021
746589481 922090735
300954904 -146939293
-718054816 298062264
885799407 -171704832
-700658932 472330886
408481194 -673908389
403178955 -949436869
-407111193 355557287
-579531479 297767487
-907973028 566265406
-666024286 626230973
191253807 -672511006
578439671 -598505644
476710817 -481125404
-169706424 -325586104
-550979017 -298891742
554168965 -570600591
727461674 749975888
-569212592 836114149
160961387 465777433
791869044 -269871524
-219308393 -578041066
777516221 47564352
-802151809 373580414
-207637828 -949498906
676732068 -857608483
-530119489 126337886
527832243 -279497773
239376824 -951679819
-424749569 -142940588
558167671 -930329601
-648413839 24271414
-373236346 -35147012
-346516510 -920952166
397341621 57551062
787679538 814444877
-911079837 41727017
-910708632 -579112503
794467911 866436385
916937479 -860344087
-717952570 -560653564
565684322 446185899
-980795521 -248072059
-347235525 -53967083
803092330 258581303
180768055 228014906
-895197327 213776353
-968854307 532354216
463918404 -268433673
789117390 -315370817
-648409587 -286223623
755503394 429313280
850200778 -559489424
-840536687 697311116
836967029 497185041
936531477 -923599208
375103044 -880985542
-276541248 354732152
-846718579 394307523
-494594822 376223227
-543245514 956373751
22666456 686173233
71043802 -438442841
293123486 53812150
738441333 -612521442
101254935 -65242772
-783413139 -909968255
-616941325 -290725319
-740897851 -933212362
416489032 -457478012
-528560867 -903930823
-932400012 205536862
-587214634 846542178
93366053 -356424907
-980201680 -433933213
-625043109 598771232
137460817 -670930841
-109373682 397623347
-696048151 -938979029
-551500471 -963733844
-28976615 -957606818
984941281 549754464
-888454502 187610246
106914237 -779483692
-236961703 -629352353
-680766822 -624080379
581456483 234477430
-66464040 -760650481
-117075387 994241849
-587175011 -973097987
478189598 -244760714
84308445 -212218120
-962078421 -531833233
-470812261 974934763
-988799082 -658126571
-763217036 -22312732
-620041915 -165259344
-977649099 -925759403
-705243094 -508496417
-137848770 -18218509
357701113 57795203
-855211015 181384408
420733928 -208326052
-361567850 78324946
-42256688 -843825107
-88585821 51257139
839039019 -711550738
-243383971 995722624
823173739 876960598
-928649621 285803768
-883992611 686891010
-625851981 -691866657
-617626059 -504034526
-12530943 -750984727
230796765 -322869153
734926050 849620287
-116478952 -558985770
232688178 879715035
-189443667 -843228672
-687053779 871120328
-225106181 768299645
-943251094 224360400
72599376 -533550810
-804073859 -334118711
951685057 -251710533
-712303171 -732723480
-424590136 -932307555
-583825728 -338155152
-89139878 -42216195
634914652 403643329
105779969 -858343114
-564812531 222357054
-45411559 989301017
-853927656 667875647
391512328 765144775
385960772 -688465082
535895318 -981077501
-514628310 295226032
961107321 -538988954
209300513 -318702169
-51425649 765308730
685517529 496997342
-988641457 523984215
-665715628 -898308200
357851483 -77781335
-83608096 969199024
44072430 -683852196
-842034827 351579373
-128028628 998660872
616321999 -843446130
-531911212 -883999948
-865077448 -145200877
-997458493 -996015895
-682488496 -379705758
301592073 963648828
581473911 526812017
-123674289 -897317224
626666992 119507792
73715945 -112315746
809902919 960951364
782666741 -715916220
-399768416 -421188825
930390548 -320744477
-469567253 -241803243
-85249373 -345121727
-229121675 -853245255
-145929778 382839415
239339873 -94199123
526095119 -143388271
-327223090 556851377
-63820254 -319796456
-217113679 -893232827
226274965 812505458
-447293936 -737930335
-924462619 -847492738
-563408957 -784874664
-206063489 858204122
-610024002 36822627
795019385 -423156588
231721685 -79591255
-80320156 -437713636
945125780 -997399991
-239082760 773750066
-517121853 36982005
-553650265 -860471289
-180267744 155655057
262422230 382529481
47551291 602618577
864688242 -658786453
-506279190 600257356
815382692 940225623
650946098 -69688147
967134480 -538164445
38678967 -959077905
-186152807 614670217
-970527066 -877082996
-874482986 733527037
359793455 974598714
-135902929 -261049393
-121520682 842671603
-149156988 310446806
-454507360 698211574
153346503 -886734758
-693004858 593043931
45817639 -129448903
-336706927 -199284048
731027805 -286283317
175552239 -833244477
-939806029 550678638
17865207 -933252442
-810335437 -125958836
-539915446 47338141
-125546793 -832302070
-93351463 819878009
515065964 738550279
-98486563 785127855
335855782 -781574671
-815793076 447006077
-107433639 -658281363
212269735 -508797934
291918019 938384000
-495382964 875562808
-957681670 -124537824
-721342834 680169275
746916833 -897487699
-170930182 296522374
-803623133 936581396
-895720675 289154372
-38451266 70830075
-338103294 -136555785
-498911577 -670868950
-452443621 563410143
-137067427 836944205
-968820806 -268236697
222965370 755498934
546399286 243448929
-28471911 -632600259
242861917 -948983679
583701949 -133637228
-178608574 521519084
-329442190 183135135
-27767117 650461245
-207868031 -133065323
937764752 -70971438
792472777 753680703
-917188247 -547822190
-984412047 -853922448
983021757 -517115515
214647789 -268963121
-660947835 -985799049
110166233 -709870489
-342470748 885451451
788984126 -918305678
-199426553 900391169
274426605 225202427
-739146086 621964874
124942471 944984415
-335564555 233086798
-985368288 917074440
523271496 -545283451
-93105640 807104489
953182042 458599602
941484087 -225001334
506035545 788720151
655437455 8648228
298777739 845087710
583055513 -381879959
-447669284 956306991
709214513 224555991
-697725229 352904163
-172614611 -163842530
-366341762 -436871315
796215483 952327860
721918653 298093683
752810232 810847195
470468037 97706501
-591177545 -487779056
287219610 276166431
-82597066 -797177106
211471123 -354228493
-656624431 -574643258
43476783 -637234786
-828411442 926431083
3503426 595807499
-198771986 880803071
-430523107 305778197
868906883 628613404
433457616 203135131
-646254834 517638718
181002266 7892621
-894400879 -893444602
-528707305 -496013345
780153086 -633062071
-430239176 758512306
-743199835 -449927628
-24570886 781231947
-856002840 -399824265
-620876830 -981094104
467229748 -831897929
-951094859 382626596
-459078854 -879025885
749587519 -529101612
674033519 -737655619
779983099 35561487
-956545892 -972221315
986850437 -186498283
317488372 -998430418
-778976135 -689340516
-930828211 -49842190
500230183 -209215311
-575467012 -821511692
-221335957 -671824351
-800402101 -578953499
-410851427 157787213
-607069839 666827647
787801762 -509429933
-38531545 -66148693
196195688 389905633
-722016527 -511981673
-631686635 -171304860
642196857 -826046066
-971960131 -792319846
-481660362 -187798418
762359392 -750936266
39848423 -559972219
-381483911 115105927
443281577 464381411
885427913 397180132
-592516303 642879476
162223475 -672907162
-182337095 -199586142
734265166 -197458410
-955036425 779131361
-880333960 -217022794
611672346 -677052952
-503099018 -512020595
-304340441 106385556
918587138 -475059148
-225995414 213999197
654026978 533462882
-498914838 813853010
130750773 -874940581
522239551 944366739
439762567 -131304962
195787876 929723248
-417346541 -545497606
257043984 -986549219
645098495 -830565023
-47587817 302007560
624954608 764764535
-894739708 -583399118
522986438 -878144410
-500687205 -199080149
-985080953 294089928
-319930838 273317381
-60313257 521462379
646521798 181154324
-21962585 -929562484
-208351093 21277702
-196482698 -729683666
-275181271 987436784
853403918 386170761
555605738 981862713
136386625 351018765
-31700348 -639465726
-222864844 -386142414
-411770471 73559944
874479795 -847362054
446727874 87542324
-786623943 741915195
115893926 -873202965
160467713 153062801
76016670 -385067923
636209779 -861494873
-738662185 867665577
707618713 -707756567
678414195 -13843456
-179464391 413538983
-382925900 86536285
447070559 956922235
-576703827 585373752
-488549952 -923277933
-770639987 11525702
-900931975 -761553805
980361391 676087887
655401276 -835039565
318023236 -51228331
563703746 -331614659
-340593179 -753443742
-885778165 52429877
344673311 -79255364
906901180 674356901
-59587763 -124396142
962140143 -420046858
-610608271 557486337
-4623558 261727055
338449122 -187312098
824213604 506826490
745272686 567809136
96413375 775797982
940758417 578150429
-620561550 -395668997
272716344 111298006
357854264 943142197
-151911574 932123166
-294615846 324592452
-148534294 -954721911
-79118053 -535198313
44754829 791877943
201880632 -264461557
997265498 434146558
-900649188 -950226574
556599917 188230972
-391443540 923564416
551878750 154388955
-414944264 704969836
-838182809 345153519
-691032123 -35505814
-239847265 434533536
219173054 666822142
-156069054 608241162
653519251 924557208
-758124753 695396652
339790947 -573082449
162455994 286630076
-426707014 -605812068
-556038642 12237844
-947014832 -327356202
-551275434 -999438726
7466582 -338458371
-780972183 -999396685
198273188 592522318
-590467143 -619154992
815378544 507241065
26579559 169685592
-369556894 -112932050
-335858489 870510506
418423510 -863521290
-436603739 -93983242
-954836813 -389269190
4918742 725852255
-409393549 -381543827
291099972 448880100
301957728 -356408381
305133248 739824538
592944207 -838059338
754462981 524161065
905006074 -356266253
-996508836 -983487810
186197782 572900970
-687514727 30070724
-246902418 816640889
953119599 -23373216
882643542 -975962556
-365231746 -630967788
-905115534 927806729
-601220745 639686996
-58916551 -461992730
181598889 689879227
282220117 -904442471
-742501809 -660751510
863409555 -272319324
371414423 -988038829
-971526639 620931981
46349304 374905588
-742507336 67187497
-263655262 358834577
-812022287 10590246
34627690 -458019311
-88987099 -929378746
850944337 669395945
161599293 -141586280
396420990 -897760056
792119171 -897317259
-949243377 -569463769
-230215279 -73144360
654536317 -691745185
-827267661 -514289371
-893357391 -121532908
-894110968 -946277946
120909551 5508266
-783140805 -636618304
373971942 857254289
-748248670 -595163092
-672025484 -738884015
930511930 162764231
-978822050 -968564795
-866324851 -55372425
-100173330 270115293
700651524 925794320
-294833688 -49416707
258838108 -677047402
-191336773 -787781019
90686074 431570448
485292502 -232177811
773330456 196575106
559956803 -541281595
-831510954 990189651
-752457088 -213554903
47561082 -579759624
583004607 -424482572
-393047367 -169410636
775216940 456698910
-420669445 -259372218
-481061546 -472440038
478143255 -867501569
-544548971 224104766
436323748 -410502284
-978931837 264114256
-968063555 -620473826
576101280 358877018
817595423 657783254
500489257 -11425565
775019533 986084469
-741158803 748032169
-823934051 -324903033
505686332 841845804
151061066 -216981418
523646364 133419624
660979586 730391621
862890052 -957415183
119205937 -8360807
581136909 -829142566
434971690 -591953963
-212427789 454721425
-333885205 319424488
-170275906 -783810157
204764279 -663773430
-825172609 -817270296
930761873 -167699836
507397131 -566331412
-871969256 -893172178
-257637243 -134400185
999019439 279091810
-138000217 -881474526
-986373356 512515377
-643329077 -422593812
-251736378 132832581
540878618 937807832
245045610 -964248336
355176153 -819032819
-602842975 911160405
-900096672 -962583401
-779853697 601921304
-713262180 -725269281
-291600692 -996575471
-889747649 794134951
-487748881 -163569948
-884478138 -294868539
-176343065 -636213090
876302288 -169962002
407444186 -162716420
970116161 -914510437
-976702606 -991775840
-956024175 363511132
544478313 120859357
-115463885 399151978
436568577 941635338
396072994 -15560557
259170162 656714881
660139410 682810814
329462118 967569470
-343484125 622908114
-819444073 841713237
-941983501 -375445910
454592088 4212863
841496443 934318787
-980191651 -285447373
-277223213 664128956
-119843560 895622098
-131002193 -233247388
-981579058 -722848894
-928697204 753533922
-409510283 454989520
-35779247 467375791
2702957 849659880
669745702 -523123485
-900215372 -815318573
-973605337 -821222071
-196667981 -867143092
137069771 -915588837
871246303 -889559540
-175006913 -168917434
-652272125 743571006
491709456 547769874
-832961161 227884315
505035421 -786776385
966757538 -814540219
640449301 576338218
-103769639 -590236393
-888060161 -542813594
-65937079 898933318
-916385255 781685542
960463471 -113636098
19220811 962525762
899453278 -383688157
-273247697 -991193066
-160110499 623215934
219303292 551745390
-47968384 187617376
-731981957 -436470900
-223247285 119070455
304530237 773053465
201908035 -403973395
5790213 -202504110
254682297 -901861605
849588066 117730052
-248068054 -958738430
-72374527 785719164
600761279 -435088230
181223613 946846284
955653218 352730909
-171536805 907975916
312237658 -351940929
835676447 -952233514
-536188061 -883214374
235856082 -896305510
729264308 240564655
836591260 -607097329
190398561 -216311305
-265656557 -305102175
812627878 -702402790
-661141219 -563552139
-925316622 -582923824
-18012054 266484254
65846890 675444657
-119308082 -984272089
923703827 -125983540
522075532 709155114
609437953 88457837
205243464 210268331
166479174 -926750108
166330900 -706384102
-313481431 -251740166
531948529 -144561488
550336338 876917130
-972969307 -881191676
-444743814 215480568
632556744 -634110526
632373728 -370060436
-842099427 -532938957
-517211046 -449263030
424753430 38592491
-399736043 -740990866
347466971 -200654686
-990386355 -937781737
-864531845 -594773213
-301157315 28609172
776869007 154315408
-990246081 385361254
114794737 161333888
280142213 412606610
-519396470 141825430
507714904 835398399
-682145685 -886839726
-567262330 -7395016
543341954 -524245112
514347379 -84473376
174535758 -179388264
619957051 -885388664
-970654048 -625480918
-220254131 482087049
-636787427 -982669540
171645868 478588555
-283533839 -859918421
153931821 33916140
-700960897 831260898
-174397320 -713409614
-878011216 -220357367
-254680740 -814166064
178438920 -707640548
-231885660 178056930
-906416446 -425702774
394908963 -865021929
-897894240 120635665
495154747 -132617634
-798014233 -868548288
-851217828 -872583031
606005524 -434801660
-442203727 320428040
-793139467 -825011963
-993751065 711728094
998318480 -494100364
285542269 -315632032
-129798095 972823617
-882300579 -969138471
61434812 -951359176
-524545596 -114186239
20791832 7534719
-871829616 870363367
-409737915 122897593
254349305 475841484
603258453 -207752148
357446192 403131478
-423924130 61780329
236768367 915242465
479486911 -217063597
288836039 95533655
779901623 330321743
155661712 -573105339
-689727457 -497380120
-596222942 273361133
-988308754 371707355
-768241573 -120768538
-397888819 32483079
-992102976 -787554836
688286648 192373266
984621118 262246329
-482105841 144061454
-941641865 194583662
-37657520 93970030
876906433 295126502
-756823491 -705654257
624667487 18258825
445153486 -976921868
-621785635 -367154449
906206685 755426029
-20350264 -218008577
661222885 917897931
-197102638 211408163
423853327 -884149582
308223684 -189205614
-926959285 -35343672
-891282219 145361154
-807538831 -556548773
537421257 -980407731
314718772 154803649
449149392 266844043
-862380780 557895281
433489766 -73666769
559178783 582772706
190715087 811704132
-553788093 317901820
88316103 -977118825
234289339 -892565208
-924198437 891213466
-445475796 -489340982
475315346 384025248
-618097246 -519918728
-76467500 436549480
456141750 -425636077
729167572 -686529891
580314152 -376623126
-966211493 30833317
957166548 717933372
153222430 467278274
131498758 368861683
-460720145 -803546131
-780664955 577710665
537661810 627595959
371325777 453624384
964283402 613463374
-149995026 925849981
-741552394 292115101
-418819067 231907728
806271652 181980106
495450215 -962677318
-486784091 387955576
-728694755 -71719280
-501269556 -452995583
-985717310 -919011854
449849829 651952875
848406744 -1702199
-571475182 989129685
469241996 -932258212
373882525 966186629
432166355 -306915875
-528549542 190682280
-664686267 -865312319
366595409 -270101936
911878170 -83505334
-193666298 25383413
-734144658 259844738
-959358190 319549611
866554028 -462839413
-381851267 -460627746
-956158519 733353071
-415832776 -932001438
909644600 892248226
812506367 12692043
-168604976 231402948
924487073 38905245
-917896123 -883922269
-749234588 -751546117
-21648052 -582582390
333912276 617360821
-504739413 -257253530
-997408793 -859754023
312311942 -238884071
298276516 -956766983
-564878375 31382322
-382748254 916425250
836940165 -521036894
-776272316 201418970
-933372635 599101117
-316979583 -963765949
-72344351 -101977611
14100120 -539976158
-291522275 9759526
427177136 264865532
-265257294 686829673
-717907504 -386394236
-393631905 230003293
991119222 -862799944
-967050573 918680037
-197421289 141912090
-89146308 -531928948
-52965842 419830457
-526234220 -399689791
-948072322 170761843
59512247 -459606855
438415535 -265051905
194971937 987167896
-150556226 -694967993
569897540 903449663
442795688 -870862738
-257256974 -842843402
387159891 724888184
862088241 349111121
120307510 230795465
-774776093 895037668
-784374928 922886222
195233031 136077600
736387809 162659230
-814062575 668998811
-938091691 788315488
-624220065 245449672
85133920 500323844
805355851 570751873
326717888 934577694
-936285045 227769743
384926341 -377970072
-800565535 -341025665
-991914545 -375397416
855398049 -938477295
809076726 -19090681
-243688107 -919378044
69215909 -975298203
39877380 951544924
473060088 -341879930
-701048090 225814806
-676219170 534968397
-112191407 -325268154
-901999929 408914751
196008797 -454319204
773450540 424717959
-953252114 112240106
771214441 10893233
635495818 -901301296
-987262238 631816249
-534758080 343410219
276548528 821814488
699032638 221553813
25615090 -801719211
-143599140 -408573629
817241177 -648808470
886159927 155352770
830084616 -858977994
402453110 -373515128
172165668 928084687
205318998 -549021740
563218366 -201867440
809025794 104583238
203281942 186949159
-328718240 297037964
-507035465 216019705
-109649455 136523681
-789406154 769513064
967793853 -558100464
33325907 236208936
587400466 -323288935
832063836 -296916564
-303378205 326076745
952561617 514664804
295265844 -900925095
-597430482 -22756362
775376198 -646898806
457684432 965787884
5253395 436918344
-413527340 -486517273
729502432 676535155
-334424812 79437196
-298533388 -527630671
-85731135 -123830965
-887622030 -478223183
198487883 947594772
-496805440 552294790
-269112113 -116931929
-749750773 199816356
151407614 -464034143
513209495 545515071
898616266 553977132
372281368 141102045
-569463258 208817050
722299777 -769948885
906586270 17009402
-903553403 304318561
776687891 -575322189
300846846 -349570438
172206380 -456526892
-656415767 265741169
-329447689 -776789385
106278686 -153221207
-953404852 401440199
937406056 356527913
-245440663 50519115
-542987401 303131903
-703249700 -494308045
714509005 829293967
-940654919 -272712958
744296445 289325135
-553839952 818447705
-904358132 693259395
-803794690 -924635709
-381162600 396488714
-485253765 368411690
591622305 -37578367
809200426 185298547
-560744902 -449582657
906945256 708311928
-388652605 -770822494
532309409 -485979055
19712900 68359995
-249829686 829059709
-591136896 -413261742
876063393 -337968251
-667004194 -994324099
698935296 -825260207
-749895915 -571362326
825126388 895140606
116068648 -131058515
831363118 -807611025
377687522 -439792695
110624648 493079896
53908176 816942620
-953879875 -129913743
384107202 665255572
-413868081 430945887
112521949 -743663545
-156925287 336302233
998333982 521385053
527060954 -428345542
-253605749 -816153860
-387516186 78512602
-173830439 -3501664
865439821 -709873446
-517484470 942238209
-645038133 549319291
-105084460 860203052
529662025 465586515
-811810876 948823716
466595640 428298503
-288239257 572296327
828632782 -947272442
241546145 824282692
198184097 -475776153
95878305 92396479
276242620 -422238597
656274005 842272556
-308712755 888726434
-968630659 -665040082
-870285520 -590756582
958562710 -486115129
-773395725 -515323653
950262862 -294005398
-492665330 756266300
37081156 -861548014
563264666 973930311
879174222 748841899
425640943 244413800
768637647 -26763281
-934366802 -523658608
54102795 -282967696
-588178788 194392171
-64365043 -437106848
-102146929 103108457
512351876 -32995702
480889169 27567551
512243898 323430938
-970574461 707493445
316276097 315023112
305991451 -610723438
-784276775 -794126395
954715504 -278227531
966186269 -905102553
-79349481 232872799
709214191 587340268
-843111076 -161199930
-966807760 -384166662
178726491 -431289863
671818594 -178656449
788347849 -923420439
-43336535 36686822
-787365888 121753371
-318236832 -678576285
636446827 -905423996
-516147433 998039265
-943570777 -205045369
516727100 -300424208
-353010408 -988855274
96533879 335429722
-224713658 567640112
-741043466 -341735578
274097761 -67824733
500885404 -855334872
-33991321 -694659396
-765563482 25220350
-938092828 -393127120
728626251 191099983
512523698 -872942363
-778366358 -737094229
-886538611 1486877
796441508 -294513791
405062001 -830109388
-966448309 165684961
-646368965 -947948407
472208058 130085570
788349993 128917377
-938907357 731164592
875829720 -85035894
220304710 414494400
-707768897 -305645249
301227632 454741228
-501642437 -793345372
-666287735 -117629765
145276007 -989118740
-135115510 -444654093
260832116 258737396
428628008 -486157649
679527312 -481589530
-577021584 462179699
-555218378 -966841654
14592076 895186474
478867418 -914352033
612073 -71798927
-804788175 207213491
901568242 -926566865
528174363 -512557072
-305902444 55312226
937682462 -973468075
889929539 27809822
583155729 -64525179
-953271431 -392669619
121172732 -303495802
214914668 475356577
-209947372 -346783604
-461108905 637893084
385595910 234834250
320482217 553483172
-665799403 -283020320
924193171 -826389358
-752956223 -470587578
16855351 678277766
-413893656 775218140
654266418 710952907
-408720919 -623694842
311779979 396712309
-995957310 -973048837
-276544639 358508548
-313618523 -22268225
630948172 938370029
428779465 476434106
-436215292 -977644381
575838791 -333108273
383871407 884266926
-942122433 910039388
-708031837 160580931
-308624951 -842562302
932655838 308823514
-127707227 277481393
653786552 439438609
-311332730 463571855
490523018 -181917117
-970892216 -454773687
522958089 -933505269
-995135241 -284510739
-955560281 6422613
28778232 286160577
953052304 -391775572
-654992294 -542866624
-780310884 189440063
-797462654 -744598374
-587160676 -488342721
820480793 -106087605
-976089859 -801988485
637450124 -454710081
-991138227 677696693
-651704072 -821366254
-276139940 351901144
418395875 -622596288
92892974 -900665499
105757114 275776987
-585546084 137332693
745557121 -865464655
-555814926 -779977428
409462635 -909435174
-801517194 -336125809
175531470 611999982
-641571271 -388677870
-190666355 -151471384
393818535 -617661130
-939964438 -700699879
-522066132 255196661
-540385843 -739152156
-361748444 201793928
301128429 878010032
6303371 731144530
-279006424 -740598105
-753546407 420757287
640779859 -680932951
-737851771 -309361332
354512859 -97241154
-632724820 -539368965
71953165 -617439319
231089297 -274296090
108042780 881286811
-966896716 -522575816
732620845 20594696
281442540 -488962848
712831080 -955248646
922761386 919694096
503354979 -133524139
125877756 -218418891
-945145252 -923135093
-604068044 372331350
-937029983 695634607
-549090194 -341919815
118711220 269999229
652559910 -181815014
543888896 -956819262
924467549 -263834440
213589744 -495551971
525042725 957570833
-678875662 -201273058
-156521704 -340998383
-568787935 -966044583
-247052368 -381243965
400337144 934567044
-988568050 878825388
103673090 455191893
3342852 -740119740
-82039555 19159460
-858324959 454252658
-875046003 -963328335
-920147597 794234952
-617083136 668842893
-974192726 856836305
666923490 596506608
-752250098 550849999
-937632032 988047828
874519599 91228199
709984234 -506419966
-719336570 -520016417
-788674677 -37162270
-729454025 -855388266
-595508006 314998414
-813325774 273888828
-419342162 322452439
211640457 -671650732
-877415781 -294388165
-773028919 144009213
-146638130 -641982564
954524044 -747221645
803628355 -627198287
-786634107 -945209701
146018498 865996323
-787907291 -912114509
-579614573 -291480916
671356814 -507243860
-362632126 -368289249
946709165 941902790
68307970 41859868
-783171341 -866616610
-685750989 648965808
-792906004 428469117
-575005318 -710650417
-352632981 -565934923
-313156568 278356553
651158266 -545592584
-490802285 -657011861
-938499185 864524159
804926004 655216213
-783748351 -726406476
-233650336 -922172217
-290461466 887608463
682027605 403717538
-701906242 -491235949
-505336205 -397148073
-895665912 -485077582
943391535 -191087194
98262390 -688571916
-254506839 -779097431
499259122 745629409
-947446823 432336593
775324733 2933740
-280025748 -438249108
-930516543 836825548
-889580929 -622583392
-544755609 -714264894
-974140078 -270714911
-866997374 164782926
673546977 707887527
-836744193 -716387262
-201464844 -979272876
-170360069 -732410105
-420982021 -405556957
-184654388 927902321
526048082 324511140
-390635915 -832878913
170054827 578601260
-859647849 -762794830
-925969283 890029079
-880037961 -937648038
-651912932 -963033858
-381232416 -424793569
739989357 -626053010
-918165483 -395713437
-112100699 266052686
286779811 -902393323
-634803428 686434457
-866606148 -883580259
896838415 -55785449
-878757957 -51260535
115860552 275402849
-293479539 -269393872
-32188701 -861568269
-971539190 -300611034
-238259072 -105641631
-216159136 -999060798
-423854367 109827996
483774987 402608448
-993104989 -831348658
434704029 418125857
515732534 -252689335
-713738525 -425999808
-457063714 880929106
-322339991 -580344673
368394792 -707708947
567693902 -201097948
529508180 -663228304
-524796572 -873269284
-173880318 -650164169
244194201 -643819409
-642880207 587860610
-449795042 -971964936
283159866 -66734573
101916769 -966020056
304622154 142571230
889881895 -610862850
-36862658 -327128960
-593683502 -971340278
-551684950 506073628
798364681 83976507
882878559 816709842
-994002109 218574936
345305652 264903092
614738923 -518798681
-162618090 -976058314
611802296 -288550524
-407999106 194501703
-872232871 -985476394
-951496449 875160760
-129751658 82200252
471337402 205642058
878513099 -387353411
-358693688 -713008903
793064725 -862654051
221322457 89621362
-241152444 443945759
-484962953 -43282632
-925863188 -235154553
246046766 860342699
884284385 688875736
-747158436 -916571325
130446732 348603033
363126639 -155157542
-427480430 110730214
-954553182 264146543
-677695046 442767912
-944585499 516784221
803775318 -946665595
-809319646 -450762834
638858528 449356395
-254181494 412002811
-778763468 -749777564
15067884 260855553
-26285396 -704626656
984249080 -886368998
-950423969 -289484659
-940881627 -910393003
-65550545 180022763
-856730671 274761366
-608575739 506969026
-197746710 -811283852
705500369 -286270785
-232936380 -289815856
259421310 361792039
-336335214 -42256025
-777736862 -249203810
1018627 409483293
-477144802 -556500330
-261126985 -983913490
-870282488 496569803
-940398504 -424361553
-334754556 -968190104
211832659 -881280130
245997589 599694900
-40819722 355101989
543818137 637421850
-796332582 761433568
-675865935 101834858
-683856751 -29268962
928475013 583555375
-813132082 -20191965
-758192320 -996745496
-553245826 187886545
56489408 -235337121
-886250966 185627189
761265637 38723273
70533170 -826649470
-855413247 -720972567
878722333 -865117819
489984170 390584342
-119477455 -309581037
-695631116 -113681341
988153517 84189963
-945079000 -371497051
-935425324 -843186882
136621154 835912367
839166871 -748557406
439329139 378428834
-856908288 -861562603
324064587 -651665101
387058173 -890642901
-717292370 -62153424
216874009 -689892305
-555010124 -572705617
817878726 -51887305
638531658 934974047
-326190942 -449082377
635107586 942900542
-576080157 -485521072
-328707954 542544939
230973658 -511505480
-260062886 807913200
38858387 -77343119
61094279 -968217394
-619882495 34466452
143823552 -762324782
175521794 767175678
-922716628 426531182
853825565 -755087845
193024850 -625210398
-837719999 524220643
-924861735 -315927139
-520510245 -163910941
350567987 562762204
-42176504 -96590401
391904119 -978139967
682289586 -958686494
-36029612 -868158768
-983859809 -426335675
608130778 -974935334
-884743763 -603742303
-984050273 -395529318
-968998137 290778031
535690186 -906766900
-679460945 737343781
114080777 -418768611
265304250 -517180944
318908115 41735395
-542986048 744794005
-499280044 -478007545
-603631159 414837448
456150954 892624075
876981661 -921341574
-495160895 -727362306
-849781287 893121852
-858104099 -887030118
-430043083 -734525050
556252981 -842154371
-896404918 -546524867
-956664734 -55540480
525690909 -575865863
-93046807 157416043
-948332209 -356488489
-759178132 -921622340
-399629885 -491318257
923519191 -258458175
-513317748 -3261044
-72086264 232186497
504824192 -783819735
-890697883 432752841
398239076 655042905
920517856 -896285629
-738440000 968195993
-725812522 329287189
-873736939 -634844918
-210710781 -682477256
474938788 651953970
-852018167 696242412
774620073 526606579
-964711679 -611196298
130345527 -772493460
224245497 811323865
-103973286 617027779
833208045 -995324415
437428426 -746632742
908410164 795026515
898740886 -311816146
-491103801 681444372
-136752087 -987182761
-622027679 -216916323
100606421 -10489025
-506018703 167261541
-283979695 -571938439
954668140 -358036869
30766833 -656843270
-429336729 842472814
506313031 -986371288
630656491 794908768
799584353 -745143902
-491776644 316380888
-36076245 89529131
777712985 -730850128
950594244 -284819006
-272001767 -860874464
-77790787 -333641490
655869485 105970554
-874251553 -977184367
-696606452 -997632866
-355669735 -158231247
184925483 -889421960
953050855 675097098
688725810 755588754
403013874 311880238
566736336 171898654
-659204106 55114579
-855356291 -925040308
-803374083 304719650
-980099357 774873047
913998583 -852779839
-333904976 -399584771
706385783 -311275852
-435943865 -825519139
-823152005 832134231
-473580664 -132550317
-21972277 -178821739
-651208289 711344819
319449926 -216405070
-904524832 -962482479
61932528 -425019848
630094732 514727857
442203902 402728422
-440035576 627254794
254644194 638829820
638566334 -567618580
32796649 21159129
709883278 -842822290
-668341429 -408301215
-723650632 -873544235
-6094552 -491493434
329684827 -197231296
-633370125 971933171
-391955546 678476539
568510413 686079801
-886423694 -443964025
-929236169 -517040707
885687715 743671038
223442184 365484087
-143169741 -701831508
-269450088 -669397270
351761860 -652087055
-494909345 763346562
-792438301 -85838510
40617255 -163250774
345255792 -516088933
286679771 -965477298
858972226 -472543028
-941550137 653309646
191905800 -680466968
-124430993 626960276
-890080432 305482106
-98330504 -201150808
-983150369 848123636
-853707873 -874888321
-691769237 -126320110
221592835 -270641607
-654778693 659992623
-573329535 726683490
-584050932 -447216994
36694073 467287720
354326775 761204860
-858821816 -824109804
829199842 65815353
385348386 -800371953
826588323 -126378006
-968379548 -886566255
-87717063 789024244
489664233 -66710052
-89082019 -70867432
802812458 488472713
-929652542 219148744
-268342281 -123078355
-543878513 -584431235
-31648229 158328184
-521867744 -127929445
-514208232 -994954157
-966547608 832459031
-249209264 -373030048
-173402000 862652235
-411209419 -863860879
-897910780 -494297325
-852756728 -379588966
553700982 14372157
943504726 636907505
-22103430 -682864685
536284059 598833536
-671728466 48244029
463812794 -879541870
278786314 -215606979
656463577 -715319082
-857756886 756918570
441893953 -857744656
-378258351 -824304493
-961652259 -954798958
-966143484 448339649
954042325 -520345325
100065709 -864054264
150317894 -898714404
590709454 -493716956
-176581641 -53661028
-602311140 -578877624
469366405 -787781229
-667323099 -274039606
510353416 -214304448
70376470 611463216
220898138 19333345
14105042 212619584
388315091 -484691556
-439490514 635846691
-63297307 279179185
758833861 -405633998
-269688261 -256738630
-302936681 -288584078
217698966 880629633
-320515043 -859710875
-438588499 -958882675
-894147551 77173817
803134212 -969222094
-331010189 -561470650
-950007435 166003980
-962146323 739366281
-195497783 123407057
638715501 51958719
-459678238 -954666339
324512846 -948258661
-353892659 477024455
-927197823 -64136941
647278982 376419080
109565065 -230134504
-89845379 -282505700
-388872022 789050022
-281259808 471566123
354860382 -283019573
155509778 -625609244
540394736 -976149808
615732826 58018696
-966057895 578248413
-517276516 -727248605
-681914944 672657606
724398945 23045246
-647413946 642597903
-569022686 -776977361
599441719 -574611769
195253728 -921743705
-351733051 -438476863
-796910489 -894591652
429490824 259394927
976375355 -78170297
296220459 -363132442
-486765897 -15598515
-957579820 -310868453
-880103688 -871033072
-745765323 -923637714
601536245 -397380204
625665043 -427680267
-932566012 178451543
401474182 978251097
-743844320 -501588697
-570816049 -146567747
414955390 451409408
409334110 77450900
-810637820 618044902
-607609043 -308658714
328208845 -981746113
2655372 688611417
-769740684 841442948
822926230 -102408095
-173529456 -649844371
-47224575 -922839094
-498003008 -719476858
458974685 -569043180
-738275731 -430569019
67842284 -287034781
566397472 -482120050
969289358 497026235
-573006512 -166130785
-695569531 231139820
922481107 -383644332
-365390445 -303178574
-762050805 103206304
-202834396 637264927
-612626816 -531791488
-181635859 -527391814
-597714555 213843729
494366871 771139566
-945387261 -95717562
473713419 -194142092
518823127 -683662992
-165783042 -605927945
891098290 -62263049
771606166 -343977331
887162489 -829391870
-213036202 -923963366
-374625586 662159948
-382117396 421573353
-88645368 -136676391
331532121 415048209
887656395 298727817
-634912102 -997587386
773552181 -857541807
46740631 859454769
-482170971 828164920
-855498073 -627029598
-232957543 -963347845
-173094541 -168764761
487257908 -489342901
-318734770 -548972022
-620419035 226936749
-258386950 468229028
-257681266 4955379
868278989 359495654
-372939785 653673366
-195082465 52327462
54740077 -632767037
-490308844 170005433
-118023446 -319191390
-638510118 556431787
929402189 399805583
288974091 -641491838
189743401 -451039002
59618097 -884120450
-580576119 -470482339
756454411 740883327
61628708 -200995154
803960226 -649416187
710079467 803947442
310137160 524755567
-570400619 -810343965
-443111002 -884945305
137576481 484339458
-982335580 66580154
-524471707 -980446965
271874971 -620845698
-262337535 -742553166
-193592168 -586634585
-618238682 927405866
-690560120 866025929
459425609 -198814801
600190045 -934105710
-731005544 -626429331
-969965537 256666623
-366061458 979073923
-978753690 340171623
307742671 63537924
-599606266 -421864692
644715462 -702164495
-830095107 -581941845
-202787543 -879756246
-769793059 441779864
855145279 534874922
314797141 36614773
-244842945 -910577051
-109391852 624237021
542647664 -932900984
-559330315 -656685454
599981169 811642120
643232395 -529295852
810875771 -913563936
149973988 664478706
-904869634 -28865205
268970300 550367722
968425877 739845829
712605936 438875193
-266828591 -381845313
-994454039 942812878
-168055997 -559166959
-469744010 320343102
-202903525 587101058
654200074 420864139
764178685 -807739509
-996097390 -905130242
-581909741 216676206
303112270 499651359
16646417 -918517617
52617178 -694397390
855970333 111776783
-295861036 -825896170
612979023 676912562
-852416399 -730738747
-935409517 -801333216
-360500175 -846870437
473472665 -103465514
-663848103 169755816
-556863693 -876914507
-684654016 990351971
937738083 -940168656
276507550 -828235052
671416307 -791655306
-710172923 -567863827
-262261217 -459420924
652355859 342444255
516548085 -553774532
-876861970 -790988824
-521727571 -17956540
180710245 -876762016
-723632453 -457137088
439397398 820210070
-157517762 749840213
872925706 775549295
618417619 285618545
345449889 -959211958
-787447010 408672054
617016748 -525526208
-93390035 883969297
-722935275 906843826
101804433 644348748
-909425784 929420585
-861568240 -529131129
452912331 -933771401
-958017064 -530779458
12083454 -513861072
-841134649 -681649516
-931809304 -696002796
-920453501 1347589
-860517513 793632755
834420797 550480471
-188331123 484932376
959406168 -953026213
783459437 -718798023
-959437845 -281467515
-784602414 -939475838
842461100 142366589
613235460 -841511845
-922766893 833409213
-844853893 -81335857
404803072 -880783957
-562433473 167229561
471226765 563668423
-582467636 -641726424
-995577317 403289617
-193713560 -442985149
-958052773 838843481
738333621 617955317
899157295 853869748
-575081414 374309410
287349925 939719450
-65397609 -359683828
-201195673 -17672623
-331747058 -599645797
319018347 -123962566
-4746523 -176600951
990628610 -423662229
-859993807 432820005
791093581 314371728
-429822303 -589945090
-32930238 795516265
486876098 376464138
-153064193 -138466658
-432080558 77726071
-695448167 -401390546
-609154743 -7161972
633154200 591901759
-573254512 325447648
725801852 -715525121
160512313 94998431
918397480 -102663449
473674322 -991717857
441102148 761542443
-71569477 466196868
876251778 84712081
-267255302 498608220
-272411290 -304162108
557371234 -927862852
149863219 574524518
-974349676 -874709324
-29354943 454415053
-101166836 -583504419
741943230 -543684390
-259209511 325578652
-726906565 320261434
-929885663 901302803
909584946 -955992732
805549711 543788659
-137498121 203203446
-859568121 -413503414
-914895195 -408729991
287107902 -126823422
-54686274 -334790131
-907749261 -303004512
-325197483 -904823055
402108351 -882098937
-465603355 645447575
-898236816 -846542133
479036519 -871143773
449117661 -304929974
-551110819 752129955
796137223 519231998
-84462991 -789009521
414193925 454203286
-959300129 778038888
-778174751 554625805
-719681265 978321030
-503952749 508933151
-941555008 225632461
173325759 -411702010
-293800946 -266752491
-768788564 -572049538
-418591671 240595699
369451926 -814509027
-119439000 -939555152
665091156 -328914061
-957165711 329450181
540440661 313744731
-379535631 -41628702
-411073462 -192849062
-785706905 -486319407
-655482025 -189248213
-827798709 -505388170
720244292 -159434773
428863217 -769353717
-36106208 -253913597
174036866 -864937730
228174322 195105229
380596202 755445195
668406396 -549857400
121228539 -886326446
443123736 186013904
-647725013 164062828
-877565875 -163919251
643231687 -27260644
486419949 -436122984
374628804 857524783
-795347035 830937925
-475980496 546830095
777476378 924897257
-476499987 952882721
940461345 -406113478
788991751 697536879
305498426 21152019
471294620 22104306
135777860 -173578825
-987564922 -554960489
609102340 -568582052
267498697 -782773581
189965775 584052818
-999553813 -236753263
-526712128 -471097923
-787643646 375074991
-225578562 -322059163
-544645553 -263624142
-458225069 -595585832
-1699310 -21145540
-471092309 -665247372
355904648 -360191206
661913100 834406117
-486656356 -320284380
124755131 -349792688
81625261 -621704924
-404478505 -413626177
-977057006 -798359690
-35112953 785487270
-833094301 -976610819
398464172 438174919
-883884244 -620737947
115637911 -974598038
-570183870 -576013444
402841016 657412843
992165471 428116820
-932074387 931748707
618671176 200586471
880302091 582355066
-914921269 -867985180
-637173751 -142426425
443947398 166703992
368344302 -41652256
-403648634 466890392
490279573 -814252298
623922621 -236742934
142519119 -258739903
-233337941 592554730
-983458715 -889326617
768086226 196478189
-522888638 271898654
56163713 612768049
-334129127 -602446672
979908395 -472648758
-488117585 -601310684
256262891 -935012875
84207470 -125291336
833056408 -447273358
-980382967 -694931876
-509184174 -718075874
45181192 362412960
-896326944 -885261553
559809530 -959783336
-849109953 -277148531
919329658 428867169
-446717825 918976273
384260674 -751042628
-353489299 609445889
-863202870 -949868454
-698662784 -521064552
-603561074 -498804102
375904562 557600107
-889673252 480646396
785714520 61477322
343401448 982460136
197389448 -870953301
-903698501 -758901007
-718684343 153578857
876430326 656111029
-62505450 -567794296
-796301671 648276337
897233709 490776726
-47261033 587959003
490606903 -603739238
-124803790 -57947550
443248348 791944119
202060578 271635136
-395202116 -328330738
733146584 164903680
-119832 -756971243
-627924544 -70935616
170163377 -950214032
203364825 -531623045
-875512017 451479034
883684738 -67688496
-566895807 -85501113
-742208035 -912616934
527858423 -817145746
-420884983 210530932
-994900266 -129018322
-484557851 454311227
-421537284 448348082
-879982657 717502727
-265077241 183260600
426289357 705680280
-512738984 734802927
784588895 798364813
-880741880 657424394
-38580220 -159529927
772781577 -903737543
10761344 -302379129
-362479710 -941597878
-758743624 268553309
-668399407 -982104935
-111123257 -179628607
-872801027 -663299673
785048409 404318892
-25662028 -294338311
888922289 757582105
315778737 709260731
296580011 167727999
-181390836 803039753
312980499 -66314742
774155331 -62132715
34129742 -873083368
-175462497 399453260
457855382 -955108915
165960747 462057793
479952859 699111759
-628000496 497561340
834261667 -778654046
625664847 -500801523
204860166 471826428
81924885 -547480829
-985703746 -53701192
-885973194 -749780026
-946740274 310876265
-902922124 -214847677
723019608 218756579
345673211 871233207
123202820 -390334298
-492926860 -977272934
484784859 -566425446
-867313688 673033887
23111579 -182745930
38600025 -642797830
-143599353 -290110402
-965767622 -483218776
-30699605 -938739187
-139924026 116157263
366377237 -16403351
-853010733 -173380867
611771456 272153317
-656573752 -755932857
-884699651 187307417
796973119 689099459
711826525 91019522
524594077 -843437388
829596499 49127736
866381807 509796742
866998912 -294775569
415114029 -242501816
274279408 -424084088
-510306922 449346408
-581979977 -903903845
79692804 349769052
-971095463 784397261
-90933070 226682071
470749214 640675993
-319500238 252493178
-205891011 438565917
-617898209 -670010766
-513448154 -641548134
407579602 906695868
269008963 -831335303
-126110872 126477761
883975945 -11475773
564440139 -858480490
590865918 10771705
106867860 -945866784
256418621 -991114060
645799554 -960922983
265759088 285323158
-221484496 -592617164
659876014 -410975345
-972409429 459015266
789004500 -693498645
-335046779 -737791285
-978579064 -871927302
-703262604 -927467177
51526937 290429899
-868529522 170626524
312146034 -211980765
798790940 695910618
602560187 -244471696
-383069402 -241824847
-202747830 -288504839
996818319 -884753496
-477370659 -936988743
-495447735 -372149825
-913134559 -964978293
-658476937 -615340811
-353132095 728386294
856458993 6476284
-68474540 -331711159
958718740 -994287259
176339265 983052398
-376412015 -909810783
638616188 -658998348
96529956 -725104723
33070430 93692728
805187889 713460554
828707059 830322600
745850211 654522560
-865110912 -796147248
-761125541 -897081172
-512421982 -925729118
802657176 -419602478
586873807 134445923
802734764 511632521
517345262 -629084381
-793515631 613969856
556675426 -453799120
-112797468 -169927646
104967632 47807967
-858499306 983732488
549709395 -861961939
820877015 799204936
306243848 230932806
434785558 419243578
522162406 441132936
515403818 673660017
-893426108 -990259577
-3297301 170577347
-465273780 693447699
-935636683 -348046185
-881559977 -947928518
-549211285 -876635960
-46563606 675115450
-424560231 337991247
174240087 -941595975
-951041560 -430543184
-778821896 -423534166
807398640 722351808
-5888262 527421952
-178928759 94700550
-379123080 -631209504
-768952727 -811008589
359568758 -272549188
-726585137 227749972
879703788 894294979
798882814 -809705467
-686341427 998143811
525775613 -897812119
440179128 267094968
178015346 -898784619
-476811450 -533064433
43401402 79490139
-345641701 -255633346
-875695041 -296683606
798016945 648470037
-982739467 -54623800
134367611 -728589783
-1138971 -899175841
328574131 -653547278
-906735947 272275892
462570425 60794271
-88545565 892146867
994334748 776228999
-104159681 -710253600
-756521865 287030228
753965795 -926144336
5862157 -233333315
511033340 -350116451
353199944 660220456
161206846 635338299
-566769149 3733241
275143458 30983732
131807891 567598462
914051184 -873479161
398796731 -687101626
373692646 -992684764
751978456 -286116492
-657371141 -862336567
-572590167 598829556
-261623864 238469178
164841196 -329112032
437554654 -655141716
-5258167 -976780295
683440161 -198895654
-711041003 -799541871
204191370 -302836641
728147091 -277810152
-857695338 -668148820
-541627981 -287528666
25369709 -943644154
916187436 857168750
-576431389 -748421293
-610757860 520682245
-27971847 -233802530
-995333352 -183348027
487539942 710404290
-944737427 22024197
45243902 -222389052
578715294 -97479241
102978889 -418799585
278363775 867674291
-557619509 -840313389
-508462208 -140972782
571498553 -415314847
-506442648 -50090189
-340405086 -550615386
-299036679 -737738859
782943386 83163525
849360995 90205461
906857434 -392512109
-829591467 706543996
-418915455 246913728
-975475325 -921812541
-19291781 626328447
-939954785 455756322
175946965 -916312893
-904109929 338408990
-950047440 618327456
-944471038 -412572137
537337675 621451113
-929164274 -450913686
-188652545 -950551059
132612466 -375684600
714520861 -553192807
54295085 -165510187
-606449838 473894648
-426675272 224703618
302891078 -25365293
-546520493 -549634243
906122079 -863884351
-927680891 -486475278
851933712 -65414603
-594570795 -831790820
-244362956 901886272
375853738 -539041833
10044482 -854508929
-805059988 299205817
923521218 821391937
-879284517 327552478
-985441357 490558431
-183030569 175010568
-747769462 -591891195
382743513 390294160
840659917 555121616
691237265 836223020
-797735906 599298348
-613599903 763556374
931765555 -945802195
808600430 -208170697
252787470 -460081049
-314589978 36970520
-811307310 -884651696
936740242 -119649966
-939581136 -887786093
455288691 -942544276
84982645 -925022493
-516913687 -875225525
515068635 337213183
-255148848 865829826
554569198 208244904
-339940396 -711395231
-947838857 756833292
663547450 46459702
838289005 836443051
-771121646 324664232
-785848895 -56407173
58941132 -85711624
794638410 -597156205
-632425945 -151802274
-241830197 855057274
930034781 822862746
947637221 843152448
32881983 -734362554
-868532729 315222208
-624016536 777733135
-933662096 538552822
147902466 36043069
-917497230 971015401
659974804 -336033732
988630501 773308128
-430582693 888853158
-344342114 -944702042
-541858247 628358439
-670927483 -697187352
-989613726 -174284192
-498905094 87242320
-217088880 940421055
-941425146 -698751520
616470688 815793104
446042591 -957441522
581111301 992454153
-118986426 364896848
188428601 -418469881
245496388 -183967303
-558142823 -299080243
-557710733 86643241
141941199 11274484
-507850724 97947153
400759801 600082952
-721684888 -178778207
908464114 411146075
204083483 -220589982
80658498 -456108414
-787798958 262658337
305216815 -450354461
-605383956 658243634
-124343166 -261155532
320374588 275629618
-908337686 -935914565
-382478455 -581612672
505030569 -613964156
397310328 59810813
-989725682 -500511880
-900428929 889459604
-436802250 411034120
-325303453 -769597464
9812554 -675821784
-131930198 878780030
-6045281 -909528948
-507367056 80270845
-408969169 -848312113
-109467645 -112751012
-984605042 466687665
383289453 -936576705
-518189377 -892942728
-654390531 -999189002
-86861836 986841192
-661154336 742919797
484895754 -76587518
-813037046 -709066912
-478664376 -951906497
-775211928 -138340498
-407044116 531148179
474135584 92857874
-974354929 586910604
738598491 966768528
-293466132 -383324098
-916636433 -518352802
-454929506 -278071174
-318497549 319169373
172496724 26881117
-133761338 27111920
-377451931 -914365113
-138436277 205084326
496017415 -892556178
-991946322 48526677
910186179 -982646962
401017570 -914641897
178215978 -644341584
942569020 -272330494
-453045614 203861049
820536952 533683863
-984668940 253488254
975417080 756416872
-71897403 -587082093
439799025 -490564117
536547803 -899400679
-961249439 -841445961
363638365 -988387775
-880943953 -247169363
801357315 -287827868
-417958476 979626080
-935015818 564059846
919718262 983059094
-436755047 95716513
-847906085 714803634
101003849 110199339
-783796054 972630867
581564091 -31148737
381769170 -955862622
-446426738 -637816960
-684701286 -325915453
-167361414 -909878936
-898266711 -793434371
-40603734 -951206696
-239034564 -926694310
905448123 -386730067
-970153868 343006960
178582407 822948658
-228818476 949564394
516884381 741827360
-295456949 -76724561
-251577342 -529595418
439255845 -79253003
-35115624 -817496899
-455313859 -326458632
347625915 518457638
461095055 -140015144
66550485 -967219146
-918425842 415344698
341166741 -974053250
-508266963 -157460406
-961937093 99131216
-225403774 -478420831
-676340085 216645314
-189010974 545777750
-678430459 840544296
-836534769 515532077
-711204573 69992199
252495300 602721076
-871221204 253679803
-375346207 797181442
-490317350 476404712
509185566 -914251153
353609898 576233135
454696238 590759724
-714184330 -452707009
646424207 946429275
-679475204 -676121423
540523891 -726463214
819314536 -355815288
-662754640 -795970731
719561347 -859115923
63392629 -499289409
-896568333 -991643227
114552929 -831595718
965585724 -915273184
561131528 739206722
677471922 -672215274
904017861 -77166554
-633890478 -116401827
430891164 211230451
10176079 -348074807
-24196230 -70168276
203368510 330700875
974885587 -631155986
-427126717 -124800602
-131400172 -835352700
-334642109 -855049018
-994175892 931992458
-899603261 -378694089
-293967272 120377037
-287899889 918498816
-901200106 -880319392
42514055 -757911614
125686559 -997182246
66564558 408623577
-939451231 -590905925
338925799 -923259364
259957865 -111131107
257712907 -605189339
270010060 87359804
252007104 830586190
975537173 -861390113
923118698 917364996
-608812741 981361281
-45745329 876031790
647046958 97219987
216900596 666354782
908443168 745846852
601180959 -888068997
520554580 -113353921
295740155 -479738130
-550481141 433619703
-824995052 -512817694
-118007032 709476724
-350647119 432717855
115820397 -995480620
-856870733 901359985
671241333 -56126078
-222248444 918764319
647312461 -937571408
12164932 732006227
250877361 146875772
-254761024 -918418120
-806487117 11836882
898482961 -801063712
-280801842 714067464
203519 46739468
533921775 168717017
-269289906 175208467
-539557326 -731568905
-727049525 380062975
133939312 576263071
-627346654 -731403905
-960123234 -342303002
-427358057 150404902
-265072519 687189228
-313418648 584806875
666388756 985804842
-149841924 431820328
630756616 859901639
426485455 -398842610
647896858 -797528874
371188144 -720794674
454413793 34334985
302766080 -898101763
334477565 914856467
343635891 575716555
844312651 -679066771
-21369773 716289237
-280789509 884189417
423894997 551272170
-11404602 454137972
292459166 -889523652
394813030 -492499494
-780081503 -857382758
-403709015 -121914002
80557125 646403953
925609279 -903295805
131039181 -695738379
-741323789 232539425
-87756 -713678387
862038169 593153776
914087005 -803935513
912353724 558867172
295572941 -254766415
-850977893 -515919433
938218539 -428015709
-465023008 137617505
645118011 83194058
78327653 929790022
-339607627 865036509
363956814 674618638
771322833 740949498
-954788882 142082445
-772861778 -245121634
41199980 -843596318
749557458 227050467
423114954 -244245499
-832861975 516160815
-886089248 187985031
672065598 462710966
-965304744 -737067140
400550365 462800490
-601489100 -577811398
-795505024 -101815271
-384262410 476838553
3973543 -135112651
-541646801 979694404
-25706799 -372187272
382691095 -643919330
-487515648 201431424
-719001757 -723592573
32161928 -885441838
630718978 704113197
-255385420 199299953
-485472729 744629730
-992437411 -730803469
731997021 -598261119
-176072517 260629308
-988669611 -869492080
459862826 28422459
893309809 -372932021
-540721265 -683647279
-55834551 -795820640
-439739969 433571936
-512480288 -820627104
-544219677 72744383
187302546 -231482045
-674852495 487942251
-460241444 -329462124
-732316042 69762085
338958616 54285828
456024709 -872237099
388392209 -76528011
-93503738 -867531456
160891003 399722598
-973209424 -781124560
-464771839 -93282836
110896525 -661414336
772157600 479393611
658766507 671156556
-403582709 -887806335
-119288380 -885453170
455005434 783719837
-693225935 205859125
-871862437 994763991
-98433829 -425541976
-297779075 467096179
-756915479 -789892768
-657424224 -909386867
342852084 149580783
368456224 503466779
-737299704 222159013
560744677 903684385
235594348 373596821
-102730271 185418629
297612294 -253122792
-286059609 493687020
129923210 -969159733
236699392 -978537823
-983773833 436697275
-988844702 364836955
-315550513 -229691309
-19584077 -434107424
-490977938 -72465992
-922885210 322991699
-321025169 851874146
-73450489 298087367
54288105 -58324873
-832211700 -660189460
525229170 -857601195
-110723987 65058029
-588738599 -324642184
-293801917 603216404
624678582 541184611
-169601761 942897476
160250783 493421102
-883753854 -305930110
259962467 844700270
-375249370 96662069
-727829879 768984529
473375028 -445618226
852469141 -48855048
892820079 -747559109
-407748568 -240726402
-98327596 -939391622
-21817240 -882519399
-354645230 790948417
246681174 389444161
-216854875 351552854
146966682 -276123892
-930186438 613543364
-839870394 -840266183
-995565913 -813940292
282721778 420092073
41592955 -518298930
36082844 554891899
-641446797 -632515665
-380074774 -258931662
500341936 -896110366
-982985635 212176658
182173612 -745469308
-954520891 -4802875
-762842362 827528383
31597589 144676636
868552744 20302763
-513637521 -968919377
-809185560 938366306
-875573986 -353507914
-933415842 -952235120
-470534049 259664145
-332927604 -39306534
328177801 565548795
-840866515 25625599
129515233 948103028
12796038 659475422
914006114 146529598
-858273278 -952513997
875014386 812001576
-190805436 -768599287
251703477 -240871673
-209791050 -469736340
-678853681 738065956
-762925606 -18976610
28788271 -701911314
557752831 -843825094
116868372 558254222
-23680631 -922658421
102967178 -702437474
-901818094 135452855
-352555371 -915001237
231528361 110977944
158463947 -586032905
-921514976 225771436
457172149 -114005315
645123012 -112320412
417943249 -438608022
-848025713 -712151686
268871705 739089568
-962821747 -610951319
-454776413 -849823672
708430550 447447437
524789016 662091960
959654486 -462733729
672719126 -519727454
-434728691 -942163609
21330688 -827319893
-413352797 796799670
-124912542 -967689012
-81694327 -334867773
552811815 -815224041
-253832062 -584054962
-296206648 -176728584
-585122664 -101857775
287190906 972665057
-877158616 -695428058
752019379 832414494
347022806 683788287
-926429089 129324747
609597293 159193644
69546388 746290037
918970145 -972615046
824184624 -909122925
-876811937 -641866300
23265927 -448211566
-263435606 -105989910
309955128 -571405906
251865511 482732332
-766609091 -986251521
838929890 666742847
971314790 520581815
205512661 814287627
350592267 575850521
-442308379 -594948181
564245463 424163178
22969567 -980194734
-952809779 -513691797
-570298368 -205543936
152589764 871374845
-724320368 -594593952
299416138 -971627957
-543033862 12244026
-652507290 -538112382
-671847549 708831649
228090848 -419116381
-898534567 -980401307
833886320 51921990
-519711136 159494448
564546267 36994939
-686325531 37980485
57785751 -18691917
467616286 336644037
-868899900 104975972
-171132830 897317918
-844759681 136206218
164578261 104546802
-883209173 454656457
916544076 621544399
182892400 -683200110
-102316491 -902787121
-883188428 -736500399
315421591 -148334705
-988840258 950697892
-159790816 795710455
-313792708 428222363
-737953202 153883653
-656955958 743993044
-298514632 729663084
479497355 -673339504
462866714 530352538
-512584308 634737674
-58089517 -520038673
-898494274 -543277128
-226477238 -289029089
-191816210 136914479
400414080 671206271
-624612081 -75004638
-271790393 -431647976
-783421169 -760935986
667286377 568418791
-425181204 -97213876
-500704480 929333175
511512612 -82137161
244523335 200780888
-416350221 -156473681
-669219655 -440093599
39867728 71065471
527788344 272690828
983661740 -6110193
-869195714 -846172542
825033730 -355638118
569357245 383734719
952086743 -947061999
-707997985 -849916796
718501995 -978818073
-76031949 959288393
741137920 -854162857
63699982 423263571
-523439189 105166884
948693203 -839260331
-279353930 60210590
-868723939 -868010100
404680729 760513799
-393080042 511580758
665408216 240858821
885220703 -409759403
973975317 342958298
395896299 307094300
457177504 778578412
799760339 687898315
499703060 28195851
174032995 -423755258
999508313 93357332
-948959431 -909750671
-749011001 -671414523
388796067 999733772
-868276328 -28364931
-415334780 372588481
-263314409 388920754
-517704073 191585179
781825776 -745389840
597568458 -779967018
527127283 608317445
239412210 -154018890
-613604223 -163178861
865016991 -108311099
467933644 886098837
-168027479 -108433662
-18184333 319958309
648543786 -116986910
-264736785 232804666
-943043912 -110143794
-885038961 -280496760
-891576007 -358378692
833206487 -148353369
106256791 -556763727
-336730745 467548616
-71617587 -443658399
402322711 -957087110
-120265970 -979689025
-88000123 788718488
527333677 -402732627
488833711 -767550127
552408182 -788177449
94835641 -676834270
555970397 53468321
943324527 830098856
-597881552 612926485
-892935855 -941714435
-237551451 -636941206
-193704933 940270633
260335601 868705340
-722436706 469564323
512477213 -958765634
-938454658 679886005
321120846 -755272405
-158005032 -26454781
205995092 -299029125
-87206574 -816654969
-493489238 -389080374
664387947 -992370933
690244276 -937518842
527923996 460228826
371030745 -907637276
-692062129 634988141
427775126 -866520707
854700987 114232939
-563686386 -459372921
-418138554 -867735720
664666638 948790827
-953965225 -356593212
616952007 -161696164
539274712 -111970257
71374775 -324536549
286383077 -695415510
-835270090 577885537
492883048 -196712623
-883967445 854974187
799853264 -126676604
-639172111 487063300
473058947 -892208866
74540426 788603016
-818253553 180276286
165056919 510854040
312161220 -236392107
407014681 -317760091
520543746 358195995
-901257910 -123516960
551946491 -87665190
216919300 170116865
-399481246 -309154079
494133298 381649211
89139750 -906598199
-180758450 610165853
-50254494 -258490634
-298183147 180069440
-178811192 -724679195
455597091 776357280
139727672 2935255
766543149 -526829638
155410271 -695594756
662601239 26074182
902557223 -471529631
440805179 761343330
-216023453 307020066
997865987 -489759168
891890043 384495302
330413456 344515637
-192802157 -166453855
575055511 -997828641
182240799 756943349
-967735847 -870611284
905745996 -996570394
-141118786 340377597
813547959 -102009979
202395265 -522059285
504014898 -178525418
349944952 -282487143
-668627461 259088473
-581375109 -356733517
153507315 115349086
-647639260 -730992769
613522868 -102086290
731459855 682774197
684945556 -726762937
-969819589 159031718
288420435 -280297293
-424351334 914960918
107854867 46682783
944672804 434529880
912470596 -226080822
595393761 -415578
717097279 269001846
-619393329 -202144935
441121548 -951530183
16335256 -200768438
68238793 -552854784
345058926 368695997
-96013454 -465721986
-192484923 -70964866
-911933149 -558551546
161151161 -309788158
-542310888 229003639
-871797225 736799827
23846059 565543980
-808020490 -927124422
-75023647 -211166993
-942165148 787373271
-562255312 -505410016
-604423846 -709042124
90189439 878866237
-821472195 411911411
-366876240 -989055416
-454777402 523586731
-694861783 537110306
978558760 352737676
-957050483 -754278578
474725061 -7773727
-418457548 -646845018
918698962 602927836
528319768 605388511
-753262129 -889321528
750568096 -694187527
-199597542 -842910924
-551953047 -959170863
919695374 195978612
-539593625 538236392
549180976 -901776822
474326262 93530135
-516843207 -905596426
299657603 779464480
-974814099 -685768095
306458178 195123473
548278455 352427315
-192128496 888000630
345905494 319493770
282688595 -811292376
-505479903 592643365
749732441 -114226957
-73397820 294922555
-656582480 -949704254
588532138 -301186094
-350446563 -196176105
897354031 -9770533
-62850606 -876120301
755860532 -766972824
-452740918 -910676651
284446822 633562786
-161493547 853717260
594234243 -314758371
-995264602 646377957
835085581 -207343911
-762184194 139940346
-974286611 -817877969
477044586 987548247
-962156007 -195168078
503645829 820462106
-523197646 478892484
-678361697 -994284382
-870404683 -773327263
-540300087 258787697
348111046 737972202
224051340 6958995
-286807392 -514925780
170315850 -937442207
561452103 -840056797
-47400708 27567601
-979975700 249054037
431176068 190415098
30479697 -954262311
-296914036 -239262994
-566284535 -79159957
-747751120 -940751855
-935036236 -89482181
137190556 -426112817
832674881 -952924566
785047637 596890469
-543634183 33302279
518376500 -138384671
-223310525 169558425
329501628 -458791298
568776303 -809342069
439711968 -865382728
325032370 588800603
487054645 -276595612
484141394 -791971581
128868463 -957343038
-898094893 917856859
-319108970 381117343
955004526 -833131129
-786055694 818081586
267488408 640195759
-473985609 998991943
-286876376 723854225
-254070998 -955609110
-561884055 489813100
680471031 -924569371
-937435746 -993107753
448209204 -27300649
696103739 387596624
595625043 -212219799
-169562837 32761485
-196865303 -422990142
958127201 -67657729
99211142 484025727
154623666 765648080
258360191 313155448
164663743 -725371574
998482651 784374582
681281825 877787368
220116820 -403071995
-475125013 -880602231
978806371 -246895797
725803554 -412560759
975035865 279531927
-932687873 274423645
-840298518 423177260
-999812882 -249734356
682607915 -37163821
-700621741 810830672
428995104 -365664591
947490858 454001925
728630351 -460128352
-823237418 -35329047
-305025327 579629354
-970926289 858044408
829958530 915091493
-479287952 -446051302
141387939 661281253
-206670468 -900968046
373455599 -31059844
-755366232 -286841987
463423657 533157082
-651490387 -902662761
908167912 -1452076
632883333 -352112128
-898110204 189679368
729551016 432890543
-749922151 683036500
115182206 906313599
616874359 -54947478
-287339632 144255917
698204615 299349241
-186853153 233372416
332404371 -307891094
661049062 606476379
-827849256 -441623678
-908466597 905682831
-996979931 635574401
-513361323 -707440630
-59552758 763704334
-194099945 -880477990
404928906 -105146608
-569593756 -612032577
-853202626 655006755
-547424370 545588451
-457639280 763671733
-84462673 165235998
-748875234 -906918312
-214809406 728684174
187676905 583529137
-858094541 -701243991
-943044808 359827650
-152081597 -914044785
-768969062 -940024739
676195949 334557081
306595444 171478181
-933668428 -665387644
-277420221 -435959298
-928436190 -650745831
894842620 -130622846
-514434761 -475860560
689375438 -710280307
-617198619 401102566
-17696908 940500204
376545694 167991975
466747984 -977503650
382324000 370967506
309439074 523703176
436194791 -917241245
417315836 540470013
-435535454 -35092908
299519448 -423572368
140468335 -516687529
-167433360 -977900774
-256007267 212032145
736171585 -420074387
-130354694 229557973
-516823109 278063375
71079931 252446687
-727044986 465479984
487976334 -699858023
671109483 739702999
115922527 -277183314
-194424559 -166935090
-773948725 -595366330
369540762 -924592370
-348164738 -209484179
273828292 -478423438
-603807858 792303597
-143147906 -893605069
-461163103 140184875
-777740800 -554459969
723603406 408482203
-486554758 -294563908
-976567572 -352800310
-52658333 -213599743
-621380392 511408762
-913258200 -529032497
304032413 494542135
899175806 -107682759
-32275129 530083688
-826884139 121232920
642809483 619560134
264380083 446944153
405855437 -960998376
31702852 -878767823
-580711439 944692335
205690890 253962053
959398145 -857108033
-357391990 719136133
-641947258 982830573
346755687 589949677
-939082821 -263327650
-916269163 433497487
-821668920 217465945
-399934015 982906643
-43344084 146055952
-381867562 -226818154
-927357649 -548018249
-656500272 882512521
856261051 478497789
275706476 375202580
-518319015 -871934035
-876525715 -666086282
-946950150 -706404518
-871057593 -233917705
-791451676 -736381055
291295 475698094
-238288067 -878018143
339447802 84022133
-80554872 -59956986
-913901035 939513788
-434788014 876101044
-819400853 -443252244
-708223371 -362145662
-883647874 -475901125
899301456 -999445967
-871380002 244574955
578488673 -766501207
-472905724 -747905717
18176578 484054877
747673822 -343963317
-868265223 226724902
348706759 -399518530
684503603 -254036937
686006077 -459329086
-667298946 -543534917
-814917520 624621395
-966114497 -102086960
535767378 -634318373
-110219497 -674337867
-673783834 504635857
-398272836 -358401689
-124902896 -545163836
-293069553 -967267810
516787067 402191380
-941771937 725107025
-195651721 116977241
717458711 -957520807
-359041391 -994428609
-453757695 254478666
710943750 -820518961
804102434 -121056641
776856399 896026230
-885775791 837987938
-983833577 165140130
-477707661 4004712
645603023 -657617411
-202781247 124019504
156751694 -626783520
775407860 504149200
81772577 -473944887
643032354 686152276
581147822 886120856
891692247 213007418
-679997564 -925377216
-745896177 -709549096
169394263 -969053815
779488768 -941793744
748710547 -201232985
963907145 893712978
-249765958 764876970
-892740442 -661284164
462735340 -751646582
-378430102 -243005336
-886339784 -527996614
-1941501 -750505890
935646387 195432793
-65929998 -506392794
706614624 369310561
443933345 -321721399
-31270494 -973382941
910079599 698037168
608759778 -861876232
-210592864 542084719
288314049 209986677
-172620000 -394169367
-55453530 -961451909
-860582138 -212844089
544150576 -740201838
-268198451 -239012240
10481870 657810792
-294240062 729860048
-924016394 -201355391
-979528477 639829940
-829375107 782598230
661731643 464404868
14958389 139354399
129994521 424327594
-181071335 -523765481
686221196 919401657
-622251357 -892757286
998307159 -633882452
153273460 322295113
582093275 -862274980
-248770867 -450059612
-939732468 -833588824
896271225 761711003
-587128035 -233972530
-741626238 972254831
607369414 -566656512
897748356 -571001344
568353055 121617409
-601538645 -234776903
241457616 -449136072
-677218062 217390020
177149087 -219804835
146312713 -299469419
-977174307 27972598
18213971 -847897475
-297957087 457435321
623846498 769443104
383670460 -237689554
528337916 372634075
197405258 796542425
-917597735 786711679
-931773313 -342708976
778908433 980150621
-402109929 636579742
-960039977 -970113860
247276161 839347687
-527940796 -637258039
63272542 -723058400
304914199 618371918
770474443 -61385412
-751433739 -824355478
945087627 -674966291
87344155 872412759
97563186 181274439
-169666784 -531801577
-892573546 -852515203
-195224179 -87264519
-254597546 -824346859
812232884 -563799393
-533913253 343292525
35156565 852192907
-932548780 713362908
990304509 507215769
-21895961 130723762
-930661651 147735060
323379582 -398905165
-73871456 -829579037
-957166278 120983561
-845225648 -986527302
-665812526 -7086739
140398058 -14892432
897843049 -558386071
-382732930 945173880
-766109161 -504238144
839054381 -717983694
-865790788 -300022414
-734143153 -273272702
-913540580 -945823215
184900547 -891322292
256412768 64563459
665658294 106755249
277176213 -567691298
553292264 -555696810
-689707759 172526288
-982044099 708066616
-454309463 -355520284
86093645 158353960
-43955808 -703950062
-208188206 703360715
985377022 189935031
889912617 -516617472
210109826 972102587
-973720628 -991714184
-883036476 296569246
-786350942 63696272
-977032126 373376292
805684995 879307352
-823873105 300144087
-674813273 211493611
-227923421 -513580864
130898852 -656857372
501496588 317767116
613817055 -930491151
772869565 -689942868
499992163 -741854799
-258472271 610762939
435381878 242421133
250706949 951637556
100723154 314177603
-769609772 367670474
-406436882 314372212
46195917 -746641898
553502189 -748235535
463258076 222322812
708741948 878688916
-925652104 -912148992
405618124 -307842847
-238333998 575844485
885901617 -128048469
130096733 -612948081
997814858 238410133
-666652382 871624462
675778370 285713089
-547592956 584054567
-195758607 -370982123
943390089 -317202728
-63844626 397804512
649568977 -157897642
-935574831 -657826085
-926620817 -34656594
53194414 625683471
-829643024 -852272920
723571565 -688671110
183280422 -67977022
319074898 461989534
-447083981 -834106493
-962482032 169406108
-692364451 -113736363
-677165443 565812692
-952653079 -239957406
442839866 127075950
-622603186 990737010
-314644279 -768488407
-426314492 -973034209
-155174450 -397702757
-919502934 -352935308
-205208228 898019964
-938134794 -749145958
182877021 -629120311
832869223 245145628
411039135 -645531729
523874379 -761698405
124565232 301073457
-280597499 831509929
-555931125 447399789
-573007908 -233250578
-389997216 886908741
-881579667 -195611094
-316128950 295358505
897655749 -455377805
191686887 528696600
279232916 978152815
-918476790 986478659
-790125300 341098123
-561239897 264400231
618868502 -957256078
-866438130 849799239
3389048 -4740767
-320714486 258127103
-441956756 722791549
-657942677 123354389
-137220517 -14964664
789424243 -47939893
-900065035 -166283831
378338364 -674188355
854508246 997590714
828259881 -577458397
-738463386 -13742486
-820128011 909783091
26699674 -528588686
-633328410 -381367907
-679052316 -501915472
493343762 -499766540
758360563 324336732
-100355367 -974854372
148500018 -831079840
153955496 241701956
-953721585 -988720500
-302487978 -204103909
121707737 -853786620
-856195907 -924149614
-649091658 -171267665
814989849 824580328
586879771 -387555043
83856271 994861839
-533989716 -533904202
-35819674 450527861
950761322 -213042032
-888705301 -689959560
-664813931 561638237
730558397 -136544315
-894842360 483686087
347481940 -262969754
532926337 -996047592
-849834211 -955006039
973360701 -492849574
335882761 -853513765
971066563 -823214604
-210769647 3388963
-149232846 410462687
876558485 873086624
176130838 316777438
-896264595 -306744837
3295604 -20591488
-606436899 -932453543
-216481505 338481673
-325315888 -875878502
-286331903 -258807512
-254855104 -977833949
919676366 -900889214
-393738787 -104689315
41796921 745553420
922338816 942143974
-201950711 -134620164
-871641125 -435914479
-710311503 648816443
-181889767 -995082641
-449311124 465819335
-702255801 -225638009
-305575199 553984480
-255017495 -308692699
-332054848 477943296
-928347864 419666617
294349021 381613249
480724035 -183202967
712107718 66541739
-335388489 -913014753
881645575 -393579009
471800828 -560533321
3552200 -467788784
-966455988 600159703
457593416 293240698
-388423615 -148345755
626016237 -991717709
414783124 -90679415
600627886 -827042610
650900687 -987718019
431948598 -878910610
502702639 722552823
-608133792 -421186029
645355710 -164056974
-224555373 -896026074
-437088730 -837516426
-398049747 -490393446
41817770 -965287903
487388154 605502454
-248740496 75361782
927016028 -202502078
-341703434 362835889
-875327174 405548617
578506007 -926920311
-914638330 725300712
846390102 81923046
-343007778 369826621
948640592 201609093
-962447881 48858430
5348709 446512654
608996228 -334486901
175119653 568259980
455488430 -936537166
668965288 -930546225
144815558 -204607064
592890858 -727258856
635577033 -75652062
-817587093 -896296224
-970700182 760249860
338066924 760918914
-304641687 -885338512
337004462 36973379
-908901176 352350535
-746274683 138161406
-562809587 -871349057
-353319605 259074027
-320149641 -953813360
-890350526 821800048
891253824 -864661212
-216751922 631131115
903872259 -111414266
812933672 -771344712
-667640935 391965645
4731857 995346579
608781845 -638341117
-671163275 -804684867
232288512 -843343490
509007045 665841187
-343481054 323387337
304554633 762732363
-125677258 93709359
-7587648 951235029
625551429 554173101
542028242 -45421820
-561774353 369321605
-889576309 -822207328
-593552039 -805385741
586579904 923357363
771220294 -261192974
100465909 -556171887
-360856754 232518492
389175002 429302634
-52339826 871431759
47335448 -249301600
-634052885 604179120
-449595169 -795593567
-991842186 240269857
-353040690 542817183
-650088285 633709244
-144452799 -958496096
-780703423 -211862637
-17248378 -34029107
-258155392 -374255462
364551564 -578152122
-134324009 -634418745
598099747 -682466175
746836460 504819237
228767348 -160208899
590489501 -452987014
-996291542 -871380852
-666974418 956436616
49222825 -445886711
-903069529 -658816604
974892640 696182135
737686040 -700641460
87495903 -317043806
648927087 956982617
-564756493 -929752476
-655388245 -756711953
-391130698 799795071
-882671105 210287746
-432376665 -940514599
-100723497 716681708
-883788954 796390684
925009832 -657717644
-848764675 -880080496
-325967207 -889448234
-548264837 200458150
-250843362 -376520382
-77161842 -720855845
-37899651 -660640970
-851142001 -989665940
933097938 -536456212
-293168164 -415898494
-763587071 -869773955
340513791 315701138
375186540 -793741823
922939886 908137126
557044162 -873020605
-530738249 -960849069
-988413211 334570347
445122113 -379502924
820955227 -314380418
309099200 896857276
-971482216 -577371783
-238012753 -915546290
-905212230 -9381867
454161922 -89154754
494946752 880402061
-989371895 -986489890
329211248 731359681
937617858 203658249
-35688272 -443085860
-316106465 713074096
604741381 -626127758
708442589 153155287
773652363 616328170
-845535896 6081055
-244545317 447123942
869752159 463563305
548017015 -216027533
774590601 -515744242
395101004 495321139
228239552 81268875
94778985 -257435892
-673559859 91384011
-852441388 -723493415
-166579274 -883425648
829648448 111870340
485742583 517314261
-477014100 286906181
-244249297 46701524
-947217422 -850845384
596278558 -89785192
-773705535 -339246385
444726082 318547070
802802828 774311480
122148971 71833035
-994381738 50420185
792984293 -797095124
294288887 100397247
376903833 -880575566
-911484861 441847499
-593765808 -937159089
580155172 918163587
57586121 891976775
-208805349 -896858928
-895187959 813336824
-423932016 -303506417
357247198 701090599
-127845979 -197637551
-570809718 -345510368
726322668 -472526798
577893387 551339253
754244129 731940930
-315145470 223394032
195334819 -98950632
-804586780 -938241638
-875400727 283849958
54529898 -398352588
-653859461 557270798
512928223 -887883982
777969195 137335190
833828773 617740264
171347216 -793446468
8915981 43592323
698081956 -956498764
-576509209 438106263
-158038131 276920976
-138621742 -998615823
77294563 -551277650
349771719 546232788
460507503 -874854266
408995693 545184939
-853167650 437623129
-152589720 -683958057
-719325686 -654510758
482824432 -787145145
830595120 -941356492
-882286607 169169558
-934721767 -145541312
-249523723 126629375
-582748010 763360189
-107202483 173967069
27867599 259213859
707936210 754175776
152924916 -894837839
-917175751 -89775719
-692074428 -534051228
903571901 491819942
807861885 -692725725
-347236483 -396501467
-183646611 -911463802
999696060 -864412052
157273859 -500535139
353923549 -882590547
96555181 222552093
-161571366 -895600175
130883247 513807171
-374462617 731226152
337918280 -988732801
-883570640 -814010055
96214226 -656640452
-190691680 -948230038
543589904 404139798
711414073 -434603426
168895107 203968141
145020692 -783306058
-795201757 985248496
-662770291 -2766895
-32841089 362072103
-562859452 691153258
648069437 -936285909
430037615 275569182
-140688314 -368530964
-357263765 -944425003
-905918705 -950253682
-606894133 -388318051
-336548089 190295521
-553048329 202414187
767810761 -940441832
263526309 -989117904
-772423962 -210777779
-373012931 -738936646
258296459 -567625718
794446385 -35783221
-492113611 -922028278
-858314187 -915896715
359672467 -991527822
-360058785 424239781
332331132 -928499494
-878753176 282677450
894359399 426412427
-530775699 -485647309
716766879 -589672337
-530114169 -83824028
-72941931 337093992
-873683788 733412140
994475494 154634107
587008389 -394180365
570036414 105288305
183260027 233971126
318074411 -922077198
-913605019 177462193
-545781673 -469736769
-398236263 -421147451
861529999 786549459
65478238 -276989439
237363253 608405751
-981266587 534702539
-696605136 -193353516
-856259525 -658864403
-925452264 230452933
-762396608 -877426959
-419090971 921539584
-120655759 824611782
-88900740 -996538205
-918615403 -937395732
92582814 -918309976
-388046745 -979704069
-548335167 546801141
185866952 213716992
936727553 -834288815
774116936 -896138457
638564082 26607158
833253642 645366702
986502299 941958946
24928231 829510471
804599865 913566388
687622324 262531624
-60340242 -761974754
-758512959 -580517082
-665396461 850759018
932449042 -824612009
-951799724 427186353
-173496153 -603081351
610635641 -500134891
-334423706 -987629202
-883767659 399879547
-720996943 -707790418
937576284 607312777
401788075 -887743301
794283523 776594935
542677676 -720767341
541764283 451399740
689424986 82816352
502299270 -666059607
-962784237 930912027
-893699983 836902809
116605515 969664806
-780900193 -992983354
-493118244 943109362
807996513 829735449
82131348 172458050
464667633 776745208
236574337 361134405
325907457 254760269
-116128443 -509121236
-229888577 -27292668
-723376576 -720934415
361881937 -835607942
-501667549 966048410
749476789 -283302440
-593883279 -464451785
-642270627 708293160
715309806 522722236
318347950 -423170820
-740919019 -925292086
247165965 -21139184
-391877624 341212329
-445136913 -435650050
819110219 844696713
-811908171 880770544
-294005771 -444501872
-165436287 -41796747
122595311 -17382347
-198817584 -951037997
-234340437 620927763
-991007670 -596824443
-888531284 171776284
-452985127 -633278297
-56449117 679294876
754002790 865362823
-303260009 202631865
-603639454 -146314893
418035057 304862367
2075432 -48776367
-315489470 89661629
645159757 190167262
-999113133 390504759
-774361236 -667760177
-618798174 123482178
-403073707 26821180
429996738 146861389
-828845975 -394081377
-27359674 393981807
-74206965 -281831102
-563951926 916191210
-28660573 -467687822
385997285 132788065
-709833215 367699973
-828560041 -343451305
746210324 292242217
-665074169 -144049511
-901028400 243886433
576126256 -664187302
459294877 -675389636
351431545 957328082
-43294177 -943778831
-485343854 -366055365
-972073559 127859849
846028747 487296472
256004034 -193764170
338548008 -865406827
267381239 -920140187
447559787 -422938355
233610340 557548024
-297693407 618999746
-672533413 -167662984
-923776551 37232425
373045123 -573561813
-248951449 504866058
314710493 -315143648
-406406125 -897519905
-411058917 -876067332
251792517 108250021
-551937155 -530616122
275619708 -49662383
84930790 704066880
783926693 -533315932
43745713 -795171619
762376405 84002832
-444481070 -870127594
-37790578 -682800649
354431776 -117014483
309423704 -109050776
-751668365 -420006749
264849604 -939527745
-984531297 563042128
686974796 858443479
-180790148 -543073860
-73689982 -208716334
741621283 267272697
-176144071 -945553922
-478869854 -320931575
-116103193 -539701025
544301807 564875859
694748265 -501210436
-184011085 -900179263
-164677393 -490525960
400423264 -977062957
-397069705 -855253689
-942265081 648754899
64313379 867779899
578739730 925719976
-764837532 -396195472
395088194 -749534066
517738631 161472486
215918564 -10774171
668294254 -805889087
-345590112 737048710
154440922 -595292587
-96503022 -948771953
-996434863 -298294461
211179579 719485893
742422937 -161112255
-163849591 -535880804
-887125906 -802130416
-934350518 -253598319
-475361991 29703827
633508355 496905565
747371499 -240199522
921272964 -118887099
870338730 117626482
311737395 -10292119
-420727057 391149336
795856750 966147283
-982624670 733713865
-712064243 -448129920
-876127675 -979059533
-287655435 499115336
963234532 866295262
-935835155 548494974
-852586993 928624980
-189154841 982330681
331752598 -327948983
431851495 -703130134
177982767 -68359551
-950733069 205640811
-952134956 -99162151
-855496463 213520679
32184315 -372862012
-786631795 940360287
-655253281 -97924002
-224467182 -498696038
-999580702 -531380955
-812569341 487877384
-111111290 816170183
597311515 -895888142
-913557462 36301718
708352735 -739326974
-442457108 270711490
-945131709 -7279418
-949122255 735525659
-511120140 -895864778
170172255 -901257210
-274119222 -366616602
-573739963 -945127078
-43051080 -60751017
440552946 -228993243
239625802 732481738
72875474 293488597
-37824868 427056461
531168319 961764185
-149417745 -587997000
-327323974 470127211
-406644947 -588548658
404171924 230218919
-181739070 -351776656
-395125080 455049669
553792459 307140791
940524189 775047175
829920097 -867810411
71438573 -780699422
-9692665 -360614631
-775616541 -635492129
657996468 -917550511
509505951 297258934
111539471 -527312048
-115309048 -106809378
-784165815 962121726
-773910580 557366979
-359897750 -190810762
457412583 630261344
-62172635 458363180
-381979677 -937712498
689851030 -655863823
-523674234 -588939136
-369638557 372287479
-988327153 547764339
912272210 620668778
703118268 -911427341
385831593 422785030
895472983 65140571
958331193 -650112584
-835474506 -367319713
-957436382 -973318269
-164129031 -609385086
-979123743 -317334132
-858970952 -854200096
-939396241 -188780024
155356153 -388434276
22626589 750454789
-24741380 631681919
31962611 652988032
126173162 -160552180
-71979520 -203248827
-927947444 -318192218
746948353 -833631575
-483744158 967525539
-547277822 557795899
584477630 -319218664
71396251 -504714203
177951665 -727135049
-581335144 -55211139
756008837 171497066
783062791 -520731385
-917760243 -236118658
-751920386 -341794268
-836289884 57498377
896946198 280042225
-923206603 289883278
971691061 -322516970
-156148545 -998637694
968887845 571155766
-18531983 360107297
-959111367 -725873624
-230587827 -581538001
-308673049 -35198763
909590098 947363838
-28622743 109991807
589260422 518115288
-865487018 -393043600
265162132 671500179
-418485091 -617407404
662634821 428872248
-428728122 -669022541
8460489 591944572
593306878 -604520709
966635058 852311944
64935594 414711076
688837452 -199380573
219081427 -41659420
923141817 -689234023
-889353833 910408378
-127083463 685248267
55879907 82023424
688979824 -685306689
986193491 190392890
572985486 -193341692
-911953092 -579775248
-248797789 88136660
-467402416 -340681213
54798078 759662700
464490996 -874095539
393131890 -126050512
674568916 -618057058
340283522 -65514306
245251671 -253833305
-490908575 115941691
-346293689 355897839
-709562385 382007962
696701273 709586218
-247504540 979417440
-361407900 535411116
955635868 -822002701
266133959 -273360991
385957796 -440645569
-828466517 798731543
777152357 -706727774
167221715 636024480
-982032579 22800600
957286294 -305693017
440473678 210767297
-820774660 55054318
-736531491 949565103
184089417 -167068349
-604965778 -446093876
-614160084 -266692958
-878765489 147529682
325526981 24432017
751071026 -923129622
-511258837 -555822708
-904574813 -10454826
282817400 -339725354
-851184522 872577545
-252105503 -697444533
-3137550 -980700747
230066550 -442302857
612751461 -710147520
-908066065 409291890
-905260106 876219970
-717357553 276023352
-990669606 -510225884
637303798 -331517637
692914380 -869435095
-940048364 -184652868
259524424 296501758
-861436716 -598790848
61483799 354949612
80043509 421380685
723936152 210299277
229598530 827938006
-761848499 -426685045
-136832565 -687818568
721473323 850902963
579639285 -44898629
-916358925 816213217
-841496315 862281732
-616719552 -907028531
-923947273 795807483
-536329033 -923805173
225212939 988520718
-757753778 723195392
-69338644 363776223
-362326740 303730021
-633454349 -989295136
691159223 -785874235
-212559280 596144181
908325614 929310724
632730039 650608155
-541774122 482315289
151044858 64885677
-220316239 -458133046
-512645224 309548543
-42127622 162964209
91675390 -584076143
-743039073 421543346
-2744910 -830595319
533180904 -500792851
802937171 927916446
791137663 -976629483
-762503718 -978000826
618143355 334813238
116640314 24937002
-471938491 378985321
-286183038 -398113294
666772383 -13712612
528154342 864861820
26926715 -701027504
461936706 -984490883
-716050673 984799094
258858792 -593871552
-424466871 -459089746
40117404 -891369766
-963453321 -891285968
-867915451 -304429073
-282429899 680200695
-132469715 -777902816
247034186 -811770192
567215130 984170599
-561426343 775095696
-386100564 -866451556
998410265 -894653961
-743165111 -857946223
-989920753 -122146668
-284831222 718771595
-875099958 -853455072
-312544818 974027570
-917342197 -447050476
-485820091 727572586
-724340135 971720836
504437883 -501219188
-279122004 -6770034
181459775 -775515480
-938828528 967912183
595524231 -398808743
-265260299 -500254871
-542392478 -938059981
-943489851 -414333682
463519651 -285557589
-714269642 -933410604
-934349323 -968795219
-994767649 -736853247
-183903723 -246894140
-666805202 940406508
764643697 330276186
829056998 -391145336
602084630 121597932
346082453 -597548653
-777120118 -363939243
237252014 407253925
906999054 818404113
880344132 971991716
-589825614 -782877072
-68434661 936854281
855960030 873694037
904898819 217295697
480442450 921610708
-472767080 762647523
555570383 -850944921
479331266 -139572282
469282382 172730432
-853155283 160904616
563355963 -76116635
559944122 492927170
-247302553 786235845
457156310 -350287511
-525779443 -487787147
-270664218 190016794
-20612573 -115605057
-389394667 660901121
-269286829 -312136190
-538009130 -631979496
-869331974 -936328027
-787272947 -10776210
849651508 538754762
-435998453 692058319
-294520713 171450243
-904666393 -289153736
-943710214 -878648397
907587448 507794082
-989977077 -191012767
321200086 217260111
-740206743 -515756520
368638424 -949464133
563953342 239180685
927044495 979243757
-800219387 -852817135
-789145162 -758448283
230775507 -817035008
721719754 -576418109
-884359791 -67056633
-895606391 -861762347
-150916083 -326364150
-205012547 -947756431
412554005 -94626297
714360936 -444908747
772351364 422576928
906820409 -111922625
-208870405 -967855379
123841659 127975185
-40264706 -792400711
-645217846 -96597494
144954223 159515907
342480899 -434363007
-10781116 -771753918
161189449 -83282995
54954659 -42624553
631011297 118099412
22859334 904038576
-338071368 -721484898
-166393645 -712070309
710506620 -771194080
116883295 -541525928
-656864954 469843381
-549665082 908012891
-884387821 466976705
-777104437 410070212
-577897529 -677089313
-111452320 367849786
596095868 764583370
-466183273 877766564
-312341637 -390198331
727901081 588771386
345326315 -828813988
-550298886 -396723232
-108793541 -992745054
-911422781 283307470
741781542 -545770569
924072812 205460515
-34010242 -915083413
404409645 -773075918
636994294 -65881710
257028977 627305208
-152328654 -940903236
676196487 -854423344
875859574 -703716434
-93914765 -937470433
651300953 -583965711
-412779698 -513497331
89779437 -150856380
-291085081 36921416
-827254762 980985896
-712268320 -202507861
-997047347 914526780
851959720 -935679156
-708755073 -178541236
755577054 108885717
-411292723 928239221
839852339 -134877616
-136784607 436378623
732662189 368565178
431094745 -408408681
7625609 -508736223
-22233554 -65087949
784055671 594845911
-515716321 -932454118
901048131 -654513057
142979082 -342971082
-575927950 -958703837
-894382992 -1551912
819906852 -871451877
237433840 -603138065
-822382492 428000258
-854361006 826141118
115036093 -982530154
238551378 8854388
600445707 -299785365
191478412 -477837525
457074526 -539412332
-944566422 -978238790
-910692908 93646550
439133493 -607766389
49262529 842871576
884167740 -565371073
433077015 473334579
601882702 989784748
-760836965 105500219
-613983171 -308167105
-629509635 -583219457
-713233257 -468344176
540510212 485526458
-961742555 525318121
-952519405 -6527729
454059940 229735857
251497067 357071475
-696765623 362009871
754243482 193320512
-111291559 742367870
-970486851 -343977637
-870643058 -374607467
-532306367 462590164
-579393265 583755997
-871894756 -293143332
123637211 -193376436
338279388 -501404391
984122068 410403954
-211761573 -268694048
724778224 -977620488
104631723 -311764624
-954693150 31354516
-754119261 -791354858
401965655 -798942420
943425450 -999875779
-491337063 -856809552
-231417019 972938599
288045115 -509463768
-925707771 236276614
943133282 708651850
-632208234 -945086174
-446490564 -80713155
-817792848 706071155
-710106541 -609852144
-734956279 -29554421
658680955 -985328318
-101457449 369675444
578320587 556504158
757561738 144423291
-2936135 -167197406
-24006958 553503540
378958491 505726802
996263035 744576023
-166631011 -480480042
-919311840 923071617
977985443 -370981377
548305468 -551520073
-992932566 -615988769
-225840913 730512620
-446525448 -703039107
-835851071 39202809
-738605395 -935328141
621176018 62691480
-940368877 839715192
-474965862 231254108
-362725999 56694988
-585061857 501027180
98119555 -983767509
-611731197 -736282470
-960694501 931488544
-586976481 -531043037
-82563110 -982709059
-746181474 961328988
544357960 -75495676
221465218 27977613
-932819579 -902167489
-984979276 385614147
-699178021 -818908620
-979193429 636196742
-280032798 -639546897
417148091 -601642937
899384243 357241203
225990048 832086234
-904196237 -149979849
-365974953 614258851
-916784187 -864890738
-995083443 47048567
-139106093 -146830943
777673381 -888748564
139229049 -742231781
-791882916 -148345049
-910214550 58925824
240017204 -776862192
859334550 -609392570
-248939467 113340128
511697191 -568181896
789059308 -979275024
852811211 263597787
-886382063 -132434292
-665659089 801131327
788756943 -399840663
647207904 -729926923
123242134 646189853
757441289 -639381837
-381613617 -246568132
605086819 -250813310
808112514 -173496533
49641275 694872270
-914520301 -99353930
-986013802 -238507823
193310281 -310943415
-290218439 378199742
-505686119 -165114059
702451649 -584890876
-931243196 -539551829
60607509 -963207441
-840618010 857513747
356219952 -439668235
-79050071 282624124
-963944009 -33822407
715364283 539336312
-781643869 493659164
41047786 375993150
-870844428 267997406
-970510418 -20956162
668100423 -856858230
373857866 75316216
910202158 -769601664
-354492539 868171747
-818863729 465170159
354479072 -285735735
-575705636 241743780
802075545 513861062
-350998462 780514316
-400791739 -424458174
-885121863 -462426117
-968766954 -832911104
543082046 -814249379
453748027 -75202815
903841023 672237619
667895742 335753962
-736413469 424457798
654856134 -105730040
-385041940 -973694959
491475200 -847120053
-132855788 -203905669
-962161890 -301529376
-935151962 291438576
-75530756 692430008
-879511813 -286150423
251423460 523677505
690766402 -912117323
-726366701 135172859
-940029957 86364800
-388881229 727381326
-84348359 816327419
93301569 -868469134
25800826 179238172
205543213 -399325945
-246445997 640758886
-710630431 -450465235
248005390 620698215
-235346856 -820275968
872154041 312853428
-973296996 689122388
65316246 992642228
-919475096 130642817
-881667972 -391401000
694963800 -793325444
934055883 -969181576
847145843 -841401076
-709870210 -297776124
881462048 -207036236
393637820 315930616
-190794145 -60478387
489056378 -852808178
620406390 98575424
278299457 -410421880
902431549 -762424114
926698275 2969850
-151871570 781650906
-235189924 -155469127
453129873 -218830313
-12155756 -116857896
-86039471 610025
159208949 -225583521
476640355 -386377276
406586489 449338739
-382214292 210618755
-997343280 -347259339
-347551164 426991563
-621916661 491713098
-918708782 -874628422
-637052535 656382796
-488131002 836239120
470406378 -857837908
-13307035 359997428
-858832885 -912267194
-29125089 -707660810
292949215 -18472288
755944191 884835440
-649025484 -695325483
754013256 85100898
-851763995 757561005
-737181982 -775684684
651306879 -849107275
642605823 -84733146
40638433 -970609782
538289367 576413394
265168866 403585898
545747990 -949841635
262672146 -411908403
-324175597 -615042693
-322703503 256355614
-909600322 646699314
384051106 970245712
-872563419 846343869
-216038881 735025623
345102980 881449838
-894234847 -67802876
83089849 607920999
-624295795 609588386
491494957 -421787975
-992858229 416342638
-327555112 -117699324
-215024606 272310638
860402235 -929290770
-544333463 -952352460
156519507 -611257010
-964557696 132963034
-44274901 246919186
-54220593 272009763
-140448262 83161680
-182872130 729740527
-485545997 -942828929
665092070 -224590623
-762485885 597543853
-971727770 -959203726
309655266 729009072
-536173900 -964585999
307724639 982100154
-947190616 248801495
148965388 20643226
409386217 -639007726
493955309 -841998753
404920433 297344874
-578129011 -697803240
385358440 -796783807
932956720 281422728
338593799 -944997337
-169587960 -700072925
897470928 -143797779
-250485152 67926155
-350548421 925743158
961157160 -940829887
893786621 113277679
-785404474 121398151
-857958623 799112358
-987379016 363560914
521562162 403943947
-446194827 506576293
808773053 -221001053
-17784860 -24323838
-890384758 46647846
101650509 -232311788
67615288 448209041
-843072386 932062549
-147494944 -182397432
-404137921 -93557537
-181871071 501956635
-532249334 -590464409
530933742 -435568098
-783939388 -317653807
-954092894 525491472
-218048229 -771318403
735257890 419985621
-948499079 335756944
-836050541 396547296
-704288506 33716061
801404274 -726435299
721773743 397362003
181940904 -278464086
539138482 878701357
-362339828 -965554041
388918947 -864999440
-602947496 455789102
-979778997 856669613
-608467842 927986247
305994071 -911202031
-682520434 -710044382
709941239 -912054158
276219139 -947262545
301801104 761442160
-352325426 440168598
713733300 597512598
-152609047 -698404800
23131114 288023395
19241104 -970668144
916294169 -585214052
-597697138 656901277
-34793269 157729468
-133084566 -200644634
-420142035 -162055913
-73257944 258447592
548403210 885852037
826314232 244221622
149475431 110860802
-275180686 -44950277
-752265326 -696207113
901305486 372493888
674089088 961467974
102007721 -398787209
-516938999 -450263446
-35477497 -878751176
630666454 -748128478
409600991 366825365
-981302917 -551610463
286333625 -870967223
387480369 -401444951
-663076562 -934407967
309813656 -211600068
899260734 -984245978
-29196255 -688194561
-384401674 -523403600
849090289 218538419
32522745 -630579836
-29367044 375695729
925432284 -865469535
-891704357 453693957
705565479 -257528861
-890703497 591478450
-960132013 -32317178
96715599 -872006414
-420935012 178717965
244309998 -663287679
125112253 -84011574
-68257552 -593359994
-281554555 -123110661
353485739 902546194
-26399035 334043772
703463936 55092380
-716695538 -993876290
993170529 -473386756
980307201 -938746902
-196275763 953982525
397977328 538389033
-641411793 -234462907
-253952968 290361668
-678404015 455303807
792016128 325112021
-906383201 565905983
972545990 -230355267
646534072 25359248
-219578206 -456492213
877551559 -147463837
907628544 754022759
612662822 433531848
960145092 -956550642
-895297544 458349704
264848581 792968646
183874031 -91573307
673963786 -484657739
805703929 542462238
-149717603 -727472830
597639191 -872700087
545722250 -505185123
264459610 691255991
-430868409 370784592
914292379 -236489966
616046198 349553385
-43907504 644360291
-69591509 376191094
419640452 -578728329
879621375 -256930065
-611445067 524342908
-714714047 -3013692
512328570 572428964
-32592445 959249739
-915706739 170548851
150365118 817689952
-834978818 681932453
225704796 -451396280
919388312 429480792
-954492821 794836387
-3093876 686197043
183073686 661553377
-109739177 952998620
-773213357 -886517824
-290931535 -837582373
686760535 -893591983
-44089321 97623398
-477431285 972046488
783812579 -679244399
491304452 489976270
160182574 868105840
402554645 -505814078
42789642 325203756
-392799099 -519224207
-871871468 -185305694
-646592298 -347291920
-833222191 125034656
-69450371 536481388
502479918 57038632
219456259 157336272
116260643 -935935265
161688133 -241266854
-416704014 -927828679
-754556725 684256848
26749470 -780375083
-912269244 736747727
-916549998 -960551603
364652153 342801755
823577548 126239644
940933951 971853054
-522922514 951706081
-70742911 -853141995
683339393 -356144705
700893927 859806718
-130340657 38335663
102400398 -227133462
531599684 985919986
910607660 -883395116
800861732 -885104331
-812963061 -991432713
745315014 -319872445
-280424048 -872715951
470085804 828765016
-192478987 -915771896
908597512 146179704
-49597863 -399028684
-252170679 -761808650
-117953354 879659227
591982297 -716314934
322020730 -564543075
208323464 -685842008
-847405670 -723062520
-606457636 -407560500
-440148477 -936798011
-928230724 -953079551
-272951996 -253111538
-125827489 669600644
350882012 446623956
383368413 -803225333
342954372 -989080623
-388109307 144482277
382673628 -854127139
-974467913 359720014
643405081 -882763374
-447306449 470030738
784188730 -182057837
94879643 761017015
-794027132 936783061
852501403 488422008
535342457 -234175609
512712853 776787033
298904029 -885093187
561530769 -760598283
-563823616 -497697607
-486778229 -202584466
941897812 779130756
925003618 125112464
-662651169 177087792
294324418 803052058
125599148 980753912
-348787573 847017969
460551337 -237695769
-448396356 746092070
87030430 666524205
-715135052 -743378601
-966591569 -525110761
-410203948 797577801
-963020483 184828813
687131207 -996156827
-198741292 -674327745
-895196990 -947130670
177981794 -404327128
772760664 882322981
537891392 515330625
348600889 -80398566
-380864245 -483993108
278311123 999813316
598421739 -920312909
598727649 829914767
-913463834 -462031479
12857761 883592597
533686751 972460951
9806117 602653813
606496987 423182621
748854876 -450546324
-397676994 -739727953
-144055081 706174240
441013573 780304800
148151778 -518778065
400823369 -168578683
347428210 -650730981
-798401312 -980040877
952162569 -521744315
-839313195 800020427
-809494700 403406570
139515520 -900260676
-927799726 203363061
-341466773 -474281377
948901244 -65477256
483976420 -882453434
-622181387 550272473
108963065 -913700575
719120579 233763532
714985467 -597507010
233914308 -280211291
69057728 -31674812
-159199336 -566141130
-87885445 270656416
-76806805 -354520415
-951113845 72801360
172540684 113698496
-830422091 40918028
566636651 97257312
-968219945 -171888864
-54342298 368054247
-229156928 368272829
307088607 323476315
-590243801 879806137
-865184520 -121274462
598514247 -875258335
-54416794 368729788
802588658 -479911672
790744744 786383871
-715620192 -432780435
640020926 -433545708
680152788 -814217684
226700344 -334922038
762335274 849730697
-469641814 -354146653
-986092406 646631683
-132579136 476015888
-347991444 -362732981
-630410491 -972974177
-94248638 61764755
39022774 -495595011
873134777 -643218039
-123129711 984605980
623506203 528239787
-904540649 -479868614
86585678 907886012
-906331673 587996630
-894409055 -380745182
-678498133 172885025
818738372 867926219
367074254 -148139947
-819607706 685162319
-825054309 -912988530
-885962706 -167599150
894165605 -455464800
48940189 19788656
376570617 -214295269
-377172936 -225408682
-844652543 -894042741
-373911355 -901150381
-993264370 -896676839
691319792 712674323
-815554507 952920312
-21678311 796910737
517353308 -494052640
357807414 -350423587
-812744915 -263056085
-176044615 538199708
-776883090 -637799224
-93264024 -62007321
957781335 -882717486
-244496401 955676165
-417216165 186868305
292825564 378330663
477180282 -261868708
-158545547 918914209
484104884 336432266
141868930 -614709403
-965282314 668550377
-972985911 -879809382
-377716616 552070995
-858468738 384821503
-224462437 -190461531
171739245 -34513353
903479327 -1345527
-31546659 -921524780
886667738 713777014
-246838329 723956940
-45196045 -678032075
60099217 -954012766
817417796 -715499411
620932855 901553671
-860639380 154039032
-324894239 -384681863
-411974892 -825921693
726149302 -297880149
-913058647 210308493
-980153039 867680564
-314316437 -285004730
713649743 44102560
-24905867 -558320758
-992027391 -465380564
-888907272 -285721776
36246149 -238865720
-340362132 65896683
350397273 -903654634
850415390 -670427984
483611049 -176153520
439164618 989776010
-983629331 -988766838
-286646987 -972810275
90014571 742519971
462716887 -347189280
367805990 -37622114
-993519555 -999083197
-557403955 -66027915
468591522 -165909069
548369155 -549431346
211702935 579684250
-501902714 -562868343
-614006624 871340803
-946570829 848494559
-475142609 -911074882
-921298873 537040220
548273383 964022009
843728088 -904928203
690108121 -885857252
-233046532 -213740989
748636897 5341361
6258164 -865240543
-78752104 607633695
-705759021 448854209
899422864 -757644230
822040020 842610134
-867741857 -36357849
-312500694 -827346342
-978851784 -481748481
-392823363 -259071523
-869514950 -601478039
-784939678 -461605882
-514017732 678758433
792901181 -941211591
-302436226 -971393259
33948102 -587628998
-600353188 -701282977
906350719 -959793735
341576828 320894708
563250478 -946891950
895718184 93516044
-942841806 237806851
410460509 -972023673
-601255801 -402826147
338102330 284125079
682647040 5920837
544314955 468587380
-137835 897707362
809012125 -969702778
-941096037 -354720301
57650701 -640907749
-342190726 -54631581
-161908963 457297513
-369291426 -583323655
-530215605 -967815783
125700261 -953524596
284282255 -781981068
-901488388 35374808
632548661 -452740883
831384196 -502744189
503176648 -176832656
-855728924 366547588
116771302 -99992045
-217178470 144133242
789412941 -221700221
137392030 -305758153
639610266 -300420006
-990606141 795201305
-935605998 -669782345
-637598127 -359897567
-313422162 -465821602
-247802670 488102134
-624006705 970860093
-629364438 -149291058
347964753 -991458045
-315774348 -945463890
421083698 -296342246
603665709 -171503271
972629971 -609628647
168671132 -760996408
-66754561 614559264
-833344390 -841420485
953780820 -574627943
-244410288 -823950531
-183848097 -981825179
-595130428 117991585
-541389928 502729741
326106186 157066902
-992224157 -165396633
-304338325 696741749
751277859 208256950
911914704 379887328
-939099591 24877910
415249263 368096765
607100357 -966469621
500605996 -563563253
-404983738 -607137852
-181765795 667261606
843311075 -598686566
-727995391 573823918
-455668145 -488020670
-985290930 -323125819
833941084 2941927
837545294 193331610
-257410289 694233280
-244993418 -614276678
765610650 -653616078
371261832 -480562362
887534404 826511059
712557791 -360972553
75464195 347151113
740013262 65680139
-414541903 670480457
-928206109 -589236181
984587737 -718714476
-206735145 -803685147
-126810966 -618564055
384377872 -339509722
853821888 -440353530
-893603897 74439519
460162841 -551072049
-204688126 -138597315
380840324 78289843
-242682746 -980909942
-341882494 120891080
-679441455 -677608603
388071536 733581701
256578510 -939428194
-676148021 973529633
-892668491 180888754
377203607 -839043932
-457607987 -99403636
561086643 -897091006
-337444536 926769886
-146274243 267424883
716352835 -231048433
630354253 -833595050
244694793 -635818939
-616728881 -136289071
984602009 -997987954
-823080204 41388625
-372513322 -842323094
-929234934 564991332
391037317 884065189
-82529705 -605382955
-444426887 498368826
-748518457 -852809745
-749900751 97965127
-122748635 812568186
-67490579 -87345287
681606281 730977122
897382072 -498621392
-134440331 164476886
-971812186 -5406783
-150878384 248830789
-857264234 865306176
-977016919 26041412
-556450904 -229777555
-493196014 -906251853
-659118455 834586413
185471591 424274281
571464536 -103545341
994419786 436953134
102037672 821563785
-413265149 -275812497
-692319023 -965452907
-611557946 -879142516
285334370 -942420599
52172618 254001724
-644651135 166038537
-116138935 901294234
-220148002 -501915369
268307076 -240639501
-294375000 223401094
-89496141 775111062
51901696 46506545
942961204 -904024551
385444937 -524117416
-850037278 789897342
-633398803 -660001039
-772937593 -263302427
-142444943 -325717826
-268138425 -384495538
869506186 -857110574
161444316 784034193
537844779 -922628597
-424543966 -954694620
-342817768 -829786871
393614223 843763111
471390525 362807232
-738169870 -843365566
-894873763 -624191427
-148308842 -942692314
847205029 490571174
830570135 1653880
738351453 -933677422
-259395247 -942367458
-474346643 -551577138
-556171359 472466328
109016874 -752324105
-674952702 605272957
503094690 -500621995
-330408865 -99496668
-403217205 -987206726
375600507 -936794643
-927643855 -931826680
-703501754 637430637
694738323 -822517618
668053556 148189404
-997640364 394459704
460782283 351140043
261288938 740711089
-958349697 -946096612
526369716 786942295
-965381811 -514521056
-909248100 -512097058
-12719052 -787818160
112685173 446362943
459156218 656872083
572593793 709467968
630157641 -312726923
-822779934 644949938
822432320 926655888
-72638356 871958389
118934446 343002228
-453341376 -70278719
-477051278 -567766919
-513863531 807947562
447406210 -435400974
50077970 -987493816
-647074520 334540752
546722593 -6653776
-707774481 340206428
-150405137 -488075882
-926091562 751381737
-708828834 -725294992
919654947 704066080
483238320 -531608768
-807134026 594603619
-209877800 -736883684
192837597 311800420
744033501 336780824
-2755262 715786320
-867098302 -917313678
-904807494 -702832700
631708053 182979668
-971157756 -699365661
640840767 30946998
542871116 -678932236
-927550500 -657048018
-382343009 616779554
173361986 -783862980
-315471748 -610171710
984431909 -490883342
-227767025 -122605774
-958289002 -372929539
963851285 965070572
533373244 785744499
868430821 -186387624
110779676 666274942
-298229037 816139681
-883225981 -404995919
625951079 -269386793
51680971 610131140
953083122 21338547
-509365546 -23353175
192783845 -576743535
-186915245 663996440
-974370549 877312097
-392777324 -349966983
277103478 -202137574
-384550650 -351066326
-712805474 93471116
907083492 -998661053
667613889 -991858301
824281380 -129620480
465383602 -778098796
-47485588 793571753
256219245 -56148967
965189581 -995804618
-166641440 61818719
485075185 -691659613
972336827 -973857596
755970855 -849323708
-199290691 997966278
-351654944 -784290117
-135356443 -922187213
23800256 263794407
265133354 151838083
159979783 -216599900
653779620 -214736405
7164800 -163222485
-517134380 -28320426
915530608 959679212
816390947 739084865
-346580063 733236541
-958423073 -497734140
-619075383 -861504879
-858312234 866430107
716912738 -863104529
-794878293 -57602924
-127273784 -782225854
481568553 69765265
-925880300 896526472
-467557076 -400781741
384481855 234099483
-929123002 -961261104
10418471 -755836993
-943641429 -593741029
-854656164 -221534569
-635781676 872749518
-772468270 -348719874
-357708400 -741688396
-875258290 -391543652
-402131828 -216020634
726376442 694170801
911944948 -197010120
872755145 -548380990
-799338166 246029853
845248113 946874845
33490681 -266895242
-228156345 82246320
326409327 -43115968
363143003 782262126
-586756091 382767898
108033768 361003192
-987716683 -222537767
35773837 335565499
944021847 -492908730
291070637 13031900
-440280946 -605593629
197396251 -130036569
321582442 -675819646
570210207 -77332252
-277941054 522244276
-892134613 267974672
-797262656 755549627
-435049989 -120290958
-485512480 529146671
-235569079 928093014
141612559 -72268571
705193662 872464690
60546541 6412229
513503500 -406516149
606515751 -142915260
251491111 -342909511
527053920 -981248843
-657068489 -698596285
224071463 -298847286
-924086657 913141719
33632743 946130409
554196388 -816221270
63487772 236370088
-381966889 -880853602
899755766 577975292
-641776927 382464033
107445075 -106115323
900296906 -936583266
-490583062 -979492032
-122407292 266316758
923407247 -884067312
-865316154 -870916182
-716996114 302977520
-995869767 -669868290
-904210219 507075350
305722111 -919956424
-883661341 129422525
-781691035 -287565148
-315902397 179826431
-389681925 -163657924
-928677539 -563630279
330254398 -31458852
-115525765 178767536
199275504 83067657
-798099233 393891173
362340215 -923131789
-941531617 -874691986
280801887 349540414
679672124 -806011378
701063972 137448473
70008403 775461906
-242599217 -140697564
571737288 186347062
-781310154 -24290252
812051824 -891648757
-455279035 -170992079
797549070 883374286
-85341826 874975363
-189440628 -465460343
928430831 -886066322
-956681758 12460140
-9715493 143287398
-654655836 954302979
-999192046 -876397254
261051219 -974983713
652994546 701871926
-586309286 -816424026
369923037 -737088319
238621429 985428002
-906220755 588612883
-729862844 -96810394
-360919756 -508983437
-781491722 -932313775
-545257764 553738418
520188449 29067651
-958472210 -764310581
378976817 416023045
222842376 -115671350
7931396 724320981
601853621 223650330
-221961391 -878501033
-694925058 107364520
370276201 191729323
29673678 674997979
116127214 -538586017
364603589 -24030724
466985839 386264370
306466949 -996316168
409938603 685494117
-432921880 761209185
996898604 -217356595
-948817198 -538877737
345450913 228391773
-194770894 274025178
-649808139 -794101339
-672602371 -740400921
366963599 128230470
-827523855 -367527429
-840013098 -410243847
51170136 202149823
-969364549 276114116
-485105162 -731709923
-875509738 497621290
35631760 821361787
435087324 534428865
-830411378 602709880
-936167857 284502280
-634589595 -779228576
494796603 261799409
467698071 170639511
430238591 844988464
-174264714 795095700
-719915377 -350281458
239474695 -1788569
-947122393 -559928475
716185641 -856838817
-588548740 -916486942
581134349 -916403169
904958619 -464058478
-929629613 -530717539
-928007660 192562295
-670419072 -907524638
-686753213 988340837
102656599 -305008667
865630845 808043390
505548206 -577128978
-929516926 148385788
798104330 -816200156
182011275 -649432303
-209360778 -109904622
33256561 234888882
318401941 -640658785
-557061954 444707822
980649344 -247947358
221335103 -799586983
392975313 903536084
996011447 145843796
-13299014 722556241
-729936074 -838225414
969817976 -910642416
-635255041 -864305230
136596911 327882534
511682378 -564771967
-214204270 -212782406
677312972 -453789995
781098888 576434952
935776167 -436914115
-992206294 -47982819
704069823 -768769435
-568356417 840959404
597011840 -222078722
923765074 824618896
399691489 445539639
607314225 -237017588
-295143651 669755415
657966539 429648553
-389952561 69601308
504829341 -352920198
434297396 -878270184
-479543825 -856858577
719576375 -35873280
527212606 -845928585
106088596 507868894
739099460 387522665
80998421 -337325229
440596049 -976740605
847878291 -469473386
976066253 216877475
979859888 100086132
-377642101 435896831
-281938264 -462767411
606833898 -867159210
-220079407 328109176
302355345 -35820409
107321015 -933265659
30861062 822811520
976882935 -320586258
-960201011 -589409980
798112685 -64512117
598162654 778898449
802157844 -268372541
262154073 -108724945
-891847470 502552487
-544845029 90736678
-620850139 940528771
-669722288 77512870
210353661 97211598
-722162874 937111610
-246192446 990274254
-942991406 580192471
255520344 861128569
-606941337 -59613991
350976029 84919631
-979592486 -567142348
-935727547 1605067
733232526 471086521
-785122071 866430297
221499136 -152097049
938639629 -824453188
-883924418 676654107
-393316670 -829694157
267517441 -701130353
-911502390 817036991
659827597 545354567
-21936610 -157694836
-444049915 569352544
-637745094 -913899914
171019718 -50991252
381866401 713230935
-432647646 43943585
-632453542 446138854
165085504 -846898768
1004183 -417575613
-242028801 -760899008
915755100 -207839835
-37533992 -273436866
25432782 -625045218
-955491875 -917500199
627854368 113930392
956235556 704335722
126204618 -541565890
-455465803 -635298007
313710741 488459524
54206812 715553915
-387986148 -451906506
994232349 621559166
774660399 -20439690
561984698 11834205
250935197 -371819066
420341099 -827527751
-100964616 19206649
394161431 -764676541
-682176740 924468166
-109085090 438669556
-4478370 945677628
-743371909 -300333182
64368811 -878273752
462702125 -198837712
-630767445 -769404096
-221310601 -630574711
990984456 -18753593
960806717 -374561900
637272305 618161207
-901141507 375307767
547780017 -259276146
759930504 519199593
754523052 -700668247
-923683729 6608287
-702205804 -927653688
870540293 -32768819
666897999 293315826
267558427 -872831617
-219152976 -416216838
-185620934 -417223095
-47797806 150079579
-868674015 593068465
-928977083 -204296998
-733619439 944649056
172473175 708295222
-698464571 -634760945
884438648 -427230456
-127898703 -938534068
-79409428 491478052
416340717 -51582432
915648749 218384768
-635783053 139397363
119082099 435063100
-981153739 631775374
-932931369 899929124
-97474945 -314258319
-868673502 19270826
814973828 -113632606
-316467198 -797650584
910644638 -918645611
-700890203 856005977
-718708126 -935303581
-873837649 -963935203
527542849 153393171
-898189261 -100730723
-882345956 -203600081
935797282 869975841
157555294 -665612656
966162719 -92604267
-340158791 28917908
714659589 -966768651
-94981472 562366265
-698749989 845986088
-951664497 -427491291
-493620549 -15217187
-306694858 811496494
876192914 -194510752
-158445955 -25402984
-872009813 854871618
-393342753 -778386754
18013165 -917682721
804809473 -423172355
-88785011 -193673201
713722533 -185118881
843799028 -270105940
-384358237 -773919906
788446359 410974969
109477409 520660291
-906831001 -910303631
-73004465 10329265
-325657888 -547935197
257554051 620300678
-552585954 -596948622
-889560652 -900891905
-826762305 -572079414
-637245782 -282903404
293924241 191250860
997577660 -979919956
-165038837 -942344418
-212450357 563816545
789896639 -468723457
942251513 403191406
-223631951 430859351
373072073 -95754726
914574540 -277946598
174118205 -847416039
772884639 -558566996
-155515618 -715811391
-764186943 -927184963
-499264376 -45076270
672020326 -590949248
600301613 -136510158
-116430114 -181539081
-123883498 450395625
-133271478 718531050
-897676055 663666145
-80626097 -490858487
940000864 -955424543
-198662915 695741952
-729688294 165589290
318173251 -431572023
9860981 444429912
728618521 -56425758
16389279 854345363
-338214555 964431578
-774001317 517124903
-766868902 -813677876
4783043 826300296
129212273 116700984
-312251614 880899545
397082042 995940795
-642401340 -209927668
-312835858 -831027703
864714250 -849884123
315705167 488501227
-943070797 -864974045
431972220 -513605230
429969012 -80693463
-373831748 13107093
-169944976 -701125357
815999547 287953698
474275822 56053707
-265129645 -950869356
18347981 -668424783
-935008885 864082628
712539775 706096368
-651314948 462073157
631045455 -929861566
-927229336 35849194
-623133226 348276057
335818365 388475831
874870601 -713687670
205618868 -379693062
633414031 157355965
456230609 831787120
-27742830 -684014593
372039114 124746508
26393505 -700950656
-369375438 -893090532
823508449 -955258515
603354206 -304384323
-989794814 388564576
311219364 952039258
-159595195 641250641
-157956950 383990028
-375017788 217271579
503583909 -969622232
-349315294 -647630835
509725131 -438280871
-753977398 -863384911
-547399503 -181527908
943218600 218279772
517329117 824639611
784065433 -177871543
-280613705 -999529969
-303914292 460090234
-298828837 -824743146
-872703889 -293709106
-799942112 -987609474
248896907 -179782731
-962511153 42100938
72478706 873879119
-921235363 393589110
955308239 723163412
859778502 588489768
-740521788 -946152807
272126966 -835104649
989534962 -944786836
-122658379 -358027565
-357557534 626116747
-61276666 596727916
771984770 338528174
-955180933 639894497
504801376 751797235
-575469144 -902606692
139494247 -393785365
-667389893 -685463943
708125167 -935510695
787652718 -588625256
999864512 515949758
569796952 499947572
664842923 -888140924
-832927760 -305559730
336412705 506894237
-14472663 44413861
-506341871 978855171
169899697 924250671
416661520 -881840748
869956487 67235117
164628426 -226020752
380193883 -852996305
-538460248 -843360975
-778871670 712803990
-875821267 -977818729
538131030 -991218953
361244972 976559598
-911581327 -39555666
654884604 -121395753
-761985163 -891992734
152421127 -156186339
-324814816 223542174
309197 646079257
764238509 845084881
-235163650 -730512931
43466317 486711348
633715043 929464776
-913896200 -723823448
988980543 -904745205
-882563934 -840251516
-978954116 965675629
794751580 508083449
-678955865 382290857
-886588544 735686606
843693873 975928739
-327741248 -648573707
574968467 -151368648
-652773039 347443936
45045169 -572205984
-302718915 -888534531
450693170 809881520
591862648 740747402
-983076046 -63075434
-115304286 530482802
690231286 858420850
676612831 -145351867
-784752065 711277170
-53915621 323880763
-87916278 -463707930
-635262838 59495836
410922129 -391706053
456925299 36995914
-763043797 -161593051
266200965 804152261
768134083 282001372
-55600756 963482051
556745805 71343606
-991731829 -611221755
919261047 426186112
137123314 -254519762
600128371 462008685
25802207 -333747502
990133261 815376306
-795815271 971886587
-116101225 -245266665
363027282 -431078109
605917805 -852662744
-14255795 -327531066
-670862453 842874008
-22608267 -895538477
-932056427 -902728371
21131588 921790977
-836914426 477205731
-244091804 -118083888
627396350 -917653380
396871658 893031510
-588199640 80041074
-252066268 -724809782
-900406843 -745550026
9183309 -47881539
521040352 -16508068
130829188 -775273056
-102804122 -20525490
-325135130 -883426607
-926448731 226333425
176121407 652256603
426563933 -858505158
471216926 -950230652
-68314540 589649507
524512481 -920358526
972672985 -588401837
491639237 -226099509
49090709 -763010303
-508560329 -907910679
44207783 148683866
-867824203 500622981
725349925 -582235513
397238997 115521339
84611085 -524937845
701395580 -927896133
576876823 158162354
152173549 -269966661
-220197313 -144042892
-701877032 -524093173
-444451698 711488148
-876913690 822635449
-550947708 -619262361
-382272664 467241900
559331221 498143002
-500656780 109167008
-537693659 -543944644
-126180156 -515964629
599556710 -959827382
-484765227 -876424807
-951804587 -463315853
694846501 -930853295
-200819956 625072237
-666454303 -300463598
175443229 578982732
142987232 -368331335
-693179534 730991531
-888270831 118589895
-561651853 -244127241
-893467887 -418027141
691139867 997679368
-693748923 -394124667
89910704 -994037440
-953864822 180070921
303646114 -458016234
78667913 -438630049
-369483344 351841528
-170569883 -373969234
325567168 429696700
-138804216 162975814
794644480 -646473250
-915481720 -995816985
-24710737 -898535055
-290145943 -951236197
-516746985 413637410
263833131 -183613830
422261504 -973090766
-967128206 570084208
-397328519 -635311440
-93327673 -920993028
-359623077 906317595
110675475 985340240
-536112641 270893579
-446893369 940105592
-44402241 789454527
-857018724 414302416
271001784 -397241409
-443260111 -919984090
981296067 -901192600
512444810 266593947
-917019884 -682934566
-656025332 -371205707
-948605147 357757973
722446534 -623153538
-544146566 -345933666
-587099718 -518364787
-680508195 96230357
-780359712 523575757
316197702 -216620836
-574649956 -227253081
-960434313 -875688187
-272929596 -579152327
-646620064 310567472
409374872 283810293
-597079408 -812807645
-495742211 -225663966
403130328 -661582938
696175035 -151767543
225078919 454525181
-891408485 271137921
752773134 680932353
-370320938 -625991850
897583907 -927735061
-291839544 -150680650
622066270 66297961
190609774 133510500
554358174 661631957
-175284219 917680178
54006824 907738110
-905069535 -913392995
-139056960 456927416
795344478 -548295393
299937065 -883410280
571114901 344035866
-532309861 -622467664
-941535311 532222769
906230919 -927020374
-854755435 -459339896
389979455 656331179
-424854508 -294078626
839431875 -135437923
-621289614 765755267
535951797 246306401
6560863 203426168
290033173 -557525027
899402390 -45992319
405712289 -996507435
-879917715 547263220
-256184562 -441834294
-64301958 691197187
75936308 211505578
284485204 -153320916
387339189 -165316420
-656468889 282246122
988167496 -370165004
494397073 -81323397
-463051778 680115723
-221061524 873107459
-70950021 -927099981
-632108655 785499340
-407976627 -928400495
-924907930 -880189913
667073308 997735662
-591582280 -804825644
886371543 -736594902
474910676 344115763
-956688801 -185175797
649507783 -388087768
894158354 430650388
-939514617 993038894
-235768150 734842203
267474278 407398809
133022621 301180072
226596444 -953587246
684428447 -937927401
-866327896 594487790
714297877 -871031828
-873296166 -938719472
-743545116 233887537
497292636 -612362093
731753670 -857173574
-189833018 -175280336
436631897 775064870
58231610 -687808882
-842253636 183306603
-229334842 -28766653
-768851492 -78021786
-924325361 -961860564
937068544 364171129
278760082 302271083
-250724775 474013343
602981515 264948539
326229067 -683910545
549976992 582201702
969839610 582683951
578026730 -100214020
724505645 554109632
181690854 -759289935
-447098817 13653894
-950523151 -907561183
63672164 -289352453
632625762 -179857992
-289202203 294820672
-488491846 708300401
-136912164 -499617307
974396036 790268236
-92266873 612363062
928452517 429893903
-135388042 -913521453
669162498 330945861
-916751806 -313032080
-906406096 99705581
340415646 807753839
-326075915 275284759
367723576 893316829
-543519272 -276599066
543542942 -716087908
578732764 -910893511
649923243 -893142909
-392760216 -909759083
733025506 -634472568
977890494 -565847828
864046076 -506725014
-420246467 758859363
-57678424 -418825614
268142306 -898567617
201137964 25569770
-314160039 361736210
-510462679 -605930038
-860096857 359764046
-916835020 857260897
-858827012 -403616128
-461993286 479224275
586081367 572422106
515179376 -959553690
-594026258 -954162497
-520010324 100721235
593996221 -763619412
995239951 -803447896
-222273510 -973733894
-872301511 -209922121
815647650 -954131205
260121358 328836454
722906416 -645996037
713768010 749658680
459435929 862809560
-688290216 649449343
-18810030 453125271
-121936271 -150283502
-109837192 -580212311
-534374807 -754240543
346480692 296136550
532517138 -54385131
142166973 -207006735
-180740629 380273441
-977132327 919893463
818278611 -53042139
-871689333 838515323
-954964362 -69083679
-466908647 851217083
566542995 758803648
260769343 992527283
298168906 878252779
-419514370 -905524334
-485736645 -971251013
-725491556 470648438
-380698659 -20111452
925503417 620989137
-733501246 -995665169
384608273 -79813258
-307403443 85758126
-967284014 407475946
98507621 -636608480
294307842 -986456994
864760089 143543259
-245136740 827399195
672442830 283819437
14588568 -984367398
-889891732 -176871912
-148122925 595074198
-81761011 -523112023
456776525 126385520
-400108991 537540330
541875161 234796295
-992500611 -133610237
952147889 -221000214
-961007916 -299904053
63487467 837380228
850923234 137499705
-866440683 -789688339
-962289144 568199676
-295464535 -111577423
-243428468 562670039
-761685520 719124033
166714584 -280803846
196084131 90191555
-930906573 -915046428
475010255 -494622992
740173303 -331015564
535374200 -130598232
648401555 747672693
-699715008 340038441
29935022 687393639
-322590303 363772459
574084121 -266625392
-845909364 -189030986
699391591 464311330
-120502279 -141373899
-569733513 -691520525
27675629 117812201
-939479891 596981071
534450996 -923723888
-418346879 -870386464
-201402027 -138022397
731379371 -825657224
922015469 -813511475
526526966 232297278
-227792730 -925183187
438589273 -591021660
142352949 449616967
-886897667 -134810254
-817982572 296443585
-992413961 812493924
-879026602 61515149
-968156297 -562147474
-965166404 1165381
77441493 -907636188
-778022652 421800945
-863705100 659094614
833437391 20575321
207063846 867674271
-47512098 607969212
682786026 -413892835
-4914495 724695172
26828491 -26108349
839081397 -862561547
286398392 139930824
-195058900 -978901176
-64869674 293984431
731836957 -221569149
779596232 -33025971
59337841 619186906
-106495797 -290445922
-778834956 281315190
-845593137 29799103
-250010274 -945397566
515088000 361470710
947577875 702477628
279689152 50390378
-975717972 -204820268
-214865461 -840966005
298964819 715879778
589494955 -928467070
218033714 -896094082
-265146877 -622858367
344115663 -197612977
-725909719 -633034293
76519785 -744030144
537285046 167594484
-950090061 297684830
204803617 691691910
-94321028 -200100335
-645106354 -427592031
622798347 -294226801
500952931 634582798
793616794 499596728
67992858 -861396178
-937346895 -54902035
-98479763 -489995835
-112854201 280686819
-916926159 636373360
-996660934 -916222186
-660252330 -790319525
377274959 -67624795
-917423613 877032717
421240979 427184898
-920399084 287380004
859787974 -820563697
-114790498 -565505438
-930922641 335102673
-312784246 -761321215
-622717392 715210506
-487175176 755208612
-882270870 -560064287
720622533 414345061
-96765227 4874929
88652743 656212727
865893203 -240909808
691465397 428400413
157949482 95684514
-624614235 774041784
-86061859 -568293187
-388856884 -545013319
-110518757 -373757533
961345140 496352618
735031404 -188925045
-621198186 -498922754
-891197789 -887685989
-595233923 -108373362
-841511949 -773468659
231406270 -874611391
634117690 61722824
820813016 -827424635
600975778 352527245
-699271889 364794766
-8647098 -388558387
43148426 -323886124
131100557 905291043
-615950138 654291543
3160513 -979418201
-315826892 -802088645
-301011399 -409291731
-444461367 62974922
954601560 -192209188
34322153 -39695289
-61790327 -886910390
27328787 -881755225
-709179860 -575156285
777370960 -299341845
-934547080 891795919
-644246116 -921900929
-393270700 -90677824
-332870429 398902310
-94289795 737829858
610928010 51179434
249090789 908870719
-647904660 -852382530
210592392 948079390
-391613445 -92366026
867938685 17710304
-16683733 642708708
760953484 -341335290
83508426 -989354947
-436180438 -948226377
796085895 -286604262
-355988838 -518211165
391111011 -995643869
403258442 250740463
-158913327 -941759418
-38063631 -838515001
-929644283 -695468965
-547851494 -936456490
-988377101 -725032589
182601385 662740898
-467032445 -527474193
-884765485 -96943578
561721132 516283822
379445229 728704352
632994328 -502254090
211141649 943264791
-722430022 281596576
285952707 855152811
-41590374 668680990
579437925 -458272499
-296787499 799496299
-895972666 -606109354
-542565844 -373915429
-98948018 -591307807
-928566910 -678426592
-205900784 -916346634
-160773859 -543083002
973200821 -238149916
-656929212 -746536374
-248790464 205162402
943545 976065116
110178044 962351185
670020349 278513523
-200289135 -751352896
-209625395 -519053673
-867041021 -768334858
-374444212 493587106
-880328323 -910497334
-501805141 82989944
404563353 -126759988
-190590268 -577855698
-120938699 -948821079
-186970995 648635873
902099499 -295221526
909940876 156099793
-15318739 -494174612
-679307075 -236599227
-958085705 -905140695
-803977238 990713274
-675824046 -305858486
-74193344 -13602633
-667499174 -542865067
-453362401 551362445
-513131259 -695311144
177928868 44832458
466976760 891432094
942611015 987338600
488490826 -801445587
-96667113 -391843628
764256165 243106677
748932065 -334209885
429190888 -398546221
-451170563 -930375010
912854617 323621537
-982236950 -255147801
731249566 -910453077
-453318144 -203913941
-800035144 -936249609
-779044400 93319455
-861848088 -313166402
-569217956 398884469
238739421 457645026
656199439 -774090588
-165934216 -420253401
822853277 -587951321
77838794 -549161698
52292081 424301694
346443037 -640453965
683167572 601121518
-801509931 111814007
201360930 553446975
-797950614 929739635
846006380 748042787
-306121406 -597985757
88847841 -933038021
318362801 -315453140
-857808115 519629885
745539297 -590381425
-10634826 650907677
-937043645 -567878566
-117040264 -335265197
-910963503 -6688497
352857538 935251817
388889687 287995887
-747673754 -111458538
-705495211 587379756
369635743 453687177
54246316 -503445825
-101431582 68158475
-12363192 748124910
-714811878 987416259
359562497 -841484039
-431865464 -720103640
930804038 -42381854
389739580 557499711
-925249134 846276746
-307895399 -874784332
-939532516 -983696284
304299604 -955037862
-213980047 301873524
-258230368 556625850
-137170621 80524742
577078918 -888594625
32080203 917075695
517716958 -671836312
-831903700 -980282990
-969250675 802905080
-917198560 527658797
-662206705 -401116139
-991100076 866121831
564914929 727532876
852748544 -916349209
-900045493 -890464117
-992985626 765732382
-79877742 404254111
-186603686 -206965672
873559070 661891891
625813619 676225693
445817741 303154340
631318029 -489589826
-617356462 -183948949
-528527517 799414329
179589478 -586607137
12276724 -593209724
-874571541 517382773
97432001 21176649
104827440 690343389
799879272 -197303102
-579054368 204781947
-538447589 806893646
-547555674 341067890
-144523867 274948725
-196309230 -821480251
481674089 -666193896
-155783721 -897975137
-81924086 -34491530
-382560849 226859817
640252680 389548398
796338674 797028629
166927755 -494954244
526222405 921767134
464626875 -883123892
-80426994 -516433803
688348145 117022499
-223567503 340518638
-465897119 -997583092
277365633 228876824
407396573 389579014
723385119 -918943598
-964402381 -258412986
707095485 -579882250
646977567 -46326467
-804261717 -822949012
974079618 139746599
644792355 992076958
766360444 -6476275
110399833 23531113
507097310 83503671
-946957478 -970027161
223007830 47961807
50378715 -170524981
-941648158 757110711
-793922 -819739300
-886166544 318264768
-940148218 -424892451
-4774701 -850568925
103104608 619463620
796514608 -505280782
634465817 298842892
143436202 623110578
-530849345 131774524
-992178011 -237687002
845816669 579550489
462039681 514919300
-584602541 898859191
-419149438 -462436137
-852809073 465776175
646036875 -508281242
809983526 146397005
721504554 759870331
909301406 722351661
194331633 -430753795
63965423 -135077633
-983718389 -156637406
-681010476 -449052408
682722116 159717813
922030811 -211859820
-779792979 690544106
57979758 620363832
371739375 682246702
-927673083 473377217
-208330256 952589937
-703174953 -780482156
365914849 -709777028
-949906698 -893191427
681676587 -60064245
509181960 811911062
-470650219 -271475427
571887167 -574336265
-23388673 -454368608
705349205 890876691
-468466777 -488150204
-945089746 479896368
-47223448 -248259756
-713496702 112890012
-561216419 -822967721
-870377785 -641169784
-421651940 230453326
520676298 -721036384
-761711458 944262910
-263284983 423285953
87713367 919965129
-498993946 -901586670
-475922935 617063148
-984789108 -927106780
816286265 500688393
-987461812 720560097
52972817 -799664160
-47923915 -932551558
32854807 -994250632
-964702000 238579383
597409599 471638388
-445391934 -982563431
-703599815 -971725988
972536922 -924715637
351086670 -465311273
-692829792 -438231709
-339818379 -708683611
908379538 -191823737
-266414164 184258687
-462536568 923590430
496666880 -597611547
-397275706 -597482027
-677517232 -597843951
-739578229 554800379
-354103886 355337575
-320507685 -704280229
-686843660 -904177934
-875903922 234100382
161901098 -390443475
144245252 -903367001
-489082357 -634495880
-343179490 451415461
-887891924 171099265
-792125696 -582283600
-806176818 -154306088
248082366 -254662264
147855709 690490062
-907353889 850806660
258123391 470338477
-321807596 -794415765
-498695994 904019505
999841571 357684719
-555698547 -185539653
424016872 -876062352
-926913000 606202552
971706672 -579221523
872193938 -563479003
607620262 -518956466
-101240066 984302014
-317487722 815494566
-586651346 92583117
-364410469 930594644
633917656 561204363
-115940808 -419248005
-213663770 -255442601
-498906743 562251596
-227547333 287640237
-897899417 -646548820
-670094818 216754121
-324526975 378633808
799412285 -744491465
-307970468 -500303951
-19260416 524122575
360940941 -847833854
967660712 879499518
-175401013 -956546781
826564216 -766474282
794730081 460188519
-959059487 312998225
-942444377 -468694375
-906442780 -320206903
967433334 -588834767
-235383586 -281473759
935280362 922050270
153200430 94521596
350030131 -536730261
-37034212 -194870932
-818232005 -957940337
-953257838 943705372
675721243 542708937
438678509 -985597126
-899555055 -647163418
813025101 117759077
-716726346 895175027
-721002996 706481968
-761208583 -806654369
-395489136 -774929422
-56403181 -941258897
980791373 369127278
-683834774 -268606467
194663272 -13491845
791637223 666195358
560771374 -989854588
953850785 973405219
368630508 607513536
474432763 482088380
834924962 -340174631
777584446 574877709
322569088 500466416
59464736 -939141900
-893279916 601566092
826636670 298256153
356997256 -288769052
-919641774 -377250159
354143374 190304981
-970670512 -750960195
915235163 -598677002
-588531589 820966712
646888283 328522889
-211447222 -782164452
699923928 -131964857
527860512 -884498107
690379602 387365242
-259651990 157961310
71335763 -134534958
-680452513 799812746
-49414749 178055847
889286796 -853815844
-378549649 -839901141
350403840 822161375
-928798821 975593725
-770566924 379733329
53216393 838952696
19991937 -359098513
-141262965 -447378972
420656171 808544715
924046609 -588822685
798542557 -198966965
958994345 466942563
-815076042 -608593080
-956263982 -117153539
-939097693 -495528555
-496828046 -5678730
154420129 802705456
477383183 124622305
-47267617 -642659678
737073651 401100716
92569764 182165459
823066946 -357193604
195427424 -887438300
773622769 -465679667
-54502352 -531400053
269632982 550185730
-130355355 -403443443
-12036523 81143679
963990140 54568603
559040048 31699496
-973979235 877408801
532630609 -937787998
39350660 32957247
390297569 -137469855
-883852787 992083043
26764854 -20112428
622693968 208716977
173795030 -297651848
236668485 -329362256
139237691 -200065849
-797363767 -965317515
-368760957 -738612975
342530705 72280879
-873150519 619202520
-496581632 159037197
-111037650 538405883
453134238 -618044514
414912734 -725890688
136639457 -654998750
-810399354 -342273345
637614228 252786670
-685980001 216365500
918713653 112824548
783462293 487815029
-859734467 7898490
42580976 -224783664
36603362 -657098234
415182645 673820019
145538891 -768349581
390687616 394548480
-214529285 648957260
-969087255 -867833681
-593724369 -908878695
-563877445 298341832
956068488 542915088
-351781890 -374276799
842088702 446199068
-588460032 -37761891
-697430510 613318707
-526266451 -952481387
-177265050 -557164977
-214263210 516314525
42650896 859338312
-909011270 -946564213
447984267 -959293860
689663400 334192699
466359018 -914028666
-822907361 573092498
-276049317 872634649
268066089 -386784805
238938396 -467464477
978734591 916284199
-268961340 -66456550
-600621491 -757209089
-709690475 33608151
476443174 -126887941
-758057064 113044475
-175100861 -885303684
-831867896 284593833
325299973 -231595778
-897403080 616116371
702087706 -132520275
-706911425 421472292
146623293 879180345
-655088108 17039258
549574781 -732794265
-963993714 583850289
-630089909 380825724
623616636 -232955053
800653098 -230711399
642400660 913926161
-120513012 129612624
244308941 884343596
21453781 704386127
-674693299 412441045
-118926232 -800729894
66749831 -719580026
701892266 -564322174
-832625476 359838407
-770605983 -298968088
-31762353 -487713584
-903863296 778968799
12310875 4243933
771288880 -681436851
87851750 -511556137
-745113624 424458330
-593412693 -417231238
-680371290 134373364
-308724157 650896248
-84146355 341082492
540352598 16582544
297002519 796927413
-914878408 -540381218
819457189 -148588863
552443049 -747503884
-235217468 -951148795
680336357 -626802952
377440982 -286564410
31998739 -454836415
33607448 1246214
-721779103 -880149512
-444864397 288493825
-724616459 -315191796
-811779196 -125235687
-931636843 -33340615
983241929 104074449
-246481786 608715756
-931665463 132760800
984171938 -161360194
91135922 740308079
641675637 389131339
762328388 855918455
-578129603 174528347
719691932 -7714278
993531936 453869136
426235977 -394184268
894309557 -875730815
-190922611 981371580
-291347755 -977790549
-11131164 -2701807
-898627359 -222984597
-761752489 -175372883
957387918 -292592791
546047015 -840901599
899406480 794076208
35723899 -510300710
-801865903 393598469
-579356832 -349431361
642854361 -379995506
-926126371 -859664901
-401332815 488902650
613171835 352625959
186513891 -654506906
-632297455 -725234423
272063770 895166136
-475302109 356571381
-966285149 225952765
933359974 -237054598
-77956197 991102769
637695329 331923341
821622631 -326033365
-932434896 -474064420
176504220 -980243273
-507722426 -659275375
-666423922 -328125067
-986706065 -581332444
771293515 -67756737
277736357 626465771
901231348 -189676242
-441993753 645438903
-145473364 25811470
-895719413 82704138
845649541 -111758513
-268139392 -962359440
222080255 -379790304
294176332 -777927711
-251992130 -103780762
-231507681 214257789
554982414 924512090
-551096625 260769893
679437450 888558492
-326681893 -537802689
-911336919 303247317
-886428925 951054465
449009720 842410782
-279261396 -475906325
606797813 -843947292
44294196 -174980808
-284823895 304963706
925173403 776154804
998227094 937256360
-314008049 71866087
-861359772 -401248684
-624220242 454484270
-432229485 693622642
434697487 -175316867
286880444 -900275683
402971635 -891984407
911586411 228059878
-77012988 369059063
893152738 213112483
369165192 643725617
-678738839 352466903
-490053038 -734024260
-957869457 36437266
-173790021 -712363283
359502804 892873990
-655858342 512201930
-180797448 498143032
44282026 -280078584
544604550 386973067
486697385 -668504135
-707972188 -315998654
912061225 -257814628
-888755566 -943869425
269243059 -312435411
-816193442 856913525
61896780 -509075397
-243099657 -494932281
541504986 571843742
859480459 -348452761
-603062418 -779768683
732433247 71499615
-577841001 -258920760
461000657 -595847849
791125218 466441026
797936891 -141878441
542122905 130338955
872524327 -910035298
-853904722 306700482
994265072 836285114
545714991 267854690
758779293 -969412018
-464344298 -539871876
-968028135 -631804012
19743227 -922839313
-850091643 743968678
-332015355 416680809
-989723598 882341604
-860989893 90143645
-590898977 471277059
-818085030 930135325
-87009367 -940445734
-997964678 724037875
-116745290 -361968688
-673167221 -999353047
268501643 -269963866
-239375884 872547770
-814807754 -120202712
247993276 296279818
225956858 -930319535
813649143 -879747145
536933665 375865215
110723171 -665849860
424293785 547210067
-128996522 249733278
32384956 833394808
892949075 52918448
-370527325 945375589
-564076747 894984397
895631350 512727385
-904720129 -237243968
-512179845 16649345
896446633 -144096012
-995299842 -326987599
-257307134 -3043739
117209116 230657017
-540961416 -591141639
-256991498 -493340867
-946130801 569761756
-327988614 -980181361
853213448 -222610970
830307478 704396342
502288283 598678875
346179624 -687703494
825023891 938211537
-446516079 94327326
-889023330 920303763
-371275897 41304076
714316478 859939656
-290587731 -366575739
864081278 -690474304
-281615942 826621385
-814203129 -824363785
745397971 461392560
481211199 -907817577
-130428546 -730074291
974322052 186940999
-361863774 -447604716
-135308210 329126687
119854576 984315850
-68840472 -457767966
-684947851 673338498
-432841074 -105347449
-392891441 -56223748
577200513 -866008244
-556482547 316520828
-4341434 293798144
469434359 161901511
-524189577 181455437
273637860 67348682
337274391 957021622
-3521026 -856790687
-451879049 164112795
-654244165 634615200
471447403 412812741
955044775 465610411
-8534739 -744876717
149775835 -877386724
66389528 558624188
692615944 756884394
-74078425 -503893606
789904538 -863866604
150551260 921580141
-44448070 111855249
-968279717 626361683
435899658 -918293858
-922568191 368994674
-614376178 -715105016
919510184 -374447240
-961634500 -268620343
-950493580 243473939
498597223 845926629
968539905 40971682
-547887778 -499110590
-889709844 -112554214
383552180 -855271835
-866622085 36211731
-189691776 25973070
-862171682 136445528
-384676436 765860154
847566297 -977935046
391059628 -948776779
-811365442 924998106
-596932782 776683450
-639420541 -891855259
204135034 -706050929
-860124301 -589914120
451057562 -444751391
56138019 960931958
-299105904 903169784
900414302 166428175
-944843741 -915553725
-37064302 886308570
-124729549 -134535517
-516159010 -46719631
-24654677 490594015
394333589 -816076361
-891078256 -781078697
995604754 582968147
543629241 -635494685
-341545614 -791299435
-381213555 -399719373
155529236 -349153561
-535705251 -930155994
825530143 -935816393
230611783 165188845
102151473 578460798
317285720 285768042
-996251123 -934912830
-129116108 -954927477
535666538 -512410133
-328486494 846229215
-934849483 -217483521
-781999022 -367048397
-2543082 913271624
-878027811 761630220
-785572801 655911305
-840725904 -406725013
-484364653 369956436
434140043 -376431155
788757690 -806318158
772142640 -482731822
803036220 -256574485
-338970962 -58055287
-12982764 806785098
-853108683 531912930
230658497 -624799873
157716606 -181595176
451356427 148325367
-85886656 375717585
-10135843 -698670302
957241003 -111398114
481876873 204291356
-573235856 -883484902
-407399704 997512220
-956289585 860904188
-769311282 -766125662
-22700147 815853055
-389685880 -966275062
693026389 638328891
22758173 597331357
972531484 839917706
-489161118 -894066978
254258389 -17235558
-789001621 962195310
-883958640 -979111915
-90510029 200862536
-742329755 -926717638
-957686187 -756116803
-906088231 -315565611
-602145071 -512569538
-278695200 -862377816
953475240 -371456352
-485215061 698604653
189449896 -583694288
-986362932 -939672320
900245386 -935275579
-829342557 838684905
-326034300 -736399379
-921687717 424915832
445803918 -115035921
-914173385 -805646357
-879847642 -792189759
-548306562 -803986787
-119552398 -985017476
-497587014 -454394792
-316772608 278302532
906846180 223717786
-225161209 -510781016
-94475303 -725852529
-665524849 964288687
-970986893 -228321882
-537120624 -912763111
-649162490 -947813097
477102735 136845076
-978190846 -570850207
-376496564 -224576995
-16766753 960152123
-991318312 -256344206
-241361682 434926685
980531893 -110870709
-980051825 261051304
-662714558 -483724362
5494622 926794355
-946541822 112124233
-71070728 911019319
-464786210 -612066671
-524829782 -189541268
-137354365 -1906834
-865061759 -173992271
255157522 -807735277
-32312272 -990736252
821932225 878660959
-525166895 950920975
238364013 830613913
-427740444 233471424
-652960920 71412258
587687896 -407792269
-628481562 -315675477
796448756 -554301129
-790765458 -575023384
-187090055 -422105619
388353113 -255551668
742541498 288080164
-885912108 -896484899
-704220176 729996092
591776194 221761767
-47060922 263467552
66904880 266224771
-50644964 427772184
-486240040 -842214755
229197503 521614593
-886177677 -139200960
545123563 -330598248
115100623 -662142885
-237166269 194088672
771983053 324335165
-931216503 575743677
-283659807 12852518
116367619 663841348
246353793 -317055562
904706205 412147443
-471868652 -309353661
956871110 -289838364
-862066181 595036228
752821473 -241257502
-867126557 -495789868
365009172 -165464672
503937080 -900787880
-562930765 -237350912
956737760 -528445945
795889221 199902966
-371837005 581237165
-553393965 717189071
233546771 344503188
-972552375 562973655
-172362550 -667583084
23063255 784670184
-652651828 355768798
-196678622 -167549283
591193216 -662201656
-157991524 -591340797
243194532 724066659
823278779 -940466000
-177816912 -400352036
71202020 -887135634
312767333 -368562800
-934809283 -280392407
-710686984 940930328
137949869 -488203247
-925229593 522859787
855276704 17913847
-344899617 -245075790
-889306992 -269143689
563307029 2448555
340246899 -233469261
175189943 7016597
-416400392 -965228273
-905694272 -729099173
-129451209 -740605260
-627740894 -83511184
547926017 941750811
-486125244 685026439
478473120 613116734
-875086514 -196812228
-821436088 -531060659
486853188 -947799754
-340359190 -966159385
-382786721 -858046429
-3081521 -377149829
389380910 -966963340
40053257 -810318269
-775546542 -582912795
-312011968 623652866
883047606 -681240814
235248003 558536824
352803987 -892176936
792849504 -364309628
-898676542 866678744
-477617132 123838976
592778317 -921246702
-869046456 -299053220
-412696252 -67852143
-73382219 -356889293
265960878 204517028
237553688 923536261
-886782009 -492141859
-75054654 -869876702
753776164 -809812198
-491053011 612933379
23986555 489340122
597163186 744194992
-767598284 -770693106
-904014363 242529042
-781115630 -666274826
-587521528 -529115141
171831639 811662687
-403673103 -604051630
39059077 759135388
-183831232 522944678
298997291 -842463692
-334605551 -946277545
-963637894 264731635
454919438 590339795
55789526 790138270
131994744 963866427
560577771 -920223920
-838400672 -418325717
824203325 792979487
-873295340 -889898682
-419013823 -956912305
707266735 -608300514
-212352144 752817817
364469557 -843890016
679054663 826706933
984243241 -966845323
-913122868 -169431694
-904700059 -497845958
-907506163 -876760761
765893862 402735732
219118511 799716
-66907850 -249595041
332079242 -367787366
-722291527 94691478
204792796 8798919
-95597033 -743070514
-351371028 785778974
391113143 -535813945
-379703961 436276828
115500114 -391900948
-358746271 -848132946
-17564639 -47740293
454413750 -419352786
-443597194 -69748345
-814496261 399423940
-747259992 -825186979
-74782020 404622250
-963165117 185832158
-866960012 -890186426
118612493 -832940291
-576010805 337832785
-23871889 -976984540
-660282132 72618168
-638588652 -780242394
-172143342 -39986093
111880962 476911462
-718312478 469110387
-950242400 -905683678
-122915670 736101272
-11958436 -541323240
-366510219 62588069
-680273329 240781572
-720869917 558707761
668521335 -790922093
-623862384 -587829929
750002856 -360349820
-484818007 -199873189
872744979 -421352681
-201595075 -145100139
814913769 -913327320
563584142 626261583
-52111678 -220688917
-273856242 845271664
433889288 -149837724
308839036 603228088
-481667491 -725552796
515228777 942328817
353552930 -161940820
47137087 794358860
-940954717 -125409383
514240797 423274703
-924082134 809048140
-759788189 -970577210
-263160996 948662846
-964664475 38616737
-482605328 -595730875
183580208 451436020
149224037 465282995
-832038377 909723966
365468406 -564370323
-289923118 476800659
271645828 883800915
-425623553 -922177989
872180871 -522284890
352305727 621513534
-102695411 931226154
592790646 -280937124
-398997981 -26777544
-225598346 833002458
-275864453 337841024
742110149 -337746468
-886310449 241530219
-440670434 -221793290
-459552972 115429941
551059619 -272708811
-943391800 905915435
642232702 -886347147
-808525136 328254028
805969138 -930874498
690639036 -936344266
847398241 10791217
729854094 -559540022
413682434 292705240
-21775950 -816627535
521213489 -959399560
-297146028 702359597
-203593832 115839991
894046701 -330940124
784489818 355735735
-916973077 -712989919
-954558132 188065789
301718642 -860364876
320405505 687674571
756800073 493193506
409365593 -21109004
989682213 299955461
740415439 109280186
-745498222 572052659
755425125 6614225
47214665 232725828
-212398223 129154966
-902488691 750068637
-728355134 584007946
-207739967 991558010
-868915556 -943865317
96716825 -272196691
-280045214 -823473688
864200883 -749048181
744145325 -959639709
-128232360 473517308
-374010878 6027270
-884692545 -286033795
-861464783 -781079087
225535139 -777674413
455051415 893960342
-124368340 -874733844
875334794 -904830455
679177491 -26857030
-182782668 -853020341
-944369305 -676046124
51757185 -51698224
124828089 4863873
255815692 771711972
664588616 -158454676
-832421015 -147522631
858504639 -611127392
102838813 -206431893
12489020 826328447
-951345967 241374030
-12149276 -909459489
-784193332 356221802
451391347 863482385
-310858293 -908858539
-909362527 -16914810
307039066 506359039
-692822832 998784522
-143835253 -788687397
983024575 432005257
-873933067 -888019562
-183025840 500129543
889002151 -706354082
87214025 -472004849
-793160050 -155642683
-914268654 -900296955
-957240091 -891989663
464232139 -73901576
-357902839 -741433423
-797775609 -231860162
751225028 331238868
-309885741 -854621783
-855837262 -89219554
122093049 -2708573
-718186964 -147156162
-182659371 -42366023
-689720128 -592120030
-298474112 634314789
-985173708 -948201624
-103844307 788739914
740959312 -778333757
-670323420 -165596608
760501816 783719221
-957714202 793908719
-585435091 -744884671
586354197 -902973458
-757595240 -981693711
-70913265 -871015191
126276236 -760916149
91927690 -948820217
-138669887 408089273
815969243 909268319
396099461 171609986
223408362 -629988517
-988732251 410925753
632591996 -880435946
-193516201 752227061
388462635 962268576
608693647 -580498032
-325382703 283264786
380291328 -976741445
-958435156 -886512153
-757527344 622696088
861779940 -176832068
-273135931 368748892
-370645483 -193776018
-431991347 588194182
-387679480 -702159888
-332148404 964108114
227550220 835728882
807809289 -320880655
-716137241 -287341432
-472556503 -533190559
-113688591 672325394
-191893468 -863862857
-988087948 560928706
674416553 -959085788
663610301 905993250
-418322465 916889209
138154454 377906593
-963353073 308541604
-250747862 767508971
-934650917 -395344420
-578719953 361572659
49817893 -414282968
264836377 648830267
-785994813 -289856465
176952976 548699136
73540882 -258551316
-269897819 -936735616
476709443 881647414
922561627 -405469414
-646959812 3642349
-226952090 438688280
-330888775 -65282277
-904224321 911202364
531227688 -294241848
310413732 -154972182
-940883171 449093124
-965189845 731693779
233040398 108934722
819078257 152162885
-446621626 447045586
-958989378 -151452415
-235671678 626919256
361083023 -228887197
365643389 -906445882
97196467 136161002
-572634366 718683578
-494082347 870244377
633963094 96476859
802235011 -398306667
446721151 17707134
-680683390 -34834905
-450624773 505837980
-532710946 -793356882
358806003 782415625
81977563 -861116336
-12568751 912184377
391619986 122988186
894100989 751759572
845313690 -394780639
741380363 112260731
-316539339 -204973491
-482212762 -978737651
117739208 189378314
791071647 -995733316
21973818 -227509429
737655666 90309150
-551336518 341290428
547933546 -860452755
921962871 -84047463
54836201 -240744098
-476043369 -143543214
979444972 -957732551
646543374 915576617
-626687670 726062314
-309160603 344373416
-860600076 -885307308
-864044959 374300058
-583805276 -490296484
-486029800 106210602
878701173 -940217276
150091874 535944019
-270249201 468873192
608420437 598755357
-632775754 -869799302
-110543400 382899660
-908127201 422060447
316844249 413413231
181506201 -928682230
649896437 -184096024
-987206256 554818531
522027577 -806747814
567552244 -995289978
-485586462 510498971
-530774074 983746969
-956470308 28383738
-583155891 -799556549
669316643 46137919
-502590372 146594909
276795607 130253433
-634330555 -135366126
-860789327 -981231441
432181790 -542457756
-618623632 456054923
-875524749 -533795657
-978977126 -968727196
-922958656 -862731005
-858020983 395566804
-241417873 644593588
480856909 -343607445
684776294 227808053
428251505 376902954
-724442774 -898379598
100731664 -49915500
-919662068 -227033146
637600729 -769956377
-751187818 -701476269
-243934025 776811402
85382677 680993973
-852801685 137442343
21231501 209857928
347126924 -979262458
268820699 98272845
-404617215 489105941
-854501504 -972597174
107727232 -923760306
305659001 682791143
636927898 -611504911
338579590 581216227
-793300566 -409824085
-179780462 271433875
569957606 844300163
473627917 69031721
-397457954 -821460066
315982277 -588473053
621384875 -397743286
-524489390 -810269870
288002975 -178971849
-837349555 744331309
624250488 883385761
812141808 -839334706
843456437 -415505927
-27010838 -29682839
-595950259 332900687
923076602 -835914896
435518980 -389250825
-692434310 -404187507
664844214 -142007062
36532872 781193607
-954763094 -880097388
-277840674 -794968498
-605238368 666621782
-659833715 197669936
-205482402 682764608
418666721 -497183270
-336517976 -728715562
-144221489 83324881
-946357959 -640545187
692355501 828767674
992852778 -689791865
-79042690 467948455
-936239053 280888110
-861118952 228523000
-137767040 581121514
701024126 27930273
232961775 -92530134
-573392000 -724300195
473369741 627723408
163004368 -233225714
269591016 -879596309
-608311870 -565812559
517512322 933073041
-854955794 247466641
-71249333 423670716
733878852 837399707
157864515 -225880202
-944992093 -492647486
735875515 74141815
-492220318 -953594692
-73148065 -549375173
358094693 -938679840
-662980035 -987669938
640053470 784702694
-596006668 810389707
930793398 -344425810
89761631 673584348
459173741 -825002120
422464522 -540209695
883461022 604217948
294134007 -796268459
-22148661 469856226
977208740 -695485126
378656690 -114624400
-215702739 565600607
-983774567 886436372
947756532 711149196
723479259 226836480
-135944474 -862707150
947682557 216049081
871623272 268048858
-205850442 730992307
905990188 -186098745
273691561 -894160348
710057600 180971062
384702603 9668935
-667958487 -143292041
161222834 -784929705
100445895 -838233395
727367213 -607604124
-868651400 884743156
448408705 596108999
-324538169 -920894869
-931085666 24404316
-907030251 539517357
-339917433 -983403110
600105551 964593021
-368989371 454232126
560071778 358612091
-607900495 904702190
-233112523 122645730
979353689 776802108
991872403 98928990
260695595 -6907125
385488751 -55165350
-317905841 -159420840
-710795488 516837351
448458836 -869497137
7423532 -35333657
-643299947 517373170
386486414 100393281
-82497345 16782620
-676468902 -160891683
-949763240 548513284
305731826 883602876
-141235042 -557663735
-928345275 -927380698
24064645 -309365000
683727875 -936472872
-139121869 -862723408
-22144247 -78267021
-708913318 542972290
525991506 267060265
-915757040 739545518
109435041 -614068610
486324672 -559056987
457725634 -651562193
187546124 -743656321
804856963 781256732
517375961 237782884
680119149 -36894859
-111759204 -771342729
-80707729 751773874
667817355 912305441
-950417968 -544463501
377269478 -618788161
924184129 -120045862
-852985598 668356160
260418031 302691988
688623378 -916226284
-475283271 -777630576
-429192769 27464402
283808081 982442363
616215448 758353355
-151347409 -58818604
904286537 -13892239
214765032 -618711908
-866938035 -354956315
-590134522 -865942697
-557889845 653395674
-965392488 -688036136
191918002 819379633
340252145 811307994
-33483666 191448758
275222474 -546813472
-324444048 -492343935
535120467 799939203
634897919 246363183
-142767110 -328555099
612626297 103629719
-910262521 705885481
-912826428 369429187
-985527129 157018864
143592520 -927248109
578663918 -723145297
-411181433 585702675
257598660 465787783
129612129 780736569
-175298321 -549632842
-96446314 -903871537
-543699119 -900075848
752379709 579109639
-322010826 991421348
-484617399 239793980
-804059949 535222065
93623898 -871991102
349954438 -861806117
295212747 33313824
-41417932 216943662
493798365 -708678380
877024295 -610237662
855550121 -917383069
715869854 -12860692
437506466 -162321398
-213676582 -606912115
-654471609 -806423496
772686143 242624299
86562000 -902091901
190218432 -696808330
838413735 601944601
582469852 386158483
524352366 -215446015
817867809 -215059358
-998115696 -327918535
-36596915 -371033771
18728567 348199022
283332307 -307056267
680083041 -273204960
564473643 -148281487
244806398 -29894141
163682363 -796686587
445937713 590334789
540759241 -211115141
92076529 -614983935
986960666 -416505975
969652508 -216993384
567560601 421946871
-940596135 346521226
-981397309 237944763
866910992 -938711831
262003545 -165477871
527465862 -261844088
464950952 -602147796
249570717 60065255
-969828887 -118059053
85254361 -653106533
937228257 46369830
835254689 -616291574
-231275509 330503850
913997876 -220152430
562854186 -391798491
-969851621 736166736
-64795685 -17068861
-926607746 -910447755
-996643233 -193676641
640845488 940303247
-469024489 117876665
515728869 20827703
-919107043 995926463
-269616237 -382184062
-35290594 963580425
-137533393 815638124
-948137098 -245545985
-915042136 -449762352
330085218 -179412607
428788902 851472093
440155182 -254544244
728386895 311453635
253522233 -772124151
34199208 801779150
594598749 109395353
-920211629 -472438952
548388751 -874425741
974017075 595517240
-934150469 481798062
297894839 -443082810
-774928334 30558937
785012952 -987122202
-436884554 -723065432
97521961 722487169
426475615 893200664
-508827228 -621172784
690280851 -280852851
-52977002 -927923981
873855169 -203680564
905714789 981222206
-638700394 320970270
299060882 985503160
433536753 909688358
244002772 125594310
682511500 499386284
-617538427 -605586037
-592708239 907583167
-962965913 -980009123
742478046 -29592793
-283875777 134556049
513383265 21470013
740617162 207296995
279373014 56180468
852499904 -459843488
-626104930 5744536
-820768842 610731045
448750558 -264805323
-502600613 478292041
-543597297 -265196337
-913293701 741402159
-864183879 -861085798
899013722 -530832128
-510841251 -604375765
366031442 936047810
-76879789 -915846853
105623161 -917844336
141969012 -710980172
345200296 -301243325
238913188 -726141622
279602914 50216552
-486536051 612808258
-799480713 458834073
-210357534 962214507
-450465478 -302081326
-708162815 246045169
237475724 -363759179
105408693 -719830341
-324206106 -10994201
-222430039 594567442
678720590 -958174665
976497353 700690172
989710000 -363139897
335616778 -29017283
244841096 187426648
-909840448 -572953682
-960145424 -623039638
835794435 -396376499
-581645639 -907109784
-209191109 -522046747
723998422 -32111117
604129705 82646076
362815736 -186009501
802996298 -437945250
-990861455 -961390371
932951319 -566917389
-866227218 687859135
-822764410 761965024
-414535906 975999135
15942135 512852368
939898687 830305190
-940218096 106101687
709725188 832269616
925159832 895576340
-773954055 -871920452
-51515215 -431514925
651131152 950044368
-383448781 -594869158
-32814408 -133536760
-242410778 -727936131
-294853520 -23675863
-483300376 -456943107
-842461730 -308564385
-480048898 -306064786
-940696065 -256997636
-574176094 535893237
-505488724 999202622
683988590 -514394190
-766301498 -943247184
-962651282 461664774
-969850151 -540255552
-737694832 -14166497
390964345 533797354
-747223054 -121143613
150920256 -789333711
186990427 10366168
553423062 856066736
-599981297 703690051
-749858382 710961332
-693519952 -80030195
-691620606 -690554447
-838835473 -267696046
217909764 -197109330
-140356514 845153117
159334243 451608267
911352715 -103007796
882825707 42000445
-571685849 -973825765
-94969378 126306404
336972694 -318908903
691457266 -944049123
764533966 -623520527
-919830477 97396680
-339125636 -982930979
-62961174 -817172506
-507726953 -32645588
699658366 245418220
-951691111 -346562426
-648892957 -229915518
-925790899 -239531272
657460933 510441287
-595041916 985561816
-988263950 392802992
-628374251 -166727764
514363333 -230716975
-322249745 708598443
-914922085 58336951
-991750017 -705199427
-688130406 -982236209
-946892361 -330875653
636478759 248908420
-653157008 -454619314
198818261 188653477
958737960 -752331766
8136963 549925304
-87117057 -967052940
871025230 -481885752
910917240 317841028
-996370384 735277633
-642922989 -864940659
843657784 517992949
-571153747 34827266
329627840 781252052
651532197 -562903764
106220584 641497434
-257077793 704639836
-897463126 -404784305
783869173 89765199
337433434 301355135
-296203208 595123485
480586898 -801913251
-283799003 616679735
-212962885 204128480
-208077534 -520365411
-385306069 -209333269
-838823967 148999477
-963656905 -689131933
-907879881 -409977714
27118522 365970935
-140015278 596168669
153324857 -866660895
-418928846 602906929
-454811520 255861731
-590266781 -782543321
812580164 882621914
-919291338 113530011
-417273902 145683414
-797671753 -350573988
129060602 369763214
-987053703 -5749287
-856749811 743754533
-945377401 -825877670
-235855384 -967890363
398080573 999259072
447944093 791263139
777118597 -889418353
713488576 -546214698
709647034 -789293897
-571837218 -888806592
993815323 -880619748
85426616 -906740702
238942713 927040338
-571017297 668152714
-109567720 441270960
-711961975 558043305
154314190 -96621422
77500908 -716195433
-684085796 61453142
-86771433 841645525
485425016 713994777
824576424 -786310988
-332525685 115059965
325766069 390581352
501774761 -770362299
-798465694 753928851
847188150 348106436
127663126 286960922
-192370012 -61352785
-767565473 556645829
-32794514 698062269
-546042801 -479527448
-195722881 -878480325
35489171 531458107
225619984 120191323
-313297547 948717738
-985076898 -436438648
678621318 -636204771
754376582 -317602583
-87964882 -143096261
-536651058 108667695
-690709517 113569424
-746953302 -836946556
101700659 436953609
-153884209 60676687
-388744692 334135186
854607738 813321277
787357306 65212507
-550813034 -488598791
631592533 -324637171
-523403081 674806951
-909115345 -829188662
-465393433 -508479979
173917439 769505973
-521073936 -858500499
250167196 -914047444
52038334 -57724993
105328451 559457679
-151072359 305085032
-781721929 -940454537
393680649 695043432
360881061 -170466621
894745886 100804740
612205949 754719
676117548 -803550795
871256156 96314834
267126172 -994769181
-503249159 962140811
584163137 801732740
943232241 670668280
609137189 -936910800
-142119440 45915790
-542110179 -486308125
818776908 963209012
-977245526 306817462
-145622754 -962945022
-280895289 268951476
-777727432 -932225340
68529379 -533633051
-337183846 834478518
-216690296 -402836720
-397605901 -613411338
-798754174 -949564124
704684969 99144940
-377670428 785408963
701014516 500433562
-601134296 -916016886
-402325011 -588588571
-772863207 -143244474
-983910660 -731031751
-841460419 -897592380
371359096 -129533413
-61758753 -122355708
344011241 593631665
280626535 -993229375
-543549742 -993172605
-754067590 -936063762
966888468 58844358
-989494350 -552821764
-914896449 524089789
-122960296 -367164777
-283181663 786118068
-949954151 275905408
-867339067 314493326
583461576 -722817358
-620409738 -998733373
-128266786 742001157
-527838199 750949358
197097375 809974461
669261439 816173042
675516790 -669759738
-753307146 -874288303
37072408 921449201
-778856211 -933902326
590187464 47578058
680413281 -693752659
-907634592 -680256480
595648928 -750252030
564241297 -857588743
-727889748 580826215
582092842 219225
-405263266 -348299486
-744833776 -693657592
-883683132 66898535
-264412071 452263600
782503862 638094660
616322710 -736378928
-962413375 -970803285
-904705610 -494088530
553489529 -741269586
-435022245 537998207
857741727 86419162
336167133 -490140484
-495212874 305907007
-260750426 -247075218
753144007 -223102622
428597892 -826141232
-519798824 -799602907
267295628 683764117
-11455931 -550965603
-912870943 -997116444
-880979019 -376435717
-494722648 555968120
-938120410 -843392394
-584661979 -546911905
991086302 467885472
-593179014 -19684224
490175293 701344381
-140232260 742988119
-651570747 994962419
-375623850 599017315
772876083 -898426741
-845513295 -947025959
589254511 -894406388
-445371991 421782333
277182243 -569685068
53879216 -505726581
-949758461 396203224
552810831 559156568
-987755338 964637483
285039307 968148852
-199019020 855847317
409708050 691860293
287364765 -856327375
-861364956 -878007858
721009457 635794018
589883631 -384472453
-478982059 346401893
451995505 744370336
18669022 -889727548
-606896263 -993376487
-646586714 -851632383
544570841 446982953
-141344127 -743828822
-926674987 -50101976
-229436772 -276583112
-568219443 358364320
-97259035 571544209
715216834 841488607
963480750 -957377918
678416101 706368231
-825587870 537006559
-264075196 120816084
-282297228 -304569928
-341781123 -959563339
-952939825 736371794
884739411 51322614
-649178080 -747010186
-490839008 281826605
-915759019 209477793
932894682 -417513995
940850325 -145195790
-721135229 -782808409
-941319802 -303892358
-261270275 994081605
552966189 874677301
264200212 -730337822
390478262 727378319
-724675257 -999874984
-959438323 -891818967
697069181 -66456380
984866235 940138206
-954355628 434324944
-431332099 -811795493
397682300 -445194636
137291369 -347091117
507713093 183093334
400284926 -69341954
626765689 786577864
633175821 311481477
38675130 -781988234
-512326056 38658362
-381446966 -844608306
-991966937 878152206
838849592 -106122223
827421398 -951405259
841249300 388435125
-324723578 664803985
853008492 886893673
-705784611 243944323
896853206 103207144
-861183169 431506759
-785318843 257082651
-103823133 539101757
-296900414 841446846
-940541389 -618130959
420527403 741774716
897166410 -600351092
-869682534 -960919564
-214525433 905199474
806310568 969167059
210118536 -534587683
-869783699 500076220
239486245 885394958
-18144366 835741146
-208535358 533701635
-182275254 -268774808
988307844 -69718527
-678100418 32405903
-273630898 -262998937
118870104 24999168
-380709764 -361655934
37992975 -608086140
-716489351 -631027001
-873311175 168310441
-10006148 68985216
534397533 932999393
285591965 -947371259
938023699 517130187
205387685 -622405437
911296198 -227604315
503620878 996852328
-220349847 -418462704
613943199 344445074
-918553864 101549736
-873451097 -807171347
-168827280 52832594
444746454 -401644507
-32671508 869165695
-110007512 728257103
-350241328 94017317
-120466938 879986341
932615082 -963327443
553802745 -982358621
-604764058 723155133
-651932829 -388293218
-538924538 -840951508
-259414212 851688049
48649475 240725616
-805208296 -792954660
-600126007 -17388036
-964555443 -826143040
-227787547 231046713
-47271240 332707364
-86519180 739540945
-313925386 842721249
575223942 563239492
599912049 565607676
583249056 360355376
-63973139 6231146
617937929 978484998
-862466510 284094032
-11701567 -920986610
172255359 -269364369
-62319029 -963052093
-127923775 367047063
540904024 337554965
-578881970 -239962865
-907255501 -834367171
905173775 373846791
69084392 -141258328
-725502484 -556235259
-990627583 -503175314
857180062 874409565
-266842936 445137826
276139176 -354276725
929817308 -796388655
-864858912 266189019
996824651 -229367907
-339903646 307396448
-473040137 -212978026
-875423062 532172579
-855273934 -932136114
-913986931 -601788678
772058113 -910013082
-51271410 991186844
-712532063 -306341143
190483543 223226106
-49847976 -850643293
594494533 -99820043
545903232 683309088
886920433 -276849938
989339081 328236892
-901131015 -977938480
181974321 838680084
-521781589 -388518308
-856345730 708934185
629314424 -544688298
-146476976 -859103311
-769116392 715327493
559030689 -521902511
171756346 179612198
-744645343 846498627
995855334 -785243759
114936198 205506681
-258667879 442866220
-981467366 -486644217
841592675 -519231094
-644653221 -992128286
699068152 792978013
-743023943 537321101
98771638 -970197085
-514885383 -746853320
-605956630 -419397586
-851553740 338637642
816735131 -375073022
804539176 707476949
406491928 -158992170
55764071 -940106168
117916866 254863615
-449753813 -976783378
-463427595 859248987
-807465755 -431221179
-570833112 -769318568
-976340555 -452118975
-914797875 -871764961
-989445693 -866848145
-613701464 36490116
617092530 -504331075
834306567 -219658094
405268884 765538790
325532092 503558050
-802917768 62324412
-25265402 -415459628
839403987 252846304
276062926 -907348537
804416804 -757833474
-189054653 812635331
-956683238 996951049
-602651574 240112236
220863628 919492561
-947355584 -664933096
371557020 231417936
727086861 -708540695
71801211 -158834097
-540778955 413909780
-230015818 -670413553
391910859 784753137
-778190138 -32933585
-927570929 -780838191
-835670374 -938786152
-844103272 348491997
13643680 968746430
818213831 -33157925
-940529337 -90523205
-318514291 -931921390
-596854486 280334292
-635731420 -413353522
-121894217 774702535
-531615210 -908644560
357781573 949906994
-867990207 -72394165
-435124675 -872234246
-52651478 523920652
743082462 -213314813
-299584612 19777593
-779214058 907412088
728674870 -143687884
823154192 234429622
-856093583 399405053
467483663 882624855
15475499 -322091521
264554957 870629178
497848065 379744079
323615872 -857339261
945084086 966232855
-253644958 -466086203
-485804095 -922906122
453530883 311230367
-902084447 461544427
-666161627 49129697
-190941863 -349152705
507159411 -445375685
789053938 -609750641
789654413 182829955
-82028837 785476708
-684098461 109654428
-167200042 933446662
165707094 580456496
575633588 -816835625
-998086418 -658160682
-124246884 373234026
302844257 -251731375
-940501009 389949021
-295990200 -391108508
658021190 -990069102
-486705454 37848173
592472489 -680404321
-290154961 -979546044
55800265 234042779
-127964161 -647984196
461670232 973771428
759734442 187937378
-379089774 -853013457
-669849082 -222042112
119797207 -950939834
422294192 -667935499
80333126 995550323
238015696 -422345199
186546293 -7651530
-145204279 942025496
-167609978 -302916165
16679515 368090267
241060577 -722621137
511421642 726524554
-921459643 -850622806
-876851379 -764026167
423911211 392726942
539713485 735399416
-634126343 -955178564
-906118398 869864404
-945554743 485670864
333737539 368692147
946346948 134778383
-872873148 -575730413
-781188565 -14590407
682493429 -165561073
-944954454 51201457
328580320 -448310704
-869269798 296106123
445483317 -307481686
-71507853 -938213088
454513854 421148291
9064060 -795080290
-897742501 -153256308
-430875552 374937717
-286875067 -951344546
417347601 -376430295
758348088 -953137529
-676351589 216210901
-945863153 737991293
-575053428 -457540154
593661304 736630276
-859164076 -520007881
776098242 -225242024
467276291 -728433874
-666646962 74097912
-652237445 -751715210
-546795499 787866892
-512873064 356826615
-415719316 -444538000
-395882545 56251384
679821089 297405617
196784441 -978534945
90192310 290685529
-118806825 520432852
-937107302 144329157
-266524215 306139747
786131866 509070355
-863655317 -125688291
145877835 414746461
-658639275 603620974
851905765 479230873
119614117 -310876720
-954050105 -842373382
-286911382 606741054
-484491210 -517253068
780152550 317206073
191187482 -952153768
338531761 -170546657
-797597452 -866103856
278225301 -927758712
378381036 -882188401
626881954 -988298915
-261470853 17029254
-715707933 763226637
219363964 884406982
216154207 -374347208
314776073 -76213919
81412699 -811715324
795025730 213242321
695989253 794501317
-35776257 -836949127
-789102895 328658155
-989372149 -992072423
-858176279 549428866
621670155 -786969601
-669158002 420049022
284266460 -147432457
869596797 957723952
573466941 -977204394
759718941 -993594783
-367941991 -354652743
569133338 -171610500
16674176 946834082
12592755 -496937611
-849919941 -335783741
-172732868 -438901639
889756516 114303802
122231379 38164237
-559890545 900384367
-886585235 264055100
-463379526 -938220391
-233136495 -703226884
-892986580 820886934
696198893 -511023345
-504618128 680480362
-821656029 308434186
-863176315 127439881
-73209684 747477310
-896943949 6014214
670230473 939383071
-647002216 -746863890
367439912 -649986043
388178194 -904729347
995655020 -657812357
606242743 828287650
742583612 961586139
-889124393 -857136784
816266503 -638036530
-149059875 -782110972
898369390 364981748
-474067714 346321997
-673721770 -923286640
676707023 -484727676
521286539 253068546
44967970 779763075
-967100816 44033364
394047322 397965754
493236407 252855450
595043093 -365258132
-684454130 341407780
155510271 53802189
49181758 -941870518
-727390695 266385878
484274906 -282035386
-917053639 123549430
-677612221 235160648
164390362 -538604999
-23332675 -351333991
901734556 -306386263
-674106836 -649529784
394503581 -200781122
-950299016 -788691298
464164152 -358932745
275809123 542937392
-263138476 -88276403
965525786 591354994
502000829 892371795
11274025 -132776103
585188511 774610134
-249324084 -651934716
583225932 520651225
982046226 73063695
721729704 -399867354
293746384 -188770096
161700120 475980612
-872284158 619639548
830948250 -591279947
49787308 -822583173
720354219 147628754
-940647649 -821887216
769467778 -690267905
-945379758 877394490
-402865261 123984959
-248888555 65894267
413959551 -965160398
555490828 501787361
-572632592 -150298164
449834482 390053406
-946200338 -998386536
477594077 -403902782
-931746881 215499783
624219836 605309919
782726746 899201369
-100653524 -473476503
-295363719 355597317
665329412 -188784820
-458873978 -673379589
450605370 719949654
-361639726 138260762
173100364 -945766833
556020528 -947680176
-245461987 -418892456
971160951 983387936
985001400 -943111152
-347013934 -975039388
92976748 315111829
-227061899 -278760815
-527043093 -430287063
96236434 -591818801
763778517 372303383
-963965085 800872715
-872506875 281624281
-145909712 -422839063
715421699 430614848
484848015 492450562
397286739 -258961584
322145960 -106615105
-270710817 -995658895
-938770047 145823263
23300229 -433193065
881918765 -285783981
435455205 -883723024
-461493734 -492626782
-84445583 908412112
133231847 634742700
288131767 -468150714
813473568 169266762
746427699 268141245
-448727555 -479919792
-987469231 314365751
-944595834 -963879541
-217978293 262333861
266674966 230066479
-771593905 511310890
-921882175 327904919
-957879062 251706324
220499653 812552943
-827557487 330092496
91020960 759005920
246264972 87996930
619846217 -923230841
246035921 -613086908
655054337 285836137
805916345 -155020028
-988137925 -941156865
-905036406 670963467
-214186320 -932733759
149849074 -270498345
-906671103 -947511354
232909918 378255169
-517522155 -976036925
836516018 127547209
-689843943 702977498
314499770 -991041470
-50528186 401177017
477946176 -586718905
-199805813 -578165617
707670520 -423501551
421478422 -692235124
-633391989 366103217
-110416964 433340497
353123092 -685912041
43589614 675396716
580401715 -644511482
733743687 136918511
160881587 -334172014
793375195 -931262116
771715382 -150086043
-288611159 -896468748
357224622 -61268495
352012600 660860655
-917304963 -312312849
264185600 -995276861
-687511985 642881910
-138498521 -461819626
971520872 -320903973
-6816014 751084515
278997583 177160316
532648834 -963226401
26208463 -288084349
377743637 118908873
187646757 -960393598
-110479640 23635184
-20317211 -188121509
750609996 600909201
114286208 -810576236
-122889085 -44861052
-40137913 49497598
-455104140 -858703486
-468006758 272350103
951446130 406397339
9998206 -643969534
533190782 -202853532
-313563580 -858487859
-146572208 -81644032
-962735160 712644883
752251286 -916312219
107322966 77427950
889306441 -505712002
-904802802 -912994246
-871054129 492432790
-699911910 61999759
-888502644 6056786
-130346 259950178
-615183367 -491090431
915306908 531862896
887893362 -811220885
-14074417 -222178534
-80666393 273600496
-955527184 672362003
237523238 772761400
856449181 -918262344
11681959 -157709124
336578874 -183711501
-244189393 -246495248
-901546106 284292425
-801191464 -115243522
890813265 -601458015
658492163 -837177755
-328268186 -256800729
-872421481 -956691205
-915395737 -560444926
217376540 -984528120
141588729 70529846
-404591799 -863289853
761987900 186061545
120315554 832931439
-472261332 470953433
-860241715 -868002488
-261981383 864317542
1126320 -104431108
780325370 -163527488
235014497 199934856
362757102 523654987
-880629390 -253976988
-358151840 -965511085
-673439657 -753050871
-885062638 -273547577
796982269 543936883
533163383 256526091
-704896012 -755093178
-922161740 147667635
-528862579 415419542
399933407 -541906719
-825072824 -389104294
506464598 -862047976
-173059111 176053496
-771495296 139306320
-484522340 -938044615
-339505250 591261806
478267075 -365151730
-118202600 302342910
-971204668 804827418
201280653 -3265238
-894222794 678293954
923200776 -413039611
734628024 -599118806
816300737 853555389
-835834977 -941718203
-330822497 68750496
59218873 -660907801
515145695 -971841547
167464774 886159762
800631500 743650399
187428558 682942434
-829692944 -686357398
615985512 -481788015
-824444245 52104456
-951160782 497297197
28107503 376836408
963796797 -992867223
-591986029 -196175369
-490103627 550941174
609222971 -923168940
145581557 -325938604
13153595 -869083173
-840924720 -942683218
943476545 -619184358
-875533960 326540054
-138001160 596624397
910267000 164410951
682622936 32305897
-915589648 378768864
-271417586 858178691
87531452 985765924
992898701 756689917
-586969099 -96155399
-692697873 -746570975
-669739915 -77072726
596988670 916525099
-952558075 475841642
533158425 -537341383
-156525741 -940966442
385573613 329151322
-221707929 -179543348
984867604 -899911195
132394702 -458924577
919844288 520006892
230701936 69321408
-92396316 -499056946
-889850677 -829250260
74594341 -246981262
6447763 -476819776
446107498 381896469
150937920 336707848
-334934157 -104387480
358271137 50896198
109929756 -949259380
379891942 -945738252
-125281599 -651980279
-551891473 -989299635
-448224211 -287897643
-915374399 580503229
-497659011 -675863571
-174920517 315327537
486077277 409944674
-984520236 -64771194
458409031 -586812029
795084440 21927527
-788848273 -242967119
652645402 -201461288
849434910 -123782430
-73041810 -136567109
-82305360 -188118982
159900740 -840633516
-829933150 792413041
-642968250 608009267
41028848 -278157361
45979068 -558342649
756984889 543369838
-194169136 871058551
-341196291 95578518
508766489 -178689372
843238155 -882787261
-273238026 156367281
954905993 -945610119
-216876195 -768076272
95356619 656857255
-678745374 710081995
869448480 -986948742
657980652 481155366
-58319015 -960484671
-386125679 -984987599
-690813894 982709833
378596023 659853389
383428292 -933829006
14265865 -963056761
-141746133 -957768000
-988038907 -624451293
531915988 -445991626
-539085391 -408760580
-176836852 339338334
-151288059 244038414
-193363239 918519767
784087379 169966567
-496361715 -471398407
-579366725 294584383
162113138 445319270
280545456 34507596
-453122663 471299244
389986591 -488342169
-451398929 930305629
825053983 -743231192
-367682485 406854938
960863313 689531429
-866712799 -983250144
356088190 -725705726
518332688 -43549651
-272513532 -942683517
227283051 -822514199
-293912605 -635909801
658674583 730921336
28756959 126720670
-986255381 -326695927
-855396684 -838181233
-326523402 -439378044
-656556062 387106260
643875068 222077669
-518551040 -978985727
710545702 -871291064
-854541208 -705171375
-430877101 843832903
-347200396 501546982
558863465 -912544414
-882542260 380286072
744376272 -361337132
-777899443 -176454865
950265806 255567207
928871280 250857516
412676283 964010425
-622851267 925990949
165613561 -913847120
160746903 -279407329
-258393056 -337995019
-209286083 642195863
937024488 -695331002
-998981747 -63827291
-709763957 -641336261
-701364322 -346182143
-965896071 849099509
-659721271 -583906582
239638554 630996554
-260919887 -437620714
813236802 42420712
-141052511 -479532255
-701024954 78429437
17098671 236096222
956688894 464588607
-873406413 -969638074
672557789 -449187810
-144518811 -230176142
705996567 462098629
820762368 -143500558
510317300 996232611
697848472 -880601955
-611992184 396937582
-119549512 -961872800
-546977160 627646370
-477416566 619530601
-860001655 -881224006
197205432 381530923
-529856502 -708510256
756078351 -933179545
-902817619 -720651256
-169839066 735188291
-642471499 769740170
84355151 685642123
-605342082 -936474932
912274032 -242366129
-270451731 904975218
154429152 462638856
353282409 117556085
-402281192 -965120361
506926593 806305249
925081244 120302242
-645650482 499441291
790931035 -25196972
41623483 -175506984
103841760 399525738
-12769619 138805864
-238937614 934002694
472161170 344758883
260800304 845417537
-544432240 866819088
624310658 25590688
-659254104 185116029
-844811534 -368743838
-481347846 694028305
352849907 -247092726
873209517 -974421254
377536390 130447503
-894749470 -919924613
-95431597 20983777
-726974133 -609634
-861803771 -991589838
794929209 260256248
-542468517 -248225032
-550291143 119606731
-161057829 718331787
-403561173 -94723383
-909607355 -684230819
-52974657 -62815277
-516270619 -901902536
-148995261 465677497
343772596 836579288
-180456857 -423269392
-343194005 -426174662
594809115 -222689974
776700392 561374398
422300913 867834982
-19392417 767412974
-628295706 69746474
-958130442 438139066
8987206 -178586849
726689768 -119188271
196580911 605426033
-604872891 669598766
767696230 -856393747
461800104 -121143510
-432047870 -528782679
47947929 -341910948
231914391 387495273
-982678349 704753924
118644674 -320760142
-600408807 794022043
413951369 -606538061
463208414 380198776
-329145806 785655663
-540414834 505077972
-761593947 679841400
137783786 -961208714
708390052 434986964
431109571 532910895
-735716263 328602634
799819956 -254573973
403515079 -167764133
-927752508 -299715763
-742445486 -512054178
167185681 -910430857
883591186 376199188
769661128 566776874
-200507998 150058907
-211769078 85385894
-557019782 470346196
2703949 247816088
286607374 -318613729
-883626765 -859512266
525914982 -152486222
-971367236 399999159
-854574815 790198719
-525049062 828452720
-618746690 401456617
889402440 -452801570
-363232427 -361192176
-984992989 -90895527
-671602301 -627124889
522934018 637184492
-424913262 127889701
-549247751 -836318708
411497380 18066956
699453228 453456198
446460285 -449378894
398134884 668342816
-79141673 -175108381
-532393310 426767648
107736721 -81200135
-827227166 -57442372
489756058 488990031
-872202146 -937824727
-176203901 -873476370
-648084906 995321219
485022064 152193798
-867400149 874849112
-961469597 -939891199
-69307889 -416647899
-963191702 302544136
853165242 -517338309
-996479141 335784937
-986807092 103816478
-616899521 -75620814
843179051 -519200401
423357227 490837200
-167656417 -984048116
930643512 -234370362
-255330379 -187342210
-339504639 -393044037
759149762 96584716
-176049820 -854482576
-941857421 891749613
-672381934 -285003063
-982458928 -158648957
324012734 -783057282
552727655 723222668
-320444502 327533593
-895570869 565920563
-953279839 62655977
-593990471 947608182
816076419 322593742
-911776621 238353112
-948989099 599236283
-941291401 -314590647
781994069 -435977384
-437943607 817858361
562124326 -541539398
173457539 -527284675
314066368 889742393
-893314890 43514964
-380746016 -509404546
818129047 511929118
-69633967 298809483
-786018188 922558178
722682712 -170397452
-995287358 -380008658
858344454 391275484
-156971881 -907063979
-369138273 761871709
-821589323 -98263282
-427888569 -734627851
-276167249 -259532930
213182396 -865764243
876494503 897290290
-206678394 -620234884
-129639429 835695966
200141436 412575591
-436098574 -458994030
-683919499 -869492532
-187373631 -222116762
397874580 -961236788
282555049 -182660989
-237208615 108735387
-276876552 -874416832
-120163761 393653113
659025262 -98465875
642001195 451947671
438699781 -764625635
-867335346 -292300057
87465060 167710636
-144077046 -221497387
-956405444 957825631
-648652047 -943935611
-960911790 -392504018
385379221 -332571546
-441291980 -295769067
521569944 -364229847
744505540 841263069
819362590 -863122318
530530795 -679854660
221679465 -448284818
-996337148 42072409
277446774 -283802987
423896956 294878986
-684894026 262627781
-958869607 -636121632
-825779649 171028928
79609670 -915275050
-455262715 -474431695
192996759 -28785767
675445166 930116506
-581596988 751704779
445484201 49531463
186409145 -984575096
-664429755 117363143
669078325 -430543708
611528701 557249710
-874036925 525257530
-327347132 -258508173
-995880393 549860032
913738400 -12241158
-988695878 897766354
835007657 -912041249
-533956591 90913792
-937871975 -767738705
-985105847 659040168
263261300 590089544
-507862641 -566702835
-551277930 -438738147
678624996 678546504
-899480852 -215707685
-805941623 200219674
-422006444 712047849
-693943972 -679978547
869881485 250646425
-909078381 -837308012
-939541658 636136237
576611341 -897774258
193139534 747982352
980243647 -957345251
554211271 107783912
-449610191 995137801
-719048682 -330011077
231250776 42527168
-426409975 -270326612
513965703 -237607876
962611798 -325890827
-761326625 708024081
-971954467 -606878293
643768132 -455270597
-292578608 750443371
239095960 734689751
836915493 -379603913
-779105209 -331776346
-436605244 -117428620
990355292 -946345209
-951207409 -882393974
-359888698 -606738547
435788622 -817739738
-88066349 871362078
-513729445 -990621354
-463995828 -721584294
986439787 -698601295
-305479588 -225322453
319406951 867001673
469961396 -809195104
925494648 -973171658
-500259218 -438426291
229797363 614926493
-649985775 -279364427
-225709636 793192119
763314499 -807114130
-413852677 -324400692
-142140429 -744057847
-872695769 -978064056
883830944 769793222
-951791073 -533908861
-232510156 -727648531
47029016 887165068
606683093 462010257
652815153 -781047681
-901702986 -70839158
490734551 430826153
-101731001 -401962204
318673370 -426951734
-781243263 248283224
441169094 -907036267
-378920605 982071236
-909470258 -972683583
901768715 478938966
101248540 -929649674
-463558535 638116012
910467481 1973820
-258344760 303931309
-381542082 -189987151
28965169 -799145314
130015528 -876210576
554615577 127262183
725299980 -526733569
46314697 -694599072
553684153 -103510298
-158030212 265071434
99659023 -152630401
-272797631 463049183
-205495499 190188765
260539091 -518512563
-880396552 895753041
-249756786 796980556
-46571783 882587282
-454883517 491898454
692753140 571886136
695675560 574081652
-446139812 -324714980
148551451 102807489
408208418 -868323480
28166222 -952617500
312453935 -185591077
661778522 870136010
185701546 -735370690
454818075 -758502756
-277015319 980206047
728475441 -432126482
-782629574 -304895518
-569791884 -668764993
823133461 170798643
-404798869 -24675401
-598077396 368402954
-956312027 -856606957
246200533 -44217208
87459312 44755778
92138278 -493074697
321334226 -884374467
838277896 -742891435
-478262125 -164370900
77126344 -123504206
-290781806 976555950
-603054180 800111025
-652268141 -709790013
-378555006 -385683754
785114890 -222060025
753264575 -702905193
665497761 -767167627
-623774583 -992296469
-36513677 561702088
-541025782 622425950
-870648748 -949054366
-980912480 551112496
808221062 303201831
-861169070 709881769
-561106084 -817524711
-988452408 68473628
-278898995 148112110
438322097 -591506588
22809659 68832865
846772840 -940232910
-790621750 -339559099
-106726726 452553767
460257298 874876012
289094452 269498691
-255559007 -723740027
-820278040 748068670
151697518 -273691402
-970489572 -948674167
761207603 -187565068
-5089778 -979142288
-58152307 -947382129
200729981 6457814
414951226 662948698
-415702085 -508431570
-596148127 -709722763
-49281862 -716412892
736140875 -386769877
-659377513 843991413
-33993544 48914526
325174499 629716939
230301961 710447450
-710727600 504896460
556222293 -765484168
46950764 -828700818
-955326753 169946248
222564119 -958139015
-99164848 -13479060
-498014010 -724189548
-232621118 -831697269
-541420032 86283906
369871014 171230755
784460879 409298107
105805872 -41471759
-992557234 -874916635
607316658 -928187673
634776130 185133619
-457453569 -309865029
-75349197 924048531
-904652288 -901231277
121231325 971601568
865978906 -859979041
-20941748 -803688204
-527877751 -380669589
-212366858 481044242
-580155500 239501131
-736751761 246213110
-491972431 789715514
-399239892 -952290883
-974691165 613833441
538162122 -539280773
645852846 485141846
-972206830 25454604
-197980513 -959084371
-860315647 -47556027
-223438107 -250116448
-257579136 113432031
309743827 -504942848
114387563 721479116
55039711 781866076
-126116440 902020705
750167 474884211
117116078 137131799
37357269 508777737
-24872470 717876186
-968888235 -84817543
-747159344 -634193996
391260609 676964612
717880241 -719366174
233077799 -954203552
-204319999 710080947
-323970670 -990360308
-642786803 538100865
112096334 985773158
620155586 471600760
226137817 -980347603
494536608 -653444502
483687297 -920595664
588182073 -535830962
-965438424 -626439082
288743376 -584174044
-218368040 -934326658
742637954 541584032
822217858 -974591079
-928794630 313034547
-124368153 -92187991
-230031946 -133114629
-742497412 551661177
389950687 127181251
-548701637 369598922
389251319 -137377374
209178124 677436180
756840517 -263695720
200473318 -454618226
-81057308 197538942
613364898 235034895
300708237 -939797580
601786452 -752486789
-727077868 -104137457
-938586558 276520662
-963150976 -655872498
211012873 -62954711
-658777181 -193182922
933998330 468515462
-309369264 731173506
-553687516 -762186955
915249226 -920117945
-331297312 655490609
-946611265 524606095
-425338611 869176006
-43272747 -27668573
32533848 -959457360
-711944149 -890048158
5814385 -513163348
763357315 -439022017
-94894514 67227828
-995726884 800206339
-540460231 -883881642
437150173 -801987712
929185795 -753945549
-516132503 -872219091
-939820683 -771985369
883505240 -748366925
776239170 -418601642
-696909284 936893975
-238258245 -796583089
-756040449 259817970
369769812 794275603
-866371393 -467984598
92993386 -771899450
295328378 896985922
549708613 998098872
966733583 152117847
350130136 -990751618
-892180814 256400109
236697371 131832283
359846914 -408313317
-156680242 149393041
730791399 95868507
-114721166 -527924720
-324507808 -966117886
146216437 647020589
293812544 -80548257
451467146 -631497398
-403396848 427441152
176943426 -603023116
-752407892 891931530
-103434271 -420831608
-559066873 -933157957
323242152 -900787783
231044500 -451247687
140438997 -587544125
561848916 -556592233
539276274 983758755
-691649612 145156667
31555135 -722928540
924092050 -16157420
903294323 -969712076
-601209474 70420946
-649621550 207277821
604254705 -4606322
-260158440 527321877
-893509732 851846813
918688857 636407290
735619507 -600060252
-51307939 94447361
506903237 -180819640
262588127 -910868943
925406166 -78731495
-933574828 -345619247
-68547787 -913727094
70115486 -49503340
-19215416 -291939385
778481562 -174073839
-966796018 379575111
-772514859 -871139989
508698241 489975040
194338206 -32673298
-543749656 467704862
867644610 -34456585
-940009225 -955613797
-136433437 -331146976
-389499566 419410365
-806804777 -873845311
-366948205 -611577048
-525304142 -887863252
62633408 564504009
-874919024 544811344
-776746142 -956582009
275509455 903562538
884938903 -891025807
598949233 502994597
-677162349 246153496
-433625289 -354196209
611347206 -220912005
-176525802 -713464327
-44611303 523854335
-204218948 687040762
665711804 565889132
954312084 -11023725
101113023 -848720048
715783961 -718475705
826335639 -983737217
-940319225 840864937
596943828 -950410504
-988919958 187706583
-456782468 334399083
-566931069 610029276
-891650581 -133944817
645143178 -556358
285979316 719696626
96067313 -678866271
-991825510 -906115635
659773497 891848365
-266659007 526402647
677682599 466601934
748126229 834454016
850716800 245982912
-60635798 426978220
329084070 762913928
-196863137 -611175618
723223465 340164112
-197290260 346354396
-935074069 -991191252
8252391 -88940840
-516727862 710069110
-968797162 -853251941
-759367576 579339451
323704168 891893682
270812681 900405922
219524208 -942954840
744015530 -198988367
-953005456 -179833211
-900338639 447248682
62678962 -161124901
227699481 428745431
-378574104 865815825
64686573 -196560702
-187751953 424135636
-812288852 129612505
-307802033 820500438
967248497 -329016714
-897160911 -424082842
-679672808 -939602727
960803195 426543258
336104771 591139873
-755332142 32843755
853010544 -67363347
-767598313 -855821244
-16946145 952671906
233933689 295080649
13412827 -936730311
-133291013 855359585
132011574 -921900601
60228257 678957034
351973824 319722722
990706009 752426224
-819140266 171738673
232135947 -906454903
372604708 -498813074
-907673201 45455494
-921700751 -438774168
493862485 -810488990
-666310234 783826146
589014404 726264173
-126138826 316743622
380013311 -324535554
-616659617 887274001
817889754 -900761350
778195685 515351957
-312408968 -269365637
-664423060 -17314139
-993059113 -469186607
-523125157 -483563326
17623601 239076834
-862951320 849479552
-736778264 -37533247
151977763 -932135718
851690429 757084221
335864746 485667530
-345072496 293221185
968685631 -937757727
949516274 -965059186
-865820536 -795457633
719894324 619922380
-796926904 764891502
-399906284 -739998292
-209184899 -461349964
55086710 -392965397
846111437 267689945
-30314151 -927289690
-112306584 983160117
-948975601 232907585
-157491842 -960328821
377855062 755231181
-99031282 -969110743
-906868470 -967217435
920239733 -277829298
-73286931 -957352197
515086537 906935550
524343405 -500876255
-240874546 718159633
-890673979 -875562880
-416011924 549940555
-329853148 164412731
89639395 -717384135
-881707666 639832701
-274743362 977332811
869520343 -978166914
777064267 567764797
598654054 99891757
-14809325 -469450662
252720040 691785584
586949740 -242053240
-482601337 -968050539
-468926794 -45447371
-474771386 -958257933
-981304460 290198660
-307344432 -365445365
798967367 -544800031
-262184166 362802420
-144848526 -258876886
-429027723 -143891832
-122058745 580408112
689261 -706991027
392900730 -492478126
38071212 -548140333
-856354750 -769392242
-11445482 -856692396
-824742935 583111344
-609819675 505953181
400211601 -293669728
996528932 -84591060
549963575 271423494
726623463 -458299148
904503273 201447294
942570408 -683044351
173063818 -387828901
-954904437 -633940962
-340931989 -948994928
-588956701 45784825
497644492 -948031260
-864907149 449114512
592422116 493806096
-70566208 123647370
-517883097 767679182
-673474194 319614117
-912460591 882328505
6268351 -824428910
-282728057 637502985
-308533369 -414591833
-97636184 -525708432
86462667 -513446608
-147387570 -924572367
978949059 131558230
-970140593 511680441
416165534 -757491289
691623223 527503900
-126173652 551258386
-472577892 136561691
-243242775 803260140
-24609391 9539011
-255616132 83283031
258854122 62930019
-447050644 750652220
-811423261 976126065
-697066015 244415987
730969379 90940555
18884542 389396652
-626528766 -563901839
947778602 -149650047
92858664 -596669358
930834542 216460489
-379764773 -363001761
773559931 -342822758
-687046266 147657335
-990287302 -617166492
466116540 288344343
-796209286 -245903433
-642734861 -422512986
-593870569 -243259930
-998843943 -454158122
636782433 -290936584
-901539933 584641789
-979260050 -491816673
358533281 -675552346
-272221704 821034905
-109988254 -696091703
-59093463 -488870810
168306432 510246973
-489579340 -433017180
-50183672 481260166
-377879138 -479866641
274229926 -731550780
-154063766 -174088424
582651647 631495065
-970146705 252065665
961129081 436324057
-126517802 666635728
-972664592 912105501
-910930492 -253261499
-579710241 385868689
689776986 -183152196
327976995 310301505
-326935169 -516800125
50182695 -651200221
830059946 183485491
703618850 999999024
-879035404 -695302840
130608736 -169634872
-685623455 -33099169
-928517152 -434223265
-997899209 -655770160
-989134432 -967388071
797233783 -271900657
474837844 -961799024
276586018 886303291
-444332552 895127603
57945461 -181120644
302079232 883644443
-915039426 731010292
-232987865 -795221721
-942706345 915020520
-927765968 -676852662
153512466 -821741748
145159083 202842769
768619504 467889012
812118852 216641931
101770213 623236649
-796147656 675500773
566218102 -248479651
-509660008 678690188
426334144 -304679528
514199829 46007440
-217831765 -663204043
-932193752 -331204587
-126426308 -132871190
-365334318 -312665264
10482074 -69132652
109125600 -293100285
909742484 -983489107
484399905 -893198965
323442966 530878340
6631341 149035109
-322947765 -722270468
29249881 210483685
-258309774 -904213311
-208892838 519589873
-581886334 -979459278
-642663321 -842176657
-173381244 200281901
-932589290 -722340720
-35005984 700192448
-516423852 -445407254
261492461 975476091
991986984 592701748
699502783 23751297
-592854011 328903241
-669545298 -124537898
153191634 413777331
-523222632 7506937
103293627 -965042133
554547740 218467594
239008316 894400789
-947775869 972661406
25459660 596344995
874004275 -268640760
-715931960 -54613277
499979469 -308485356
-480492913 -232355811
-787137711 -386011718
637739579 -635989577
692913664 912365073
-359656473 -955114432
311179252 -976631635
-116608344 793535161
828493028 787956620
-141059433 986685283
733602424 235557120
60734879 -902051118
546810231 638342908
-777781500 -913805462
-115902386 273330858
964845502 -493713460
273930729 -763406564
-149418282 -663131059
-299120636 486793019
251674444 -659162350
-761760429 -753690620
-877805901 892017971
538069484 549418823
189891795 5585755
-155212610 219078864
-692847664 -951167639
999297598 -569093834
-930750927 367887215
306598106 398624181
-475528609 -856016074
-349729534 -956787927
-720194491 -658166754
-321297813 924201196
263510567 130387227
471224877 379581552
625890932 -632298637
-887764314 709464448
111399623 748085031
-393812862 650305170
-278099614 -846192229
-944843515 450974528
881880694 29052722
-750543710 -945545918
305594616 803646120
947630046 556054396
599266469 830066008
-975584394 -549583135
-772865587 879071978
-138024442 -296882207
-917300656 490644980
858346343 -814283213
895181236 561106630
161708013 970582029
473403551 -140902789
12904982 767895152
71386032 -952179711
76873011 68061468
-24968097 -194216921
-538054449 326329301
-265099950 -866857128
963208880 -737908050
-287491185 -813317129
-934245151 987624486
-456741369 -60356772
-717195440 -219753240
-34036453 -521525671
-960419042 -858849098
964249284 -286338865
572758347 53805324
-325783172 290169187
337989476 -561820319
506241149 745602861
-596097708 -732621161
593708141 -666210595
-533067723 -134152157
127939793 -818875457
-632192586 -717342491
-877201653 840448608
-367391812 -713921384
66325376 -333943022
144531307 -84587252
-90919997 -967711077
-401533589 36628618
-909566058 -274154361
-983985175 -976258890
-538079208 -382832877
-784713664 206520654
473899494 968161941
-845532302 -380811372
485036472 -79876013
101248530 -378600025
-95942516 -534507383
-841542422 469055944
755134561 26855831
692912810 -208934234
706478515 -326023711
-441218435 -310039531
726589088 -531925130
193920510 157247977
180989087 669539383
-860777142 62451688
-878511305 642909879
463588173 -645490805
-26302177 595388189
-631971472 618055871
-908027801 -688749353
-223256735 469277058
-209150646 -3970317
-977114486 -64799157
726266609 -601499733
72476557 568314677
-889208502 285261476
753336347 631258122
-358977549 837380586
359436321 -200226791
862224897 822011539
317437770 498659180
853168375 983713592
431618133 -366457705
-895885481 -320617450
-9366802 799646661
121440071 -803913282
192116401 767376463
-444906342 912289426
-836693955 67518268
-511650703 -866123381
419138096 235782602
-280442923 -400859204
-710962266 24990795
824764004 360579528
35107419 648474056
-350412 539505253
375735198 -794938458
-161396163 -294665685
384716865 -340130317
-687967303 -57281644
138805074 -772133585
995242878 433472768
198278546 -816562172
250956096 -597147112
-463270492 361584592
-550116454 739305394
-809037458 955867604
-166625249 169440623
-617463496 -519999724
-871525669 -489344893
-949839641 417643923
622705465 -19359728
685974587 278411910
938281594 -686174345
256544011 -76792195
151074220 -897169357
536303411 -752134562
-568696734 -1166549
401686339 -412901690
948682902 682259362
274081108 938415847
746799803 -748917200
420523424 465043650
945043927 -567309094
-56653987 803059928
73220203 926034611
-240808764 -153977274
-875565365 -451557979
-137732324 -702317825
220889980 915232582
-981936776 -881188314
-780806523 -775519447
223314004 406882989
993981299 -349503257
-814727542 -522483305
-731551105 795180553
-953736648 459353566
-223086431 -984751303
-699544043 319303129
-25120591 -425526152
-646975189 243801970
-910175305 -951900388
-550942014 112216047
409898223 -933224316
834524619 311325662
282653701 -516695445
-292214892 705104197
-35496462 501847179
-995139726 931099112
-738867840 -188998811
-541301906 -809867268
649486299 -470418945
-602653895 -642522201
676780929 -721083780
-146609932 -302197938
941604033 -495823310
-595207345 206414879
-828852721 883945081
803237118 -146149359
-982307345 581045502
-935649944 490278090
47898639 300346357
-345290112 -375348482
-591733018 -987597824
-324080282 -340429838
-150297105 -330600858
198980197 134617812
492095611 -648294454
-369378234 596326303
-853355283 21392892
525569583 484011834
-457056935 -911751251
824710184 930362238
-363270768 -285909656
-852347802 480463654
-176741904 -345578113
954768244 -935481392
-310829874 871156735
736075264 -538005516
121564647 97437108
766836251 -735488666
399129146 971267542
-824510560 -181667200
-732824545 -256258890
765134002 -193888794
-857360608 -586179827
-645414725 143219937
-73901472 -314417543
399672802 -968188189
512275466 562827760
-930234001 547325000
611843608 -811950086
-940793351 -975465757
-660954920 -846469914
250967195 647798266
912309601 460609727
284393621 -129680202
688652598 163955099
907696209 459883061
-881489381 955828054
-777835421 525346564
-478917147 -738849989
-53267531 -423250146
-391438334 447181381
-137474507 -801078377
746246623 -879162869
-838596602 -67708507
-190657911 210606584
364136670 -926873600
720924667 148387169
-538486751 -532379783
337940015 485750620
-497777929 745906870
58306284 -120891034
-312546628 -737565367
787781197 176816903
437966915 -90382049
486367805 -838619598
608561784 -762784264
-563862641 -905070530
-931717046 -676396371
255895122 -965099666
245506918 -917797294
-844670894 -934762790
66140733 -537840059
-70219842 876253773
214520745 527653982
126077204 -879763474
-654508 716742817
979177450 -963100160
213716744 686798864
-551066833 619474999
780855401 -495799989
-258584253 935300972
882746796 241933537
565537167 177553106
212453440 803546103
885748809 -326051359
-408297795 -689523289
-227363348 -958922085
769848041 657842938
38013272 702416810
822653336 -163114861
-593855692 -983393172
-946493331 -325484820
-786169604 -762161890
857313109 267223413
771423424 -337236437
-549419112 490684862
-414865248 -634644477
542908629 -814155964
989390139 -996811729
-322863088 -392121579
-81644868 727655301
621249569 268839117
-220801593 690991784
245924947 243613962
-919500900 817211679
833818508 -78905365
595609816 -660840239
-423002129 887325177
7064942 809440212
-675279872 -713172668
777512195 -368995282
-3639759 -224698984
-38854948 -784836701
-781648430 -608214778
-336357 -196948457
-616776804 -104511518
-983156048 918018776
461526912 -995527236
100603080 -203957641
-534229609 -440031789
481062847 33618533
372778295 -847894749
-960569573 -70810985
-408854421 949776166
-910880149 -100988278
530016440 -84134293
691166723 866632046
-918204656 -621106967
-229321745 -495171873
307879671 -847336733
48151749 770341898
540877026 691102867
548091985 64995701
861038061 -145079709
414888502 -498788583
534829950 -820675196
-668569945 -251532299
677656716 -239875403
-437582884 -776623165
122388557 -878681352
37184355 -348463033
-629314635 -495078651
-116185618 -419132569
85695558 -695002938
-542339671 654492637
277350887 -753908419
937194449 505812078
-576675868 -329255734
525664557 337802786
839014203 -863121455
-683796651 -206930589
541537113 226360505
986485103 -352366596
-128989761 71710181
193028829 -598581429
52955538 993398796
-649163503 -917270463
-336403032 423640903
728637965 234650879
-258340132 749292526
995384108 -961185354
544626724 -980989246
-457728627 785094909
-24585953 967950856
-895170600 -932064071
-286478306 -333055398
893305107 -726450898
-78817494 -892424841
179285340 732306562
-866274868 792192745
638107893 -775169478
-692439941 39197023
-684645722 988944390
76111621 -28842973
-427034095 -956007758
-917193112 817771489
689298597 -579133635
-941522374 479949966
300417174 -915913678
-995461395 33891673
700836275 257762928
531312030 -281939701
-174364542 446657735
31480649 -694989111
-902796367 -995079203
-917732328 17722135
-943080843 587827880
429288622 -610172269
360984758 -775210211
-878701616 -642083404
-971795563 933950664
-792666619 -943378374
536571592 717503034
801589357 -734188992
299702681 -310494882
947268046 806127962
-623295387 -146944691
-847770604 331096429
636107318 202340071
59777221 183710045
-946051468 585827304
26171536 142044894
531872625 -889132310
-811826168 -692023489
-334106893 -254626264
-468159248 -690527784
-633906158 -305902456
-735883069 -260825867
4985141 902665434
-555313095 -934293713
724350602 -842795825
10259484 -755528697
575567732 -898944786
155911638 162488880
-801284723 64191402
-497464941 -931794789
210250105 -747336190
-783952147 528706595
836683106 -405360917
340012819 -595778315
-286306099 -644907435
49190110 871853571
-536455944 79787744
-165030470 313307041
231529681 468529198
625733373 279656435
524127739 -191603365
-238031798 -511490791
650998089 -47788177
-983596775 917879840
986085051 849713366
-897622825 -628545363
900161232 48851509
643490592 -829058619
-424836934 589360691
944453256 -163980237
-439610314 288856968
-778838936 -153840282
-988016889 23933742
-655020708 56130594
-811696618 243512792
-948090574 970712665
-688261774 712431121
-482840704 -333606019
-563209827 962736315
664966034 -613921126
-242466489 -724608423
324243086 619859562
790800944 -489788904
-900428214 -179749970
656269793 -781519638
507337330 896541395
-404782534 -930824169
93109573 728498394
-362854659 -392799423
850713370 438088866
261317883 -174551277
-609603804 755139149
-725950517 573056110
388308777 -92444508
293634367 -289160344
-13768767 -94208837
-621832922 -948832123
-586104674 -837009329
-16759299 -978515626
-760035264 -634016535
-884958787 -507973154
-438797323 747302067
328316813 -289741321
317459256 654312251
-55082531 965462154
-356572771 20688978
-371655520 -941248296
631807814 33823425
941378918 -97606037
613233619 -127367056
778424107 87529637
-8786133 -548018795
-385028124 -990892463
-969408089 405109194
771092659 598212578
-909760577 -729443352
-982141286 886133872
-551091097 -496041546
-989212943 198691880
16670387 766368160
-360426510 -44295474
14456230 660097616
-453562606 267917970
-977171715 -501219603
371413341 -659667336
427862301 636061905
-911956891 2353800
11461338 -728407480
676701714 -444468662
-993739732 42053249
312609897 300310726
38960950 -903500308
-547025501 182984964
-765806803 487869854
106754366 -536238444
419466082 250863584
-236522448 746327856
-133237821 -713561336
-214780939 309914946
650247610 -110409536
-621831279 -990851246
11502555 -69373737
202218784 -681271817
-125740478 -977036108
-82466506 -268563150
-968252425 -119480210
-170464165 -917340256
265644708 -76775121
-736388915 282510334
746271890 499837905
-396782159 370365451
-30790341 18254324
304692989 366695394
-470873308 835971838
-421921345 -910087951
-900939196 -968109345
-37483082 -43752624
274975560 -36920288
-161440043 -982747946
-251311095 -998248566
-117728776 756093451
838753195 -367047167
556177712 711807060
-153166254 -43085744
-690731487 819788797
42670600 -554378011
463876313 -87513645
-868301899 -988119741
700368450 -378914346
-436485943 -339175207
-307284552 -869036543
87210834 -484908786
478170926 655232367
672484421 -785297254
-783545820 -830752765
925340686 -726310322
-93357488 98725404
-336951184 616610234
-573959158 -684663424
-864874627 509882563
955504552 -264690645
647795710 30312326
-105291062 271897217
892982872 779493811
-707165043 -552406259
-421442802 -690986719
-175895505 -14449595
-506700876 665768032
880470778 -845208227
-675960992 -981700102
-708010424 -903075043
48166715 -898103954
718506280 198632088
513968665 711215531
73614446 -855452879
-267627170 501610391
-615560931 -118364650
-993951080 -767315108
-987821297 279148008
726741749 899031792
-939438575 -842469987
143080418 -842184701
823583332 -115334080
39457693 636379543
654679441 556570462
506011773 363496701
465392747 946669017
-2182542 -593305160
-882089630 36415380
33478854 -635697525
865912866 44041170
925676520 765851684
998536577 -897131713
382016295 931725440
683273584 863231633
-979238355 -38725604
119089696 743835009
-518982719 16358416
-494745689 -204810620
-795723806 520474974
-263511973 -987549896
959119122 710287967
-883017194 -945602873
90812507 -190547068
173755407 -912590470
-16032947 -875708640
742659398 -107815375
-4947088 -237840075
-453598282 593712327
309460312 -770414440
190859956 -917808346
826026664 182738310
-948386922 -837533996
-42344616 -840439703
680035272 -443132610
-430682506 161931579
-275264102 -730960349
-676563222 -619047032
190405900 -305764942
-365839059 414249285
391056999 -783322341
108862284 618127994
-767195729 -13767251
-567538572 -896084804
-813982891 -220794011
-138602356 741921740
-222823598 376877065
539343070 -460059340
-300499043 -171210520
385656870 -650485194
511446385 -767947419
-498907767 954974365
-811556315 -911301364
-217066306 -175470989
-908705351 378849586
595527245 417094635
-112261019 482351648
-678899251 -443094118
-486662569 120543252
899749242 -246437823
-651999731 -300645460
-923768396 -386336762
153603898 125176671
953966151 468091027
817605834 853104855
-914842564 192139374
-369909 181568571
270267207 -561233978
263295033 188073776
-580560286 -946799100
322811888 354589682
-310542318 -985033041
-575610806 -936932779
183610474 10558431
764120608 -62273375
637081165 -64123932
549539306 -887879124
89813900 565829122
-113563498 -444340444
-738719237 -103703596
-911564223 -443441312
738127259 -801045448
-362279426 -59417779
-871344004 -139089181
-233371928 901015608
108121642 -599387936
-731904624 -910560040
-994976466 797579325
-339345892 -307515430
630211195 188634008
-875489925 -722708931
-758071702 119808712
-461845814 526565734
-917774711 331742199
-919445045 424590688
981149376 -803977594
-605023042 -978492915
-37910694 571792988
-714779841 32697533
-213770507 -56738345
343873719 51848231
-6195456 894351135
544446812 611969095
-843029983 -1171921
-960021561 -942382727
-665091658 787181212
-240493724 -982995132
543570602 -423163360
908578839 297660463
-425232497 478312245
674334651 989133794
-989359122 -591566768
980226220 -930688392
-45474506 -174753463
768508193 -882037269
169810962 740754987
487622475 -35101736
-570616288 -983868141
14959938 -115414361
-57797088 -413646271
-773948706 54938377
71943245 277111254
853947895 -14442430
-864265615 -531969800
946342445 615043086
456693233 -289498111
118935121 473193448
395021409 319850464
-854902999 -48322307
69640424 -797936744
942818243 766121547
-416463837 -908032262
-891900403 282957070
-979940938 12919875
599273605 123059535
-969485735 -37738026
-908110419 825324899
-336601179 102457510
570487710 945837476
413396914 -200866793
509635096 369346507
-304943693 -277393501
-957543037 -518913431
432764262 -909922284
-855342675 -959929683
658708217 -645078962
-553111224 -912524433
222948991 -905239268
107680608 -445011626
678047909 243008053
-942213621 -440529435
-762688184 708562174
-336463963 -850324040
-904486565 -99289363
699843844 -913459901
455886607 361426703
-915966799 61995292
543081861 -996540734
-906463018 979006518
871593188 -171637525
183283513 -909289340
-969297419 382817757
477578490 630172290
-962322984 253651572
-650824023 -562224550
-2753985 715724925
276803452 -593037644
-443361683 234557831
-864731533 940339489
-973120413 -495331895
866094808 687628665
-397859691 335282547
338741814 802644363
634167233 -854777830
-173899002 284795149
375505810 358276774
-406389117 -990615489
492073154 406208391
-487623685 -928810628
-638518825 529750170
97991447 -138447708
268514648 358727190
-554198627 -772688749
-979832908 825152965
-817662577 -566413806
-878785142 -952953320
234845580 -951567770
703592946 -424128480
-426389957 -573896254
710898896 190276532
-598930342 399711042
261611906 -61078942
-802354199 -5319459
-81613733 -393798588
-864048419 -289977884
571574408 279867442
-508889015 86459381
313770633 -307394592
-629725274 -63087642
370498552 333937725
233500758 -447387851
-546439268 344229763
920101284 -679137309
-253033563 -990329969
199946563 -653772321
745938721 -689618315
249302743 601016221
-551786886 -139933021
466268391 446948544
-990512988 366599381
-501016824 454736325
-606287941 581061420
-873816819 -9905839
927006519 707482692
-106063231 -503542093
49070056 150021424
-653232461 -872562473
-699183429 502630788
512300819 -880614825
-534387145 47783008
358164694 -435236266
-981703693 -935932072
-75865092 -540016211
906932334 -533490578
833108803 -757080349
697655977 916419346
349997119 -815391669
174702492 -908631965
651367080 476180300
972638207 -45774636
-895753213 -602179799
-622225919 -125775385
-770628245 -696469321
-577084145 -321409348
726373661 741672575
-841047339 -111471290
-47403362 -62945293
397038496 -822751031
-356241609 876731546
-880348803 156487182
-74577119 -670616454
-486008122 669823527
613707915 -872063648
604116652 688694370
-504563914 117591347
515411548 429271211
-843987822 -547800774
-244270094 893185630
-575707366 -614616067
-872943493 178645761
-932825530 -996817353
-59762646 -861474478
-684225509 -127712539
-398464640 -810207797
346279385 -40467118
288916428 -426297090
-903957211 -875781382
-747845030 802908306
344119029 709750704
-320141597 856271622
138059185 839555115
-855729306 -952213697
940971933 294071363
679455297 -99999400
-921353640 -782219080
-779036433 659028157
797553679 998337184
-276859003 161200922
350993125 -886671831
-74622596 324676357
898379267 -450211138
-325992519 -933189815
869718491 994422056
556689112 -73837549
-365049574 66353872
-241574660 -910936133
-863149829 773009611
-80402673 -97303966
802696634 -922177897
-851880624 -548431024
-889402868 733859347
584712883 -630917056
530283866 760667165
726511687 -839629768
485046590 -266206657
283582205 -495594556
-428784371 235942209
82880618 957589686
-263731510 -706549528
359804345 -507913918
-418850050 371218916
-3255121 -881770316
-126557929 -281999879
-351661423 916342206
-779572466 -471344943
-884969244 -203542046
165540898 -816458980
944208185 699743639
860113871 -451658884
282134459 523236224
-972358333 197676813
-713864625 -581766984
-771660945 -548626351
-255175878 369015993
861102075 -35392455
-811657187 -895371534
-924625497 -705231623
12768498 185087692
-46053749 -198667073
329987984 661107076
-689918618 174373785
357914805 445018740
-2721269 475622280
-976036605 154639342
-469608081 -290091046
907585768 158614207
576847223 -589450061
-138076411 -953762505
415253488 805186278
-377689825 606747711
563892530 128871915
423640293 -189347012
995740681 491783386
-854367335 -711074857
950032219 -197796716
976577069 475620649
-226844259 -887370047
588252233 187008227
-805836079 770434472
-667140222 464731981
-524137460 -275444160
135105780 -907038102
-860800607 -947290237
710412394 997029369
456293432 554452881
-464158851 -814761078
-4108090 -127297686
-782997948 959481442
-899077063 -155851057
646352227 -637365283
838255366 -949044844
-983898538 475445649
-485029772 -536072541
-913121717 604353696
-78397971 -290865851
433689990 -580261939
-487300040 397464570
302690686 -578687878
-729142157 -348100647
-941131413 -134380568
50858354 727151275
-547630059 -405290264
-593292470 -953249736
-256584440 -330628007
32006710 -492369533
-588898024 -757715860
717729789 -277221572
186705887 -572796561
-968442866 -914783631
-205649482 273584170
693322231 -194324484
-944343562 -919443140
-498131018 -941461457
-289562103 358347124
-923517091 -227273175
-647605548 -230693516
364016220 127341263
26607880 -195235607
474136386 770723750
-869129431 770023441
-987692420 -641340552
81437876 -458027454
-30824015 582553722
667770091 -879339885
394244285 -146750528
658924988 -685363039
-604806178 -59917131
-1378588 714581427
-74555097 -102937196
669789630 709059309
-669117855 1927812
-870730925 -977815919
-320535172 694898365
318138467 8393308
-369066899 -993882434
-635222985 449009037
990981583 -504242966
-921689245 446214891
566875007 -187326080
665923392 598597199
913234161 -186364356
753718513 177364732
-255537489 -839055665
58007139 -395143722
-833568061 669907415
-475648421 -419686879
-544986444 -502685915
-955271198 -493862993
514530316 134478384
140595950 362867270
-335607341 -854536584
-506263196 505372965
-195895791 -492109406
320564514 -575436088
-976838889 -776504432
37131212 -160995742
-983631011 788911625
949855960 -356633922
248222356 -386652146
-864228379 -139620549
440692573 414654295
911968380 -339876800
166260208 895706129
-117299135 956697183
172080805 -466693124
-468713355 -976703186
381186133 836473464
-803119590 25023449
449587362 -962193306
-738697738 517444924
-791034466 325264826
-33307197 298433474
941799552 -922149124
-308801270 -230934885
629444566 42538260
-690291092 -173029649
487093552 -77346509
-329124028 -925806360
-969109178 -494129888
39176988 553576837
429390005 55487980
-255522204 570463633
-551996565 -336907510
-299100816 -58641794
-688680518 897590797
75371975 -37798554
-886848728 -479714984
-401864107 -957935223
-336353755 -945049176
-49994563 289334623
-883695026 -854392837
68260655 259714345
333907986 455914879
961784991 739136627
145229817 217315161
-874680506 -146521669
-723541684 -572863826
90228664 -130202710
811155497 -275538249
-525431100 791127848
-394154354 -877525022
-504723652 549940875
444522005 -281003082
-373535905 93412241
-764736784 -891831751
-893708234 576469533
-311299770 -795915457
659999422 174552421
-233794600 -977391785
92439730 474300765
-819704552 911435217
-808912257 217759224
-912443487 -543246235
181215516 281316407
-75039393 751228363
726219695 655784417
58241644 530806253
-897680476 -925987605
167424636 -644719998
-684035396 -271216381
-842230496 402687852
606772396 -577743630
596808791 -153530265
-278405697 119288170
-553894712 -784469456
-873034240 814034033
-115690391 -373599264
83154501 -829430143
451886264 -175617524
-571872809 -883113630
772670787 -770636776
760169477 -993136762
-919124367 -316571217
38708785 862489001
-556211027 248300269
-496495526 354673390
776929760 -398441523
448028212 -889723131
82081392 226254904
441785448 -977861132
836172901 528186680
-992896231 421267561
591837418 -427001137
397381339 90258270
207144640 -103759965
125603259 825508530
832371769 -167668221
515760563 -261710912
-546705558 913247402
14064024 -593014300
761659090 -102916585
498641892 517568498
480361720 391105203
-530123541 -200813543
-178674675 -585040536
943146145 911661907
185445820 -489985422
83013441 950249914
-106975464 -370200409
526039626 -667088868
-989063985 -899830824
-214982692 -495840763
242448325 843307784
609071538 -846705777
-439720076 695742767
-554657466 -524348086
993220412 -825544634
565560569 943984427
-404312764 326098484
741057949 -964562973
799615287 417012561
927027139 536720446
339486712 -162422540
467377051 -137443067
195468065 -914972400
-962286871 -154066971
350092266 206404080
-97771784 -177269562
-23975339 -554943057
-859200290 -636183893
-160531979 536304585
710759952 -561341403
-764840624 -314795214
-988696731 128836873
16790254 -169153388
-899624475 604877571
-5885631 -331078107
506499353 -972597336
-257524050 -813882567
-728854966 -173607244
672325785 937944015
-3135552 -691141837
131588601 -125065597
319991347 899092664
-884574877 -892386738
496434200 313307410
751966007 -45106855
640097931 59710504
-958936270 987125384
-329511652 503917553
-38688523 57853984
726775877 -229136126
-349217109 955425846
-858456721 85791583
912184339 393258841
183719208 -734795334
-425937171 437026477
-835522768 -966899992
932192673 705651431
665781046 484468579
-349707659 -952382205
-144972707 14731598
-925557898 -745225299
-905583563 -652358424
851559130 -884494168
25876169 -235095215
535768659 -334613041
-526670843 -394831602
690959981 -960932098
432326743 -532611211
-267406545 455660673
-254796498 -531437696
-498337688 306656285
-135175932 -90319266
-753334334 -713628663
-813494514 -616878534
397853064 -103041993
151732708 41532779
389174356 324811519
292833704 246149145
-988946070 93249838
758636797 -828773775
-223605376 399338942
438406845 -915517694
-448128904 -680129043
775531630 -276750060
191812244 284464551
-556362812 -626748516
282932219 693474557
979845894 308461256
691582722 529597885
-720927756 -981132268
60400512 -58047861
-880719990 430804953
-470529550 -697908780
395341058 412113715
583339940 -606959267
792379676 6494207
90976513 -787749084
-467878126 83302873
806552813 642847609
-220171487 -839830144
-466578659 -149118590
-603127681 223465701
-615556690 816353560
198467797 -770765435
-751897702 -923973969
-129505477 477540041
-239138654 308502810
610594030 -10225466
-745595399 290331797
683372530 -141548560
864945647 837744541
-950004543 328268558
-735912217 -191561488
-696197526 -565366316
-405196460 -929359404
-225961641 83630987
-840386960 128224881
-202905207 170910678
400145243 -455943650
-527401265 995562590
325618984 648247541
-190733297 343093258
-814615856 -913519671
229328479 -727622915
130828525 -560211255
-869950361 -234782638
-906514081 -151709476
656729037 -967438551
-532804867 -789909944
-866752995 960531511
-103321150 61998673
-957260093 -92714636
-921803959 56291890
600348241 -160165300
-312086357 330857637
-168378469 -927053025
268556586 -986467374
952529309 640888234
913265320 453940731
893729476 34374141
799591503 -103389803
744900722 -976220886
-943659437 745593775
955683831 254146111
67193974 -623947951
438050723 -911069165
-151267448 963872824
-127318934 480790630
-826858318 -220555054
-889697417 -674454341
-748991013 -138944675
-272895696 -205559533
-712154947 519565574
-173977343 -467850034
566524107 -946373275
-49763077 -427731515
-551436047 218631962
-183257911 -452346003
801800108 -642579131
-266527081 -375057727
-433610539 -278489566
-462100390 -975960006
504830624 415122014
-952916688 410580676
736126336 677972306
-608456016 -990097752
-195657285 987135323
359217249 118648288
650798254 92187769
145814494 -962243742
-389975256 69838713
-859012973 -903948584
-503778234 58588697
416009566 -42270883
582671390 -849461774
-127951340 -998001163
-973961169 -998422797
416699217 409948270
-326954701 530869455
61358114 463782530
473684778 -738312013
-898660338 452902098
-575933262 -869456154
222731615 460556912
498313170 -925135008
-2779942 -778937539
-830369769 -891662087
19442963 138207086
-904063798 -334148003
-183609776 -712031118
-710032281 531123945
532701148 688438884
-49096493 -683993449
846876006 -198083282
-881784400 623948806
885636793 -239249528
-933831078 591900378
722444224 986976455
300049719 -509764339
-582382994 -202307809
18754653 -349120758
-388266492 414837064
-594439498 188384884
854236881 631176472
919145354 -645986943
885137002 -476856543
-935901306 -938370575
-622364024 270354503
-927728780 15002201
-508532641 -922971665
-162221193 -956996827
634903551 -770379496
-930886689 -96052270
394183391 209864128
-992443682 369163031
-979957728 811800397
79153813 -121172676
-932787793 -515707867
-884531396 484714316
838727373 773965442
-850374749 887130311
948759737 576380728
-300748417 -786276055
228726146 -821087935
-744059600 -375960844
-332957671 720193505
949814009 93719208
997666938 -845537768
364326360 -981072680
240606704 244366681
-91316570 224399032
-896773645 113165329
597457462 987837243
325067911 -977045084
649436711 565442420
305089083 16311637
-554791283 799061962
-987214093 106365172
285277238 144460300
768499456 94028406
-333261736 541217638
-512546802 -711941863
-557479631 -530931375
-659487702 -662363512
582003169 806846730
-116237886 581119002
-453199317 -656797049
-816443453 -160495178
-285023909 -855741855
562216918 508624458
-622547553 -783070846
-984008884 -280177647
826187526 -177338836
967121464 881293377
-172161865 -36018884
-642284894 588137272
876195409 494576399
963645025 -154831695
182804793 -828767869
978078861 -843326325
737792678 -382675685
-39472734 -285642673
553862149 -862890287
-866115789 144083813
-494775376 -878645407
-661716253 696101129
-731560165 -117322929
705338236 -793208784
-911915408 -905372640
-88875171 524976052
-34370323 -231560919
-884468168 268839935
-885991761 -305658562
-134426431 -920823144
-911633115 149329386
766653701 -303831218
410526109 826159563
963269276 -420302681
723781133 -183095389
-61740796 -902846513
645770969 -918477891
-35800820 276542951
483334168 914210804
861354517 -477946232
-952970180 423935113
-955109454 -375004302
893835634 -134824150
559517288 -839577621
-907884412 860360226
-137794036 -722392790
-26224008 -819517527
-993357965 -518623983
61073337 -763181546
53723065 822427665
772097505 -362629178
-281107069 991982269
121041572 270384826
37111983 683092111
-942337768 -543107908
880827206 -249017148
375978551 -895307948
-177615745 925717752
-913859870 122330537
-164792885 -765582105
-487974895 -969227928
-788745455 697413080
-968694551 485801098
722619552 -929587066
892840599 92378786
729749608 -371141031
-526642410 517454456
-359644366 -698841109
984251003 594399162
-948708746 677467617
-719033178 -958086766
999121640 784634813
562868917 656945373
-368207738 -325977753
-91559858 501525401
532297473 466999377
16928809 420465248
-241217302 743552018
813964952 48234259
-859386956 -666081398
-37222429 559321903
-70707289 722879006
-975962104 436135161
-116949325 569648346
99632315 860805252
755234839 -213141718
-575990553 380599137
-109939138 606872831
-866588570 986878365
340920118 521853124
-158631146 41851573
-685166827 -274266057
-678197687 858297663
-240951726 73615871
407534473 -864232735
547605521 -247822328
-672426970 -777171604
658963557 -670585415
899062931 -795872721
-935067469 -605469416
181388867 -148788402
-915672912 672683723
132072907 605398314
444793031 -25612050
-651242573 265484337
-840147738 -361770499
363963444 190126281
-99059704 -525314565
548301306 685765758
674049376 659988571
-735317405 -191647869
31180527 74171249
403585834 -407744375
-203617096 -457339564
-62808979 155165117
-993623285 -286168212
-760968136 -881420113
576494554 -909296197
-82391894 371104771
-510894540 -126196062
512033439 266365533
-690991834 -351042277
123643158 -271486764
-733204654 209948463
-277546614 -475539183
332812948 940844722
-132467677 -12864019
579391606 -783490172
-240829736 -876365490
278799627 -771709138
-57877349 696361285
667457525 137692695
80912851 181154515
-595224362 96468432
970272370 998520958
117402843 -106118902
542838821 334822161
-936664604 426411010
-511124175 -481001668
43459149 -817352905
-876508184 211329211
-949018456 -771211551
-554701723 -156459507
-32824997 630373150
858664012 204468542
-246653821 -901509018
236183678 -346696985
834457530 -726679943
369788489 -830387119
-979349809 -908250480
-14369381 192577211
-620084276 138053035
-583019603 -619014208
-100015876 -704232526
-521585431 -94143778
-882814568 943443273
-975251925 -545577261
297963232 -979316671
651056479 -529953648
674514894 -882345413
-783854431 362236843
-984460142 -719622574
-446302517 452329247
621942129 702513741
794263262 923485972
-31420465 642592320
-366838293 -367589767
13396025 348495259
644262733 50142104
955998326 913380150
709339775 -877322698
-570383606 925700111
946383440 734087850
-943349445 727579626
845234213 449956271
-335290533 731165449
-988457126 -938620219
366225382 -467234322
-912204229 -582243290
-806240966 -159316137
-664207465 882059033
-633014382 162338569
-636649819 -31045757
-980903654 380381644
146278146 -992387087
982806569 827611026
605827489 -291865727
-705261524 -735060685
992518941 404727282
-292800095 -648610969
-917445521 690269506
604165641 371909372
904675050 946613708
-783113230 -177092625
663591238 992470822
727046207 -589354195
572984374 999383773
-179145632 -905968175
326929822 936334555
796463822 -307532932
-627405554 -674275680
33858593 631786743
896726059 978421935
235665569 328597069
679986100 741761352
284547211 942865475
167291199 615056933
414186993 -258770796
564136579 -75517398
-230530224 631073763
-958280433 80244169
-67855706 -650967665
-704419487 467220295
256071202 752998663
-702017917 622510335
948234655 -94948624
-610645528 -329423471
-498485184 -165390399
-984276978 -861403117
880358235 737180386
532562213 695709123
163282408 17421798
758651002 -447630236
476852366 -570014247
-938940485 175303933
-891935546 -901161506
-552129170 955295437
275032084 40208749
-354276236 -256548657
-781521969 -616380362
288671015 -56294153
614282376 -980770962
-146161361 678025487
816622370 -884202809
705493930 -130438338
-582212863 549496957
-580564892 90572495
642942260 581069545
-988944703 -969397538
205906396 -27689022
71149473 924631166
732442955 313970850
-793304049 519020303
-885012002 -140008609
243611030 -147580285
796125562 -666533971
-647304932 -615201603
-937176117 262924290
231237835 206533707
-923904632 731962606
133975915 -210751883
879820613 -653601142
927468403 553411023
584013486 375279225
-799893445 791040053
568187572 -357563766
956407084 271256028
-357207317 153146879
-986861730 -984380612
-131960897 -242219318
91246711 109265653
494064050 -483318982
779605308 443941779
-497008161 409404286
-6116756 -136640505
652607613 -568396440
-221997581 -872140842
533786535 384944578
-387259845 -442012826
-798456420 -29683627
612752607 -187153290
-915897262 769731152
-224605617 421676043
437295431 -420588226
337192456 -358950994
750314659 -842149113
-325468095 -719044480
724897299 96895061
-641184301 -693346435
170013061 -919594510
-487990949 352698943
333074455 -324862974
-939918397 290011470
847998644 -280622658
689693715 -474661889
338184821 -950457777
671789728 154962674
-570844931 274803912
854215687 -700299536
-59250530 866450501
-975698613 43924495
324880015 -456419518
640475543 -448650355
-141996790 -97706333
-17300843 999291243
204506538 -971983730
-444330351 494708208
-362763970 -609902655
109474687 -531732395
-6394284 -662248973
-760190397 -348315246
806647428 -815693110
459110802 911599332
-936183852 -911681150
954769351 165842841
-937716311 4565618
548146100 831587091
-764546912 387163704
-858026277 41137996
-107054409 93456298
-26011078 124672881
-528102559 -902547872
-659934173 529658571
997926177 109133472
446884499 449540514
-898774732 -155951755
28355135 686694102
450809786 760389049
848707899 -660017710
505825131 514625934
-628292095 655993602
340097045 568108820
-192211123 919854005
-186491647 575550133
-478477216 -50237400
-925564520 706453944
656422426 495511706
-122313371 -601150725
507982747 996488253
298545119 -271870842
572177404 -192616402
-653405948 252286740
-134807858 -546951109
-206968819 797403839
164546125 -433583607
-925073652 -848627335
719481485 536254030
308624388 415023393
-156910121 -620213286
329549315 -877867260
681103038 364612663
-287359279 256501148
655350423 190041816
39046421 590327350
-829027139 15849522
823233120 -809892108
442394633 743150265
-951284492 -977656475
819747364 -839896873
-273480480 -158253310
-6880645 -163190159
-774419776 -198554132
-931014386 -434882808
-55096093 534204612
508853705 -87924507
-870795492 -873030426
383470722 42473095
-914968737 -158154771
-715311069 -108662502
907187020 124077684
314185577 -544338208
-948671591 582936493
605280018 -390903438
-230800311 -899956082
-58209392 277543734
-885646426 495719209
-850318570 934909963
-647456493 -807549849
726654763 -781332956
130742537 297447414
424416988 88024821
-869502085 259947045
-898207727 -339595937
551741561 -931954468
192123216 -761002443
-305340650 311444933
-253102222 -641174855
-32078293 -254012241
-153968323 -795305852
482237882 737121396
85356958 787822285
575248600 449107810
641557961 235038388
453705432 927792108
77755874 220729077
-838729750 -563035679
696911366 -645310785
15093278 -855715482
-787669950 651219992
890217549 -580648809
730796124 404453267
763278412 -562606749
183381011 -669789745
-465095597 -416283528
-826645780 -970587313
669751326 -982857715
318766448 258711178
-653734082 97516278
-122175262 -187159239
-966430163 799971350
-910547977 955580613
-837213820 -952643560
-808359041 786363389
290099733 177879458
597230649 -596028991
808424276 32833635
470226886 180543125
510753380 424219041
-992064488 -493875751
-611946710 -954342217
915316422 -966193915
292517264 -942195385
7837246 86599222
899439983 638783182
291270885 885661985
693758950 785526174
832882614 380722908
19602650 856545130
-113059060 -975476428
-718989065 -837781265
195052370 -663312059
517231066 -910564790
366170604 -482204391
23919858 -119499201
-221325065 226622469
260428555 411973148
322294116 -453492291
633106931 -594537829
-955754648 -817352285
-931690301 385063266
23105792 188032590
-578728149 614585002
323646484 -291495241
-414455316 440874501
603093236 -936896224
-600208283 -133444381
-191492817 -349338041
168457568 917022783
-349960066 -972805861
253816609 -955106222
456866927 428714869
975222578 -633238484
-227776313 -368322605
-185674890 460845861
-301574520 -331014608
857017983 -264848838
-797747484 721531272
-717447617 -869193814
571680687 525899000
589002776 -131902932
734652687 27290275
677952234 988794493
758333629 -604323778
-577129638 -301073846
-256180067 -739110085
689604785 676686971
-956551514 -946796788
-315119393 517343715
-169294071 -331811474
337173918 499205718
-913126768 529131409
103179033 46708253
177514439 -710874251
815024749 385731417
-893655163 -398288522
629001754 256543878
97854723 840997524
-910809901 159470340
858396495 -291295296
-30405380 -487939539
-958736216 -545267220
-492064008 -488284243
-970940529 -915287730
-394582851 192816599
-455461331 -287718247
-906070486 942591067
-158184327 -368588098
-79462349 197108548
-564643683 -980669889
-526442057 -411921248
844622630 -458298846
-764784970 -897440304
114546389 -205006294
503698410 -675594871
-163534410 -174540764
280192016 -674190618
-162474861 -122270626
-185042003 788128008
-166539040 -280899036
431382717 420375146
215482566 377999629
-990588470 525312232
-425062868 -942701762
929144703 -217534466
370544287 10293449
551994603 -744781002
-789704953 67683269
862676975 787209633
-888385238 324841437
-997182975 218891738
544701120 -199403295
678326080 283009042
-76346598 -765257388
-46156424 -654199571
766175576 757114362
-12369656 -762257355
763054877 -165825506
-256010915 -150441773
632023762 -809491639
200801810 -474349860
-219130861 -144915599
922767670 -394687235
-754961249 -8835814
-831478025 637960998
-290630912 -790830134
9766571 -828660999
454348043 -893413440
-658670828 -459390997
-113590567 -769482203
987632160 295172748
532915394 -494898639
339275855 -172221144
677337083 148486623
338994985 -916735061
-538568568 161877197
-983038403 -607686853
-2374087 242300571
-914018890 792245621
282722971 242664664
451834530 -745496915
-574157914 992092059
-901321382 -685882547
-145273543 880190129
-889292074 -707475856
587696892 741135890
-901246397 950856439
-368848353 -26871362
-878384739 438029458
373810750 -838994918
322882280 313126599
705439746 835242182
-69940894 192360230
-162877797 -444417989
798246675 16040216
270543301 -880154827
964453585 102597557
416715011 696385388
429091869 915648557
-939310947 -876042180
865093710 392316148
195688939 648385945
-525969064 963847313
254393123 826840586
987845669 -551837450
761289149 -519279775
-831521241 163244301
-791879117 319245247
874827259 98537865
-885421920 45243087
17604613 525590286
-519295804 237637735
-213460525 -165425449
-397260540 897419207
-978622974 -931852304
460463845 -336571487
-835669190 738987089
555350754 -491330864
-811973925 -361638254
86524296 -337739771
142980454 -971611904
191632397 -299670203
-980424956 311459213
-737486569 399753280
-702487281 746918656
125025294 -770392136
467245599 315117333
-997791764 605729490
355665049 -893698574
-825550877 -395052304
268376209 229558428
-178938131 634912968
-856417897 432707019
-928931235 -771071025
-108810796 -815875469
-787487373 10109414
710439212 -965830343
198145224 404145024
-343585343 582530609
181965617 460658655
690266519 -46072624
-878438939 -840492737
765236754 10028471
116329897 -876230703
-271283007 -26581845
-944507064 290779020
-221791660 997093202
282316574 -123445195
105483781 -225693203
-41568672 205901692
-931472542 996672985
883358996 170943956
-572394668 778966670
214013631 -65979428
-752804421 84019989
-962052635 -751504400
-591997136 937462098
-199993079 -987975221
-864205923 -974244030
-825875 916336819
59632191 -135488930
-285879375 54667061
931221867 837840532
-535336319 996437199
54855243 -110778000
-261588663 423095009
-553444683 123382701
-245134276 -525713315
408307257 -125839350
958180639 968879355
-930108692 655502836
445481287 848644357
860669137 -522105828
-496349858 -901995440
-985658622 996463214
-286509364 502824267
-589992319 -73510077
-383153193 427611261
276564812 -806254100
82967900 81510488
-642878151 -816063593
307319109 821379237
-851817725 -196322833
677837817 -937815168
883580540 556489532
64508721 488534808
189695518 953471848
-716117628 -637493640
-539489080 -97118993
-248139427 -212467486
-857126866 -672631348
253858575 465351209
-254521177 -447119185
-253373285 870705382
-195267778 -977956366
-941503605 829594615
503490204 161854071
965531238 365815504
280516689 651672479
60678364 495885407
-163063432 16613581
-177398218 -874812916
-659790203 -973367915
-217970555 106484154
894016669 -199279283
128089369 533890018
-148242421 -963110198
-557713030 -765535704
-894830323 597236402
471796390 188913685
-128975348 -237581748
924272324 530292785
-251375359 -772968792
878703688 742319914
90721674 -970858671
-101728737 -208101596
-230398159 927658242
806806680 720873045
-320126448 109811638
910532355 -558647523
975242495 -573593427
-684187272 -108861923
125602373 -320483574
-870730819 -241900302
947013383 83288404
845706656 601065571
-16125292 -329445613
-102414405 622495332
217331599 732499349
614157031 -371194365
420704039 -839430375
-911772134 -635055354
-914182309 -957177768
152633870 747550899
-958580272 -381792404
44614169 -84317422
806820655 -983337778
-451304999 360426897
-881473406 -215060620
868227784 -322035818
-868453895 918056330
-558872931 566450793
41462477 115420813
-299563486 338712664
967518300 -888689572
-728119947 -832890103
-467945456 240738691
283560924 -787375728
960175171 -529611412
88596184 -711288854
204393724 -998405102
870773474 -866789648
346153602 -136269269
648670112 -728015172
-50050990 317196549
87769231 369414248
-211618607 81495116
-950567719 528896300
-279874684 829843871
941154299 -250131204
-83021307 -459840032
780898660 -934449295
-721825023 449033237
919421825 -83024064
205687082 -909133499
-907538601 -139465639
-153738934 -737402841
126327890 815751227
-912263946 -955068980
362127569 -372485646
996928603 -109798583
971696533 -697586848
831309452 -362173652
-679813429 -978871186
-376486037 -596048879
-55888911 -886142777
-820592072 540492656
-157957754 -422473899
494502037 -542417095
-451550594 -386019577
474514785 -447294528
-184697369 -506572841
-838305262 -826707797
-781776776 941630521
-578338772 -898052855
-7851438 580350793
882763946 -728893817
-91067469 -183638552
-309993385 566589750
970540871 229119103
342976326 313520578
-293470414 -232831687
344694414 522384254
979967159 548571832
-984931392 -308287196
244418276 -619067082
-125639923 489583393
662875596 -940279094
853867780 36054815
138001960 881098820
313965966 -871954640
-600848457 -869849479
-200971678 49246264
-531647634 308084075
-610280470 489034937
-344928133 -708590410
58577903 732695856
107596462 361601454
-237310362 -744211331
-52498527 -59920027
321012891 -222241754
-880142009 -955563899
-895842993 -952110680
83944135 782733588
516348760 810541141
938586501 -925537553
-942870678 -317168922
732077342 -809745603
498338472 -143842356
-802291066 -947053939
-655644349 888058002
473270210 -147219199
-933101393 402933554
658722223 -566616976
373462997 -170411754
607346492 -541259951
-496823850 -453007759
-405118439 727204484
362454424 -540150489
-877092996 678825697
753288144 -268680464
414150615 -938506496
-895735746 810417466
-480908537 -1255691
51690370 602602726
343177080 -283199603
569581198 396046021
-348504073 -331036358
102346666 636479806
-681415596 -837265497
-378525448 -671673984
-124681743 925930896
505651732 124650702
584500213 470199818
1541867 -279377492
451942045 707407217
621417075 -392653636
-729719818 -281390988
717353321 725681329
180800408 -210628355
506172042 -378439956
-982393936 -623506160
45457483 -71730407
-582734249 -478381655
-315647152 -999679499
-671353483 -264149845
-485702597 305827400
-717005546 203964774
-473319055 -980050865
-406912004 867494668
427418237 528222812
-864430825 -954969960
-383844595 -98648336
-520450654 -741634289
47737356 -813974921
-192414877 660349754
-963156407 -593574249
334695344 -322292460
199325885 -65182571
-64862069 751961095
-659672398 883678733
42022485 263784448
-679734425 -145374995
-272909507 325016940
45027960 -153053480
-772314316 320178490
217724883 -675037451
226314214 -784228787
-525863076 833880289
-980094633 705863560
218729666 521874280
928300031 -319993157
357714383 108089612
-957092959 115511727
-280010826 -590443379
-854248294 -169438675
-905654228 60316776
914941782 187774192
-634692516 -732872300
114074220 -505451373
814727117 410335444
735297993 341759905
557531118 -115031647
-428635006 -185871441
-627491529 -968331959
406058674 -556213286
123793557 591238137
-448155898 186875058
-845096863 -665975708
-256419087 -552732504
277828821 -125107688
935209088 -110667380
-922893189 224690946
491818647 702667222
-950267798 -705069352
705266092 -541590781
800169124 864459319
-398055976 293080437
-892791004 210216594
94400988 173309018
617095732 -667766180
923471958 -647023985
539851073 -406594359
-72570066 -672167588
-224900092 694754210
-577837126 671010847
-587140181 -947071272
130136027 -790111685
912555537 -657517017
-362586369 -525528974
-67119754 962287739
679263411 -804803925
488276513 -414434278
795782317 -866276213
307032806 448001862
780235682 -257300343
95675672 -223355110
370050532 556223992
884056404 -511956903
-964686340 -850003182
821007665 -488327336
-582882255 -542523466
-332635151 -913616163
-571133180 547253773
-978275202 -567563261
-752759170 66280452
261476527 -192878603
392687120 926504241
-939771972 -397730608
-949728747 40985789
783685446 219777187
996422077 683023289
91763633 -268122529
219920568 218988961
368985779 -171663610
340009054 255234228
712710763 42509797
128893634 757126800
156896925 -767408036
-334971297 557760454
-523442742 31138076
838259474 -87730466
-308709873 738033786
-807180470 83462946
-875551266 -395965492
823811695 -904392863
778630426 760650533
-654955644 672750125
-255744562 -277089589
551246801 564964925
-327284495 -886758783
8267367 -256227792
-646584640 -762057380
-529465415 -862839000
547437807 510312285
-606033287 135563288
-952167179 -976004935
614545204 -915257461
168205485 -408360698
195673810 807364734
902971871 145170572
-241662542 -127998142
-602731665 534118649
-890454587 103381814
-479136909 141523773
107281343 660792214
-742919226 193578597
431521217 -884451291
-894773938 -389503866
-879191582 902055802
-109864557 505180223
381691641 -632708515
-547965976 -209515383
382123919 -151246803
-491365717 620239510
-382073566 -569685918
302315940 -735877493
798241156 376263892
-667837941 699584275
-306375600 907786569
421095136 -146974850
-953396254 800905744
768970806 678175910
-858811603 330641317
85213471 726713222
84409797 -885486832
-518195347 975348914
-381650116 -681382210
167370987 -66161322
-593405460 -999526198
-716695763 676005270
940127777 24520974
-746698781 585620177
137720804 590885286
351188207 -414536722
438488428 831345205
484767301 -375200305
-844508042 337608528
-479233803 106254459
-314515967 -703319645
-588806477 605979668
433844935 769893830
-911488381 -107001823
826836855 -947805182
905184974 108398959
-363079418 -914052253
110468721 -958994436
626625741 -570435289
-979550004 363769940
949233218 -383137102
-699275545 224154557
848954252 240237999
-569637121 785491756
-255737433 -995553791
-846357083 -48870924
-590374904 429746601
52156783 -435163559
457834618 843470031
748181202 -6815244
-898416286 137187825
223135572 505882529
546888093 -408979351
20585361 -813879355
549890586 26030186
642893084 -106448290
-882293734 351640156
-555605493 943617539
581625647 819176872
676139434 -125242614
825886462 -821595433
608151168 829782352
-752864855 -911972089
931497942 -487175697
506009059 704969763
-305326060 532195497
-109405622 460109127
-948870225 917809512
-896069844 -710001177
316029009 -75768511
817783200 506337095
-289506396 -188561554
-392427663 788005819
459699043 154888111
-970354503 -958285663
-779881096 -11645170
-329346466 708048312
796076223 828270072
-806389273 -82211321
-524725206 580090518
-35197633 699619787
12245266 169948734
-59725402 855396745
-854604433 -84108606
840122884 -103278893
-744425445 313940929
-874620626 510422436
150944607 -33931841
-879043731 -414531935
-372817598 -536839997
451514833 -996881881
563682785 -152698694
-471912270 -877831634
-107526602 212275360
-355117770 -278301543
-726165404 367748192
-609786722 609684597
317597694 286079862
-945512391 330487876
-920274665 315509614
-518033104 894610493
257549281 -664700110
301368049 -540137377
45330688 -738989760
-275829757 274840672
130475144 672513090
-627669252 -971798572
-997113853 -453325719
758949642 -99581522
622116936 -104640455
-884375911 -743651776
866032822 895951532
34547747 -494162633
836325243 36146868
-795827165 89035356
-163837799 916050579
-896133179 -313860269
146002354 -906288519
-792761926 405234871
-467408105 -956150605
716362485 -68591682
-40390254 663067039
-937742327 -911306767
-158371936 -37504106
857855439 821207315
-922444462 -683738648
-935270763 973479529
-668166752 796104713
-315232066 99276984
-959171308 -979325156
936725423 -111059231
575080500 -123009107
-176781273 -959407757
298343467 -426400794
-382551399 30456801
961865119 830935362
346518754 -813672561
-872462975 -226008782
736487112 408776427
82500094 -30834911
285426442 446858903
272854784 12571985
-338806949 350155679
-698050985 604688033
625362877 345960985
-912581894 -657222293
219768600 414604652
307713248 662498606
-911385836 -957012674
-74039520 -541426932
-857975218 -293937234
-107609795 -259658048
514333170 488543536
-250163685 19927230
989092319 103336634
-597288111 832336409
-302575253 127035113
-670292856 675566674
132771059 358617798
-442904865 -368343841
-25566134 -389349712
-974745061 -355486759
-840471801 -953281182
-910293856 185484540
644057608 -751857637
-45794871 -131817022
608524930 786082391
127142279 846595334
-280961084 -24625548
-921288915 876978595
561831356 -439352412
687682701 -666060673
-990494000 -888227545
470390253 -982610155
-498437643 -5206588
605443700 -972514613
-475485019 475996224
522715042 483214992
-478784115 -315956820
-67814456 464937540
-814363130 -982210155
803872236 886390673
585502360 794161800
-377947396 -216469132
-486974185 -842942372
-282294784 -446719958
-112780631 -925142830
-960854021 -742095730
-872189532 -250758277
744035135 509536232
389537973 -370627175
-894630952 201995188
-462273468 914052954
-549387513 480600444
-201945664 58942417
76732263 382798031
121705056 -16308794
-369630642 -266879149
516651719 -440276232
-283218603 252421962
805702004 -970322467
957051058 434486613
692390883 -454562275
294679448 996197037
358249621 820201351
-697909471 -108769064
-906773877 -399696054
-633126747 -740024070
740576374 -516530992
542411426 -182514260
-947199877 -608852938
374838268 -528339959
204780892 174505179
734228948 -994792375
110145940 -426051036
-543857150 -696473303
738013310 -231635704
313802022 -734289740
-885576351 282920546
-44361751 -539002178
352228758 472673271
-927022784 257728778
517704709 297971234
781440243 -707633178
109852562 110797435
501944498 176368021
648028062 162652685
-810325783 -270700882
-412976903 -294674694
279274270 923903165
-920053786 697169037
-681950314 735417121
-998872620 817959524
-46603578 631851708
-907150471 -884448970
440740654 909034672
19279802 297594641
-551917773 366234223
658601046 -610499137
500298299 -917961178
258406843 -379030040
783622646 -145240851
584058267 -241048743
464276564 973296863
749716380 -976402284
720766754 -403932814
-815999341 829662594
500138470 -961183561
523184500 -962355607
-994288224 -693948755
-932397731 468550382
-381338625 446452430
-334796995 86882071
476382935 66743603
148782425 -823679597
-202709636 -170802414
683956735 -740294379
18656878 -566570638
-740757423 120531354
144129071 -664550206
-68483019 -991041044
691137903 -282587823
-391255031 115517640
153162033 43792725
349843970 -868070532
452996203 158873809
-542157409 417446239
-643155337 -928342422
-9082466 123045597
299366000 833227598
-485058464 -860300042
-748078068 -903343637
-617397922 -948585377
171945977 270578811
606028605 -358155345
-496680036 -831408600
-113996423 -609938062
505579579 -953025781
90766945 494748546
479194367 -488742036
670131774 -706872733
710573507 -215293077
-291119146 -872025636
103536314 -932581831
753162120 699798388
692014699 -744581333
-795408617 -879379992
-827965369 943936632
67031795 -412806538
229038117 343980608
512572009 -474423248
-84361309 732358082
779332301 -748908062
745840485 -726265378
-215007414 -277384402
15742866 77551204
862258127 -692359288
-711868570 -421167275
-501232753 -576344667
-876546280 391667744
647086411 -895554281
-774934273 667984773
464437757 851677795
-708612391 -602899642
741080966 -616014096
-90437344 520425726
105300160 106169327
357261266 825201347
-901064032 -262851186
459764412 -44381897
-966830694 -263555092
44085620 -671976370
-93143645 747943787
-975884528 332217050
-423598853 405623602
510069321 -999914454
668070319 -923996090
927681705 735135048
-867764595 -14975572
369010332 -928414334
592011393 725832725
-315481596 -868910660
956290688 -450172095
286976719 -958220331
-150085875 907743009
-503295731 -400742516
-72718886 -264400215
-663940076 540789890
-274476708 834137470
92277424 -639824604
-639739058 301924439
377928350 -545136902
-957485502 -971668740
-134127959 158126407
229712074 -972733743
753098982 -912601275
-781511934 -325760181
224067724 -709866262
-815570239 -972704894
935038115 -636439204
-37181720 34343886
769943671 -715741263
825048627 890099394
576753216 -893996406
-681304656 -596911729
705012711 -478453007
-23589909 -321043714
-440196100 -64542587
-906416181 18924589
46190846 425675941
513074667 175812246
850052065 -348193820
-58060081 731562733
758857839 -73363858
290196938 126369680
-986770082 546412306
830671043 -894468430
995630964 783173590
741693537 508236022
911324294 424900533
946447526 -939611120
-408138480 468853357
-743172878 -224626031
794298558 151665420
-570142287 -797072706
378739541 -306994243
344811937 942932380
527011465 81307958
-992055901 -860731792
265637888 138385656
-462685685 150657390
256188960 278867807
-85442251 -779498290
728737733 104336277
-618246838 -491232362
-578327128 492578379
-186051912 -819282960
-43908991 13534392
-982283836 70775210
273702504 -397094081
295911676 -552426123
-756977390 -495041603
586266356 -506760034
-367491826 770034075
-239063916 446726808
-550099449 898146063
29530222 298250399
518752109 706089511
-337057860 944087971
-694628039 100006194
-554899075 44695302
225412342 -272955167
740579225 259049013
-817659425 -965980297
-363074377 758295389
-941614381 456043080
961001477 932837299
-721406383 -698591771
-928557697 399784185
-300972654 -88898208
-338235793 -315105260
983145139 148927897
-292466240 691294429
487898752 354413601
-693063853 370475901
-732312445 793270713
-627168101 -247962927
-988913915 493099898
527119601 -886588877
724222866 -954056986
501986094 -983438424
949398876 782608485
-915983287 315503923
-432195539 -919491155
-8389363 -992024631
-454613537 266831807
-731723944 653374844
197185625 -618952046
735461555 -24190184
-801197931 -462399271
-816612205 -957602298
-353048872 -533510375
959589523 -443780306
-477852830 -489446434
-443503420 339225476
355787053 -901113612
881494873 -941517327
226502950 157702281
238211126 818027939
678519662 794307411
-86344430 -917661884
735712960 -923577523
-542529569 181931626
-989742206 -214585062
323015667 -954551661
-912153959 -790940136
-324450511 506403462
-937376845 -412686478
97867088 -512344636
826880840 -562713321
-463826933 654363669
565362695 35184245
-954597122 -729815707
-911787769 -355618003
-708794240 283614005
365952121 619248246
695670723 204861330
-760690692 -45818567
739596371 -994342493
-948894154 -750432897
-541373033 -84871609
-725951795 -861048113
-421218238 134176456
621831820 -810812286
-373525607 676648850
183528871 301229012
-811070390 162647460
432831753 -398592081
245789916 -765667512
517946493 373560338
-154675064 536995677
-405626641 -263585034
690596400 -606487988
-600830481 -166317332
83249771 282709123
-949646134 -549724635
-558256395 541876738
-471430454 -675597928
-486410214 20525367
-450309431 -997082282
304146730 140064179
-844772009 733219441
-812856288 493076340
727408829 588059745
-185863565 432933628
-177554343 97871674
834286641 659461371
-947026618 416819017
-896981963 377399393
-487375132 -695340746
-245065381 186267808
-419339102 -437021265
-112619193 196678224
-930280057 109230444
112148162 400970593
-606448876 -380589487
-794853694 -731188756
761887585 -451220885
-863161141 -607709982
825223646 341812766
-707799208 -196508353
-684530629 -499814344
917004673 -873512568
356403178 -779040894
-474381639 -979977291
58806870 869028047
-715476866 280552980
-670252443 639467768
-398785436 171903941
-574609114 -600532500
18878013 713362726
982173970 -181057990
367721125 224024319
616314337 596577907
-209092975 357076338
-986915663 294054336
794239992 83107818
62111603 -671446292
-450487185 563761017
436300079 -728968866
-859940820 75131176
-791799492 -652376699
987091069 -722901333
449002608 -462051935
-62584434 -559178015
-993298937 874393494
-454148144 956293579
32834251 988875033
437969293 913572981
123165671 -498335060
795719276 -918607330
164500488 136250009
464803717 442475620
-141247011 -920871556
-649840422 -985683469
-58035940 -852430580
-504807279 -657264889
-380166222 150164569
688112634 -665199858
-224377873 -931163615
795746232 -521955448
-713145516 -217676810
-376285424 -805885560
-892312580 319688735
821353675 -938316132
-856923462 83369445
-927864194 469589304
-235418724 160093380
239221824 536939523
403772408 623334266
770903686 589381402
932116513 -801747180
348417389 -881387240
-546587098 -595533357
-674180619 -110953624
367090928 229035030
-988641781 -878434388
-831803595 653945412
-173849501 -512410852
-598210631 -871599822
211769623 -499979473
969609831 -602617739
557475641 283905429
-326638695 -413292541
-937441923 -350786183
-908888429 -922866288
-872097115 833461764
952074524 -976771917
-719788921 476320275
-782116997 -741996222
487038808 -393969540
-419887575 584973931
91435696 350913381
838502529 -251691170
-123290992 917586195
-729876926 -907191749
-509809488 -911521369
224900413 -907750743
-321043283 -952333848
-450603678 898261718
827911783 -258485206
-572507090 -359492107
-483747671 955814669
284651296 -767916214
-509912435 -203536592
402493868 502534299
-59975418 977126373
180556106 982606293
-416568525 -968539723
801562826 -128425012
-35616761 460140483
401135467 -928314101
-983548490 454573751
354756256 -521447767
-770669697 -304591773
436923021 904152578
-602823177 -942757914
865573108 864415932
-903500283 -86570848
709892560 2740756
-642208593 -560896365
-731253639 -35097220
-199974575 297815989
181792620 449302467
-826606193 383456900
-303886265 -164128202
-239925950 137777046
-555132851 -902750798
-571682212 -223474440
471933787 799623405
556292335 -342351909
-432593470 -238626839
-521694555 953469158
-280585338 -714504010
288236746 -572678485
-133574849 -718176426
246726354 646028153
-203639505 135171512
-563009669 -953248222
282725031 978153115
-333458735 -389615861
748161185 978838767
928604322 426615315
-944342772 -954455313
845168092 -790561538
-132913447 527591015
-858519472 253976780
59962290 434493084
719989074 -380214027
47107489 779376953
-938799474 -139257827
-640713322 913532640
-98779496 160443234
59711365 155647173
-13683360 338210835
948594974 -805047251
-973692132 652857905
-68010427 549272512
594817199 954912190
-983132996 -12353199
-632245832 292501643
-601005225 -116046443
-829037007 -490765303
129020670 458957066
90850371 890952068
-395789407 -971355489
942177151 4567250
-982473164 -36502729
-880855556 -304085993
-965875158 77238202
272190951 -42022563
-536648305 835236169
237025033 298498819
105927361 395341268
-764495579 -315641416
976860228 122794365
-993252079 -396741411
112493286 -771628645
687328421 -969772732
921179336 -905969691
-877325180 -369304856
635262395 -622093719
341403552 -935148029
-386717669 652789231
-417456215 313064349
-876441861 -500076474
-812323952 854734736
5749907 -413090166
982251102 424701081
-890940335 -888322733
86987985 -929728125
-326469536 938436246
-980676047 -53747740
-23520472 786023751
880054060 706652375
-810136129 -249824784
128081497 -997271121
920097204 825126266
330431850 -677998599
635065751 -614104112
-114180586 912975635
620226724 758623890
-801949924 73495462
-649287104 -521507017
-557313396 -967182470
-896910595 -687711086
-896758488 529674589
-671556799 -223380131
-584840028 -877434535
829217840 304922729
-944902056 -852269616
-997024383 -980918289
696724330 35695794
357697196 923072821
-838514939 -120327468
-354835480 -154720701
-543580459 47304476
-879200063 -882092404
-403599421 -345530383
-312712853 -675970814
-363681900 39087183
-578721875 -209623448
566996421 -260440388
-137874922 -250278674
-945355945 982156394
-870113223 -456140730
-584542666 962258353
-149529500 -867137606
908451569 -887818336
-155629451 -939315952
-94036653 -930063371
-30242542 489535069
607442665 362382888
-983147496 -56926251
267102935 -943640403
95446780 -443343996
347032556 903421036
-504503000 516724905
-881037416 -233454671
-398781925 357622078
901481349 -973877008
988381345 -416378794
-431000047 -830544965
-865846948 -308631803
-247947755 -670032126
-747579143 -21476398
-679424977 658015592
-127085168 222178315
-982231584 928017689
984377286 -257716311
298939693 284871352
40808740 -67659582
-698418324 -501511399
265033931 536305740
-253555829 -579455740
-553332748 866252006
-697610436 -499558128
-330103093 -712435051
-21066853 -128610482
201357392 -195950040
782573562 730985392
241517337 453778249
-471527083 -896851416
883682626 -885567832
-290767789 -453758667
831112685 720576264
-494566965 -991828097
-640823142 -275562223
-886740130 -192985289
227558971 624210789
342979147 -140295959
360145913 674226223
961791172 645368712
-630725418 -969957181
-313390868 -206759329
-623257584 570631974
-123073424 -678300954
-722636016 618259753
585208274 405399493
951640826 -986437038
734139227 -853043163
-992354906 635269864
-787776007 -907911386
-100896675 -633178048
991032741 -674516137
185187904 -873337705
653404871 186528240
-315586696 -602149831
-719590658 467712395
-886530581 53687886
-523163787 -32981526
288717521 -509788165
-891528413 353762789
-388321366 566081505
579644467 546196214
693153052 -584164188
-948894325 166300046
258388660 700798146
-932379903 -884153978
-558670115 -989991663
-863329368 911169191
-49786217 626517790
-975632042 642591856
-37179396 634627088
-459168674 -842706347
124312128 76290023
566501858 17667539
-776053320 -734453999
831627506 527489798
-73797636 -164374686
251461127 263788325
-717395276 -528128232
-974813734 155083155
270929177 540993384
551001722 -907193637
856491907 712259063
191293205 540188707
35296916 -340777957
-853634517 68177516
225471170 998117520
-73076105 -312803191
704864349 -797700350
-532154349 -654057895
873431903 928811029
-383047304 -848010491
415777834 -347849381
124022388 868413823
-123986670 698382558
91892295 149208654
94531371 -853057493
711717923 -504589631
-964400925 -196460370
462761673 -244472520
823704996 -76587656
-225953784 609127156
-851159682 -98307482
103992168 700970111
-953087785 853704667
635032048 571837819
723827328 772860471
-722472557 -895498904
972914919 -7878485
-456979575 401549831
-596725163 -298555398
-299096538 634912720
-869676912 497806208
-846137809 -734862263
20665217 -981561483
-205632786 616623864
78267373 -303113435
598579084 568413431
121899894 227107691
-66671290 -444912396
-873074577 21328463
-353294714 -579122890
-474621793 703269104
-452093029 -75767271
-821701088 -649190522
52254080 90927397
-421643531 -418426250
-920620043 753157542
-981704722 -438804089
-567849219 -914241499
702382366 -108523152
588363414 226517995
-352552222 -366833909
860273782 39458850
594546454 769347673
-356807512 -353881156
66995954 573988230
129773687 289897774
-933353144 592374161
943183640 677680658
-378875593 -755054232
-173480482 -152045928
-546372033 199480877
760676788 -241584171
-155825670 -675560402
215916447 -954656079
271861916 -600926952
32239139 -343203787
696255063 919309695
541173720 -254970727
391148117 143317869
-430177548 -963117440
326780334 -689339576
903034585 699596139
229793149 393427190
638372959 698734577
-600794998 850917557
-97085214 -682591171
75824658 -147167031
177272567 -483892074
-438548153 919998989
-828411611 -754294634
-97498421 833313763
605139810 203827529
948856802 -548727006
594590864 -1170118
35712442 192521272
503181696 -983070332
716525807 -784990871
608436319 258732633
-190016437 -201164692
-497730783 99325630
416734460 209188565
-937978467 405184003
921291929 -654924530
-882409189 91810453
337515820 -664739872
-978909756 -710820799
493006730 -907466249
-456193254 626230054
-522423711 294379884
-660582492 -861602391
-992156370 513288731
728297860 842599204
-46151810 724369437
-624278903 189250532
-858907486 763831753
-174463330 -122009685
-864309330 557826974
902902445 -259925444
831885009 -943017401
-755240920 -979506745
-837811191 21917181
114450933 -734150676
892079379 655195539
-197908224 658257679
649171641 -777827980
735460751 141509284
-163375159 657015271
233901060 316274964
-641958152 790473031
406821136 609622157
-659871176 -500865638
-943038664 -915125842
-175051286 -524180505
-614681553 812380134
685389742 -490649925
531267257 -369922473
-104073148 847578552
355290443 -501765458
-990991427 -359477417
-137305397 -990101429
151407856 658180214
167711837 -549328294
766946670 988032697
631022080 -745870751
863751406 -875011483
-523360767 -109640432
-24766274 -943603417
-467783922 -613883078
-948986592 800182440
-837951133 -82465475
547612052 736403150
436498054 693316124
-955932982 -703944744
-63422161 -355695150
-345796579 -946924409
711255805 799272442
-897539499 805611277
646160326 -268516006
-14386757 869407171
846912042 129698758
-979941675 -298118998
-241722415 -823932373
-437815451 -152191596
-499492804 290493663
-939455460 -386802043
-797882541 -337443936
-791611460 608156592
904211849 638615514
-864563284 -747544441
-694468850 -306693960
-654905165 -210359863
-552232233 -983213045
-399212698 -552444664
-830521141 -906071908
76143204 586400546
-859202100 -983609100
-955025120 -51282118
796526287 -100924515
-957914500 -392840571
220357386 -850450165
-187894101 -897369960
710786632 422474846
-86393288 20494440
272949999 467514833
-986662774 49043428
838683565 578481149
447784457 -641567939
-194012603 -861032316
-914587870 -951428241
487488658 -24533744
-155626490 161555334
-889726785 628286558
-620121605 -110651610
496507820 759315855
908865691 -578036105
-475406065 -430618442
991856404 -426512058
593982382 -912103081
555411753 -242020532
807022896 -280551267
-849553765 568748979
927181040 498222814
637190498 598230692
499318804 -414315211
561151045 722602628
-263325686 -160676186
-679873276 -741959093
147389298 -300536117
-688703910 -299994881
121969014 -503586530
65795028 -927321867
-353833924 646562949
734459869 -89832215
668147253 -907335190
-187886456 142387974
-436346695 327686502
-321574332 -37440221
-586693177 -656649303
-70964514 -831867482
890735147 912625628
-395534206 -657297117
-399256209 -520074187
179389696 -75407481
624597638 748133089
-902937089 490685787
563363920 -400916995
-901837694 162857939
-926974277 -937953652
-845288841 832622175
-172473499 593689330
-226107816 -33175297
929384482 391179806
734530503 452317852
620450370 -804792343
-892166716 -483917659
-141214775 363701869
843627683 -435184568
489407951 459529016
60178457 -124466269
-781264130 -33478059
565604946 157241368
-827384341 782099791
844146139 663767253
348905780 -901842264
691847066 998857298
-181801647 -971051366
420128440 -681744398
770573454 -399900813
-204693155 7175296
523257637 243540176
-540241602 -244343518
320471914 -765440786
694088230 -844097567
31436164 -337603783
628918159 -393216961
764024407 250172035
-115211822 47039457
-436676938 936640067
-965202198 -418549331
-567175680 912228843
941177477 579161221
897416823 251022673
851121861 213822269
-926486083 520506629
-383436843 -501054942
254601540 596771555
831330769 76321555
232223988 -572410193
89986024 377935352
984718391 -883823495
366348540 -428579465
618459993 601259151
390415570 -896346930
-314896261 -965700593
946528250 277729725
-290592702 117928059
-778532915 740222079
-193439299 -540659527
979847102 -927411055
-575949644 -119925382
-670637475 -551073389
525248167 678651896
-893758298 -986790353
391144999 -390011493
-273834988 48744080
620164615 228379742
-317844755 -907486449
-951317026 91140960
125440368 -927429186
202816892 -266213286
851714773 -75515030
-482776598 912224190
-775918985 -926818143
998287156 323784103
-943624927 -943555531
-494628919 -725146136
953505761 -614262401
-601052754 -969380753
-506875893 912263816
-186475752 790092245
-129011661 219289120
164319024 -713794784
377346176 553143585
478230752 213001999
946788713 -644697104
279787867 -466436003
-701695461 651019838
576718049 797011269
-26688276 -477614445
-421169976 427521557
702375422 29686797
415424396 84201105
-32663295 508397535
273177703 814371642
456980239 460460813
-467733715 -913298049
-774576480 -819515069
733628516 696585309
-237896340 602769696
958072593 64375620
597939617 -438591275
-935055084 90376812
-260095567 896244157
-728853936 641662965
-78299126 713216157
-404580694 -150023912
934177194 -523407352
984990183 -989156298
677731697 -245969749
-932992584 110684239
49902543 -12771711
167713220 -400726299
-851624637 275326063
-269387889 -246141912
818233708 -89520977
471887749 -458798944
631577868 268689678
17450187 536832665
31011982 -776001347
937214810 288596251
-861427662 952712856
-718178143 -614849531
-751489476 925265885
-468187511 -880671608
230012631 926242221
-234013138 -401180095
198093607 -867568474
407757589 933700082
-459925478 346468970
-890535655 -861630300
-467912891 -789175417
479514261 581352094
-29298889 -983818670
-759820017 -650519200
638077051 -998286908
806942302 -970088854
-584938385 629165742
406947980 -911235842
-939391097 -336427861
-557669288 938760469
-609903274 290621535
423053061 208317575
-5465991 588190333
-212824345 -316672997
-325786944 534608532
745433115 -103359999
-669491553 206300165
222481495 77463728
426944528 301209559
155439004 462661479
492572625 -82462069
-600779975 -185102342
-243821831 907634240
-576277269 806168005
597444826 -183212927
-892591393 -133946557
-925628983 987541553
428248238 382978021
-933694977 -78578620
-691453736 -932059754
-35419753 -406965568
799334598 -946020622
-16040541 295088694
-551185395 -125667555
-810489724 -736579661
180958270 604253610
-728332380 682082901
442233493 580178295
238862653 27845790
844632863 865956224
-415473980 -311176169
-471118264 804557823
40052196 -488586610
432834770 957129975
-974929780 -41126427
551908005 741381034
647876765 -157833180
-862744487 203758955
-921908600 -515647424
-252227085 -561413528
-957159919 -879881971
802200931 928731185
361425833 -832975946
194869844 96950776
-184576647 -547195162
141628669 -107980941
-450906766 399949373
911362763 670510406
480156733 589145431
-599464644 196713886
-209388728 357743306
-947573522 952443361
8718669 -708995610
-224643034 -957801656
-519215184 -60673578
59444451 523129882
304377419 -623858750
-456834695 -285838266
811112511 -481680396
-28875558 738035149
-517429439 -520947784
879001589 -887246889
635779870 31663795
-526674422 642880704
-307889058 -31547045
-821287387 -126139066
-321179352 482722215
773726605 -768860909
-726662565 687539317
-520617909 -598400077
924729805 -245877748
130263502 538826542
-894495371 81623577
599943181 673428807
263980309 916617140
-751814292 -576416024
-611146560 746550870
-369268983 -872812704
622584353 -975366691
-154397383 104056596
977917530 -832788352
649933863 24315230
255454321 -490745470
-950689801 276176820
677776743 528791756
-864569640 -471307710
-932481168 455022901
-610837170 265693863
-208360978 -974460186
942156954 989106011
-734793661 -944380670
654686553 -957140986
-977437337 -345940221
-468790559 -862066077
241990519 645147016
812358664 376812058
-746356360 72424401
581678932 314808879
-556497949 509097961
-109593930 630989131
-987802226 -878721206
428818048 25836430
-855953355 -920283394
-894743580 817980878
659603241 -64314332
-156178649 899929727
942788741 924809581
-568614288 -648975743
-511041820 965351404
463014772 -37404846
-808076436 730948699
-344110548 127889789
-704784980 -554432795
954665166 -909915264
721073868 -261282928
-287487781 -302412412
723424019 733271642
665504601 -858669734
811827497 867470664
-344327316 623277374
375723453 323947090
101273023 499494036
850518293 171028546
-11103698 532658736
-652229758 -808007175
922941524 -695572574
432317215 -460306194
-14738989 -568652672
-478567935 727532236
-681234340 -207557470
490030118 -904977715
828293927 31277879
25124498 65970489
-214042494 346314880
-177891394 -310531653
-986584564 441630190
-206359422 -949651589
221376957 -32795187
-647620099 -503324777
-311331952 -937210389
-632782963 -299849857
239843949 -535874076
-104526747 799534253
379582841 -922378687
-129936157 416905318
511927603 698348501
-417857268 -787389687
278580803 192737882
-608430886 607267230
-850748071 -935461692
358684851 213677720
264026131 -984816282
-17611469 -995158218
-498482995 -662080560
-599290949 334768432
-965081426 190185054
654310978 -232073912
-580023307 127278877
204900190 -597699417
819205901 799559534
350424387 -925035968
-859909302 183649856
-771095910 932567119
392350701 418671501
335726162 -379526796
834150924 541602630
556786349 -453072634
-448230852 -49306593
288612847 -608308768
726459665 53286153
-904012441 689321898
-690235661 613894592
-406310179 750298538
-994884527 -270258968
-618183081 798590011
726070396 824321375
-139512417 732241306
517324778 866161095
137348948 89391674
709864878 -237808169
-843689186 -674408537
-127481171 396532155
-800258086 713097163
-895211606 424287977
-669909518 488354762
30193012 683764412
150175357 -573921958
-971107068 339957351
-930301617 743865178
394971542 -965991595
858329780 -695968345
-963727040 -26441710
-307764263 -428666284
660725390 406114091
-979177725 829584686
-992307499 223106620
-527844873 -822866911
890230252 -119788670
-842984341 -328102958
-987231844 847534999
383815764 -512893859
-86815817 42961168
-764565128 -613492527
-869627350 -57922885
-23914479 -842350392
-538318737 377860545
-796064812 -313068347
258265369 -649529424
756584668 -103829075
-421728037 -228492889
994613732 777406943
954540032 -414035536
466175794 -680714789
-8817747 697286636
397337987 623191453
-889702406 3950409
-953088423 -366329897
20177576 -124001870
818075246 -865137198
-707487590 3066580
-766556523 -353322881
333608772 -245806327
104664249 -562621335
333549591 -555609506
215897605 -286234731
-656311436 911821554
-649697629 63027689
382312901 -849255052
848031584 816478165
292185971 -773988494
229961916 97885924
731556027 254999918
-869001953 129389846
264252648 -395750044
607316536 801589646
-699216883 556765058
-836524917 840760013
-869344969 634391890
-921217617 268139332
981904602 464204622
228542528 147196341
-937259617 -821890482
-671145533 578844899
247839417 445053284
671064790 -970597597
127288327 -607458260
647541658 -246456942
882932904 -288639293
315610663 631056058
285162057 -298096
-591016686 -224556449
-531280084 585945174
72853416 -427541603
840597730 -400625053
-936420432 4152152
-996135154 675018684
853128202 144638450
-424000299 -933394771
511658513 -965500979
-936098575 823839118
-931102790 35239655
788782714 191189752
902550459 716438868
200011279 524231970
-623549773 70677474
846121025 -662310312
923634862 -214566459
357891939 -832642706
-233267759 -150995369
853156783 51006021
-421458943 -317171837
827466613 857021629
923626858 -715814389
-681315367 -744017334
-920178216 287801723
-824442269 -617413942
573775810 -998764653
717674216 964340445
341088767 328842622
-747963552 -229798153
107891535 717538994
-644511112 -901842527
-881968880 -115957251
733047380 713380827
-383096800 -115236639
567591524 438720516
148258497 195444257
479629868 247574489
503557156 -75598292
-935280217 798314501
-966583089 435895293
437130640 -759722486
-942865689 607192722
-211448304 7321208
777523055 398223079
-31721575 40588144
-8738030 -262069058
621973692 323767313
-110335508 109293090
994056452 207537424
-501225708 506567692
-445471699 414164328
-485744830 647032790
-576049150 -965841831
684989023 -982187675
306223971 -511329367
-271051852 718405935
178115009 -404129037
603192172 -213917541
-963178110 966666705
-140228799 233231579
971162522 5100316
-818616019 851033172
-187157386 445652566
-494293658 71048474
-569867482 -340584582
-926420254 4480635
-495970223 -15339180
-128664658 -559648731
-689320053 -72019373
416651260 -591159283
-872753349 616903918
-934708767 -854400593
-215801780 157878013
-22938930 668483405
-245768663 -178979890
826120426 836832272
540381796 -422089789
-976437224 -992495593
-68930766 -794259238
-134843819 -618214529
386266106 361201752
-801621076 -208747720
231603549 890295883
-329207138 69714266
478554984 542283496
11703766 -912555878
-914440118 458317988
-531287646 76994999
-402005243 -277725545
543294566 445773424
135122048 352226094
930136305 221931344
81952104 -471979804
-266239041 806215434
-959482743 -986978663
226739443 598917140
-757314228 426783364
169595599 425118367
-652651014 474289321
-130910831 840388462
780348937 825903970
136738310 880792935
-189695714 718425172
-706784020 605450664
-96259559 408299043
-386958511 836510546
-89041758 -961137512
-580600962 -604305854
-945574068 992910347
858448037 153159997
-395406511 -905056810
521726554 -62296168
-784661448 -152720739
-825915066 -456161495
-763256681 -437312462
-758892140 43174103
-223516610 -982907745
588033781 377846170
-164186813 586787676
-152396928 881249761
570276659 739553628
630932469 460644561
856338708 -666248747
-820822048 -949668494
56007856 910764640
-994292171 -962374011
-172153826 660601345
-639603042 379950736
923789242 43184726
605872264 -465518108
577655995 -986951087
-969858831 846980124
77342647 -793344263
793443414 470691303
204457416 913155834
505225814 -506437162
954207399 -372749573
-38998320 -11325365
-108477505 663062459
426343452 140179633
30321975 947530351
460648049 284567634
-482965277 858168149
-246130772 821045007
-791956748 -706659683
-693610770 -787742156
-940762032 785699247
992354985 -810953248
659738055 -10903032
-245230846 638314751
-868122412 -283288177
343962250 -887488680
101185955 938601340
454180152 -842519717
297659916 992708450
792755154 -266960044
-982392411 -819501757
-961333609 105919555
-220519086 -612841335
-319501018 -354948028
-142690183 -12475834
-374260234 -13111787
175934965 -230935862
758161106 -529388897
-891074147 -311810627
404901196 -634553388
-522042068 -906680206
884437487 -398620201
-241139918 579143887
424368690 191133991
924173947 -943480003
-910465407 69640196
-971923897 794297890
-966027093 -871799016
-374230690 -192442983
795081184 -285528110
701360103 483079127
-895340383 -726662698
-256051595 -270188580
418000793 862820723
-919216313 -294609389
-348773242 -324581658
276798141 -441258381
-862114495 -611819403
579314589 -964341778
944694573 414770548
-663072904 356004888
2819130 -965770835
-985053498 -634996801
172560217 36792038
751263928 -506767835
976311292 -179842247
93495055 305140383
-965048198 -919029092
796307984 837443460
-604649577 305468949
980887291 877091671
-711650358 46577181
434757778 110201784
-1623641 -721248499
693522049 -133411281
-924890040 -204412716
-317667198 -969550855
-752031303 77929090
-885278873 -450204343
43027823 420528914
-906796981 718501408
-123841857 -128144533
-194657271 186698074
-123342114 -236373701
-930904753 -545832935
-816224911 272008309
-828898158 902498891
-134782973 -527875269
-249123768 605859621
-675035308 863593386
-488302978 -703085366
-820119868 -599925348
478003743 194029824
743825481 -572151171
848377744 445241223
16258984 -360630344
511225124 941580763
-19204810 892417127
-491440222 -830915795
-376748730 857453076
-18022262 -569828622
-814813379 -192973641
279151091 153079580
-388544447 50403648
-233486614 -969972678
-820541691 -63579754
336494898 278210408
-675243416 -640661559
-212812729 -332985007
-887743784 -931417935
-439531926 -511918633
-717821518 -18968447
-274034968 -928306803
-906706245 262973672
-27056899 234524811
664696189 -283454974
523571385 954920839
-39483229 849882811
-247197189 -344761172
-462217496 571972325
-639091077 519316198
-349957042 -282759187
76579255 697403821
-783064833 -25200457
-104102039 863766526
-795635755 -818292264
162739289 456366035
380575586 -513457273
749516400 888704321
-24254516 473869341
-957069281 -425024147
-617586956 -507041974
-804642811 566502105
-925742715 342929815
-232581508 -51840000
-680007450 -387960211
329280603 128327415
-321752411 -29964491
944835052 -741623790
-877857265 -104817244
76890492 -306750635
-997868248 -820976667
-334433940 -907853867
980850454 382707338
-290906968 -732401188
-157425335 -190887709
302070317 -247976249
-828957792 224987709
-579566123 497427506
-701896142 -754700506
-142660717 187852369
-831303863 -381903591
588131918 -960863762
-702487552 -153056274
742126482 385483322
-921267314 -727828464
-548805131 -328466674
-236320541 -919135562
316088130 116760930
384359742 -402953735
406158556 -974818839
-370278735 -920549240
304438469 -439254775
-941827270 -199236526
46062968 724872346
-234758932 -791207058
-173110649 903402251
942538490 -66062795
780880931 -732462379
653020943 -907432710
-635261173 375523765
-952942910 584269982
517650773 -184066304
932694626 -336747098
260299167 -313744745
-436047231 169570721
249021481 -481025924
79719301 193674035
994437509 -594023698
-869151352 -9591615
199201327 -106983171
-351064568 -251393931
682543274 -973909323
-853855349 -556009726
-463442435 315940557
-456019326 799165594
235951928 -98703608
717230088 -556445883
106807019 -393880947
292374309 502441067
-475471860 -780377462
-261403386 856327078
-97482535 773549621
-967957725 818315916
-338759347 -250528674
642488155 -984592724
-235986655 860441980
739049010 -856060060
-412069786 -700927029
615013528 885193661
536875607 124487779
-974215830 -988489446
-544935329 -374656113
231462940 595530612
-49511969 561871690
781494229 -623646399
-914802968 475016171
101082144 -627392805
-956560537 -12285503
737185824 133124419
148531696 -295319884
-582361552 232190331
376130271 912545041
-935865635 -990796190
894397471 964060486
-58935383 679147893
690658448 283789430
909133317 -180634859
-732587895 -854276882
560111162 -6887390
369466211 217900136
-454567341 194121743
566728938 454663243
-705105907 646514803
-367844426 610168402
-832635130 -967920084
116786600 780687270
545748664 -414996681
-405792871 -654566776
-837989938 609883029
141547274 -658879047
624910383 103074679
922439820 -315277926
-317038454 386560053
-767810985 -957631723
260268413 -904410940
289710803 601655226
-91165178 805701072
304732227 -291043907
-828359153 203728915
88325184 936887802
570091424 -660994282
-75990963 -942371864
-596938640 -31643560
-569244179 518216166
859337119 -434928578
668146102 572303096
-890458478 336763855
-424159740 443102274
485470552 -207496932
-111907872 -191970725
-737799147 -401744683
-743527258 -969680717
-260724623 171035675
-772719058 561204969
350609123 -89083776
249921942 315606126
373234263 -226783100
741573340 -973552669
544663498 776295623
-806116602 -975154486
597148610 256516969
-554202824 862029500
157648126 706690132
-648290447 21637436
829666711 -504364970
93890348 239801681
270120965 -908132436
115419592 350363090
-235915589 -990603659
-227171082 342700535
-489176987 -885306466
-259573213 -977249140
-950801809 884057276
512869252 -665483521
-640638007 446378042
-444588636 706752650
421298502 956510603
515717088 1208540
-977154024 -568537020
-72901989 867426641
-40255326 705029040
649412957 -979011642
223867801 -917618009
-908221668 -382651098
960049437 987952212
955162099 -282876396
-407609183 -676611198
-940037569 -451894762
-117378282 -505894639
940483404 572831683
132100685 241983711
51010667 -651588880
349619660 -594084461
-162621481 -580755893
-860812900 224981989
-217472618 764476530
637981241 98931774
181313766 -715543309
-98194407 -285634606
-445166041 125608451
842732055 -285628618
37760185 -637487590
-89382351 -712360776
-218255414 97722616
-476929349 793239367
-112260570 -425255658
-76844538 655171336
-938913126 938750097
-789489444 -874708526
350273464 -249018254
-632025371 -650302344
448629431 -867199155
-730226111 -994044131
-427162383 -517540451
608068000 171579483
885950865 127671576
490183986 303316408
590955632 -223772598
873950018 -746682013
-953442647 -774783430
-200039088 -750462979
904708357 -213186863
-421920414 723116374
848407849 818311584
-578190317 -211409857
138287799 51197665
36514863 -210215688
-351743466 -560566418
-78106869 306288752
-669615413 221094151
-798717921 -617522516
685793892 -931148195
-154920793 691466066
944784053 129265876
354482447 -428454422
-178917401 843857760
-516812751 -993040289
730076086 -421692691
-750864755 61266835
849856978 431000287
-665285696 -329055072
460729240 -159338870
280094712 371229167
-469965729 -891014226
182596278 -945495804
-563018320 -139581141
-70729336 383878358
-72139224 -877224429
104557800 774349871
-801588199 -274838819
-578464707 -688443401
-681483689 19494401
597801710 -95277458
965989378 -951407604
332109036 846936955
-629601764 668362708
-638459810 666823340
-109431141 831127476
792629603 641634903
696139099 420603130
-866461659 -172257766
-935863056 -866879222
-891587298 62809005
-310324771 -8002280
717158901 65486855
377043455 -111912970
907581431 -861305806
-104066911 695559766
596668515 357899493
57352801 -285561181
-764682120 -218706097
-699366405 427751037
111394865 -403141930
-908990675 191202454
-535678064 -243459179
584283055 787148424
772785555 -402139722
660669283 648419999
-507065929 733714610
-348282182 -797139136
90947895 -937390676
-946180129 -971238728
576837391 -148954322
-938538476 -50247039
664191780 26022258
807316161 118814325
-600918286 899509660
-651115917 -892050245
151668562 510476579
-880466248 -560106592
-920441815 615990498
-933632872 703816807
204753158 852343740
438574703 727036412
929897276 697687229
760296554 -909707480
971570146 -126638477
724407202 814116425
-383614262 400923889
-720537501 785868726
-242800597 -866906129
-967396470 -913221341
-952755233 156281117
-480725952 -765996034
-326102625 51429682
-480063468 -361192199
-804859040 -246544440
-541684348 -413696339
-834143575 399894119
-49902300 896890355
839699228 -904246300
-178368423 -437089394
-770456616 663785726
-82774033 -601444869
-963059791 -154070878
-20977007 196688466
135983478 -205860388
950420729 -135857123
98146843 35744598
-912825721 -677788871
-38981070 772044218
-621983870 -540372835
45930826 156159891
-591429638 -163668217
-414261510 211787251
160057304 358668062
921578669 -722045929
941739797 981688881
-767239636 -996361595
-150432473 -288517883
908170583 -730299427
63840185 828590521
-454750250 -103329586
932415012 -133222734
188988396 643396593
267957164 872105645
-815750838 -997476322
158683569 645973294
-665178571 230179988
-705516409 567253931
-221561654 -79440080
198513991 454540895
288746129 -447466633
-443828228 -7229860
704252257 521506493
791207067 405739299
86846172 464939193
-785874041 -292436396
574340871 632095922
128008868 -853459030
871162968 -384154381
-381630703 -751517616
894455678 -944587871
138108470 777052867
196823150 -918206540
2353380 432592061
-260350691 975261496
-619688785 -946616277
46153863 -971604563
402418283 -63517013
-805261361 -397077527
-932138335 46141702
753705307 281584811
-233802914 -865496023
-866438700 180562530
796408149 894205954
-857311663 -995275732
912652751 -732706202
-955653336 889660368
971453828 -96722426
-811614013 93686168
-78535984 -173676440
-120292717 -71964704
-191052914 301775232
-909225429 925861147
-618700028 -936118278
110023424 -714486790
567098022 -698322010
-563818033 -283754917
896807613 -814188540
-919982587 -430256733
-573016112 545732114
813025913 -924777897
817398824 -807847008
95430566 709888930
-343908550 641369005
-679791083 283816553
-935631798 577555467
-268152949 199916201
-21706300 -126684712
-62802990 -177378378
108134833 359593672
661271662 -952779566
-384018130 -472250793
-286439333 -902546372
-480286752 -634694164
911037950 -353905567
-426167111 -53302863
138850129 576580215
138985498 -756251935
885117070 -913202953
370613600 795076948
225148767 -942157660
257758541 434981802
-839186557 956995818
-367866207 -911431407
448162265 98010453
-2252760 740268626
-879465815 -38049721
-88079740 613729111
979034947 -165905148
480189285 431633508
-769153003 742589249
171685817 -945977827
-849713409 369697126
456494173 -836812333
958264615 -964596339
-906753999 -320375874
-885394073 35929735
-154558095 203520895
292089488 -872064277
225946177 477575698
70360676 -407231895
554718384 -923790231
689938880 190894861
-975010288 -680845004
750788504 521490179
116595781 357695350
264233876 981635502
203848980 -859202050
-696014383 414520468
302440482 -487140494
192483632 -885233416
150696319 248202836
-695759917 159605912
287541636 996138225
326230275 596329571
-958385972 -633995835
-557786066 -750892696
440002165 596332412
915487408 -867847186
506159346 317508231
-472280067 518792264
352944118 -524728521
-383930571 791953810
58990630 -590690549
-77831043 -79944954
34821631 -786052536
462150300 -885347412
126774853 -961965698
-965827474 766390383
215236306 -733167159
-367162994 212919155
462026459 256850334
-294300902 75050941
59720108 -245455024
-927946794 -526297142
992495122 -581604194
-106332714 -547710507
-903240345 197955593
607265044 509736715
-717691886 155750285
369697749 -618049647
-650880706 317129745
355164047 -315635599
-696728864 475894147
742726989 241852927
-692711566 518507442
-372125872 -771919653
303131288 769314893
-623623779 333573226
807276084 -784632252
-366236445 -699054219
-246764726 652287558
-297240497 527430841
-110316092 -150005071
-994254787 -837459101
-455508748 171992022
-658361881 227959315
912323716 -106389454
-777978954 696802167
-208828554 -931888796
586618646 964748035
-954655266 98459880
-279708875 -932990874
400582352 348476023
563843771 96667346
397613127 60374788
-434821302 -949876322
577554519 -996635247
-146640318 267938202
430479101 -680245220
491746802 -288378752
939580563 974970354
-278902748 833384922
382703441 704420631
772531835 -56881702
-239617315 -973608761
124851119 211666833
278675959 -194272580
-993280205 845142244
-205674058 -468225337
592149451 570563566
620687245 -955544578
-952179825 -990155498
277782704 50758116
370512896 -98820142
612801106 -439221843
-611735137 -285223949
-599322675 404898022
-38164995 109362116
-947519587 783380766
809772005 -413116807
798550026 -334620548
471106872 -212860524
-515201928 -70257662
461517001 477826667
-99093415 279124014
323579436 -93817195
-83972693 -625889818
424868299 371399612
-874904178 -953673637
-392895480 -352102453
362673598 737896928
-4688698 -4630616
-895268501 763350923
399248041 957146308
-603454147 -990271735
-472375930 61536398
848675874 -952387769
-22645431 998730942
329073961 -814009702
465114313 -708612077
197570728 -917503101
-543392919 -358789899
-987390288 -886401966
-987559250 881475380
-618110720 -862294466
728118816 -380454730
614914654 744562878
360430154 -424053530
-614390870 572162506
434407125 -387805453
673730946 -217845017
-170232785 962031195
813278490 374923172
560913471 807121784
-901490294 -5131197
77365702 -121455864
519754237 148596787
114711174 533972784
267964516 384880303
375102190 127151924
746697195 649853796
246933027 -44262642
531683829 214128201
-361192940 -540120467
72074080 917292959
-448035705 -926785816
887761732 -401678622
973244551 381731510
41369646 553556574
-599058270 386674374
-882265138 -7604294
-859007508 478307432
-135203432 637489099
-125114246 108220020
-912111704 -867238916
635131233 -897495703
58241655 834585491
-98769955 -265419388
194460145 -557558164
-787748852 540037105
465767642 -880949422
-282628044 -235784557
-854053048 206045726
-387881347 -456867141
929807233 39832951
-967771344 13060383
-656115833 -952457906
537547547 -974262498
-13526125 208680736
193958173 -735050347
-632546050 74362171
-238535985 -318394242
416186371 425695606
868137442 662694060
55247517 -536837132
-417786554 -919611411
-302879615 -626468489
579577237 299585403
842718262 -304416310
735416642 -955787758
57272625 625041848
525100295 620161651
498415506 401156793
-537646119 -84835806
180113848 -662594267
411767905 656312054
-809565836 547567798
-174220244 -974251728
688442332 606620535
-930216597 -453566449
-520661507 -403793799
-30262288 -495486798
804098605 176458879
872042569 -598168699
-553956456 499333220
-23108580 459975563
-67346433 503316169
-243010686 -645491933
269672262 -716414575
-379008841 219343195
-271828399 -697697538
849870260 -967240937
-941492665 -81394234
-622257347 -471833631
74599920 599466020
-951811427 -699957591
-195444388 553938413
-417086356 17926285
419757586 -538829431
960503789 -692527434
767448129 865801130
221633652 -210088439
144419629 -447381952
-163796526 978622966
50482514 -733391757
-431089295 457194633
342470049 778654115
-450223767 -728702683
-200536314 253493737
-294523891 -72481113
227561296 874063606
280518372 -246335318
771590967 -967883093
-654196170 863432016
-976579066 43864905
-237817612 -841176029
-51264467 790869064
-803996536 983816040
814955358 -906844839
-787720243 32206938
-658082077 -282045776
-650875308 -218809538
52487779 684387972
-209601939 -101099075
826419812 851951466
578531424 495874170
-897944796 -93502539
-208869279 -288433852
-572485483 873646171
-229972571 136934551
295758523 -549064549
-905679133 532209817
368542209 -902989592
-957318078 -709675668
322531270 36013919
753968144 -745038321
36152141 664449194
201353518 -896907165
-145489887 -911360081
793107738 991751580
340142102 -466553722
439943739 224155515
935721663 442197307
168359830 -916409188
220525364 -784247468
-333312016 938387259
323113428 -631199761
-534189353 -238991149
51333183 -455828011
580185909 -491507431
-236545752 -773619194
890830000 186670405
142279593 799606389
740762661 -55300130
-211032198 996789706
-617247664 386386752
-536941381 -870890096
423823564 822696075
906286888 -748703366
-532950833 -555300254
-764396642 -20671396
348128843 133737151
894746002 558716786
-897111225 813939490
-825051589 -201404462
24976344 535591037
-425222206 -61597341
-409474600 -231677304
713022566 717057387
566363445 -816195587
570191165 -645493279
-663867022 949115782
624328209 -966750217
-862937229 759956542
-942827360 383131449
-785023595 -395888062
737849089 -707224002
851492785 563105248
229561090 485111443
-863776667 806897913
195005302 404509501
-804571488 161199677
929522373 769783096
339356835 -214046088
-30241674 495061292
849568013 -241763368
-440131234 -607534157
-721768020 -961782657
798173885 -963286672
419844777 -584705249
19406689 855346525
-999361124 634821183
50442783 -390227870
-905116428 852131661
511545926 -867479774
537029727 -916376741
244822936 -440932420
-818632972 732458240
-629071496 26861662
-625560694 520723863
-868523153 340686830
733152674 -923476329
-885258986 -308654386
-271941058 -988615347
-720804243 912914899
620777776 -999579929
635241254 298602446
908374576 621416652
326064665 -461799610
-329279384 855774501
939397760 -309873057
249194523 -939733305
792724935 36737049
-936401290 430561551
-196198234 -983830208
356856622 -709445631
-632921960 -64721386
626624228 -57474352
-193573346 -518180946
-752749695 -792800478
-792380407 85622411
-763258791 868028081
341961086 842860848
-766422410 -854884216
853406639 -479457897
210669047 -95701794
-35435099 645320751
-465425848 -687620078
742941474 -390193811
-374024019 -549310785
-258756416 -600740408
334538206 982832603
-222125396 108321624
590140678 -186321214
20878308 584301258
-477559978 837390983
557935417 228497902
-76124898 -240818769
-243186631 -247587145
272954958 157452692
-938249103 -537263640
-891942890 -663859643
-351479720 -121167849
488638340 -504852384
-54163169 -756021894
-356762302 -885385680
949963277 687080416
-352081608 977775905
-356028957 -419645767
-982828157 -909424577
927966406 664849352
-254136394 -460388135
298793097 338418175
-909168971 669738708
-320292248 -944393535
-629140822 216302341
552442698 -406024998
472807153 -668567359
-173419743 -946520670
-702542564 -186038154
-218907481 772417089
312013857 -59304865
-229012608 -416427852
163926381 959932249
-949492329 414958435
-67675861 181098225
720710090 830990431
21924958 678187745
200442805 -127980461
-219857643 -34727659
-965908966 880150557
-673358089 151001535
482434177 586533732
640013063 799449065
-534072737 -838469214
933947875 937470499
-269318014 247019782
830591931 98478084
-89073314 501669378
-230855834 -152965336
-971867112 -186049290
-502542507 701468305
232172403 601359332
-674104777 519382452
-662828855 -714868440
-982201530 106037581
-890444532 -628737821
957795911 -655559619
-856110555 591989645
753520432 450325326
240312178 -537666939
709352844 539984659
-509020904 970994164
325179895 392461127
-907987857 401905782
-931627156 -905675940
648308718 -879854968
574020717 -434169662
-914787211 -267002527
18129034 899915940
-141530127 -725099713
-353837534 35927504
380367885 -31974658
-587468661 -543525271
906800056 376773684
839106745 -981431877
558552783 -371414
-176860898 400975941
-354046580 -950468122
303954013 -999164651
-904840591 -262034436
-289373051 372326857
938157195 595984481
-818501694 -862835982
-962920043 875886337
-996697024 199627340
-911928804 -251933816
716091526 -350534558
105940172 468439082
-302270882 -871377136
-852809012 -134743420
864885166 -610647785
790328157 558260124
460308355 -459459380
-458624030 -711202071
26763493 -383221280
989105577 -510948268
-914963788 737390442
874554460 779779125
508181814 -880949128
318678212 764150771
-635266693 511484791
-986533415 406749409
-272295157 -919175168
-938035951 119406757
984663337 425433961
814786176 -938328610
472447867 702064855
-904878172 457630685
746428615 -214727426
402051294 -363502202
125549530 -374291540
-784384745 243673224
-124031299 63102096
182152968 -909830286
706836838 -763333133
748151658 -646652468
760096941 -928429856
-995088671 761618244
-266458647 -659681864
765752097 919391733
833579476 -429278957
-874697750 433054626
-256798337 158543696
943816270 -779575922
-143078124 -657853370
-32144909 198383917
-705426507 982471407
-101910145 183470346
126156413 170542194
407209061 -919757178
-713893293 -314490396
-390403899 7877072
-377988332 -953796352
-760961863 -532976216
-761068131 355553021
926274064 -995209766
290361213 -927488656
83571393 -948423686
-875483255 -966437125
-771774141 -120095984
-921712068 -18561378
-183573619 196080950
-767932352 -774622222
395919972 714516236
647275411 358224061
-956266336 -344354615
663522457 933382118
832102119 -494153881
-27130097 -861949523
493603499 -928859744
928446844 211801772
136829469 272393915
176486582 71324409
-42596363 -927082785
-47178769 301003328
-865041698 185629496
-765773202 -116374484
109003294 -48615317
-481582729 -533705554
824518508 -642560382
13085003 -981790966
951591152 720768525
-920869004 -470876187
-332825710 636209624
559866233 52000899
-883680977 -986705859
285688057 340829429
-735329810 253148493
326065708 -685309009
615694319 222073827
-739780324 -868596709
15028807 750652621
-445446344 -505553526
-39259079 -875967900
-666011929 72970927
91179961 -362224219
-788939342 347073074
876196887 -104712534
-615986558 -709808345
342192554 -604112470
-590818329 943879675
137225456 458511578
-435823577 694869728
-990439281 401895646
-523514175 890242131
-978354579 477771391
80940365 -263294499
231151976 -110809419
-134260966 635494021
-439018699 -955590751
-317814970 199727105
-600683469 652161262
-600034920 -106754312
183437343 -871970229
-476082699 -216021478
-419625451 -621853750
836657828 -66901028
-519514947 717600005
-27987997 -746649397
-856407267 -657437875
820333516 448497829
-962280318 -982245493
-240538559 -246209767
-758199393 268871658
313280907 625200475
-322556068 -197218092
-692540478 995465937
-258772022 76760463
204790234 -292575397
491403125 924665321
-844672077 728707535
-485677140 -928222326
641894032 991985751
-902147294 -5192087
337370038 -533577612
914920217 -906038208
-888283701 10219906
764010140 952639899
74027910 -276305907
-798589080 -994189254
-338890993 -760174831
-912192541 -121145148
955615316 -31431471
675993132 -170964563
-393782890 12921902
-405854210 19912610
-55793363 -238454966
-393952863 108468650
-896723438 -561382979
-94960591 -296100156
-202138364 293162953
-844100789 -327524022
-522367770 -237905711
485788382 919909351
778236450 551660140
791485309 687199303
-581429493 -708138191
260430339 879292768
-439155443 -773297825
239624078 -211060177
808852433 167061668
928606702 833769868
-205245130 -394424578
44192444 -612829809
91070035 -249452215
-956289263 949231853
-525775816 888931672
-496457687 -947873699
972035653 -48143586
-643967094 989330695
529046350 602788455
894650265 -999965433
879327336 947616858
-973164615 7596956
796536779 -707311755
459749913 266459463
-47254317 457905565
-936519014 240872967
628043159 747500553
-649435310 -39810217
-238062011 -428370454
-686922430 -753208220
-701081918 236162173
-959465061 -183380117
-341533069 -876529913
726258542 -603432155
-603397588 -959970367
987646491 473425159
-666461533 -871553900
-578865654 -985518124
133457692 -869924754
440497164 880884259
-25726421 -913796625
686220281 356494503
-830799361 -545166910
26462636 -963215029
-863906896 -68861372
-980182847 339540207
-991323558 -564988814
-441518727 -939647908
-543080063 -332856627
-292826993 -862743832
610681327 -146477651
-18031550 -452664150
-585665921 944219795
926811394 403102796
136503407 547791772
486511500 219824910
-571164235 -889223015
-581873572 25248133
-85450543 -401963596
529175032 444589065
-363354376 50642562
485653748 548992185
609344277 -354677934
312465440 -955864979
-966092458 -933735787
-227697084 -980361554
-580509351 644588869
441325016 754271366
9890514 -166175271
-765867147 220652762
-707005976 -853606080
-890312741 720644353
-401591162 -278170210
319866194 -619669960
824919105 512958296
-583882790 -298442421
-896933884 -685918919
-40596852 901770958
798422332 712410394
631190960 -875615060
-855976614 832329874
329435096 -743989772
-989718407 -583969612
249855117 -376723536
843929227 -127311540
-128401266 483987970
57148675 -863076750
-288730607 -166197654
214132386 655557514
21032162 -968864413
-414790481 -108432156
205648925 437149372
191436682 -311724365
-746797619 -982431575
-858046635 -157624633
-472778407 884393342
-859596431 -861506896
-445476507 856656689
-667550494 -996798484
-271593671 804378610
140882933 -971104915
-981665312 600005063
-713676239 -949452040
706105474 -270395918
-386743978 500456148
-755459656 -420346012
-983196641 198465541
886741176 450189269
467757695 60756395
903131762 -860056443
876853252 609711060
748204165 -717130293
-860473604 869773174
725491043 -844755990
959622620 -675507745
-646612660 -693586275
906418788 -46978095
3569866 -628277972
101326110 -954741098
545715050 -437808308
141845681 714582132
-234435975 790255394
92961015 11165393
-928078213 -495178446
-502718536 -586764938
-977053878 827569902
-889560391 -773348932
-903575759 623666640
778910650 -897517642
-720509034 674431638
980845363 591049622
-603412120 -367121694
4600334 739780503
785039405 400157746
962349438 -894073556
673024929 183270807
-173957447 -43288529
967876865 -708894693
-204073139 919003569
-815245017 892315005
572401260 293208325
519859393 -939782542
683884098 535357222
490355933 468799987
-4252023 315311100
-241122925 769846899
-744758443 -170890308
-578593452 155464955
-591860947 259841891
218284688 -941037695
242233113 -776995157
179716315 -256174030
34931277 -931724335
839795587 109532
-255059111 830858138
-23417185 -975449430
-915231972 -830141499
705215723 -651041440
817758547 621168480
-211004068 48088008
-329548741 -333977123
495132569 547873007
-444145686 -74307184
-961948940 916539117
975501423 -36006633
186998211 256335748
-999838283 70250888
-8957094 -780769122
219340410 -112390653
-429016163 -316645154
-439578231 964281299
-865860200 547566652
896525212 -502293850
-881125371 691871876
-407523763 566800112
-914660659 -239613085
-839223726 262927496
-958863335 580471910
349527380 -283369411
680623956 -920812275
335523473 177545155
-899687605 -279861481
-60630603 188201544
-924189110 91355301
774710147 -988773841
975507459 -500688919
-953122268 -812351732
-314645581 962163612
506551840 795919298
215235762 -343254599
417132316 -900971924
214471926 300575103
-266436635 577908591
-852944468 255608591
334796316 -916909256
113152252 827679488
-599665640 -477163859
711037685 213464647
-842663699 339703757
350929917 639364929
-861323991 932046448
-880305284 178953728
-6366308 -961929906
686505745 -342434512
314310889 -647298116
-695753686 -245742141
-945167039 -416040442
-985615499 518718240
-373156817 -359087320
-423480223 -838559967
989119521 961639499
-663008008 689672030
-244346971 -758029767
581673991 -951970323
539910959 -87010670
-302447869 -214879740
964073988 531103321
421689768 -330236800
327328688 -189775968
162925916 -39288134
714969725 -505844071
78115487 467172230
-161593178 622319040
-884251928 92499988
253940021 465250005
279405856 -307732151
-765543769 95575895
337546128 616397849
516943879 -9890739
903098591 -228263529
556856731 -90628810
-707009137 -546832926
122930274 373447071
-963812545 714680631
-472091151 -697224686
-203068756 199113372
-481198046 -904605073
717713967 875046731
-179936928 357208777
-325024866 833462039
-621753760 -925996908
22095340 954380991
423295192 -387297528
602811733 -787842179
-16105708 -207244577
702126613 358426676
811593751 -606732624
766714447 995117476
562314459 -212959623
89815692 802901903
-145468373 -909776692
-961865412 886746936
614310019 373333581
-416941290 755848555
441826946 -713110557
-786591111 258033845
64931188 820073186
-714707990 235504229
447662050 -659257268
133498155 888103743
99046772 -715927305
-322659929 -311858880
-464225052 -236843125
550197252 -703429130
-900527228 -901910594
-959170933 -507470704
-768207416 -193479248
-967629314 -921036345
687328563 846102604
-867007954 -384570604
873463241 -18328139
-345738600 -801082712
434421518 -209089219
131653513 -60446590
-319826494 -265400080
18672615 -882331980
-194190860 779220278
-605106495 696012686
992583557 341584088
292189848 945090757
-709863594 944572682
-396390213 185535268
117015277 -478071010
-779452054 -364019527
251409869 -343139808
638532054 -793943654
-595026366 -22610537
768300244 -854690194
84863216 839395152
-573488575 -247529890
-129861870 765036722
396773352 445184040
-6286921 675947271
-129952289 791666857
589273967 -161187012
-364097978 -985246089
200289180 879410373
-746144285 239511809
875492282 -830179191
-173318999 -525596338
-319539992 -20581496
956807967 -682270593
-536960787 85433642
-222654853 577624563
-817388975 547902430
165455504 203856572
-498443036 52749156
-418787221 -585254791
-941071582 495270043
-813400617 451260490
466014402 648202385
380129110 -177498594
-937986786 -481180066
-311359257 633984826
-891611513 790021850
-378043294 515321744
833051152 -358635152
726798490 -568718975
-991094413 -851393283
696509147 -643340011
560516561 -955967034
96782122 -285518996
129226213 -937926475
409859921 677994901
-18228257 188154631
-311126631 596459305
-728522937 -699697503
-180877569 -930997522
555503657 -813993370
976028480 507763174
-124398729 516408497
-989710303 -549498462
-118217437 -438831225
-290224508 737088188
-906251824 -256795496
-212762530 -741199008
-26718004 506781091
421370969 884019592
414530845 -897491792
143179192 -316252758
-867277101 -751181060
-450878562 832052561
753571393 -595800038
-409793407 368243869
-271476604 161591402
-469483748 -581248575
-130747036 604124667
-982190206 -459194051
-869589511 751035527
-653243617 -272414714
-13613722 -923324981
583456110 133993853
-129470203 959668274
914692835 -142656569
541090673 -862423006
-613604065 -89611620
-405042707 673813573
-921986466 -64482627
-843722406 -798954962
362636441 -479263520
-60512094 -115199010
-658557991 893152693
-713525006 808740870
412292749 -640748197
86837090 -583114516
-506439497 759049133
-254440662 -926776633
885407995 -922983388
-213123604 616089136
753666130 652617182
-584478086 -819516579
854296994 -859937936
-71904210 10479208
211524246 784826882
-841920286 84373385
969174375 -573322961
-827653916 97567620
-241175158 -836867263
-477615460 -541178921
-124293437 -976366056
782683077 609221630
534961351 369267066
298800031 -619241233
996847903 272885698
-221980768 -914323574
-881323800 603030386
595608803 193541147
-943463293 972973195
610316429 -623779054
460594331 268060953
694737993 768396143
-281519884 282285058
445417795 867084077
-821578492 477304958
500938902 967802336
429540318 54128071
-724088511 136138331
516897099 -182981979
-910096282 574711520
512904299 366261354
-178191908 -279560696
913980451 631580500
457070047 -730066752
-353845806 970517158
91094463 -80097172
-459184677 -893251476
241549935 -361651192
-642050762 259295439
-410883250 -460515917
-640197229 -463629254
590498818 -909944349
78710336 789343089
-541122537 866410307
293638180 -551876213
814385141 -598702466
121736838 -340941169
-856844317 -511290414
-241357166 -111766359
-288732849 600225730
-627355090 404797028
364061905 802361615
-706773225 -86539766
-974727975 -541871808
-2387725 -348823987
187546760 -385611225
-443039220 357415046
-725512 -369438070
-650511411 635671116
-916205098 458151951
859449485 643126769
-845298047 750696396
-908077666 -166297324
721936317 -702142364
898083367 -149434832
-892121452 -714280179
-911918565 -876755371
36704863 471940453
930068646 -766175437
-114999423 61976889
676365664 -219802727
-862387681 -927452664
-444374381 -914157204
721513912 -10596840
-699928537 -94885792
-599242670 657825167
261037916 -987962700
-154260024 -444540717
-146683081 352960250
-943958229 -579807354
-294087533 -396083362
-272838732 -836079681
635860773 -353489745
-119665182 763866131
-321640628 418445771
-948840604 765335395
690399084 -792758611
-706915815 -958711932
30691228 -901458945
3655264 -985401903
524939617 330762691
342799992 404412594
959871877 -361506115
991454136 -958943680
-538751034 -334294852
269621787 -952504094
-936067422 167161433
813671688 996783055
613165538 699793351
-29244526 -453477141
-835625394 -855958737
-648717348 21914871
63202939 854773691
953314746 -355633163
-488518713 -906105833
277173211 -190513638
-933584692 -963579096
-472568858 -527510445
-486454124 -973712816
-455491314 -628598370
-728586111 -25205158
-858043725 814130473
663429880 -664653532
-964860182 808144316
-792816473 129111770
273153033 -141588354
880326517 -628441866
-921151823 624435685
-878681125 -203954192
-257543672 -967837078
-305834362 -367199838
-478262581 -980370461
-655364553 -239419054
-360615516 49168562
420570192 -141818677
832976166 183893170
-149460005 691984082
-972669451 827448794
488109462 -633513773
495597997 914986721
-374085281 695292990
-933148877 -378732617
-901780580 -641242412
154803397 -854300700
-969621425 -780461705
-147661542 897259725
769405617 -422939434
337641513 374075877
-724239209 -885958936
-175261260 977025997
13435519 696330984
240831418 -489768742
-809803596 863975514
-917021907 120678320
-111818607 678305867
226115209 578576090
-947640175 514096113
872853701 145482685
143698338 -849420754
-629882459 -119826550
-370050472 26593266
603653833 222455999
-550951771 -748128503
-781571086 -206188302
-376645953 -275190980
-726343644 43167655
553398913 636789566
353281432 514487774
-512317554 743595318
274417537 436259525
-132648033 375863840
-257523695 -646950902
498531783 -80288207
70291039 -532153642
348019809 -505253527
521339739 440408580
-484619068 977969337
-917642814 -22490076
771321622 -35570839
689238181 -699213899
343953756 -752807979
883981587 962894538
329898664 -250130979
-654019309 89779371
-621444752 817581111
45961303 620398228
973447326 245907216
-981864639 788437608
-891199682 324495461
819241934 88426400
-618648668 456820127
287305816 193098026
-976875698 -103267736
861161425 369663003
670449104 794445925
-958362055 402915959
218326849 -133080788
616788233 778135886
-279568391 -599258135
-929160672 962768925
435683505 98986858
-802589574 116800631
-242245409 261647184
-561341003 -784454213
303972187 -133445090
-824108611 -889582716
303515310 685323519
-565427864 463197206
-314623439 326639612
-26398111 -851750087
551165872 -791657983
75261229 -132243812
-501591574 -377990927
22750939 -455434186
-640148909 218840035
-829656755 93590267
-937092749 795534597
-90301867 -632246329
-416700542 -179338158
687216752 348357130
458774414 887271645
425111517 863108142
178821700 -385193924
941445689 859683653
-992066435 864198261
-927459723 -232436070
635320118 411615791
-966375137 317859
544883673 -866271457
205084932 -91107845
-997517578 904734765
552785714 375428177
743181849 -934610327
-261432132 -684999801
663357329 -821002341
-933730696 -721699027
-858590886 -25351904
589454172 343897174
56097179 172747167
-110538220 383416213
-996503504 -83452903
-819320760 -185481590
814836269 638816614
625061511 -933179543
-24287388 212236294
-30512589 -317337205
-941909029 -169288613
-251382587 -625210523
-310210324 653789173
832786833 487185282
765486255 -794336642
180311454 751572490
-52013984 759411722
-215324759 -377718022
-994301809 -995916806
-226853356 674137021
-658828217 -990805313
500527654 -46174115
20646342 -991475596
220760698 -21894483
660768312 996358954
-320413306 -957235538
-582446061 571375637
77681162 428204107
-232094259 107343616
313006974 -237015653
-632926811 -614091652
-854679931 -654165220
-31883242 315059205
171658752 -217488337
-690834964 -173668698
-311957658 944805397
-248852366 -349663181
-341138777 -958913651
19191866 771793976
620669282 879621922
922386384 -467523469
-896147833 -847227672
580976436 -807543325
299800291 34049682
797034030 -798601471
-412693122 -534676383
-188841603 -983376429
331682777 -414856700
367654964 779275156
-541877190 -644142119
-846820370 676820000
-820326828 146165153
187251502 -95672736
-471362408 -161465605
-429327331 -941040280
-408563749 -998176773
-845404445 -654424595
-461967919 -452195229
581854454 735571991
936970521 837832372
-844327658 231404836
248028407 -623206249
-38062949 -33169261
-401377753 -567772464
-211914582 -817891633
858928368 56745058
-944573437 -58734952
845592313 -961398461
-270347713 242678065
301637785 -773253743
-771430516 300324957
645900362 893074037
-706604840 -616834960
-881262970 -963551205
874281168 875249614
-40829198 908223904
-862465993 -970046491
-150699399 -940284438
-508056902 99471059
281579426 447922849
-642815741 280028516
-926190083 -6975854
-115857962 -587389178
655288887 919402230
-853851514 613794326
-233364365 -190556976
-444966587 -772765676
-389600636 -734947651
-698498855 -151571426
-423805460 -418347253
-657606996 -971701335
-941747826 535365343
595080905 -520072989
579398070 -239930872
-939491671 -912975998
219568872 -286506151
706517995 -582307412
-169696590 293378789
65297371 -556823614
-943029289 -661891351
147551674 63962210
291196534 -323877301
-58824952 702585087
-596469987 901595898
-664235002 242676193
270974858 -20275446
-632393751 -321841998
158085013 181743385
941812514 962687154
902227509 -410000564
303493285 -997679158
-727470216 -25687267
-879792126 -137472368
305704018 102833194
440941844 185505245
-898016192 215191082
891313781 -558990130
-856405044 393180342
147292593 -314994818
927681375 -600358677
379365877 483057591
-986268055 51172586
-914567677 746972126
562175632 171816958
761816394 -972755164
882082033 316919493
-856251421 -82173969
780353664 -992871831
109961363 -736043547
449461699 -61425966
-993718531 -596580441
-155570571 551445507
-202857799 897595250
-564883216 -159459261
240182062 944434794
280008737 -784685488
266487098 -527935709
-928447231 293740682
-681926007 351919421
231680611 633728401
-196835754 -920109614
-149767229 -33721004
-26592835 -53087175
210869279 -516897213
421676821 -916631473
-660695560 -487152670
-935707164 427958290
178069893 183733869
-975725393 -286048610
-489097463 613186677
828501189 116973022
589037313 790911274
-62831691 -52495361
-848059587 660590082
146834835 255242302
187649041 383621024
-797583628 949999082
-250571741 -962118189
-626499049 175823537
111708417 960297538
-674338780 795177773
75652415 451012857
-512736921 -757529591
-43578200 -893761340
719425338 -635945961
481027062 467324337
110751963 400442879
-799536129 -77419273
-564312838 -952079729
155678926 -647595716
736025308 582521997
385037431 -804155680
-913757516 938441680
-33218431 -865534310
947279581 -540256564
-892562439 -921510015
382019196 -874542846
-632072437 183089976
289328637 869282275
-914147334 324349363
-355809948 -138729673
-885770442 566879728
-658023192 754942016
655378640 -685306571
-332902287 -222336030
-787297681 -336426081
-140581761 -744360627
-953402595 597739751
584721794 -54339277
405404159 13378974
-55614687 384517727
509974881 512841720
-451551951 -821079139
-951796865 877902445
54768160 837776686
-448436635 -865944199
553451883 698958213
306416581 -334207077
-19513647 895428691
-474390987 -185688427
477885492 647584066
903223440 -261688668
-811432565 -810179917
135480807 949820845
-184283828 773289229
10323309 -606598682
906243039 760101485
939022346 -627185458
-896766661 -692792560
-855015875 839741834
826313988 158001500
-290523935 -450936157
214856766 232282223
-19772734 -984107355
-317279429 -952140529
695443538 505836279
-903336036 -986877584
-797057501 451183330
253520527 -714768601
-941479372 338423306
731824625 -930763302
681854536 -78639710
294174832 490584016
797791456 473393234
165651420 397408172
-592073976 795291934
-803127871 -155518239
-923236017 117402089
-14188913 411728895
459588367 -90492397
-732139766 668531658
681654074 7548257
-688752061 -635475802
-350244402 884596574
75536232 564768466
486521518 -439207421
482152869 -340122791
-997022423 20892406
-653198007 -371155947
-973747776 800769033
448577319 512453413
-790548474 -713305399
404096690 645449448
-90305304 -861268137
48239466 -757575871
910955788 -778200585
229347672 316099700
680623899 445126214
182239140 540595611
-42119571 -817104151
-256311572 -889708275
-229831066 -703081701
317810706 -921642351
-292798298 -226853488
-573568103 664612699
29582464 -414029720
-127335119 875009217
372975017 239033991
377765854 -870722076
-628297947 -864813935
-643014520 -721478328
594621372 -864825807
580300408 586333152
-20554885 127761623
310657472 -384944100
-274652375 937325545
-913239804 -945654101
-867296452 495516560
-878820576 404570902
-78300047 -307578396
278391884 -452388679
-724863110 951282418
42832761 -996426883
-867148959 648111908
783297973 -726885033
-448363361 -495446905
-360272712 -859716547
579132958 -853741990
126535987 -927455952
-312400051 -588905574
-799063677 -710290189
-803427936 412947574
-239019514 -712303481
692267422 -818208035
-125786431 -117840090
429771232 -533516273
-729717503 -994878195
-991305077 704908122
205536382 313115258
586230225 -858454036
-353900941 -158649292
-165849486 -862133137
-863358773 285826348
358370396 -734200176
-323105750 115693567
405403378 -954029656
311434272 -122169427
165527093 601975442
783767408 -927585243
-192908979 -289689133
176794594 -489502671
-484380865 -910621395
794286727 447077092
-387291298 -475685942
-334139978 -147660538
693690170 -948544720
-958161504 311959082
-549698218 -619642964
-353843140 -969003924
146689643 808672178
707158876 323051111
-946601964 -595390626
-993415185 -128890500
-203959390 218925129
929235996 642868576
-994117742 603131631
692510236 -41453057
-741859613 -478498607
45815451 339313316
-955830870 -129150911
-77695631 711675473
-123849093 737859300
-881783665 -35857134
-4861058 326452689
-12358780 -383110452
939940659 -858171415
-601045688 -452683552
418425948 993338696
64780177 -741944520
900924057 -933017090
670114542 -153467474
805079469 906806315
-719175940 215141130
-593029202 -936780145
-213414703 326639511
-109168664 -548860072
-958484420 708889667
-474451115 766982244
-54048715 -987751732
-370862183 520687827
515032765 933592505
-666574695 -578405172
-732550124 913987077
-975441090 751851253
818834164 332230054
-968721068 925482967
684805634 341465058
-590877460 836358401
752094609 965629694
144785557 -183906661
267233267 -608803742
-899914076 -964383108
655115489 308748848
320997116 -521848838
998838990 -546416873
-760308016 950134933
-775753886 366388107
132891537 -426882710
-822515105 -508304010
823926044 157450447
-64550234 996319059
190300469 855204976
544079729 -527228248
-709082202 599423010
-731967299 148690690
539886949 435703355
323836600 535265968
-303468832 492489226
970640389 -168531558
285051569 -982471716
820179570 821995731
40900190 524743553
-902139158 -955574317
-611361973 -973691921
183758526 -872137909
-875818851 -934919577
920285400 -880791709
-555503604 166997972
-381062666 316881481
-681911476 -264585806
-976366099 -113029965
-725247645 857975473
202981051 347470502
-968544704 -28716476
-158671839 26137792
-299350125 316506865
-306233230 -485975917
-589033880 741550066
767858145 -355856034
-227993943 -200395853
-135315430 -195866976
-224142332 -251296441
915701531 -362513678
954367804 220354065
955768259 -612844783
274125252 -875027320
982948153 979402161
179389015 548877608
-627322516 38445556
-935416652 210844311
-620132472 214005645
728029728 -382250424
-788184006 73634298
717778264 -861004153
-208883653 979674140
-363676484 -657699327
91004233 655800918
-854196408 412181184
-514948399 -140777884
246377334 -899828605
-922339572 -706663787
-874745274 -626981062
921896546 -939391420
-48429510 304643741
-631995596 -852909618
361096027 -131329809
486419767 -252128068
821506230 -58357892
-66845692 698235762
530426254 391800847
734101520 724270656
232587926 -980733878
431447306 -322377895
536844222 378391518
331079267 916498908
-937648527 -364262092
8756846 408739695
321864629 -812393801
492249940 -216830255
-69739873 -874048529
-5378338 860254344
-539357372 -856127493
85514615 -666442219
-968206458 -865334790
526466057 -981331078
595455931 414736149
434002271 113083930
790706035 -319439791
-941048273 -282034070
-513018810 180066609
815804517 242547347
-496196606 -450667337
-263061138 -322922284
460247461 825668023
951619494 -918294846
941959498 -756976060
-613103553 -201242492
132315290 -744881522
-610216312 472411062
343596338 16625185
-716122313 916249746
-118149972 -208431379
472128831 717879958
-711637760 -474927585
705139025 383596911
-521339390 -224656570
324676093 373459894
-949462391 -17535996
-339351620 -938385046
-856679892 363301423
606325364 -535215774
263541735 937795959
-954569211 993221811
318149226 -751626623
264998562 -564785522
-796019424 -485738084
305830537 548876249
119272560 85830604
610903019 -369524280
-985927370 407634800
-964505417 168558396
-605465357 -654750407
327713598 360170676
274301984 -702411395
660890029 988361978
-694337444 270138445
60450757 119731745
-34530092 569204291
817577668 105881546
541096024 -863864514
-349602598 -64907417
-663514816 745076600
-316576444 956227940
-560779988 455757744
-284091103 -853157072
315401324 -694191004
-348941411 -248596520
-888425845 709935967
-992475428 978772187
819650517 238392492
-638952710 520930954
-506820949 -874686927
547033717 421498047
-620104055 458648959
594784446 217127738
-995263327 920991970
518584922 -902301800
-946073861 -658778143
796979602 -945475169
-798632241 -654337495
-348528499 -634595149
116808331 516769083
79221403 302530090
133818630 80898839
-828192316 -60737672
-687290366 -194014501
-216185075 -467145026
954353021 -194111315
-882946004 -816635005
400492733 -813234682
-892242713 711838442
809536643 405229406
746451263 478858563
533383394 715979135
-938358361 395947217
761352068 734751153
104036588 -434370507
868159584 -269323249
811575591 -964225657
-24963329 -145505434
660480065 983383275
-631245399 287746305
-906365011 -703188657
-519823662 -824376026
-637610708 -936794661
775043781 880669071
138414829 -677337067
801521496 437096776
5592264 -262617556
-866670339 187421242
-225311253 -80249744
485379750 747198082
-669608814 878725335
914499679 206055686
-939449749 -858033224
977866404 -257947298
-970200993 573546669
870358012 -800862643
-625238669 975950350
-960844312 -796949298
-916280228 -262849377
59813556 666715823
-43671049 74650954
812033399 -286148596
901272646 961921215
-265812176 797879413
397593847 -471522255
-740280567 -927916074
278139612 727985033
722468162 -973264536
-231211834 191206216
-382730763 552850918
751988275 -348896474
-520429771 -659856398
-456805696 -873250395
-283583418 -628757730
-962041908 -520569570
554081384 776230138
-657402105 -153196603
-338759036 218631135
-130973100 -903613107
-375135361 395428788
467512714 -880862900
847122133 -115415928
-88680464 -401831322
789374894 422106648
-172526082 680107702
-816272419 -740839516
-400695914 -568021454
-588755496 -336702190
34540080 142498390
621928820 127661086
-243592423 -74985474
771817923 28526557
-900325956 99005472
195392365 -714424761
681004028 -31299055
87838045 820257004
-442642572 1033094
599201773 -212523470
-937900470 468676964
1301019 241093019
500253503 -110426551
321551995 185028600
848326410 -900442412
94572332 732796499
-287026062 -264617158
660397368 -430982496
597544061 469381515
-579096661 284731643
570306883 697218106
-481564597 616295704
289069061 103827263
-895139644 606273448
-753733670 846426489
167619806 556578482
-349812146 -691634139
197939310 -978562823
206465777 -997042291
-897484702 -627992343
-895195845 -92691461
642691381 49603983
618621487 -329705554
-860324040 155605102
-707146903 68681901
-381583641 -586904348
-970608644 863159980
-180496405 136851762
-404358438 170976770
-130080389 -223119695
-814024861 -158092108
150273753 -962460584
-941023407 -163837007
-160879297 -799270585
-427262928 117958723
-974732739 -205847646
843756337 -469942419
200352027 520474996
-471403550 314894176
-763907571 192544341
605639993 -178550453
-462874120 -145491212
991360550 487547702
-488959176 356629475
-866490221 -560481536
281426357 380960436
271016205 -827998728
8164265 -715783538
-515054122 182509152
-847015773 847284968
-506046326 57682950
587740531 -969232158
551242838 -809773637
505120540 -359391089
833153252 -920160713
-246194813 741212969
-551761890 291309597
-368626348 290931067
-499923105 -707884988
-268366523 142414476
-624108736 -513896973
-341895701 -986940167
-850207352 646907470
-318067026 666268565
366069885 -365261474
692421477 -165082799
-134314957 860023560
-949750078 132678360
773287271 -730555767
-798200127 407886815
1616137 458956875
-397217175 -44394939
-900947520 449854247
741969259 234156477
-770912695 -400870625
85232403 -673880912
-808304726 -395021430
-895597608 743336702
262121619 -658512077
-23773551 -213664634
621252567 -519292143
-806752231 -478835722
653842639 -660546037
-391101804 -903985956
503900860 279646262
-408880510 -189301930
766303131 -641966651
807887596 193902315
-719424856 865355611
-682998661 402373207
728492296 -490337551
114641019 402233742
-1913204 920187570
-885808155 219043411
-994621224 -887275232
-406567375 90418295
611582573 479147697
818601660 -213319606
-117305562 117941564
-749895821 -719983792
90714278 -760888350
-402855001 -158776331
-964874017 -290466239
-572594275 -742451053
659922155 -831782520
-322120071 -255592936
-853359195 240930803
13634725 792520949
-135919288 -2756046
109968722 127826571
-929238782 -278024158
-946360109 703401347
-657401907 682343791
-347198292 872241551
-995225889 225292532
464404182 -97094113
744129556 95488390
805022151 -938450819
-828385519 631771892
799989372 -915055772
-170648708 831536636
-75016209 -669614347
-877093399 -171491550
825752405 938618517
-81038560 -160496333
561479509 -211762521
-655844821 -10277342
-475417199 615119400
339877303 -313246728
912045804 177384509
-919709605 344651414
-707343844 228966339
143031873 676936304
161224548 -902321693
-964861112 314646354
-1300657 -186269728
144115926 -135509819
692998631 923683134
714818003 119538880
959042547 371267388
-987978780 -513704205
476018453 373038408
-159325840 -643823601
42929671 -999398746
30502116 -966932185
377719230 -192508172
-963541834 -36691135
-507238479 670375386
620570046 32006392
-800830902 653986070
-679767306 655708935
-627284532 197868441
-25932072 464348620
-563596147 -934285902
289497840 -458597717
27698079 -752037248
621001161 301519060
657695459 -643767116
-790649509 -685808327
-652740511 -446858518
360633310 239852608
-944322175 724978719
247870457 249607829
-865869427 -451560654
-945058232 -279043144
-770817857 -666700328
531168113 -624825537
839523083 -398102389
-479871938 -642247607
-100845323 -871556712
-623593959 809625902
-36338686 926852756
-864398008 997407202
-835884773 -526126875
27014608 -655047516
584805092 -488625284
-911130213 -759835730
489772100 640482917
-958561385 336740245
-942302900 623902673
957202345 -903619616
-528445153 -860604404
-258706793 340886811
698639204 -836405718
-707962429 261421269
-76436476 -549689767
-770320659 -331556388
-481632834 887224838
-786385684 -634718666
-289766182 -317517607
193857110 240628924
480793194 -852444738
788038179 282726897
-528016506 -176918354
-700499328 829476794
925857178 -617803053
-478407457 -890780631
450106180 -750071623
-586477340 262885750
-623176628 1261737
451571970 -294439769
374003843 300386896
40128086 681251312
-953467355 892371009
-572630246 253742402
-653112322 -390717184
-243161922 621226864
-243529886 827680873
-496721129 -602607391
-920614245 228453608
610650556 -197220457
-88001087 -994757067
-892312337 -867756902
247645202 -785378555
215883182 -478789677
226770554 624468574
-222628178 -480028495
-946260831 -546709251
-801821890 817499908
-76241337 -899728186
-437929017 -374452135
-900708919 270646341
-49156434 318909061
716301670 -144238805
-915785197 454122438
-890581667 795687425
653446711 547381712
532141163 21417246
236038692 761134375
-865138950 -367697283
-890712357 -695561774
-175590269 361631605
814922354 -113340535
-443324274 -121851100
-169062933 -986899536
-508835318 480434389
-396402918 393008050
-435566537 -409544237
446216959 554440649
-138920561 -866748515
928938911 382948115
-217153821 -29502228
991915019 434901974
48552701 -832496306
-200193588 80470063
384908289 183413752
-602438291 -90905945
795753521 -938165627
-60016727 -934999585
-921899121 -795054401
685379988 770920341
16444743 -578218086
12237678 -858506578
695934071 580878207
714129692 -689029011
693919104 -590470138
380027635 495584955
-216996718 -670718365
-503214671 224459006
-842554579 831555983
-132513913 296591741
-941797851 542353710
604188083 265047796
330048212 853955670
-941098732 -603312291
-979875598 260665444
682447359 596797609
738291031 36569145
-530036296 -452798611
-141827622 286741455
696271317 -963390251
532194704 -595392166
-266110531 -71184696
-994209338 -832285662
999270322 230674798
-620217108 -836763917
705589794 -280727239
984320558 -562014959
-855542937 162294229
558981938 166885122
-719933082 -944125316
652672293 579106340
-531808162 962514277
-637767982 243479676
-617262517 -61844458
-25234709 220404396
625012230 -920991200
-139659543 -640523652
-472809314 -788581949
442092850 -133868880
29367203 -621022640
98250122 821875742
-887622865 -412526651
749767579 -64912968
-898027847 -743165802
-687291118 161265869
-407111438 -765444576
-950413946 965381175
61377203 61080400
999235942 -588181928
632222469 444114687
375639840 -173482414
185993934 109751051
321169103 -911503351
-45372231 713184620
-907838020 -384221695
-709829601 983994973
-576015326 42928455
978015487 -597452466
-340618268 -973731395
187534475 932503993
-980424231 -27909386
-210011859 780423037
-305980211 -930838177
-519020104 851365344
147996383 -454227917
372289669 -886797636
75469768 -623847425
-535350775 -589200045
-876015425 -750844777
-135066472 419276994
255788319 -931337092
-35892284 155103927
557651461 679772994
706041599 -205360445
-420340100 -930450455
41640159 -253907574
-620968185 -400764331
-331602507 831628300
535509997 73051604
618823688 149377389
115096106 -463977268
-87824692 -156370291
254429665 -956917774
-707762550 376824533
-351382121 230930593
152109854 157170978
-835208742 904406199
436695545 -883782431
-236626523 722442719
791992265 -4746504
741345923 343033377
942269046 -313851224
-629706571 -879622263
45945695 -536817109
612560280 905803426
-705657490 -482714265
360915444 -419827262
-376745035 206517818
-564141297 -532138539
698792054 -84507585
-927336608 84476583
-158600866 -296581740
-327847818 -910028997
812413723 -869388969
125864527 435525659
-368924612 456922340
-856928885 -280273198
-307379107 -574139213
-110956322 -634119103
-875799325 738566588
-891631325 -645879689
-65706951 -581456814
625061004 469284119
937145581 557548014
-674443219 -939080293
-2087357 488453987
-955611400 -749263473
-659292470 839311777
969922808 -283459218
-995417206 -994362395
462559945 -51696313
668030490 -364341818
61518969 458147414
824028311 -786832265
951734323 950562648
-842800689 948228987
-780711475 -939897003
381903469 91492360
-498443273 844349529
757785589 171565402
-487464258 -172886492
77850035 -391785416
-699957287 -443075658
273465124 418557566
424195171 -877518127
70785561 278047918
913706101 -260728531
-950064765 -408667597
-195499862 -172258578
-369179578 873963546
674708885 -391249187
-478629837 -211980267
879512094 893997410
590863292 903273632
-72644613 -766414827
60698681 201165233
809379818 439891129
996815471 -861451284
409622635 -890577470
-915579243 122796947
-746638782 -313665842
425605627 155206318
746538721 -980416329
-152674907 475540862
202020761 -596444789
12306024 478145516
-881318399 -270754002
-524240239 533676187
289466171 998193695
-915704780 -933376948
120304638 -930662090
509229039 144993902
136058971 -217799192
-255860308 358560862
-666125838 -601802042
84532116 -171439551
983766767 -412764620
-393180949 -637345904
838194958 582821840
986377051 454144144
-215193988 -107267929
621978070 -148800573
-762608034 -96512386
-245802339 -902262170
-983122765 526858137
596196048 -161507118
983486784 -10301774
771899035 -42058561
-830981346 -27937893
370260065 -631444921
197115528 -497107184
90128196 -692691467
-330037371 33398647
-531263161 696947247
3607743 -639326060
253406011 -692369758
158829669 788413756
-455582278 -272099567
-321845384 396221635
-224403876 298615383
-862891736 -452451796
537246431 -775691476
182249964 973111401
-202310140 161661818
530216897 351268618
854161434 -979533723
-672225189 -420151223
613247424 -203194018
-653730419 -2262560
358411380 -918015738
-757869143 349877324
-9192568 -535666256
192234177 400960526
-350301487 535225154
-313643110 870388794
-729546650 425294637
649603162 -324018493
-498390739 807699781
-178122049 -315630522
-964361905 299299121
319765399 -795388800
-215540023 742315882
-608361784 647540210
-502205998 -749776247
-815275632 -262092203
-912214880 856205383
-826944521 -573144775
827815751 -68891094
-681149588 365289656
88194802 -669969384
755325254 5207302
681188810 358648153
18864286 257444768
941814246 -964685577
334613544 840742238
-954646563 829968694
424800928 -493104705
-993048143 -317670232
-67446479 816439144
-593136707 -495254140
-786532405 117277890
544133115 -652835234
278273672 -613476926
751812730 224465219
554495835 597124085
-545152261 -307476115
-948827963 162337441
-727701439 -863963452
-976132676 -77447324
-384188734 -933370841
896597853 358480869
865376164 -486318943
196010825 173915133
-157129371 872328022
-770409766 -871435655
98358588 249733922
596898689 -556942171
-170419097 -504991944
719473275 -272311287
-822670850 -566090015
126433870 126485462
-858660744 -367823110
-379270209 30122260
952674937 -586362183
-519733023 -355402884
-996922016 -578997445
-65316388 -770618818
403296316 720970501
445814875 -869305564
-888224865 -901316703
348417220 675405109
-881537063 62650076
557658132 -202167739
525520974 -199439807
234470179 129647759
-891350426 702850125
-812456633 -786579599
243542662 -750011170
-336373353 -191726842
452870274 48733951
469736506 143893624
373274807 308464611
-118048535 -743063529
-759852740 -370912525
-272229228 -819717308
855687802 -795561252
267088825 -923812009
-273463395 826667092
-520256362 -322736691
806911069 -895426068
807424057 714213817
927634218 915560643
-981934175 994967424
-344243066 23693232
-927572818 -318307528
825586097 -891372792
269608172 394680042
651616513 51377256
680464731 -995924011
-815641318 891763773
-903797479 -739248145
-810543800 -959953517
719229928 215807699
893071008 -84007195
20566737 -948510082
765703735 552498429
320575424 -319492854
-472009078 545854306
-577936110 338641249
-979666279 183747857
144891418 -652992574
741687468 698436171
-397670221 -732984058
-728908068 245820333
-9899542 -864689138
-603937283 -544549386
-651986550 -61180668
-992856617 -414481083
501511723 -932756623
-881266704 900214392
305229173 -625405188
55101959 736953384
135324042 -521679050
816962199 583092881
-380642910 557387933
904395359 689812273
240764796 764248508
-968735550 498599179
-403064136 843094575
978405437 -845127265
-389676651 587036322
-621627993 -773015493
-187496576 -41663201
-121903471 -614484610
-861753866 -833468501
-458873688 -150653822
-561184085 443475308
921796258 596228271
31837504 574139957
-15955758 591274809
133603435 651194595
267959455 -259044047
-907928516 -773115417
-930020842 151740258
306612993 -310992652
-871439977 900900948
-872114546 916936342
-272210507 -493067970
-107552580 -207094768
-40563269 605886023
-692251447 30693555
-673314785 500563043
-50692334 -253435532
-826779222 -899002175
692272634 981145171
484856118 157265020
898220974 -321607579
-94722995 -394668075
757072184 990292458
-468183841 -172227484
-418810184 -83798471
-314345776 -339623818
167308212 -438408376
354496856 413443717
-128153908 -940244369
-57034461 -833550061
667012983 179594646
926159114 269650754
370648579 -531162999
-697501476 -900620109
109161265 -84562434
593829987 787354642
-754797080 -140101409
-297292599 -648376656
179395860 -997724897
-229007015 234523560
894899742 760585677
-825306347 456647209
-277392721 -85275694
-173003709 529190509
695640448 594453371
-373435631 769961830
-107871063 215169783
684006785 -594760164
-642863920 -884706132
30731434 986505309
626376304 466297345
-821287712 -522922226
-171298882 871579224
726370680 -118580310
-884056751 -991903022
621199008 -650119983
806527227 863359345
-369399997 795892661
177599522 -618349142
976104229 457596294
80074477 -274243678
940926106 -544815049
-139575213 972203414
-912502719 477449243
316470904 217560867
-463625435 -29254931
447822843 -204636440
-480540864 -284913147
596506543 -870959687
-862862709 -901653832
-551773814 564966146
280841843 610852652
259261665 -892730235
-511079377 911441846
221554493 -710622461
15133862 -682458796
-227273845 -845854678
-873651265 -191423680
-861458085 633150942
-296771838 -933637631
-110376209 455012819
-897107268 239602727
954689580 -810037014
-680996700 -377648132
-279301963 403712476
-178805026 -691343056
919509597 168924223
276193988 -897963184
865995015 31287614
320665154 765114611
-917344186 -59934140
94211182 -811684632
-3108312 -292101677
-806434383 73076270
-8045007 135433603
-557037226 -103206221
-863603495 881578784
-928458230 -454144494
168207375 943602439
199831267 -756938577
-448281633 888905412
-89654013 -978973760
975579410 -676255684
355031931 -960943673
804170938 694090777
-513327010 -471786563
-283471195 739343105
-700242220 580884172
-493523205 713420493
-298629552 -506676602
390117177 498431788
232526924 144333222
690188729 379030036
175148827 156585047
399646470 -289087544
-547665780 -772503554
-898960961 951364838
-872374494 362680207
401736534 -923381552
623225578 482657437
-989129127 58423824
-349716719 -890101433
543299093 -420083969
-854147124 -49958938
443364460 -950224113
400724028 -152776676
991556547 -314002011
-934971976 -514232696
642352352 534261628
-902309564 92693204
320189650 -105484826
-301603636 -449975344
912704863 421228689
350363490 -173978129
-838804340 166957749
-922102075 -173894579
-211479659 -975417113
-395501082 -271818794
678222268 -815664214
-913371974 -249648205
597575119 -25896920
660101070 487352054
973119359 441648018
-171574002 577645447
-477144996 467988063
-784980411 -73883566
476141090 843044654
116789696 -86584046
739437825 241362305
-739163594 -680330462
145774959 900633485
925216372 -661265669
66915538 934295301
-881368914 -617768357
132583438 -402345842
571757239 -942224534
545127520 -417325091
-975677073 84374661
-485463540 370763231
-308732354 -294734722
631381713 37391464
-267047529 -93712764
819703190 -39960845
-946082187 849742167
-978071943 411657367
164807204 -685245781
-346511449 167703017
-45485330 -57460071
324771572 720404089
-829425401 -74337891
-16562425 -690128638
-107453729 742331838
-320777149 -618918552
751844679 -230614449
474650830 193759312
-916332872 -704371322
201915914 -41451105
918588050 -183380401
-481121882 -125864544
-861690825 972505863
-860223565 -459193824
708509193 303116379
-901827340 -206735014
-633814573 -484459785
441202324 422944232
732815594 -463239974
-868391783 -722843748
-341762300 -522121782
247263769 -189168932
-995409621 -737401269
-441772591 -425569049
532979846 -911742492
-242606540 760143323
-513204869 304084249
129106464 276271579
817077755 -374895694
928220686 268882899
-937852116 378103300
893643515 -973606655
301853931 -719150336
-182390309 187362191
464518443 -112814123
365064095 -50782092
760048976 -877243858
-762128773 -535155783
39275168 617155709
557929570 -203901364
-591241688 -575228633
728855616 -832160618
444110961 -104446557
520657750 -289521568
979361332 113705068
-655675280 301394788
180304486 894025569
-972608414 -909515413
277846779 -665325231
221860647 -154998723
794219185 -405118426
-429845930 -560558906
-95714689 406784513
-123543426 -191974703
604123933 943560480
-779151801 -713097504
-545258121 -987117756
-239047959 949703815
-487301401 898852840
-134925739 -865873857
435520931 -655423717
-908881795 209398981
299883569 -531658231
-196983461 -881490209
-36488932 -569753300
25128274 -975122815
-683165368 -389753395
-982968883 595282344
-744176007 221119944
17196776 -253995955
32906541 859947927
725346524 238044975
40265142 487648420
239017613 -661185083
-527058940 552963741
897540025 -895908127
166007207 908461991
-770679887 988658230
-892831980 -681592872
-251346172 32336652
-90269810 -76804559
533442046 773782103
221580799 226564822
-699798882 402989516
-998490087 477404793
189869072 317397894
-592040779 34416455
-625418773 -232268052
106546866 448224363
-146295543 613598840
570207066 579487926
340466270 -396239166
-555064584 -411269374
-92862246 569786383
-545360613 -595380211
327815230 655791583
282090038 364369577
-556549249 -286226372
-883236857 -643812811
833591982 -256348130
-938950237 -881726943
5205865 -124022594
643709355 -678474662
769749701 379787092
-154097715 -397227427
-965223149 -524029490
79731344 -731374297
-142643671 375243121
-202454144 524666760
929286549 764494084
272802019 252185243
-530928828 109618131
823391759 -592591591
-236404402 -87478076
656173794 792671256
763460666 -550296067
325681339 569739910
891265248 -378817117
-999030026 -178092954
424679619 513531302
989501812 -300611388
-31985684 459456471
-312784056 -78250491
-701067379 825370645
442381081 484761801
-410536604 -919264477
190353654 -432300548
-24892139 58534569
971056493 -133738234
-488550626 738703460
-959076255 479746639
-97997099 -872573608
-251390725 366605084
-958971517 -354215498
-988167844 -397904398
301484215 465708102
-222319075 -998666033
-224400171 -877985117
947385528 464896870
-197824977 74532451
155267974 242282962
809982414 391638419
-697310660 -801862020
64399746 -362393372
-771173560 -873737815
606008824 575849120
703275512 -730249815
636355269 -639471922
6312580 -695598861
-93503258 677383752
-4391793 18144736
-128004944 -939502691
-817487808 773289132
90702354 647594886
-425356311 -870102281
224697034 892877377
137032149 729911663
928049643 -112804199
524802429 439721489
565983675 -155034258
-726668786 753628869
-976620947 24508851
385036929 976606727
-866475782 512250675
42150780 -756134139
262010597 40020960
100518269 -962241014
663564471 -865994347
634116892 283030461
265444534 -393216822
-647823093 -938723067
791188596 -657342080
229853721 489209056
-218553102 571754591
-730763315 -392827498
-786682277 -800053075
224455776 -457432100
-628309021 -910786871
601463805 -537990942
-294125081 -494784803
545236158 -503869063
-613593724 967885517
954407523 -501729221
781301241 -950029254
-490729723 441040767
502317700 -100737873
241920047 -138552815
-796827407 146022648
-429706409 -675709879
-68537377 -15380509
184566416 -160469723
382098177 144780347
233993476 -738461455
-276452397 753789156
-888479295 -312026367
184104570 429422522
249824391 656756863
-992456005 570510846
472997946 56748266
-649694615 788845236
-459376285 982268223
-303768240 852623085
-148837915 782543762
-893166118 -100595646
884023845 421455677
-886497694 -109187141
-964406795 -78893386
182645159 495600483
101905991 122103034
810076668 906192762
188131636 213426696
-277300088 -153302410
-730275211 -709527620
347220646 -269756093
-628394505 742722735
577507310 697526032
402665469 -87770790
-452710676 -873744577
25659777 -893656093
527799584 -493360440
397452419 -237800026
683306588 641301890
-10581275 285561977
-739818637 -281531901
-522822787 -908675285
157267764 -929741970
-230528026 665308850
955781230 879967676
-537272065 39196763
-365564150 155518228
-294439388 -165666570
746562640 -935540488
-809285065 -891773919
-932913659 -853631683
-346992123 216374712
978574687 594885925
88704167 -949539705
188538625 514397627
-914617921 -921877109
-978036041 448719988
371494372 -437440708
-919615506 31748076
-235767895 -859033655
32679461 -963834277
44200305 226960040
-938706530 667115311
731574823 749760917
710503351 660372463
806740780 922289759
-8819177 777589692
224991969 -687734991
-784758343 -177728138
-810814158 -833787512
-903148268 403780282
-294983377 -725432079
-162872787 -881184309
3080121 -923489006
-930006308 -82488292
-193806216 767312226
-153211382 -44810494
-525178831 850394089
452671359 -239401559
-726512743 -941087656
981202103 15691062
-354202893 -919771964
-754990601 -175100721
647171141 870789076
-962998436 -539748944
864031339 836356983
-889075097 -866146704
-894814659 -578435686
-649408339 -199431530
718080178 -39218185
-419389607 -726898294
228291212 -623209686
-920299244 427399011
-959486195 703112381
762024725 532372115
-599420471 -685998938
-753254549 595743181
-726841188 46376636
-230317935 -508245150
-47994093 920329953
609203289 -340800018
-354430369 -331446402
90117912 572644545
-774270633 -396728675
564053140 440709573
713811279 943809545
-826883788 -855336468
424578897 -205381157
-649752424 -747183032
785189083 465092702
779093764 -887727700
560531834 -961715036
84661601 -974160786
-629889582 833690646
606536952 854343666
-633940000 322116325
990669923 68256593
-506582510 11629631
614900957 -66695813
-773469888 -280853142
-484527245 31470449
28650335 940341391
-412523414 -311411033
-58594065 -694254416
770838286 -62275838
-97487185 -420888630
-382603665 402448402
280803969 -684438998
-998232000 702057936
408917954 650914387
-174452936 608304952
-470922103 774977954
-360876063 -331266661
602037526 22495388
741642246 -893458754
138011696 828567638
621425381 -890368647
-201779679 -980821617
-675076033 -938581681
-857519 739626256
-828746021 -904237748
350727007 901655297
-930267349 -211349686
-656775398 -515952672
-865038285 -928499349
679805604 752142556
379636862 -186974868
481758472 -938600147
83895241 -981239202
-874697955 -63687650
-382603659 -321946161
-212314807 115830094
135008477 -908661926
-847243606 585905514
178048122 459932444
408211049 151898875
-93929476 349302101
-862047586 -388545592
95501736 -24196825
47303827 -666306631
-914164076 82979804
896004937 -420374217
-358974364 317989139
189266291 230279761
-980891537 724920878
-744508931 167084689
-864568865 -363495196
-272157121 43176262
-518401872 270439612
-417111592 -119400727
-967501853 659646251
-138535296 991099457
-544929783 -208914975
766888200 -148066528
185626841 550571953
-513931890 -333291621
246334162 123979119
-705515390 -765410601
464869160 887359799
464797029 483750901
-496648058 483977623
-879517573 720288098
-384019287 -361216923
909222689 -299158341
581440932 97578841
-390258556 -655372551
-811756742 466455432
-889943191 471206149
-824344027 -356686525
-953598219 876945010
-603830259 361282814
-662221715 -467530109
-232940710 642503904
382380055 -367737104
-883986204 -915555198
568422425 -300306564
-727502114 -528117908
110665169 541421205
-905220784 -111521401
986057441 -127595789
217031660 676220148
-4808067 -551684763
919521386 405274919
-951411607 105248742
-165289896 -904822642
308976526 -905009826
-520023582 230879846
-274099898 646754811
-868465941 247035708
331480510 -891719844
-339510055 -899935791
-428053699 -247580712
-853643155 -67012169
821466431 682611470
-592467967 -758863938
917356210 660040224
-891644540 624563694
-117645035 -234935505
870313238 880393200
828086911 -216540289
-269033761 -442460306
788419540 -10420211
-511149047 210942657
-689505282 -633164006
-672367497 -379614988
-279550779 641975228
-753089132 -11877552
921110280 292395522
-172476655 -606732286
-365596224 595093063
107649639 235055378
-287864576 -595723662
169340834 68521452
-198568996 594490389
-769533547 -107829576
449710118 -517965732
471614057 -38567308
-975108299 90646011
457482005 960465010
-566633625 -664613581
977361648 785114509
-374246691 153815596
-701272529 -923211132
-529943418 -600620059
994473004 126250816
-786177454 104460358
508736697 -45361005
-976839553 -74042029
-627035288 -469406117
422764307 -322892196
159142072 -396568835
564863857 -275009223
815636788 -516727518
-703746156 589755559
925141978 125635146
-236733993 -270379781
883435816 755019978
831808847 389019316
788399258 -965320361
160930455 -845618219
258842140 635388614
-557456038 374753001
-846772676 -379904811
150689072 -681779238
-4671434 -473807963
129623202 -574030269
150960508 -993013009
-509740527 -452996588
-863241030 -180886351
944748795 -213486683
516133537 914417301
521953632 -439468846
949550470 252085705
286765344 206278831
360660612 590466080
78371047 -699787849
674965152 -527980896
92114293 520915009
839135771 828192477
-793099134 -904680283
-478710552 -313019311
-306032320 336524068
883527480 672249957
-656120042 184227153
970740471 872802803
639736457 -858854895
-298323741 339390360
-556007583 14206441
-926998376 -496256919
-905790839 730757761
-969030089 433662236
905681341 25096561
-601472078 558451416
239160245 -149688014
-54368296 -909819955
-222839266 446061111
-364898468 466921152
-8312539 471128415
-492128080 -628854636
-903535480 335567419
476712524 -668871257
670519103 736200977
-397076230 -969094865
-465351783 -885488481
697785633 -324074606
-890412371 -518626269
506470292 581271897
-7760334 867785323
-429386338 904998214
995178259 -916083737
529977375 516245366
-164317130 -375144655
-904016241 -982404741
-611259377 827370332
15454103 -543627967
-212499224 -514794857
-926077528 -655317020
-624411885 -689463768
-722435896 -323153758
352771636 -89763668
391610063 975349738
409137987 314875619
35177294 -249403293
-491888727 -746105995
-662189731 605790956
-25447326 -644194116
-19338770 867787644
885382903 810235545
490122229 -70838658
385533375 -873360122
-388154978 -641907316
-297224336 -974449496
-663913264 -314232506
362613737 78363780
988600112 -386349160
-558483070 -432098275
882777344 232726528
983323235 850654918
-895451078 -229529009
-771221701 -656049139
-300243255 -705124456
-984820460 203330974
-133917129 680417975
-537904330 900562443
-972797679 -791278548
-433185864 847629045
873179549 -508436304
177331190 269589801
-799530067 -938217363
-324566522 -607538721
-39636995 -958413603
274312925 116950408
-179878322 -304343299
466127692 110152513
454103374 -222813046
72062498 694905992
-249246682 -993623529
686794447 87242039
-159679166 616836189
825557641 -998593531
849035514 -279960492
211603204 -755111871
514477930 574731416
636514053 -758549253
-366087974 714947863
756534261 -835536117
281414292 594275031
-857551915 -116636462
993516051 -898464031
-268760724 608575777
155998121 300135777
306512249 803301775
-256939834 906751439
376103980 -154176952
-152770483 583381000
-844063139 54177973
299066103 -451218617
-876487202 367540065
608990812 -333939615
-766475399 612543205
777007088 -904580809
689694222 990058862
-274061248 -89062268
-135009945 832142307
293234437 -428028844
872106933 596229331
252047458 -698251090
-938983298 31135534
876958582 995107624
431004977 437120682
-656184992 -423295549
125485835 586941838
-193001745 642881111
-838542152 101514986
-433425457 -731494580
-636075389 -605017551
-762442337 -803902016
107035716 -946381168
738277493 -36503584
535467572 972025771
420771455 -115971718
185777192 260090857
-856257256 -474664735
-627040758 246793894
-463569071 -979298675
-550077870 803964219
243422409 -119754063
-624356600 575407965
-470560697 -949579337
-828557564 -462898752
-67916302 96013847
292111831 -464632953
-558497767 169641361
-866862224 -748336101
-923793977 -967703922
-83675640 521121701
-366271089 496977478
-977687258 -897898449
201411799 -222528345
-349310667 -752211663
-948247445 737842728
-529394983 100611463
-471464220 147691317
50628334 -153751583
383349665 57975084
-993494717 222070770
757437818 -832050285
337591077 298617114
550281013 -948543597
-916247519 323245206
-303116740 626487036
-24019134 76841
-45305255 330612171
-891916175 -149190038
98598299 -991377104
746465624 -388710489
711900975 2867208
-996925123 -930413007
-84164590 -907046893
150928191 53703211
-871709666 -848298572
-680348857 157433474
-691433060 885728152
937184555 657242220
-166996221 858847954
337851342 -979062965
-126469771 529887039
-286984438 -833651439
17158523 828224974
836847871 -326384260
284905251 -884243179
-28859618 435829847
505416841 -150677422
-57724314 -25784740
-972081530 -726231397
-574529969 -906796124
103153704 -991274843
894453309 -254878825
-745120253 411720644
123084950 684154216
557607604 87883526
-529713083 -686547355
-520198794 -716345815
-888120841 183302479
856918219 496959729
465232903 801243383
89589582 -5660177
843662401 -711110362
263104898 -552477225
-278708621 -361545561
-415825331 143539721
152264879 146761410
891882585 687328373
-48434631 -100765460
-564094891 -853237668
87162211 -925349681
-759380683 993512713
-870316749 557449129
-406732040 -279579477
-930103396 -905921237
895322146 -697297468
297042355 535129507
824019145 -162571920
284950856 -6778892
631675548 -60359605
-916819884 -993757766
5519997 -931633431
755694942 87961348
987195888 -250081065
-250802380 -440223337
-513056665 -724382651
-878353585 836359831
246325312 -272437348
447983175 -748670334
-654591571 839593273
-857704196 517879779
-94474361 -906753073
-69324993 291854512
-862408028 -417938864
521701532 -931857785
-925615551 769267520
837634089 457398001
-602124299 -67579200
682339735 445845383
-994377954 -762412059
-486794709 -715946293
-879586463 -654918266
72644387 -365148294
-113818628 219255203
-88635172 -626856086
891023694 231589801
324836728 -93823015
-949452151 -350934315
231126821 -891971913
-823829697 -811860179
957407342 -394655295
-937257295 -896928895
35491905 647557783
-54080481 -686865241
-449277299 -429652008
-145598301 -195942082
149139652 63927992
698779698 -172668410
-953413208 -925699609
-552555694 -562522578
669067223 -189532027
716644958 -809015648
-159949963 -153579697
-45551610 767192807
955332628 -928823143
-470962084 130618693
233689799 765256322
265330458 -555703026
-242568266 -878301944
-307953951 -936233671
-132175753 308154435
-775401221 546447748
-773704310 -983036102
-908735710 923378477
-786627749 -874601165
-64133192 -608775051
-417790699 882439474
-418623871 -494971882
-875262723 422259338
345952548 535824519
-481040435 -919930095
697842580 874990464
-828196209 752649364
874347420 -184310610
-120544281 -70764475
-910093688 -581090179
965357570 747279966
616760218 -685494909
-909600080 -955830388
-830431552 560540861
951765810 -696227829
-961272003 105435256
610463375 -613508537
808750801 -379895874
-991555003 735200652
667786910 7219701
-265273482 -472595438
-867429722 218145843
-966164768 -93469691
835765834 -993082302
-721656128 -234192695
-634396377 925672146
-907306411 -903782206
-859612593 982363841
395421054 -816906491
-513134320 -690044145
415391111 199703216
586194679 -474406323
145697803 -121629162
-533912157 247461832
-892802114 154142800
681547363 -866125248
204536948 -158075596
748454713 814117641
673551692 90888534
856695839 436736899
214925397 951895565
-951886642 -925184186
-942820345 307618986
490712495 -958982882
-649027027 305117062
-642663369 977578175
-644311796 766364085
-502748725 943531310
43509495 501386007
-491954841 -36660882
-50269776 150707381
992631785 -957891126
856226516 -993216476
97672058 593602850
-117143899 382294560
186706477 -193115751
-118299936 -902218503
257916836 87336189
128353307 -208603928
-903486867 -398854317
-568759790 479326281
98206718 -693633883
-897586220 -213071586
-859169227 595457993
-588686536 145923275
-850852992 -351124068
-309015193 361043688
367827212 -858221208
587897995 -600272325
782022235 -681984377
124899872 -676729552
-726431702 -178754935
908581254 -993400065
-349487640 531485134
-867369184 -110549087
-778706454 -400458153
-94092036 -583612621
203315793 319500264
-232525390 8321744
-993238629 344146566
993022498 178788074
-607651886 -844091621
-849796476 -463476343
-63748668 760175326
-921809052 738101519
-938628034 -429210080
392034985 55607174
-85276538 -812543383
718941751 153132591
-957416497 565235823
-982705978 704088920
-879523702 -883606597
435893667 -76798014
931523731 176308444
-627028638 -944115371
234672703 938285102
-905806519 -781489787
-244966130 627020817
239712496 -903086642
835014878 691285203
-885408525 170419797
-921456677 748903197
936359815 506626460
-487724597 -6733214
-588981039 507817918
64423191 -592624741
-476231338 -571687017
351514969 37415842
-933759361 959662330
-984453042 135555052
-73643493 -560787999
-342277786 102736015
-417726816 -126933659
-30020301 412756085
-43442360 821985680
-155078170 -342489071
-741069521 71149115
-569708073 -76534847
916731939 -952193354
555624564 -57432670
349942589 -819732748
-391419765 -527435893
509979950 873711252
685889934 960095205
-51833391 576220589
-984567411 553953245
-490794388 874523116
-399894191 -474328843
938427242 91478797
-234019171 570085509
-919887210 -252498766
818650349 610902659
-613115835 -660956731
-613150085 -898541372
44025958 -843867544
-663600291 942474480
-732445061 -753515101
-879803850 -55020056
-242408499 777534889
206271830 658602437
65072035 705758111
432797579 74220773
599891930 574277647
-481727204 -967096612
455505250 390835524
-861663243 284253626
-252327363 535618040
874661310 809503459
910962087 134556802
290689259 -885972423
-943497944 -192495603
53989296 627088968
-575414736 -823426651
954108238 26701800
-462179411 182176766
-259548771 12896421
-912882807 602892624
29686624 -974234840
-941331452 539525476
-217122648 547959420
-315270602 366690151
-245175456 -226269538
-564249727 432402036
-580524810 -517997794
-403970217 -800771288
6733109 710164449
189769769 -494951807
-318378458 -939277596
-60059443 614355034
-350951848 -511753868
501142553 477761147
-66829877 389499381
415264541 440776099
-167182073 962856747
363332520 326449443
-454344054 615695279
-758057907 -951938083
332980306 300480490
782482696 -322307634
-123078922 752455497
315136298 -768971168
-263922975 883654187
796892945 -642577580
971777454 417698567
905944699 -410650146
-932889000 -526658042
862841339 259603605
-447103944 -147202523
-331829424 130622232
-690411973 385713984
-146074385 -968496905
932081367 -144756026
-991759184 95867709
773560075 117578025
-277450126 790723513
-978247656 -497002494
-760831955 -962313828
-752375055 -389654278
-971955712 -963939011
-522072803 -928081249
-454739291 786505340
-101374703 -602445450
250352027 -739381600
391240632 451521354
-310248310 918522604
802542052 700828660
-591411014 543677305
-507938634 587139771
-442765851 -583170198
-939930333 -881862206
-378864700 279784023
169986548 -918177989
-455315914 -139696655
-251119312 417611493
489530244 -574755273
-935733580 226807885
624362435 -965209048
-852074295 -37108283
-733070577 -272769185
-501730229 539166338
92511350 -43318887
-647125229 -846671825
740467947 501100336
917930138 -155063863
-36926069 -849781552
430002471 977999806
912338170 584209231
-702971071 -547494628
870116865 -690461391
-265216664 45909617
-874766146 212163462
99470767 -200950244
761941474 749596289
-670656544 247396473
-360920837 -971129104
-161931637 -172386773
-19058597 731590513
85207201 190943134
-964120730 -426074298
-275855850 -144346309
-313830151 -148530445
-711804862 -993337027
-540831655 -548975628
-239437019 -414775933
631133684 -818198437
393965025 495346317
-853087574 756367538
358480180 -654047856
593348617 908853900
790241149 687823636
-632046784 -915055868
816534645 -519174136
671768998 348894619
922820321 -245741802
609911890 560164622
-735849471 -500519177
-493856204 -851401909
-400377537 -447654333
137569735 -34687858
147113705 360185444
-291951886 -378780229
-769896338 -606404918
-260452774 -145039460
-383669208 588583842
128923830 -814587804
-729643672 -740911707
-260085842 496877046
-301711983 -913109027
-306334476 -735800492
824364130 -526375310
-26894487 -843906234
-695308142 -911485342
-506623321 479249310
-702922196 -95685679
-882983882 630946414
-895317463 444191509
837786591 -174935768
680024772 -665213801
923370041 -570149831
-384737635 -851128084
-592039791 -95189776
-745796378 -114381306
-174973980 147874367
412073876 -47508360
426116330 518691544
674785311 88954358
29985370 -748261804
730987506 979477169
-263692158 523362049
6824815 -971934691
324773171 -146676040
678388192 111507352
446293552 15076114
444926283 210929316
359801232 222179945
-873009832 -939811352
-201676305 767761442
-231847839 -766289856
186201784 623349715
-5442389 -967257611
121696748 -535165534
-283427338 -478140726
-646147205 -995801530
527560519 -699923480
-819341818 90160638
943484598 -613098314
498409038 505431353
-626976181 474389143
-462165189 -202781058
-980601113 817950103
730655104 897636044
517913838 998905409
-914868095 -618504849
-995155135 -861417649
-828675259 271333689
736168156 -148081171
373778104 293021489
297219959 -694742830
-394666309 727630899
-329692111 -322703170
64198516 -214008127
-856060421 -533691160
940697983 -584876094
212342849 -483036602
-812570147 -668950854
-918798458 84258089
-64320150 918084957
-847903540 599115380
737697732 20811756
-855338203 -990542322
-138623492 909022473
54560314 880829953
-961396524 -912329036
815301863 -795703375
-118406545 -356062833
429929040 -661873895
-195565055 945791971
-786567771 573868619
-909167983 -402350720
-71301574 425775078
-637450481 -869221777
-951136820 9899969
-538468299 298229370
-828442522 -946524007
-937066328 -948254215
960768258 -683780725
-950434419 -75689820
11981144 -132155076
72141549 -911830943
-267893776 -320200641
17925464 953735004
752043327 -985448384
588420236 822360409
-727473959 965475557
243766987 531768606
662546829 201224468
-936359211 606316507
-242937771 563926362
617402356 -474827510
-423081724 -71380293
244838982 680336028
-542837440 -609797114
258047811 294404563
382573620 469143704
-998540585 -817294288
-863559284 -885320157
-870768540 19384880
-305738359 741000396
558992305 570168049
-45546993 -33212317
-979471497 -344724355
-885891496 -530483812
-966557450 -915830708
-390658218 -128829267
799790440 503361259
36213639 186260058
576462945 -102854226
-955933310 493376199
-184963745 -312972892
-130267180 426640310
393836507 -183504330
835880550 -141310111
-547793362 375584320
-201731279 -617341456
349446227 -988801058
-481009060 752721728
-925245732 369974730
454144022 -366900556
504270177 -891803182
464074430 -936514197
102262215 156576969
-946277257 -647195579
846180620 -468758488
218268620 -902210567
376946096 -486266773
330228898 -911998561
-200792318 -376701045
998883275 18625800
401284344 251414320
115129615 -350331652
-745093572 -396753077
973221653 634120556
-880263648 -670339303
-709626132 279882027
195884184 624006530
-366900149 754448299
-892747281 -849337249
-318095737 -460661053
-510355267 805949693
-827800728 900172883
840690675 866590830
-657593863 502428170
-626429677 -507585291
743829029 -806194235
-156525887 774854667
-769382057 -288525003
-801888095 98380542
428041239 -943644052
336237976 -682151743
941854787 718415107
325379758 -615361488
-464698737 -572529009
-33190062 285148831
-56385124 217205526
-30105239 456454672
175561854 115814148
-529241329 -336898212
155516498 517967991
711773756 -155671006
-528299987 -248138121
463336876 -592235778
506144764 -297682044
-241326095 661448781
979297039 -213297645
-642366186 -905088120
-667933255 773668178
-946344479 683013573
-179321244 -132631992
-915426467 20465460
-670563516 764293632
-267375868 -93015353
570086435 504998338
-124517319 203382803
-952288204 -421880715
329981165 -560227210
-152462988 -628071837
74246119 -354165607
-840200473 -793801872
-7099517 832920024
780348257 -860903435
765281096 350534297
-113935778 -887584999
-167700638 818936618
-308081570 706742978
323552962 -230610752
676373895 21354914
-621130396 -943822906
112076250 98976683
677095968 254352285
694125075 12304400
384232563 -140406515
505427879 -605821561
-399623433 -689004966
-856084942 665227406
656840324 593277050
-203672300 776779668
741711023 274637772
-53909258 682391922
241651253 -573473263
195915986 638009172
-488119562 -582279433
-673585986 -275193767
823782916 -109249958
-854897673 438490265
-696688983 353395237
-934494926 691743755
-914077806 687543580
998538614 570932953
88676711 -461184886
-867907836 994970025
624266046 -401966613
872671160 -219063783
-684155509 218493421
645020158 -328721746
-838196221 557495744
975216312 -306547504
418258730 -326315783
564434260 -845853322
592636943 94557998
-699530413 562052940
106313047 895947960
436007892 -634025338
936907615 44751594
583566709 287062859
134549236 -121899321
476134066 568175226
-798372205 -388668366
829825055 201321578
872599833 -482527714
-925031970 327361566
-979185939 -965596389
-439395819 902700695
-943152628 291589144
-761336505 -874961560
539607733 502000669
250464981 -460866918
-94892256 -501562867
543188727 -461010774
826052085 -305468288
572632391 -20728212
-600036634 -186882327
424449308 -98717191
-897395613 -398408839
119063448 106790715
-713331367 827720573
714640537 46547831
-198235122 -840000952
451588192 -872238930
-894684136 -288871397
-934354376 690251687
-918098878 644923597
-856639271 316110606
855099832 -12991134
681540578 539065810
-629146050 533668269
-800697706 106689321
-992027870 -229182683
372408478 623751602
-416941330 963092871
643329796 -656011722
390536109 -130272697
29726351 210486685
338247755 -955182661
-244054057 -666169104
-975917418 443563619
-58996431 -178408433
-862297828 -894016296
-54491076 -63119349
-671537187 845318357
231502978 -520434146
586255176 -300683236
470134081 430805273
-92926773 446743659
262352882 -304941089
39047190 490131897
-787624447 -241800970
968685715 -717900349
-673083009 242101904
575932800 159449822
-544470206 82862934
904454501 452531736
411031793 396533363
-814069634 894673027
592507736 -790942931
-311377076 -485606820
213709944 -323472933
-892667661 -872605548
574138111 -463639623
231419288 -133078081
-790429831 -310992655
447206375 -877017170
-594917518 -578054278
664047626 268408442
-719625384 -268000527
814862407 92496779
-602455133 -264095590
-867562228 571833260
319022639 808576660
-982366271 -829115508
-314722328 -235953272
440573795 -441226994
-313832542 898987616
-712135655 400422487
-880139242 -887178079
-198170734 519283633
642266464 -670569073
-248623351 -898448007
369960435 -952651055
-368135229 -732059372
360437407 650335051
-761244186 -700756470
871076790 757982274
419075286 -776290061
-605405569 42615782
806662510 289225368
847998374 79872103
-168623929 99752657
-647308504 -613317816
-500495895 119240416
-508959598 -527447746
-198016818 301333371
402885364 -866693135
-966827837 553359831
821300459 -374637849
-871786445 -482446713
-183203183 34254218
-355247156 -633030631
-409320692 -459610041
583005741 -936171870
205569851 -14726260
-934854158 242184603
-805546388 -93915422
292766762 -250961733
868278683 -452854892
19697363 792270868
-53879409 -788164563
-802341345 821680545
227556728 -798477692
-173115541 -916652829
-399099542 -98626460
935627758 -44901986
322067383 417697275
958087235 -567103045
-650758562 912746692
-249463216 393609328
-511689716 554811289
-686587781 -331801021
417237246 -317236104
229909005 606178982
250966202 138032282
349867719 -897877280
923803265 -950396855
-748874547 547526375
630873546 3876345
905249885 78009913
-966892074 -915709643
501987632 693393996
-873709050 207691663
-27045293 312591219
-441283100 -671951259
882860030 723491491
-755793178 47027184
729791080 -951211398
654967584 661444069
-348007297 -187783563
-85660843 -241549862
-191946717 -998139579
401903149 -309341226
694535120 59178737
-862811351 -114706952
-30416595 452301357
-1788295 -977187072
83020944 -675912611
636678609 -22980992
305067749 -944024350
631983494 -952088139
94939045 40444132
89232734 876190317
390150738 -322753523
489462915 -403283330
355166808 -957856560
896520215 -743681576
-53022801 -984263557
74915180 150939717
-963767236 -505971329
946330028 64620182
-60050536 -141667478
182419911 -202941914
774077094 -977029593
931462412 -328385128
-280473267 -68338804
972105328 415962258
144668927 814465778
-655771392 -86145586
510571084 -612663983
-718004190 833691523
-909990054 -281745756
-266009313 -968967622
181972095 -110496502
383532169 808905868
-273957598 70721212
929053734 182378550
979436636 665991866
541478627 -36010003
635604870 606030082
-609792370 325457391
-406063999 -792352045
-977886267 -785170690
128683724 738604929
-874059055 -781141306
-947449784 -508228840
210025404 -739546891
-708514513 995076516
-262903633 944016092
605438312 473457582
-603304854 -879371465
155523438 -816002934
849988933 -821734768
142255229 -12523574
-553977139 243983912
-578042345 -369623549
-161975593 -163769509
51059802 15893656
-392985063 -287345507
-68486813 -967740122
-475968961 -414527764
-154074655 -163420244
-315827376 734056443
530588887 137410832
-536615234 421268991
394413880 -11456449
172540618 -139920088
38345144 -597546330
389930097 -124954097
-880970186 -966883275
-336506823 835952958
-475300199 -606496178
409397478 501517584
-933311571 575759603
608019482 -983587585
-545598996 -1798384
834781372 -867949480
718623316 300326349
-709746467 -628529652
792739340 101728556
-909727894 -246361701
613718211 39669572
442123242 115329077
990374980 -495420293
-462303568 -315430309
-626960999 961921147
-792058679 201189609
-444776455 -102261197
-673985242 617338800
486267568 -378088026
620113590 934034240
918601113 940668572
93511273 307411314
678881663 489740782
-556014310 383764806
-862596896 324137355
-783676721 -613225851
502103227 603637668
-891782626 658446521
-804467435 344994559
159432059 -501569841
699619769 -431428434
466310369 367373380
-162771468 -892640334
-270728359 792325128
578875720 -823987548
-883318977 -798098417
509312898 349993186
-307749680 62708649
-701010193 40710913
-782635380 136236010
523010159 -711090736
892546932 -566312101
-907865581 -122370262
-924859350 853280659
-795772829 -859816663
-291245096 234572709
-545537559 903846940
-988793395 -972418375
819906753 291690974
467703426 -407005401
-205103817 251298826
-546191636 436900803
-647874196 -843274567
197436346 146058684
-865188954 -348884388
-59975124 414800966
848488865 657821205
-612032704 -314911839
-609114828 793139637
933322975 -536892054
697680655 -404887657
-648524365 -505405769
-477824144 -995340552
296350422 -784801406
-191806807 -805401038
445897788 -383429799
-946528997 603089376
759814809 899706152
-101718812 -741886840
-90771228 -190232493
-922915175 33092234
-456570209 849253649
-613141838 925573690
571229680 -68602913
394505033 -222256666
372855678 357069007
851663238 -55297960
-50638511 724331313
939529907 -773644554
-579045592 -901771737
-285201536 -399760547
-944154819 866852196
619074700 -379214180
-121101019 815659991
-522056150 -630127760
402964474 788127753
489897754 -444971324
-666881282 946394266
-269692295 876755916
-492984397 904348398
113933757 -875187262
-77968869 879871281
456718946 -181886653
44468794 871392620
969620884 248765206
849004659 465423202
184791751 -463064300
157721521 904849840
573026183 -343617197
26255044 -963379499
677264607 -949029967
-541484938 -718264130
-919353512 19678714
-251049018 -208366220
-451501469 -189045806
-211716715 255966585
-11645782 662432288
-666938012 710314416
434223389 -702410483
546354723 377530782
-304529664 256360625
793296325 247875734
5241926 880262087
-610838757 -196465802
-307328948 -569215538
-665729152 415416287
697152157 -777547988
242130726 -207214090
584419690 777798646
-558730808 991081708
99564646 -867081780
647866862 229552477
-207616755 -912081137
-761975267 980928850
210975984 -920877014
335483611 784379456
-115228458 906446320
639224760 -18703711
784830487 890013469
-826685717 -971613998
296318642 -669982108
-447530096 -492414869
300371041 -154012849
-523697851 794600630
638198690 -262692917
-277258343 -82428659
-852876183 -409720312
-469285095 -776875129
-943429927 -207976584
-128853598 -231260362
-594364553 267546057
26508729 -940853634
40442655 290406989
32936810 -481750159
-600847804 -322210506
7807386 206251093
713836224 695470838
-606025658 560277290
207394272 -133276383
604030701 -129723509
787847833 -301890685
288389003 -820711290
-597586419 787488003
-567972229 819103908
-559640101 -541016346
726529711 303174174
362320540 -154004654
-863597666 -394445208
123804634 -744720453
-66930959 21855498
-919377057 522956830
70944021 940876428
353670070 794459168
-486300863 464918363
-812288794 -586419305
111690010 -882270163
-850465100 975559039
615563395 -747404635
-928300727 -448051519
10932135 -952408835
203281692 -635424475
210570871 -410021802
195532991 -581881416
-326601869 199489558
-926138592 -828146023
694810807 606467173
399859953 -845515648
948943520 -381728820
-916810458 -393953625
19627070 -684840991
-714594800 -876582898
-901023860 -868682921
-763571202 -565059900
-13111418 567055888
467163407 -839355576
-474780051 997820717
-559684732 -477038549
-58919964 735790820
-212203270 635848259
807702236 614478167
73461692 -138341861
16142491 355029395
973300576 -674162003
-68115627 -182397637
132761372 909006471
-967576428 951511443
935344876 418166572
853106673 983916067
403488307 -975709974
-815065550 -307488393
-457151324 -276831934
246129518 -289845601
-701538429 -16836056
-528471445 -960274094
654204073 86258301
947916440 -868252857
486776539 -419817882
-93979885 -183424717
634177646 312593467
74116290 837904488
641932284 -380544629
-962378058 -40943784
-204511365 429793512
454083538 743244968
-711727073 -948506706
-225338639 639017988
-798311261 -168878396
814285548 -979209122
-939483216 -499849690
586408611 -861669544
-729922401 567237210
-852580673 386841404
-944066961 756854138
-78036043 -94044204
-403623364 690110686
-837917591 996080248
-192347184 -909174728
520618784 -947779296
795465673 603141451
654634745 -172781326
-681246986 -916261401
-232623444 -718187542
-844880311 -479558247
20592063 -565821543
-427491087 -931847174
635390037 -540482973
846358431 -157413488
-548042997 635325717
-606202135 902291470
444918508 373920960
222517560 -9825498
80999774 607000917
659221622 -969829625
485828179 -545865089
281353585 307203647
243458599 -7020723
274791735 600106600
-879451648 -989164845
-702470035 429911425
498064251 -6343231
453173796 -129961122
712625390 -14029360
-526187290 152048579
-93143599 -982901255
391019706 -132389425
857785077 -795708738
811292179 -533946382
-651259653 -208698796
245436115 323030153
-517249848 834568526
-319935845 -620693948
979412652 726208752
589560260 954855891
237283668 952477358
-201349521 887090225
-390354545 -412135729
573834912 -895659373
256389206 -825212803
-808114057 -952352379
-232225451 -984238041
-779946779 582905649
-951040734 -521924021
269377183 -968654600
206891906 -749784034
-915215508 -632670350
-253364298 689642059
268367163 -382635000
-575262757 -421435293
-616441583 -289556225
-549949648 662020911
-897598465 182208896
286549523 59695807
234483004 676236447
576400421 -604544919
-588782960 426368947
-138209052 -803308678
-325232699 -368729738
-484867985 -236733432
13482534 944144484
-836009514 722023921
264182332 -49216621
568148380 -89373811
489190896 -614934153
95509622 992885623
507422887 872749313
-92525439 545559974
-542227867 609824422
138577221 -953459564
-558004483 692255138
-28859563 -432506006
-235814684 -146787443
484482819 832931386
-551285694 438952618
235613454 999614834
574155108 462196840
-734503428 399603941
-837253518 -309146208
75919640 833644952
679046927 651937378
377203043 -976054386
569505589 38986166
-498673060 -862806044
-816265608 -972722279
572049212 639904161
-940085493 -374270091
478942466 -604293998
-918846260 -175900176
-884431206 -184058362
-331927176 -470131954
992064886 351182248
-396697459 -905255716
-214401923 -889922190
943722762 -233950977
-729497247 861517717
885463331 475286042
-633211440 647705796
784899752 307485272
187279347 -131884499
-639463986 968634144
-553119595 -388155089
7550913 -579549478
244550346 925822872
-405719138 88704653
618572699 360119140
-436182260 262353686
357097971 463153938
573231748 167120282
933169305 -857303953
856730117 369470863
-302726743 -943811589
703894207 594709800
-245288575 64061817
932177318 341310312
162460808 941990772
-593647965 -854770315
-434319793 609341214
387680438 413902949
-644876046 810230553
22866045 981961300
96831338 973696654
289366944 586683785
-393679581 -693554339
-698341939 -284884956
-915414094 -607993923
-551805512 -989095470
605614331 -365624484
698437334 -995394953
345915359 -787157892
-992650768 483131004
628360689 -639107480
970233734 -586298733
827604216 -953442752
856787801 210430524
44908176 -964755477
-991058824 -267829802
-828629664 -858260487
-699298472 150824473
865939517 -222309245
169696832 -397640411
-386735880 803041777
-710066355 617891320
622496368 -928605197
-715763089 988370979
324018336 -179071921
181820599 -708413857
-294712590 -195104623
-148547374 4570685
-932482439 -614592021
-579347498 -439243221
292926978 112425737
106681604 -717889969
432934504 464297314
-905495579 407383132
-990257280 151390373
-193051498 264201254
-265391074 -524476807
-453082004 96882148
-62230521 -790378354
30549726 -168845093
122741050 -885695833
-80800455 -935113323
69457363 828028461
-934047208 770652171
-816074698 136974924
-898082986 -513394706
-231284675 476852280
-206334054 208598618
-531501898 -945833819
205556554 -111829632
-995112026 -669242825
-193719631 -987494944
-38096443 -260503100
-50881453 353198365
-963130375 899673036
-986022797 979668273
-955445051 159610675
-159844512 -214306899
-591138376 -33471335
-896496411 -93891720
392713574 -407213074
-930360794 -942063044
266535574 -986054749
-931888568 -284178495
603991873 735033676
-934209150 273667987
138689396 608879847
-799106900 -275412428
-922214063 -899407048
852782341 150011647
-17803728 -885344438
126782590 719275897
-642514650 -120732426
845796240 966938079
-274437289 -233653026
359133901 801816182
859753138 -881723715
-867778464 281289460
997110965 -21194936
-433644908 -947150678
326517309 453619191
-84984610 -515337705
209249868 -682276943
-729167638 115908490
-881563511 139552158
106724073 -876385298
695406953 100632761
979900336 -913976985
-947038907 -947107698
-328244370 678212928
332545462 -368959842
-398167204 -969110470
164695343 44814952
-976379985 -413429315
-360579993 14322660
-679541797 -557508540
-72846245 965937316
-863823275 235473594
-796101564 -863596378
128472133 -592990913
-616859857 -677665074
422967687 -912287442
-826264426 -921452905
983955751 255384375
-213886345 -920786980
-289746822 -491772267
-608366384 -881340884
15990421 312085974
898656660 556328959
-576832028 -107873211
334618249 -609406981
-790953312 -256373825
979099769 -885711643
-896791668 -654776587
-247767499 -964485442
-642150516 231680466
319393024 135372644
66436092 780817171
-111282101 493128598
572341619 -97091805
411135929 674831554
646007024 -864888851
447197124 802769545
211614857 -485486203
406640587 198370136
588963155 634782829
-769074644 -406224812
-291936455 798009843
-856766744 -937458522
-901943964 -188728122
-957047657 -252017890
883354754 -544094480
-910760957 214861720
-439493329 -197692802
705215393 -22043058
-494695151 -867151711
-879524209 -31132326
-375846428 -996171775
-481657978 567672915
-381440597 835768429
323067610 924982609
-628725850 -939961089
858048754 553992966
616534444 79337695
890609573 853798363
-545703175 714590480
-976987648 786078269
-146543658 -809832069
-7524871 -887748604
90208338 413963013
399327655 -449793125
519074549 595513187
599341412 519803446
-60007286 -856771880
831512902 -882316566
895182396 558552117
618591028 7096864
-586393817 -881027102
198310594 329156135
35470850 -969859374
597247460 -58563481
-419968859 489767676
679935607 620259812
732511208 433487483
-300033152 -475072911
75133964 -324764101
-876734562 -900705498
471614301 -553275135
-557530661 722606851
692806638 -735876633
822675485 -873501407
133595458 440505386
559478285 293782865
-524544648 547201641
429858620 -389694769
551741750 510926203
-146789769 -120377568
-647601403 -868227110
417776726 -614337810
-89410721 -915090196
-387337944 -882256427
-930445572 985723243
-715035539 -264072505
-688949302 393685083
657808450 -272566200
-146067607 -996142665
296879074 333000287
-520700495 987527851
387245844 -291126289
319178942 -45245143
-681802588 -330379183
549243249 -276562955
-292273712 171407643
557069834 901641846
839068004 -874496986
-904237060 -679824535
-841584939 -695753588
40173907 -982166278
264035158 -556620478
170813322 351224605
207598293 -225640040
-892639753 -975254286
864789919 -643006280
65867431 -560823895
393930962 104552115
774172932 -762437274
-39000229 712128375
-263947630 175932534
-69909268 668726059
646745426 -854361444
-534185978 -378324912
-74078499 595024720
465374795 -375770917
67608605 966095408
169836366 -418073695
356286265 -909061721
-884316007 -770048989
-413055269 316162865
755338970 832990265
-209941267 652812163
890374889 1786285
-433568988 -583251983
592680551 -296108988
-774866577 302483382
448121939 -624712364
-3037276 871878850
319419922 913935961
-609318604 922884225
741495986 -362688931
219237374 458290001
549228280 -236151296
-6200285 -571960009
744202857 517428626
202935244 580744447
86072962 352058179
-793639184 992993977
-737741654 -171035797
532855215 -227208172
-924724790 854938898
-917257114 757988638
482383840 375913502
142365815 79705610
-144893812 -345679886
291631183 533047211
-156146436 -550881474
212967230 -636615091
-208575099 -754401804
763026822 -940716703
640027744 -611855890
740202289 -181521582
-336011253 -421382942
407581261 946563106
-428128714 -73752906
-366297656 -207047172
-596542181 -500337151
875576351 -283554770
796150840 885841659
-607321874 -129541482
-743977919 -496226620
-47108094 684309309
-952305782 99875645
345473841 -981624512
-922341214 -308364528
79779582 -38982984
779495434 717686530
-851180059 -327501777
-528422319 -703999466
222247628 556401202
-798129617 43448968
543111817 855949972
-575088446 -394671798
-656313787 271204521
-858336962 -926421254
-422647873 -263635661
-726809999 -749798527
350077118 530244033
548619522 -826599428
-134963956 -451932688
509084328 626278308
196481190 944815626
-530169799 141096114
437096648 345301131
-245781314 -58592117
984856851 -488139372
-779673048 -43910931
561417271 380485020
-495794107 -354761494
-281182747 905103484
-506015824 -501614715
-251413242 296169380
-321070235 -232825823
-59425251 -901336125
-500752460 -919934361
706343947 805610793
602942771 -991668133
1944335 -244658510
-899357380 -927227029
-133302793 -708442665
-196582036 -292622341
663466728 -295929590
-915444570 23744916
668983423 77400351
-164979812 -558722324
-60337039 -759682972
536486408 329004364
-903821460 688249719
639429948 -932067475
-852001835 -110730358
-452603213 -861322513
999525709 854342112
-537800046 -997144090
-924371119 -146013604
145543731 -584641072
122736587 -205157558
498912852 948961695
-174777036 -361280332
716120019 435984635
877262312 -653277261
-412960233 -596343441
732660923 -330558375
-789792303 -876473826
-956024948 681355816
-576858190 849637645
840831485 -808026783
-953684671 -29461403
-26605493 692873546
-600623706 -638968364
-223609436 -98460258
696382184 544920026
346398073 899127152
-609636828 47811388
-663687624 -975862611
-629139872 -893516810
-637343897 -933908960
-264467335 -42100105
-66057578 -904682975
629189195 -54259638
-352105641 -22082525
169890692 -947668996
-124614045 -658757803
-965884258 68722374
429754011 848780462
-397163444 -713991610
830928416 -941339073
957788079 -848264908
199546481 29842841
53980231 -799332397
-840332853 535858857
601949897 424840359
-764743393 -477676750
-529843372 -810001086
135739277 169199029
-852883497 -900654178
-995806820 783633636
-875124168 169523549
-909237725 -267904512
-566607698 -988492072
-849967329 520516286
579177214 36228859
187963951 980961087
-136679720 389481645
590149249 -759973216
775885641 917300511
194657223 749816396
-875344002 230351890
420350805 429913830
-548370789 -405187374
-453325198 -591393566
-955243578 -548737932
620785617 -596615665
135479823 -977851392
-966343464 711547892
84580531 568872125
-542382664 -963794440
-982833354 -483725903
905755742 645581288
885608072 -266996721
-497179857 348421343
-49245909 514010066
-403121692 697477366
-20092452 75410089
670222716 -982770888
-721648101 431536759
882798827 -930586130
-527201795 -676891678
-654743070 356100796
-79834959 608278028
29666505 -768570181
-732364621 -995254429
-626463979 487283842
-14618518 -862681622
-129678343 -868191885
480229459 -276494094
-909967676 373141800
-76864482 -716500098
358909992 -313089367
-443343902 903043066
187096178 -118350940
-48937070 -164992002
158116320 -77588643
-868971494 423861135
-115344485 503373250
734803069 51193547
-91544529 914322020
254122214 -997561553
-860243175 281991492
413799607 -907979952
-184474045 -137405165
-911747012 -253454582
30045321 -94441721
592468912 11388506
-233052075 -758528335
123120725 -998358637
-163350639 954044103
-271028188 -925816346
350561142 994765681
350655283 -139999682
911193865 -912266991
-997944972 -62025296
-207070496 -327834312
954157180 108693596
200713644 -214797318
647797517 220473140
967018558 -983760402
-225685769 736050505
-400044636 -150419769
91051896 -780700505
-779059142 366903289
173463744 -933311027
-859127373 57590219
-95127748 902435556
-385047773 343950122
431683131 -891956113
46018591 -621337556
50828133 286254513
-752535539 838948095
-523332871 -142498335
-922025196 448178105
316934057 -875535354
713031504 897509716
-400393701 -908751713
-836935865 -834496780
532406509 690658196
757347169 -615995006
441595213 -441613395
-686661486 750736150
-52797376 -801016182
-692972295 -71709259
306953185 -768597892
517656621 353046297
44510744 -789702330
67799336 765121082
65815539 521177874
498158873 -1709507
-251683439 -764734052
-820969412 63706729
229209950 347922861
-108902591 -657905276
-273900282 -385867189
172519417 -499039070
-895786568 -979788717
-780804899 485857931
-733334976 51416057
282818165 -473777193
879269104 573618209
783915880 -347008862
-729371428 -223703800
-850009574 -295768432
702522061 336444111
571710060 648149299
-435627619 -696645025
651277836 750740648
-907164629 793582331
-739768506 -605108403
-104147473 -328548558
-308337274 432750911
-228874806 65960
-948517984 -89142173
437080634 37790218
-536075220 186816534
839807672 168866090
945162291 -899642988
-195411420 -889563757
299396707 -904847284
595818369 -640373007
-337018032 -276376881
-673119880 -987292898
806289433 -833223844
-438332247 -727768156
-56316713 -933479074
351788191 457520281
-689897407 635346013
-601279808 -877086616
13219956 -785899038
400917496 835800827
-142816731 477144736
577501748 93241520
56194116 -345138088
-397469018 -765393320
-405766327 -791892825
-68269705 -949134297
-936427195 257215642
423991798 258610415
530842259 869862238
788899517 985659552
295696185 -672958102
962387911 -6795940
-31366202 605798778
819899740 -786375544
-950574718 981853754
311514842 73333588
-980908540 -240875096
413986817 -258467058
-23860378 75285576
283392751 -983482202
-932616499 570373295
-319894711 -932360602
326249813 -869043694
853334897 -895902913
942272992 -290391575
36650323 494750766
-659528821 90485529
-451199341 -148445413
65179043 309104977
143475083 -778783249
294550339 -32879322
726245582 -692493723
49039219 313641799
-758556273 -7251249
-138217098 -974821160
448068488 524836478
592475877 -218317244
-234844585 -871826223
-915212783 -228757958
480850467 -528993336
965757431 879576562
-177421557 -629982857
221571730 -841255038
467849939 371379102
592595853 -860732875
106387803 -536158626
-228652349 -260337456
-946695658 -314850263
677898489 820386870
698082063 -852735578
672100900 -607802257
173880500 -1333097
-20642967 117093129
888335172 939035915
-737441068 -83339397
-351246483 221701991
591719134 -919167285
-760422323 471331960
-304772586 -334192784
-194925659 707427616
-976214658 -859660381
-119997837 911462144
-550871766 -204867007
-531963785 -214177142
-66912720 -872973278
-628259182 -981365370
17301533 -542295467
574797662 545621318
337173586 996658567
-234164478 315649186
-610132470 599732518
680565233 414589040
-261562648 981586664
-500089767 920142910
480086878 433664767
574004386 304984574
68963071 503872220
-848478435 -693477098
92345760 518091305
497634380 -380442220
-361807590 -974566960
-664346074 869375198
267512869 655493943
504668862 910451588
78617127 -542797193
-943064676 -876979263
537609777 468484657
302587673 590016910
362676172 -871436519
562228248 802497906
-40001167 -304720598
-948332026 -11251013
295271889 -971038097
399569561 -796810461
-177252681 -759865999
-881916606 -250279707
-528388157 460939729
-31049976 -546262680
-783294739 739124712
-951156129 -673864761
-550844024 295322388
-383676603 -894220805
548312458 986765753
-884670767 918911070
573925329 -236495018
458784384 530073835
-628660826 -613559486
-732081230 510452358
713641897 666611063
906745064 667488331
-730275024 -611094432
849845297 -975171542
-668917869 -258663181
-667022116 -328688326
-2553087 -452212608
843109780 -618178245
-659882696 446602889
285884994 -688050471
-916623048 888429762
-495548903 253730580
-363679233 657302281
-956257206 963235481
326204192 7659941
-473212644 -835822083
831666248 -107637559
281268010 -713951227
-836606416 -898608777
-304755605 -16370341
654941333 -505524285
42263108 28222279
410044035 -495095402
951507487 -262110760
49838770 750161339
491107453 89908833
-803844234 133215722
-356965645 995558550
811310384 -167523467
840136475 -460706498
-296528581 -9969072
882393369 -780559817
-494511044 -612345981
-658438405 16177731
999807391 -331117460
163358256 36805990
-934971731 507265076
-987830326 -941862284
-203973044 327588657
-69733652 816193514
-241381300 845865726
-168402200 -726109847
-878034944 -45225534
787250999 474632155
-986074344 933275440
-224177280 479903826
699344010 -430086572
-42432553 -489267559
526910173 -942650682
-273768141 299129042
-811548615 379233916
-260984656 889590115
947727831 -894003993
433584664 -396298629
-727588762 -403728861
-705346782 -783632636
-509742483 31029938
985804404 126251018
-546600474 -387777427
-601985635 625571755
-42008066 -680158465
-110245036 173837085
684569527 -490147704
-432798386 847322411
-1032194 63996052
-704253680 293433473
35539940 187419191
293415198 34761664
638463036 -164215877
432055263 -420483786
-204116422 910874274
-205579436 726708481
-294524149 286141095
898363669 -367258680
-889170573 158875377
478716913 -851105614
322731472 68821361
578673657 -779011771
-931689361 -140182649
923813403 -854124729
291825097 -80205202
-892786012 -927923925
106837739 -820118610
15665513 253145539
832661753 -402182873
-638792247 -699762872
-973054392 -518938317
767202779 155628317
788369637 -415062187
743813190 518082800
666977186 899199065
-179463222 75046455
296034684 -157774990
702042361 -748273212
-749881588 216861677
-863343526 478372116
550448191 541943509
721824899 -903613184
202048708 -490197717
107619410 -409993235
-109756107 -112773186
368288497 468827164
-523028167 -230294145
354643668 -11992372
-641393220 -882142177
-982943113 -49026790
-973980335 -974416034
-279674671 -309889982
-58163194 174570702
-756051269 -725115957
753256159 191955218
-413584920 -766878441
-817975272 156220703
666022986 -839243669
-249236904 384073436
-876183398 -373841252
-905014089 641006990
-736770803 492105100
-667370920 -575525902
-457668079 617872865
-578637573 -308764139
-430663820 -588094839
102015179 -700101555
474469148 289661509
564545552 -956148015
88323556 718417879
951539438 170318064
-820944881 674738636
835494968 -866435835
370153955 845078105
-676246795 -561225584
-920218595 493970557
-161407991 -728744530
-304270432 -804473045
813399820 171221090
862456951 238061489
649966650 -912721400
-612822955 -715690517
573970992 -395501819
-499133481 861646193
432580425 -8967103
-986132687 589190076
116445064 236636215
222716734 -807077568
-961999464 -195543616
243230801 -554612959
939357598 -785729906
-514474436 175528559
371055515 -369534040
801687050 181255132
-728167027 36971687
124250287 516660353
800969836 921799623
-621185843 511427333
225589878 227457180
-928993571 -120319324
-678612896 -489313345
747322871 -915126258
-722203826 437832169
-905195095 -177444043
267942998 -831686937
-617416842 338035706
-633919382 59816948
690282908 -131891278
-950636146 737136133
-373375828 344486310
-286336985 -826286820
-904487197 750874460
114818145 -632850797
594606384 -673156687
206523989 -807075625
-296388969 665612813
750486556 527911094
-181740385 -696549746
126006211 -971717271
-950887854 -86935480
-896383421 -753534439
306282509 -568304696
299804026 -530302803
-940650318 -150918230
-953915568 201684233
375397414 -314026146
-710635334 -240252552
126896651 323426570
650269883 404182811
597107187 -425980613
-907851447 -290689776
-910262330 -846765430
-543315176 842635109
723434191 -92002715
821061806 582691035
829156596 772546337
-943242007 924678385
-753108066 -12044543
837037227 356562020
-589237395 -693758384
-7784530 883121660
-504614540 786160019
-37897059 281580137
-461720700 622282111
-951182149 -535110824
174199401 -864613514
-858862591 -859033596
983601513 263937071
-975549291 -402177767
-966970380 559552056
184614746 845512515
622707252 862186216
-297341974 241372739
-549548889 869599186
-971642846 -607788395
-872150383 -138786283
-500109912 20572624
-845330887 -376764923
-901966459 461993030
926882206 -307051586
-319148747 -853148608
-712182204 -46402041
-929948617 -178011337
419810896 -876064339
683487717 -905497908
940014607 452840517
167543085 -279381185
961991555 415238211
137353749 870201111
-885070931 -735040982
126172735 165710903
-961200121 -757221314
-133986236 626062824
-59427794 -806531007
-113582593 -35952695
110898697 -280029236
673568724 567268660
-758226325 398716493
522652154 743620107
838122199 661584572
-33058559 58656223
779275039 630653158
-101592279 -865515475
857201990 593782946
858741964 -964238531
53988725 972131059
-932573903 -162568948
-683989772 92788604
286257597 -66560139
897487166 256582434
976553198 -974808644
592460017 -139097785
-887864940 502638274
98774733 834233692
348334616 634787214
-454040210 -210586716
-727417206 -832207591
-845206712 -822248819
771534127 170990515
59268337 -988004723
836642689 482792443
-827260153 -886742939
58562019 904068786
-309975000 -511249925
745332509 -802664032
-777472675 -559971482
300930734 574402060
-70443314 814987342
501737386 413065794
-99630639 -971668581
-329738944 -297411645
-129619236 446329151
624080332 -57156149
-886165635 25174052
-110314318 248130811
-416560394 25619056
-8607530 -421155277
-664570138 -243820546
244929529 -950045512
-900193190 25454862
465483380 -157221609
-730303197 -677665865
-862678524 -381069534
-968003740 199253489
80101261 491575215
-953320078 -215118026
-916272523 750362318
-454277479 -82939313
942234739 707807809
-191545028 -487926761
537692295 -315563226
263281497 391894578
-999409616 -618398882
-715928041 598711359
-523317427 245519914
-911701696 -616121231
-293787096 942165954
-586387228 -789488540
409764949 -303949267
-959857699 -701874615
83007359 -657617437
-907255120 -913177777
3882910 166734836
-272941003 -509016246
3056993 -201365998
483070776 535513969
-220075100 -606734359
-225133241 -401131375
-949903663 -219484716
-973964803 58938718
442817488 -473221090
-678538784 966849855
-970122333 -998453256
-302402522 -264926011
33199374 439642617
782025180 -262260221
-175437998 -883793267
135457922 727286413
-929213481 828444913
-520404733 862516920
250547241 73843512
467109153 962666043
-585948980 -969527860
-336496222 -905507736
153430983 -535852643
-9073732 -457944672
-638578464 -551235177
-549688433 312387484
-952538528 -608700797
830941820 147909045
885648824 -66822800
-98099714 465483352
45286117 -437272821
-756311556 -962641793
752391480 116072636
-957567499 -276716289
-461533894 -144544926
-261556433 509541654
604033919 -47482874
416664484 401947345
944002674 -390018746
58746077 -739892896
572494588 -842059438
-450760235 509057644
-490516958 472472414
-741834034 -767302062
698181290 -752351782
-189624603 160066252
49940812 -404016240
712056396 54063841
777347552 -345151355
510303719 754488897
116546904 -831669990
120847137 -898736362
503210984 -426902825
183078429 -609972027
-349864923 299730010
457670572 -905659142
603398502 -924853983
547618431 -993089664
-907875373 -887118457
-786953885 805784397
-181632999 790305918
-761193970 23421512
-922514647 868307814
-624327189 950862426
557867676 707349258
875679269 885976530
987240168 -473069068
100028107 -150957242
239070731 342967504
-504786134 -864377112
-770036254 889205808
964351825 952884438
812311128 833362248
798760145 364486609
22787358 904435755
547258025 -988193741
-112255876 841154360
561978526 786064055
589442834 -182254170
-622388559 937651337
676144219 -173138
526757794 -894192938
-45150180 515900739
-288615404 -520697747
-385074859 -953563097
935642711 206598462
11999253 -155111113
-469232513 752510888
-30486151 -323173267
-566221160 -817956016
-953633404 992301208
685971920 981036866
619617273 -65889279
751856551 100466798
-109365513 61576459
-938596680 -870532009
-912208594 -580704942
935195797 440677467
919979720 42641226
89078129 -500903255
705695208 -612578787
232310100 -122762808
-517735567 -429789187
247037546 763077588
945121572 451778282
296595842 680816386
514369604 991488169
-221884758 -164915886
935550912 -13496770
-951920312 -617511855
-635527510 -321298249
97996809 961999363
255193182 -547736104
494905123 -114291041
384805704 27689255
415110468 -563500396
313736797 -56982736
513228077 -500063079
-884469139 796001230
100295864 -387218025
-853885286 -939347568
904656954 -750591941
84492173 660484318
-500496100 -464711452
-82223306 -127440562
551261189 -599900058
-785384343 282249184
734513080 -498225649
387483310 469808839
-649985554 81934555
518434160 -375194634
567822631 765124915
-882421812 -315312691
-666795109 -66432940
546349036 -766890951
-853722166 433500755
682908814 692463750
205464420 -949065212
-561260311 -380082660
492476778 704968321
-894931738 356516383
-508718081 -103745681
398028670 -827799728
642009111 -921688648
160245907 -361971668
262833699 992023558
609664825 -468803581
215883728 -316827318
616739742 727243013
960352062 549088619
-164894273 15605130
-439414768 -893370105
-989918964 -629469107
-9551767 766049653
323534326 -698662921
657853462 -664558637
231695683 281118941
453319213 -998348266
-920036914 -517759295
120269038 -52155324
-207615414 240208993
771405413 -764380911
-81208229 -745434237
981808776 -160194507
-758589535 -611952135
403652996 794677190
753823439 76516192
447047085 964238228
582804233 616420828
917757907 -709988329
-374546966 -241145089
-960026149 428127722
429779456 857148717
-808094225 345809417
-853829554 509742542
-397532113 312174813
547793902 -61444968
193120796 -773610348
66195146 -680897975
-292850110 27445924
-325360533 307605611
-763361845 -889197115
927557467 -719020742
897400086 683685240
973696911 362878052
-878267037 667674346
-51681580 -548333702
-838668633 -985776833
212548938 -769385772
740356770 -646762858
665411955 358719384
-850209232 -804658991
-578269338 65722209
384824234 342911564
-777126159 487925808
-351952229 -908025876
-944706638 -102486692
178492566 -115314074
-579112482 835367182
50761587 -71590996
-551400298 -752899218
-301232920 25010903
-108249577 396918122
627532350 -139901553
213335590 -895700640
315535097 220405472
415746482 -268736103
796986107 465325866
-339246218 837477144
177919304 34326693
-21182830 -116372377
781140931 825967075
-436830647 -113373114
-425489580 -187850151
740558854 -15943129
231157653 625272007
-497200738 -958325092
438593031 929924733
-357460467 394549686
351365399 -81358267
-860952795 855875123
-560344628 -480583151
984742715 407310040
97303536 -910842169
123484525 -501987151
381640473 -872260808
953706267 -897698306
-158555067 15297756
827447606 -630608028
353448843 415955354
-106256287 420522812
462197720 -562877151
-780436066 396542976
-356390986 -246692897
671948837 -137896533
-429505058 994974413
-633092386 663512395
-76661213 10150315
99308146 -795833319
-297820469 -979357678
-999102133 -924690977
-969872929 -916179997
-48365888 954604134
-823487542 -128427996
-859956290 -368401930
-947879119 529961301
967084150 33787424
-717153248 366834955
-879857943 -960835563
-98732096 -73544234
-226053469 644607247
160635994 471762847
-665570486 140854146
345020827 -916025220
957133456 433737660
509046684 -952799643
983536714 958031323
765151809 539173755
-736737889 -212312821
419285249 941664267
324141921 -596694178
437093246 323922484
-456726209 143742423
182906860 719939998
-501087884 -484067799
-986944199 -915825236
408453964 272858647
-733770855 173691795
110182929 742883478
29137490 611249973
510966683 -80167263
-269619587 -609299474
929874281 347019750
-865293072 -651951426
-857770806 -954347255
-551041433 406508530
-417052634 466371115
-537370110 886051813
458508163 126221157
642153359 645536751
582227868 957420279
82795278 655209160
-318582693 -156801816
-561401986 349024424
-187209251 791600236
-436050674 467735504
858436031 -823726216
523293534 294329739
642378313 640826664
686479409 510516815
-230458302 784607507
103494974 -864562025
874006141 352489064
-668773426 566124865
64177968 185030656
-5032713 973379933
481105445 -501077812
342120372 -922237435
279303342 -984960896
806639341 780718386
100970242 -907905910
-879115773 -776894981
517434758 -188077375
-694734358 644177762
7210929 12329423
-350546717 991745051
979699380 776752627
-18241956 752948257
171589474 706221873
-256231118 312984618
138880903 -911716206
-412794018 738736169
669015087 -527497300
-512458196 929326354
562561092 -199165219
-254554776 -853302503
-630197484 -483952313
327970312 -133670548
-636976434 887237274
-247916950 633235954
477497358 370234495
-496525 401536333
7000942 309713090
-131548685 981261519
146762489 -968893231
-880609437 612220197
203472719 -861840256
-389337556 -293403454
-511560748 -274995842
525838940 98204248
244901746 -948999656
-580435616 -876199484
-9870032 614704262
354457889 747534696
233287003 353153534
-424095618 -893459062
360593624 -436699287
873013803 575407857
409185728 -779889082
-748782313 -406018530
-941281980 -591535431
-453375687 -629391749
77204797 262190739
987194897 157286757
-891992643 565644049
469160746 365550189
489350706 352909103
-179870282 888725130
488776179 -668002974
685150561 -972896041
-866355103 -425420466
137880247 -886428705
688979152 346754874
566865792 -136589598
457391872 -49318768
359145801 818083480
-958791917 516109892
-369183017 905770114
-84426777 118412880
-463426719 -529471767
836078422 23580580
-770993964 -994265973
746975510 177945480
509942507 49135754
76239713 88268041
662847575 47609420
161180715 62400963
-738327811 -346755826
516654576 -297323781
653357451 828537981
499137813 -173437199
-804810955 -134980396
-376693930 540345896
-488724872 -173993971
296534262 538879293
-585023775 47848410
-93901210 -14870964
-984409131 -356017739
693118015 -494409348
593858694 525533376
-574340852 -378125920
684275043 109222621
762466796 586839863
-857967566 945947232
627001566 131637724
958200525 795389885
-487074159 -21344269
-628482020 -994094077
-168088048 136231911
-472372444 -117206892
930641518 -871553787
-33908398 -57396219
586586043 -310743340
194847313 -18317529
-640267801 132220410
754094491 -358777641
750444980 -214608653
-775252438 290885886
89349471 365428128
-650417795 -633220004
-985313767 -431132611
547523120 -839700918
-833794995 -472387926
663843985 919041100
-345649439 -1883043
-20920477 -956012107
-13408325 -562491569
126765092 945171126
-220630051 -574305930
557914480 -825871243
-184648884 139102149
924493496 164525323
-692072438 -581687552
783740577 -998242589
-631462593 397277033
966144422 -866677219
-853861784 -616776359
-89164285 366183894
137741347 -687656778
310460179 -572803947
-528816054 792091908
-917883309 -857943945
-912772820 457775621
883469691 208881783
383010540 -280886518
858215631 293900524
-689057801 -949121992
-530809543 635225480
636982891 -381130239
-983853207 -894552614
-908713480 -994479703
-758739709 834807568
53507815 -762575264
-450232042 152096007
579292060 -956234486
835857422 860228138
-997715808 -949523995
360767980 917974113
-20627751 942027726
-486342440 96754023
-756829101 -785100859
-734222850 -775610456
859615024 -445886901
172982860 -265032393
-159585007 349114267
207150917 41646007
-271030073 -68298487
169126249 448411209
-546976432 782477742
826243256 718894208
431638698 -967684373
935307986 514617030
285107496 286439243
80983321 148592318
-902137306 -883003903
-668104762 594640881
819030425 -658966407
-104853308 -402327612
332639995 531161801
-267207580 -931870448
-37708088 -974428660
-42727147 939943338
240870899 691261839
326255934 -873600898
697809663 693894467
578726447 5015542
-627851075 -18035287
-879079692 366550785
-632340544 657256421
774252518 201903629
-350939138 -534477850
-193444257 -893852245
-443663503 -679392360
851769441 701702436
622348341 888976492
914547833 -562921786
-770462096 -562843395
-871581557 -275662962
-296747507 470408803
16819622 307190730
-835277375 -746421492
235543221 -551937579
814613206 -463128450
-953355677 356463529
-589116490 -965210986
-499688836 820896841
779560949 59944373
380552013 306866908
-138914304 -811586202
-922609710 84837806
521916020 -664049611
-226893006 844454476
-578692134 751453924
74379079 -245958210
-938767480 124560360
378138868 -908801300
-608222526 -921528502
-384656952 -533801558
822661971 -941092967
-906303953 -338012629
-664599436 -913938166
146006207 -405992788
900874120 -885038488
-844108336 -620925428
463912378 -385523832
-49573443 -914201693
930252783 -161655249
-557684973 723533551
-669908307 -795922999
328637361 516694107
460409160 -756159434
-677687936 -440707418
25491024 852186635
911093668 -62344888
599642483 -299330653
-213268819 -995210286
-548686721 935043047
902520913 932737388
-835671688 -795296249
-180820081 -941587424
-855789117 628240691
-680898206 769606476
345656379 926980019
-868942981 -238583179
-869372720 675748073
919588639 312210734
871503316 591036441
295739428 -905582944
32072168 -250489308
450180039 59349448
-83344485 -515768996
-728209597 -910572427
-977835040 367968795
572672546 -973172332
-914759756 -960990374
667250317 -755631182
-986024707 -918032520
861463852 986352111
-399714716 212148026
-259587549 845037225
9764311 -269087435
-825534642 -487482558
-393065502 -266216021
483294671 470204786
-617929414 639006667
-876762330 -214008938
-124581365 298726101
-480788752 -752455574
-725627905 -249900051
-210890425 -908116206
-811231035 -787871308
-853387474 -691123756
-852255293 -944739389
267408637 -991923623
705629955 -251970009
478942556 -992178913
-627145117 -432089382
301694597 653407914
-23870948 -20210619
-528687600 -362494380
423496683 358199638
-490557908 -552933577
-305389150 -848568330
-98468381 28653340
-26946513 -31017055
181111637 690641194
999517438 161822452
217083064 327724163
188316894 -852737856
-252191511 -662991947
-802654506 -253536799
314373820 -920732603
732675312 -429799623
549989758 -531415231
106090390 -438679284
919520355 -978697842
-679115066 -617896575
-466464905 -718521201
310132139 15495784
984478729 435066715
-21775739 -864298021
297524431 18106719
-801652766 -169741948
-169963451 -632876153
-295868099 386664128
-866872671 577845038
657112436 -98522605
471677772 300017502
768602271 242304100
803624816 -125816118
-251997607 -272790987
109312438 575661523
857140322 68887328
-915616889 642847534
-69569399 19788814
155490793 921378194
-207998735 908654862
-408570734 -694468424
-327344576 -9651501
-770471020 421465816
-148172794 376787325
-869218928 -784827338
515190164 -638544006
603760094 602458844
-670840922 136308787
863517801 259901263
-311920862 77161472
-853951201 -174653409
-679289523 -602264187
417524627 -917051737
856842810 251141078
12312293 -574468228
-268936652 -498639573
491708927 603741559
-122276273 403718772
-366977551 721237907
936410569 729550934
-908993073 -236196479
-781221283 304117085
-707057776 547283375
-340299010 -452062204
625099268 -991023623
-165677031 347780128
745515941 623664420
559129036 155033446
-741309123 15556920
441088692 268488199
769848626 271003170
-272738919 -975331607
428387165 114073905
-312171836 604984809
187052095 -938590386
-322270512 -523244915
780872170 130575375
-469624898 -103491794
444446002 -926185606
-917209229 190076092
-609627427 -77938378
-601757606 -230369907
924663540 -864111487
3961787 957371430
78375981 -964129231
306873939 -702433169
-677764776 -299259040
814814865 -965864981
491636181 750622390
664548357 -644840618
-168085533 -468795372
661780004 -805205803
91302403 -534697010
-608366263 -955328542
234747551 -611735243
310326379 -673059139
96570955 625120124
613524990 708568773
518456556 -126249153
-90378384 -529996871
-232430039 -550651111
150089849 -930988093
-896853074 89805185
-307056073 -182578933
172580449 447299461
978504089 -789991364
-595197166 -995505085
-677685742 492800445
537471904 496105237
884369995 -286052005
40888857 -375264193
-897627717 47212726
-391702148 -862540189
-136272989 715897273
-961583245 -873245593
-571380351 773348627
842360534 -194013284
895791901 578709499
-751353082 798023813
97839626 -558747819
-348739183 421227367
278238635 -71139932
-725823135 56063651
-595314759 600552894
-832982759 811648769
-711099072 -858428412
188784314 207906098
197882262 -608726789
-892829516 797082166
776352926 -938390728
687474252 -854412761
-195909692 -942511072
636198427 382351138
32891304 -447601439
-6349258 884845345
158589064 -869269071
-87892650 644911560
-446508437 -710655949
889896945 186284216
-149550663 -41823196
99748392 -943085814
117336637 139350266
530623477 -858950941
938131225 -832264748
-918139123 490310314
488413906 567000504
624489432 769335130
4202620 -854979434
-302580872 113204211
-149434092 -962906077
-979658794 691069870
188497782 -990845029
-848984625 -215035091
971249125 741989346
-447317498 -959087680
950342860 -325785185
813565081 652430895
793479954 -79804151
87931101 196704910
-460468423 584127531
3644387 169791979
-208356539 -972054518
-974517598 -519349829
593854382 795846081
685456358 -277098470
-733512248 -703063358
-841392034 558313917
-804204822 454985535
49491233 -690376658
-796947985 -980439344
-306224529 602173735
107120982 -994088773
-73892924 -640143096
556561814 -246882712
-810238828 -985961823
36346509 -903906610
976555227 193405559
674055731 827989970
476352403 -997962372
-422544489 120426465
417363108 14325113
-574844618 -156056737
-848554850 575971074
885594416 -379049439
-359488783 200936383
-344373529 -911353570
-905442343 334286688
694143592 762747453
-631618906 -126818913
-260264383 103221758
51831502 -441857734
751547825 776082126
456588448 -119096919
-264542938 278119908
-748937274 -214542797
799782317 312912573
-990627812 668425834
96913260 -922545949
-301595388 -839182661
361753722 -164975971
-223813188 338915829
-474281131 -982619808
632643999 -276739177
596441910 -927621187
175600572 -998974908
-588316289 -811306121
964776005 -920051574
-39148493 -984252112
293867797 273880805
-940661993 696308569
-138262506 544930523
65872709 711636677
789090729 -128890318
31927021 -984697679
-149673650 -659988307
678927523 -753802904
-883906359 626513163
-797709662 -942837256
-870458442 748737640
602279085 798732248
987426127 305142130
385090556 -986037205
-970289316 804718484
-68884359 -801541585
894766984 176094834
-426458291 -157029999
-592876969 -390979170
480130512 639414418
654716739 -951269888
-611258195 -635426114
-389229018 -642440558
984072605 -932330673
-875167928 -273135377
-671881384 -961120705
837611543 -893110017
412032113 930397701
796876850 677554022
334788858 -350360979
-151902564 679103887
-292284927 -881579149
-38609148 -404619228
204401602 281256782
-226812448 368513883
417243995 -462951534
-98377648 -719579357
-362019915 805985801
726171481 512393334
-908225690 -525430958
-486551663 703519906
810409889 -580107074
-797193021 -796423768
881130254 74958354
724597375 999683829
531304068 68435464
186856315 -574788837
20591935 -908464507
372792275 -999236480
369277403 -922490111
-385441644 -854020174
-721083177 -360962249
-702460096 516180708
-118909605 -83103092
391465951 -976288616
579747644 -27135295
392757631 904914288
-891509480 242673885
-829851408 595564610
447764792 842137127
-236911056 894745967
-827526517 -168414788
-76879294 949945259
950708779 193065418
270575308 -851570667
-853074487 172502535
811540286 885133664
253830724 -574157664
342739244 -890919811
985307927 -865078882
-39697824 -413278453
-655847812 417571923
-487237839 -794423841
801140770 -694840939
-852703813 -317089247
-569826928 101421914
933007126 -237098516
-434636904 -397353445
795711974 -291355816
-142926482 -631411773
541090762 -81196366
-343546350 3999031
429841367 205147400
166743942 910284374
897721846 -374903037
211818511 4568222
-725343503 -289459626
-83883466 555970699
861129760 -212581342
470329411 -430226344
671195570 860942300
-523639863 900502484
-644334609 456719048
-982120415 41723233
410311460 -996106283
-77302649 -125046897
878952134 -196081425
-990934026 579151001
341951728 161309853
786406816 28326270
-967105509 92189926
802730300 -149258321
-740771270 -839932659
-52514000 -428636814
141136842 -879641511
833817143 -729668237
-976649401 -335151236
-878432188 -837306368
204416865 -620984009
-617090292 -860552603
-133083147 -532755323
271163252 305607060
-262725587 -401614661
759695192 132745580
-986411798 -920773860
23932419 398618360
-898123608 -953517307
-940933613 -320820928
250542258 -638894878
-666020035 6552387
276884151 -755804547
-90955783 -979686540
-816992908 300234750
679250741 -116871618
-124907868 387423957
854668634 -937839551
220283862 742008985
-807089324 -21651761
-888906182 957558275
889300769 952605868
203740581 -875317980
-976318934 -234250460
444928612 305616973
666722095 -917252547
-58183806 -452012777
-207817324 -999297941
-978984481 -928783303
371451447 701226893
-563128372 -943461036
443962921 -96781459
-182104657 311963760
-93510902 151147908
-870503854 -961820796
848253832 99399774
-95478005 -906893683
-929695310 590070953
-791663154 -891737425
266395901 946502110
881765916 653265458
-946230967 -214365652
-361147239 -323901538
-252684841 -154048291
-600305045 -487615367
-431076402 -881233394
-125498500 -163433417
-998953305 -987113482
16550779 692396843
583092400 -92464207
-993064433 -1436722
-55814052 283862584
-273550110 -236026085
-275247157 -132993009
-333974547 -65213264
-559431454 991148744
-370700556 -599692278
76406184 -505662420
340289289 268152205
780536839 823721344
795004303 739984244
-570932821 -798023211
-932620340 -477977845
-933064650 -569886125
337649668 83930440
-917506283 650027750
-213593314 197101588
961075503 -120803981
746203010 512856576
-699840336 -461655302
-617990206 -735255184
-334947462 -259271789
235065791 11309239
-868022204 741458722
417696418 -572128568
-979627971 912514635
-885508577 65217073
587239228 -550560792
-120446917 -965612563
118317877 654174578
156718680 -930280896
266820692 53327947
932523966 943125367
308498295 80412548
618757246 531243329
795988145 608657960
-798097477 -999232960
-135407368 -686442965
-944984244 436968314
864839746 -3429572
-238398584 325228528
-757038047 885211775
-812832664 -271390808
-237003371 830201182
336892112 66720419
136439523 881314506
-212841194 -653872855
-858231136 -744223432
336189116 -427800876
-896557548 450267159
-88558529 -192537286
-339253893 751946950
-934496016 113343994
-597171340 525338739
-625574480 973036095
150780975 -879815241
-994603467 136026936
864636128 393742928
76460462 -954919778
111800642 -519850890
-786020032 -734131073
-388003928 -899243483
-643466915 1138774
573337899 -246235064
-943451553 692722201
-647298732 529296704
133760007 -32010081
-918666088 13447375
-608697533 51780344
-122667209 -663321074
-543136315 -234272013
901754923 -971886235
274373047 -685223429
-640143206 618907403
-900943488 -796650139
-530781212 471657436
572413953 -834447166
166691608 81214860
834979796 928947039
474185592 -407454141
-878157437 891528244
-287965485 826886860
-307149412 108118923
-987584381 -354115220
-17436294 84153055
849881042 -110251589
-229621471 439427391
754203963 604152317
75576072 -955248425
-899382210 -885939244
438234545 27148938
192701772 -430163422
651051439 -136835150
-355371759 -788090268
-195544408 338547587
82592183 -881186167
798217046 -221185492
886933431 794626698
-706972169 -656416014
427737041 899349050
-358386187 275591537
-432464719 130134435
-413196896 411992343
309260271 -825744404
-859167295 662379177
-457955533 409878061
979714640 579067250
-705251548 734746239
946655971 483282431
-325653630 -60623306
-89293120 -396372085
382442423 756938554
404081604 -438559722
-94975735 121892206
-126242391 697109435
-174782675 -814722342
315412094 515371422
-220119883 392752606
567008202 902215198
417110727 -910859612
351534802 707840907
139424509 959155194
546417785 183765794
-480435423 434172961
-773933993 345590109
949218024 193910948
-196634146 136772887
698213166 184176800
-841414642 -940036190
757073246 -544246217
-358968559 32342967
-599769258 -565193077
827559529 956443535
711175086 180110859
121767600 247084083
-192558658 -19197835
-207526288 -674181245
509584549 946865851
233555164 -808592151
536997958 -970850874
75576427 459621172
-551089589 338732335
-624574513 878942281
938906091 -852876424
-544606288 -465989155
566353813 548495689
983302612 96425154
-94614959 966584555
-788234 663378493
-237021072 -530923521
449878645 -879020634
-700685526 570420270
369802473 -905131291
-713723442 808899023
690564502 -544126010
915495162 823274517
14523204 -381342719
-649884086 -783078075
-783438145 389948691
923959536 -858461642
690034047 -328044433
768380721 342829701
161930608 525853012
41747857 -473717885
-4641406 -986341273
-865361907 804726786
227663408 -702246409
-607377700 -713531080
-904632058 -550017766
-94143776 -321101141
-645310272 638448798
-890377569 -326132262
-109210337 369212932
-388322025 -540261654
-398723296 107351518
779307086 -611846137
730983565 -856172897
669680115 400204159
926486274 -254569475
-240910748 -436055675
-778812537 -225638779
72114812 -253756302
32712618 448850871
898833105 464737113
-856364029 -19403086
-528437936 -342794319
331073419 -649157948
720054984 -418815505
40922841 -925620565
181730953 -815750689
-427596826 642199545
786026649 -186445609
-933725097 -844096909
-98666383 308223116
872167441 992761177
-380361250 660422869
-740817080 -906645097
394722128 691753563
9007028 291895538
-874991196 146071585
803277267 5159352
356001404 -403429132
177755364 -13132962
61246473 -71427260
112822051 -928805443
713394103 -904506221
-90951830 685225225
841128317 351937104
-487323428 -24676927
-179399397 -405021714
-892082493 -762639634
-816768378 440239353
-15490732 -632899573
658995966 577953750
-423458312 993516296
-148808000 784004770
-766908009 -767664693
219202345 -940290244
-11717504 410847355
482041912 -867034829
-771541050 -898895454
638846125 47952367
-747594177 137507120
-887169807 332490794
927469080 -234917604
2442762 -214052851
-921297146 -964613414
-744996633 185674384
-383855513 63212123
-90755229 913999333
550520455 192686175
425021482 760436772
820146528 783612446
46976153 -503259821
-370294650 -339054623
-385433724 -618465582
429486785 -141835700
995671421 -894071247
438419547 681892609
-700508643 961017967
-400518532 218404979
106307919 301934119
-659875145 -321815678
741396445 361311286
127826971 -43730658
-998528131 -496842431
-883889307 -469136222
-833007423 426493351
923233531 936257221
-550281050 213968730
595503148 -594544767
263619534 64285227
170213980 -122493714
-588084753 111807307
-74658374 -538850120
679554859 -288593396
-986659278 524823094
-944476232 -361620870
999690416 -794018070
162251273 796920214
-847405865 -19966261
510897518 163723142
-557267154 -731295172
-942521599 677890095
-255624823 -781517271
-376062038 -492802648
571482579 -807605322
69900964 887557496
-148118845 -405787089
55362791 481816211
-954260833 777222781
154562227 -412565997
225813133 -940920111
-882421828 210085996
-140477438 78019902
-941946360 279829445
-703931060 12116697
280821525 421467511
-48126042 -261198214
-42715485 338299926
845497278 696249136
888643814 581222477
321296326 269496209
863709121 -188938870
-854606307 -974306167
802916615 -228411736
359022267 -808867140
-897270898 -190004806
-979918811 -562648247
515371655 -779692726
500136720 -267879896
744236801 425941648
-300074488 796205660
-612476202 -122425322
-931609043 651799470
200564958 344808313
-221452858 913888235
35900797 -58274876
752786254 -900156533
-874462699 -247873730
523714534 898179947
-910687194 780970269
-556518185 -264746846
172604907 -955441739
-735134464 -683920642
48199462 -459507086
966434562 765002256
413724268 -355047384
522527294 -481123574
-976807751 801248066
-1427269 590918251
357322839 223757207
-982001316 777119873
729479694 -754260012
-2133742 770784938
521481238 707533348
341019969 -625902856
109350298 463310397
507868659 784501784
-899418859 -865528443
-325035529 772734195
390252803 1296957
646249573 -506084614
12791812 -343506577
-689742159 21293219
-535272177 35984061
-887742379 308830572
-61533203 822050662
-932209351 -869743695
901041243 -479537157
-919487457 -81826740
292270404 275038833
-409134417 421532512
58550649 -745862945
-611391388 -901265759
723984789 11648143
-987054901 63573084
557488470 -33246056
623247367 511711025
-614479403 -577203366
458780696 933505208
94852132 -149751580
-475184566 571038317
701294622 -966681072
-593701875 -554877564
363295696 454852217
-417592597 -513189332
908343181 -491917548
-237780493 173272986
124523580 -180589818
831058325 150828120
-933082444 -298975279
667778665 696519778
60747155 624406026
-952797341 143542384
-70436056 446267752
-850967476 358499708
-217945623 -975583925
910251357 -326152042
118970394 -664134649
790717569 -830934166
-344123497 -665217558
-157135105 -774358676
398914310 -583263964
236146218 605084402
-391571126 -624045758
76978963 -80279105
-531242975 -324653570
-847731192 -402726020
740816364 529504181
-171711715 -948012179
410487529 -477103340
-600170912 -22679190
651168768 -954941741
-619076390 -837403203
-668337368 -377344485
-42562043 -975842469
-750201145 -12460865
404275171 800302852
257903607 648713165
-975332594 -507062259
412658636 866332481
-605804736 -45837278
551436702 881415662
263436195 -453535928
-401548107 144769418
667666078 -908275521
-78438358 -991060578
-946002319 -932504835
-917391684 -574753237
47902278 -712562356
-688404824 -585729052
401810083 -994659766
658159440 -438605969
-937376451 -341398394
151539347 -231420601
-512571768 -912709045
-106029969 -583285665
-849353651 -118376504
428087569 -702076915
442692504 414082544
358323377 -973460539
887995237 -37125066
-117113547 -867598629
-442351866 794509271
-918053085 -34505231
379765717 605550412
463407000 -753941556
-192547525 -365907848
292693758 -25917208
742662191 -129923976
-190116667 -703250543
-286536208 -917393225
-35769728 703853364
-998223552 -135889858
-869290962 -755165807
-876109993 296985305
-887623408 489032415
621433787 -988114756
658910868 -4736955
960757814 -968401727
637148686 593374136
839432580 193039883
827132035 -46927962
927154830 -500598592
369477432 -27657855
269091602 522333373
604940148 -968122883
735730481 982555394
-300818112 -578313228
-333479035 590023283
-260475060 -170109073
-828560306 -209589027
-345187430 -148098468
847164577 792873481
824471755 -833760210
759613927 660438743
-294005022 314136793
-880274817 451562859
950964267 -614356635
357985510 -953119988
421729738 172958052
204835169 -520406536
-685334789 -120813762
300873011 -206917997
-764378362 13847099
843738026 967393976
-389678699 -24853422
827048111 -984822280
660567554 265133871
431373662 526729040
39684136 337555661
-495791194 43503941
-652416848 745679114
-868677521 -376066011
-476669646 -848936228
324021824 341824342
821417807 945060092
-323237317 -618626655
174455348 -863916983
2446469 977635694
797546022 410076986
-762260083 -301299152
-433605079 -739616324
525517547 -935211973
444033420 -920521173
417034489 -190592439
852911502 -663766092
-918086978 921243295
-602306363 -946988993
-795925221 -934248146
260092549 -78976009
-281399564 528096603
909469948 -65973292
-77373922 395363119
225515165 -63558351
-800965013 925072548
-523710252 -124422461
135961215 -563225096
-645920716 42684669
122163496 -486004885
323402676 798112705
-865653388 -608285663
-834526015 28830531
81841538 -931224013
987044195 -436832378
484191613 285916317
-333470728 99653097
-966320196 -944691599
450671520 -571484428
364957221 -191177764
-413588864 -471296963
404280577 563992209
-999232888 62700884
-894614448 -607241856
-93246741 -792637250
-994524546 80065401
471779739 -917327712
111502819 992338420
913630761 637253724
-947062302 -954139291
331777026 753191308
-294639243 537129311
592437713 998306298
-720661778 -408443085
400379151 -104374415
424328623 644295444
60804005 986790287
-97992477 -318874448
73883696 -85912530
121450220 -140090572
939974829 980636956
-936690757 -20557973
-175703200 264270920
-245959004 27328415
73189124 -409556087
-803848427 -193021306
-803375642 -742517498
-891694848 -98487669
493069246 789062071
-462795992 -612356626
-968061183 -254035251
-414728612 961532631
-504825465 -54740825
859346646 487278911
-800295309 569058232
402211540 -166686782
812755246 -860320481
256466793 318037136
-802118097 -510431602
80012311 -989492212
-329997164 271071027
528553529 276163884
-969807433 -133372806
-491794383 636858681
-975497946 523261813
-878257086 45409625
-140541391 908957226
-293267247 -292985698
-953190435 354633144
-223792272 -581404249
251908970 -753485744
-761289871 -969064380
348972756 -82819432
406748966 495176922
358201063 546854659
-329557962 -660722371
615441513 -971796102
-252652555 -948488081
688370600 645634081
21412246 255553062
-846520960 565389008
326862586 143155161
850169463 12937649
-779912855 -966404662
-695292557 896979029
-856506716 -3705126
27230494 556616413
-673686667 -765280234
729896688 -771280397
775574262 733062299
-927660073 -59385896
-178665645 -701467347
-649955428 540297793
38448226 568681801
-323248785 -961584828
456320533 -940139528
55531986 -169769745
843167904 -364300529
-478188838 -241782199
-492286818 -936744951
-87933724 -173481395
-764348630 -496277180
-261557414 939296770
-979467275 -438035297
-852456646 -679144373
261469731 796106988
-905360360 -927600366
612697428 -917195915
504002239 -702799435
-811867910 -496337994
-583961169 -966730193
-136499938 644452623
-867331554 471570817
-917695029 -440815681
-525044279 -345520391
480998214 -409981847
93740973 387021997
178835119 716649585
-868869360 832183560
-994444461 199367845
-152008815 -721326005
-648926371 267025270
202345708 -204852822
92347743 963771057
-680050584 -441135700
-407865893 280479834
-222551191 -264011753
-939924583 455634169
-985181513 -89882744
564596865 -857619612
-267601459 -657709439
729312558 -101888569
-532722632 826139515
510839427 -239335970
960031875 -401591991
-122917996 516394966
-364063412 -339460588
455686590 228155633
44443043 838282296
-750337052 -599449315
681030519 364392459
-899619295 -158202945
-850052423 -689004319
221112937 -987027525
-844647137 -982717583
-640427021 -361773846
536337585 -112248595
-433592728 -911114464
-297934081 -996385047
-545460685 -922753302
446158017 -485385854
175153558 331621319
-587706696 -917905396
772893253 -516643500
-116092814 456736347
-326354842 -977443799
-283130391 -582545943
-271550262 -373457783
-360485308 -133182814
-115900396 949562675
-559694819 -205132444
682618961 243672583
185074472 976642767
832774073 -898457415
-968694364 887140392
-745729110 -860170260
471451059 477463653
412074610 429424449
912780949 883744363
192997063 37484215
-87443231 -350795513
66658545 866642221
-654299210 629426379
-651240083 795108283
597187311 -14784517
780083039 232859521
-670951544 -962507509
866651611 315218352
416760937 514122929
253779673 551942036
691771776 448066573
-221953422 508050563
-210008636 15739187
-248000097 -957362460
80121755 -444711334
204493153 944996966
664155539 992678525
474621256 -876331950
918776334 -990143671
-152411835 823381173
-91242953 368479997
258488841 -519812444
795405908 237805503
-395555216 -22343195
-617884807 64683197
-634733878 858224457
218791373 -926113031
-57857491 143312700
185950240 -991217264
-583412245 694142412
491655730 -881411653
-888733129 621080909
744748959 8327622
-129299696 438404480
114302006 516041645
-262962006 718288469
-949007623 -976940948
113380908 995526836
-174300007 846398285
-236402166 717825693
428566502 207815186
134218508 128863956
-875306992 -500125773
-638826683 -923638983
623019782 310643248
429231595 -222238928
-748641667 -32808135
975519487 393014820
-316064348 996107293
364665290 -301263857
-730459036 798237658
673813063 -898296716
949746473 -679466659
-980552022 -360289676
-789947631 -372037182
835778004 -216954188
911909768 638618871
-861506902 -177487135
-248609765 -963397225
199762376 -647817232
129943840 -773073631
194118234 -518489677
874525143 381302174
229925819 22154073
720890216 -589022852
-938268842 -552892539
-598672902 990431180
-836519127 735544222
-772229102 -796410077
-168447259 -817071149
-34025337 -562176733
-923557863 -480152902
342359963 -269599217
-380480089 -932548412
-727849291 -906249803
-826807081 819282287
-846691037 402094550
-364086924 367311154
-758018421 -972165895
-708672394 865838895
-834537292 962871796
805819328 -646941235
-911397014 -433210193
-229620270 969300202
-995254595 -831109763
-393286496 601932472
-878220431 -29279931
701120852 -464328006
-544360064 316655885
262922435 -826842884
992439403 -272209355
-870114806 436115354
-344057140 -854251635
-973901176 -381685377
-663330130 -102075560
-286687412 -830057217
-476998452 -497867421
68922386 -628351732
-806535178 -535879113
-366988876 839302116
293750940 -801789772
168930297 239724628
775396623 268046862
-562780901 -277432499
-104275383 -916447089
-188656444 700141534
-11226759 -259319627
-261054909 -206254896
412059727 644716101
-604843107 -382439732
-212496948 748729598
-896621471 108469481
480117750 310504600
774625488 172300915
-135880617 673582572
871792800 -739847036
499877593 -989613324
278433538 -106760551
615806951 127790568
211343479 715652638
268310524 -635952080
104728293 -977312966
-331051509 -890399883
754316219 843673385
-686249995 -918991782
682254169 -998010536
110458946 101253057
-735725990 785632698
-189550035 -556906952
-883324381 -961100503
-848431186 674569348
684956024 840984773
-413259426 651446407
-368246673 -184094085
-615925095 -944936123
-580888202 843096806
718300194 652385429
761985547 523840091
220029828 -760234963
-826710392 368818118
370807582 533779834
-512450757 855543777
493692827 -666217120
-223124072 -248176747
-356760897 -843340856
831228493 -253932099
-560430974 -205192082
-701229323 368700869
-962876864 26309600
81373478 -69475995
-373862837 -578801959
-926416530 500485276
-123158281 -803046291
-563281253 688085370
-90580160 -903128453
483167734 -389991645
-681931515 -867256226
-533473345 970716977
-424943417 811761312
968420457 243402583
989470484 218295686
-986896397 652165302
-126617477 -718444138
307865463 -835609366
94914639 -89494340
331703701 -758244707
742240569 721051802
918005512 257803524
-201594754 -528401360
-579013460 -792759389
-182751034 707825086
840568861 904154274
727387604 135317451
-200404884 -840388132
403014451 -845039461
373256225 -379468075
-874786421 245001288
526557150 238876182
403266816 -1403898
909101762 -313061035
-71305742 -649302193
-928250392 93321816
-796358308 -476548821
-4950180 842271473
-950487917 2046939
-437611623 416036360
172706987 -280722597
854594854 -744526410
-584914542 -247389057
-92428518 -493293678
127238247 818099910
-84382450 -866655941
372220241 252451826
-896435719 -705308948
-18369982 -371996591
-21298784 -987333958
-41495789 910324276
-713708192 -97032822
-402244997 162145904
-983290805 281341628
-450105660 -500216560
219060843 -420902428
-165428837 722601327
-672271378 -73827951
432878372 249656621
-79727117 235300104
368644164 -587367029
665084798 835890433
-869418515 -406619243
221384167 768649079
633831474 -35272144
-272431516 -947398265
-44431087 -555147962
606997942 13860292
-852281728 553323917
-946892644 623707137
-944678939 -302387387
-727269708 124684552
-949143400 -110107776
-860451155 -399541085
835759019 336251325
748884297 -87661919
-399255133 56919535
650300293 266485447
-112349122 -416157295
548570561 -275799188
-223197453 -626001296
-181149258 -871344603
142515690 732371461
138211730 -721634964
902072173 290233962
987846575 43835439
-978963657 957393235
-300198189 -886906780
-286447865 -928107057
260660622 -308132991
604205091 -598172494
458747042 -137938729
-871453283 -942533690
-358690985 -38436313
685764499 -131286052
242712652 -957604072
-828948675 -684916602
-952545142 -938436606
-807555217 313567015
-543682670 38182941
-917981621 -905483044
904426544 -703319743
-590226523 -896945278
-972535981 -543255293
148611717 123325612
525153119 140640994
-997297736 -394666840
-337200530 -163583487
797980200 983765335
-295004365 304108485
346504413 336261051
651344449 947708287
861788034 517555738
-316360894 551315661
-557985046 -945767183
-998733874 139956436
436636693 -623450313
-667879238 758209023
-932529918 846410171
-177747865 -787898866
352742128 216081799
821414959 -800078394
36338119 207960745
44242432 -663269219
640839266 -313165329
-976904279 749238067
549462707 -160139969
-790067878 526956524
-69211463 263767093
170516263 -106428772
-966472337 372803491
749353178 24298742
-364975883 322680709
21607232 -918526060
-853908573 -297505800
918575999 843859368
-956219027 498833556
-440689347 592507311
929238092 -67364554
619470117 603553086
205307505 422593711
-885029906 495082192
-125444932 -392713436
871053658 -675097784
218473444 805343605
30663448 -105913727
918385016 104517460
-720285478 -367467021
-433476728 -594074515
108419685 301321754
-2302526 -287385301
-936035393 -120487963
-675464300 -106005199
826630247 -376724739
-920655301 -893709856
528883855 298616716
-353784740 284652204
891938769 643853950
968756166 520770328
178630285 615508779
-637888596 39745963
-855736578 -938189914
-305656935 -866987228
-461061742 -723505703
577816052 260866337
973481036 647357943
-620613668 -571970122
322024679 -962554357
-486762743 -296077968
-189787823 1171278
-847695653 -407418044
877234160 -808387616
835466334 -201480393
-828193712 621689281
89714412 656738853
-450998832 350436573
412246659 451825817
584838589 -454219057
-177724759 -893410277
219972413 -876223154
623651143 -747392355
-319362477 45969802
-64068202 -996962526
-440524140 -997337798
-143650167 449169055
-958248990 369688037
561300421 8654180
807173788 771501523
245707157 249283108
-241461687 978980076
181933001 -812062079
639763738 307539481
853320424 -553303987
-594197911 77118680
53411879 -471887983
-219280338 625774503
-475739343 -470420626
-614866798 461357186
316535741 460192455
-238122138 -55390938
-833186549 -974598074
34056107 -343854775
-719836900 728113872
-170086668 -306253753
-474757325 525870257
713808179 588451645
-251492522 707175676
-993611959 206088269
-864276699 -545655745
-17543728 -587809869
-962035367 189135181
718714555 763175935
77049473 -585258357
874934098 -896152244
-99026829 -753898434
-728496508 -510671688
145473537 67786622
-351583153 305559599
999305846 425636637
-195976753 478330179
-80701823 -622935127
-915759451 -629652222
576436047 667805655
-877850091 -909371410
-644664926 712159349
-246189118 -42877465
-427185178 -754183940
-339442297 -674958211
-718594101 649864295
895965861 -611991847
-122663535 182379070
-897317955 -980014295
325545305 -977189999
300962992 -248901108
-918054577 177367503
554432377 -895013762
-672149631 1243600
-478434392 491189279
434334222 904286416
468962117 -503768130
453354405 789669297
-964514644 -924710649
-599668859 -973830774
528549874 -451440587
-63432434 -318262960
864116110 277032087
297017793 813904032
689230386 966798155
-429586601 -524920550
652446953 -157290270
-199787679 -347641177
653602423 59395682
-596898687 128062690
-115134541 -972315617
-476083746 837435536
479621185 -793656072
-718366720 977270659
855956239 367622894
916182307 -318035579
363701461 237022465
-633429095 -294733774
-628313390 80333923
-100351569 663588698
-861331853 -939083005
-243856921 470061830
-877579348 643631453
-444456512 556355400
-463065557 628539429
656223812 -41355199
-351403311 421799902
628143830 -967343582
-990072923 -871782127
348357121 909777110
-555742117 718399669
-192061514 117055780
822322006 807959344
-259190380 174509391
-309385559 -953475032
-892558036 640458051
-36963767 -318201059
-822053253 -283898604
-875026852 -62026761
-580970980 -266509765
692135036 -338092409
-916292508 -924747169
-892090750 -806751922
-826017696 564367676
326661138 970352681
541268702 522339425
-508088442 770919022
431394718 -798276460
376232932 -833250084
-786725115 -975279310
665178741 -933152628
-398837333 -826766798
-110665402 -519268673
418704566 -220890586
512599649 14307746
676215338 837733586
765502770 57251037
250499115 612439183
29323211 725928373
548797406 424481420
-200662803 -791499298
979419724 -57417540
144306001 291248755
457998672 263330794
288051485 -626944715
-707580990 671273557
844506759 -194253422
286477905 -106418323
672691091 -413642291
600665455 -442301177
-752051239 37807092
-904941871 129397145
-405647319 -986548469
591896257 198073597
-524928631 623675892
832176594 -6789984
935792476 274408567
-581826326 664112670
-220040183 -67385171
305670114 876172346
399962255 -931988699
-273725768 598089125
-655812846 96985366
683343075 -987247863
-577032687 -983121755
-92798310 136524883
-881561620 -329083925
-463116041 -145223828
-947150231 -287208939
-811016694 -871219785
-25493416 -619562509
654846058 -978840101
537788923 -237184587
695430242 -926980268
801708431 -829734908
-909207254 -146383291
-695777814 54187039
-996311243 -182933022
-317664532 -351590660
-482196062 687031833
-323926932 105302782
776218857 425005629
-867701847 -205488552
507302510 -834380832
-853084264 -962335725
-581898233 696285816
569962068 121422321
884237734 -927052176
998483910 -39732657
130532435 432184328
-861682611 652708694
-440587915 221325181
-961607841 -557460425
90948916 -436899158
-897350973 -426756020
678546762 608752854
-113725165 -221277905
573233544 307281971
472901139 18572989
56237264 -66947594
-518145426 619816876
-406244451 474339031
399803209 -948183359
-135399662 -669490365
762693963 250803471
-243971483 995132773
68974307 901011353
-803932720 315440602
878541445 -40117181
533126799 287016196
-251714597 981190472
-387571080 64189914
-776011763 634560238
-494350421 -961821184
-28768778 696889377
169222605 561886844
-111257773 453085796
357418790 762978154
-906512212 -858938212
391865260 -925464520
-930331747 708698104
462225809 -999589871
315850732 -8841087
951041732 658293090
-202174362 46908529
-119384647 336684883
-746608851 546111041
33187632 493044273
531223089 -522620613
-973214884 538837211
-46759593 -645029337
808056459 196007721
-188497773 841982635
983044423 17991602
92527082 -242493632
-681279176 227426035
227836165 14711688
-994129400 780946634
291756076 -603796751
443111778 809428685
-1370079 -910418287
488209108 -823756517
669287757 252021070
729400457 -626086908
912750303 53027198
407997862 756185573
-195290354 -281492937
-586993950 68570673
-913437726 616211873
-773765407 -751433175
475992861 31605710
-953682603 -455044582
-821581596 -443654622
-47451373 904704352
566649389 470174480
412272546 -751823243
-575579760 -582204338
669816733 -247001994
126911098 -906292004
-748452 251733542
-139564532 -107822246
610684817 -740234238
328336435 665145114
133873340 -976309134
-875225956 267415063
-848462875 360107933
905063351 600766905
-990371365 -949629125
955075227 -916518246
406172587 -37822738
210354019 374240969
792036631 -329038514
423959492 634774260
580998609 314369716
-581380389 -596613057
295564697 -567233491
-307467729 279055079
-203283455 -241234134
-365026915 -979131294
140800122 930589885
143214171 -240252871
-786969613 292337247
342708122 -99206126
-163208018 -777340978
184836285 150299702
-622942977 -904519079
-233557593 -752293344
882480916 -978389994
335979723 -957081748
-553694805 315995878
748762387 754599334
-113829235 741869892
-646847890 -706188989
-832803930 682887310
465993548 -11874805
747872324 307996192
-547150209 -538275929
362517945 960902711
-963921914 795557913
-201626033 -948173721
-852692799 220914371
468621027 175430990
197040997 -86250392
-43332140 203618296
-627869474 -614462928
-859863595 402973055
-2640701 -879107088
-732779724 -121176477
-585772815 350511409
-808847044 -565583654
742412538 880220733
-805538844 939025281
752444344 -952221319
843336595 556979102
608805381 788522430
-138046847 -505773086
669657905 756112582
-477621457 -816909467
386708829 -280784746
104752326 479046403
-265464189 758839355
732248620 97405084
976228607 731895110
-65077128 999468897
-713598405 -757027856
-876807123 126075828
-82382539 -971185867
-923407186 -829829614
727149488 -477421842
-836383060 772445762
-880810971 188471222
-202899844 25570094
208660627 788846934
-639421460 319478699
-348958545 -552114192
-940758485 465330866
-584747698 385577266
-30011272 791490135
643475384 -756002739
-513030595 904911600
-116496219 929876980
811207466 -537321365
-367150978 801121242
-823784248 740316633
365278748 -787485138
400986084 -660167307
365402787 484467777
125831063 -949397407
370081292 -573420234
-125534426 486409603
-195743179 -978877254
259216365 -66292911
-422286424 219509123
463506384 -918278554
986633046 -926294687
-996417708 950475789
-734329223 -277346821
-623709226 667306111
260139096 -101480201
111034661 -447493474
-107660781 -522065804
962401973 -635462902
-584860309 -889741642
-463161876 -59250612
-720324657 785220983
658860083 411303698
-802472861 83932164
-844042361 -229407200
-147685754 -224759284
-151053971 619464023
422456165 -308536355
414116824 -294955326
-775132863 688126942
-560836907 790407598
-804569523 485006233
962940430 550197754
914734852 87769696
198028055 777858755
-428875504 -817609105
967611879 734866179
-1313770 -149200161
934732004 478988314
-897902534 196213369
971454085 -909310358
562670019 -45588287
645875358 -327083534
377961140 -162357464
-621714170 -87491466
-444567515 602828277
-59649137 -182551077
-779836971 -249137038
838632658 -244192355
-613817248 -865102119
-830194871 -110822935
-523440403 -42692752
808107088 -862582993
468921674 475245827
-476024452 595355444
538561439 571019141
-622052794 -652054014
20862452 -46252190
791390346 -976177437
-211152550 -748660055
854168222 -977807472
-160358549 344279935
-904857104 -352964563
402843082 59804481
47218715 786291908
-472014675 789025835
-401150565 217023844
206957205 4544922
-667692899 -740527125
854828319 -471604769
-900585629 -143717350
204228636 245906111
-947829727 -670122070
-793783154 -922392560
-671052615 843560620
865753148 -4935703
-808139416 -964368040
-317332603 -442089048
617715433 -860480166
925811742 -914489521
727052667 -482549500
734474344 -693686581
310858342 -821581546
-562108670 -206052099
322343133 643165443
-648035555 -854763999
391142112 274273857
604151788 556193081
633800522 443312386
139389358 810368634
-342050717 962747907
998379867 -142341142
415569810 -150190132
-10670298 -466436383
-528409551 -114198405
403252095 -232342204
73971215 -948840532
-770422078 -9757208
784190693 -762654091
880511353 -332530748
-187294746 -40949822
-914159612 -915007850
641185232 -943636282
499676104 689992176
352877162 127502106
-57233635 -508418186
349240673 -989173555
-286847334 -206337415
327226202 -382673165
503128431 702482368
-677343484 798816651
849976119 -241103122
749139670 396627731
633973641 -920445960
-400460354 385846716
-802586754 367001346
451993496 412244900
468608618 -716746366
973245810 -54304920
-926802815 -179198925
312382889 178639325
41982123 -131520096
662142489 -485860086
131466750 755134789
310133509 -158114957
-506781954 -512888467
246008411 632790025
-118065892 -804289483
-872219090 -152335566
-913972498 -631575899
735425447 -272679444
-860434545 -716559252
-433305617 39935296
985630376 460690427
-865992146 -607543455
571095870 911343915
-367659829 446390743
960530658 -534405655
-926754514 -853000988
-11115945 -55486240
431625293 383378995
-131314628 482102101
677812618 -469849944
377814490 750619481
-880956419 805593528
-614569563 463841992
747282741 706985382
-400562970 -622487755
838202672 -833506524
-441049979 -562416242
-798555975 972210526
271117622 -869954109
-551843411 -166215804
-19216792 84164632
-971321609 -478597924
904781071 969667263
304285716 312820037
842970093 -374017204
-770881371 -165385314
-507275433 73300936
-610340720 -799321437
907663945 -121844996
255667249 -863057980
-844048151 -640382673
-202798914 -53613726
-228886848 -285098129
-302535885 -1354889
832429308 -957769227
-21088242 145620704
667022780 -334271132
-512087516 -139893498
-974557109 424320204
-949697001 792198200
-520670761 868412985
-205769727 -868062019
-667383456 -27946194
850208810 183889553
173347927 -907203158
-547585831 -41607589
904778685 329299776
-955798354 249615255
-899223281 -471591810
-576844684 -405817886
739802819 933206027
-548548753 402067075
-885310071 259341951
-463821493 -60636269
-415921716 -859867179
-991454195 -561002141
-429064160 63407523
-964538672 -344707569
839181984 -96447615
-3650773 738186491
-450904746 -134953737
-953137608 448763396
-449104996 -693609708
-165201518 -908935962
-462237494 -348328277
-562605898 257953798
-487462775 -869918323
389423628 -111154651
828209081 -372772845
-232640024 925602136
-782883653 -735196283
328211240 -371577866
283714565 -211947812
691604573 216188921
-193108236 -24587099
840459165 -459529848
989233548 355987018
662377310 887321557
830901948 -607355096
44316627 -650307856
607645943 -778819194
-648737517 481710729
-776927569 -879816833
-400073325 740686112
518804600 -948718489
-831398419 367286651
995708785 735920947
-623510513 496812821
-434481906 131939702
-892647397 -931905941
-538919436 372409858
-419086772 800328121
540166030 -697169535
-304524631 -904193109
-554500965 223584330
444765137 739791997
74019078 -946855023
-974155502 796027620
389230084 297091509
200889373 -521712474
845574178 -239448964
-651011664 369490954
-281179873 693799315
-321744630 -274522177
-353911764 284338221
-490735569 -361875674
-709031201 107168800
409999265 90177660
185984551 831134829
-92764489 -894525366
697782984 631483586
537144917 -795483000
-999455380 -375681586
921409924 415505768
893793294 242291057
-997157907 -25184351
-803177044 591883824
138199492 -795653218
-70175395 -84356917
-947502343 816454862
-692904460 575912841
-464402006 -438237912
651939748 -401935661
-718284480 945597259
903588246 -309559349
-825559410 188951031
393468032 453887582
-921794004 711585507
-20392373 246529005
-658663586 852132273
-320535726 -274082727
-829682550 -803305140
-598958358 -123712770
791930314 308516942
-22511844 330866248
-240704559 844427971
-741293589 284583696
882648035 294893435
93007047 910646160
-546396837 -983120093
205830938 -150888355
-844484420 -371956247
-807854388 -548184678
698344327 -913762071
938370202 171753239
897670513 -960319259
-911108046 -529649172
346638059 -932012038
229021257 -510066403
820799845 -8915275
-311970952 -940974235
343609461 -567388362
727505074 -53264541
-290102029 78773848
95653755 -326971527
522140118 163501135
791544888 -845998955
-394183632 677655698
763893627 983690501
7960092 -843322953
-951125859 554780181
-974868991 -241853043
-321348728 -862233904
-372300307 224285421
-932113502 907672529
966698294 -698984110
-266372472 -244084454
702651005 162824107
-905885693 -686351046
-13322573 -734934671
428566464 189768062
343769108 -638666102
-961010405 72627704
-91165443 949585476
-893737478 655399576
62696109 916794650
-472542041 -992346983
-854580887 -59656529
-982854756 206109232
-33701887 -226881194
74134696 -914968258
-159052712 -214487240
948336867 807762224
-878588822 -603885354
-338820025 -957548826
84735589 -39395042
321938856 -910253562
14890495 -718978951
-916877123 213444805
-278639267 923725053
693036055 -958098247
-950445230 784056842
-423083334 -926989634
279119598 -805026117
-31907311 -405938090
-320906347 -902065936
-116553176 -957772616
702505961 520040941
916155587 -315699957
-420732430 676433492
-510445197 -570148086
-627885295 664003160
945024209 811493659
-122545184 387005201
163246606 -971852914
-929951161 598815549
235388744 -291200987
-218190621 -880396391
-832906155 812305410
-741116328 -939071023
-988620606 135186534
29930271 -62022675
-689465381 -105173782
579126261 -415047416
-886097571 -920793442
-490941527 -989089816
674913344 -396542768
-732532757 -118826822
-879305269 472453905
353117344 144922060
-403746039 283941337
992740350 275682536
247802498 831642705
496464467 -372933918
-459488588 414896343
-597400771 755348140
-454158183 -448109194
446717024 432529500
-982517916 -143623564
-64417005 -121640363
-110730179 -868615487
-412641902 444641468
-821669002 -583300483
889153423 -145174659
999747401 -700974270
582967067 94787119
-777013992 -551482285
-867323228 428223770
-944710149 470788506
-261798798 629141240
237005732 -551682384
208422 140800431
-574153716 782847549
-508259662 -700558202
177801435 -704155279
-720254413 427323333
-275518847 -932928744
-663712874 -132896315
721929026 -97187849
201837881 -922043099
172744021 574192780
-977289506 -362678699
-934454930 395730029
-280965113 -992096381
637044859 973351275
-725814757 457236089
-549447127 -273433057
-638069155 274393665
573835463 -123600843
172243878 -146328817
-866489132 -395846750
-476259141 451989465
-828390498 -142007979
760804172 -139972014
-62015113 893538528
320247660 -184841594
452479707 -889271093
358975289 195474507
203378127 370541130
196408757 -921989824
387762618 -307060662
419506282 470594000
-402495983 838315491
-432769000 781437127
-512375338 -976144168
-371990918 739474878
43980695 -378864470
479127551 151749942
-988222073 215590197
-38354922 92448075
907606481 -197720833
-234475572 -865590910
329883598 212602540
-564339978 -875500284
-944973755 -614221923
78717415 632068779
-44820869 295305217
-13862940 -649259951
-867822825 552683148
576538980 553368061
145359291 -527681810
93453720 -942935585
208814357 -958143661
257446536 -574902377
517545699 73108637
875387804 -928392034
-793982943 277668532
-657212575 -506571416
-529555346 535900655
921678732 -221552553
-736967421 -622012748
673292469 -147087501
203652549 218211710
-376588789 -488054118
-934686058 188346077
660664268 -947533457
-890469042 63189586
105045925 -393365660
31731964 318345315
-756029696 -784991186
-713383220 -598205985
679462547 -880641892
-534696955 -507366163
-971465509 -977750029
-346786228 -64252301
313734952 802729576
-491841572 -83753649
-865541940 -160456227
351489655 711810977
-247326594 -389614376
-337147832 269319950
-814974111 -734145974
-127511633 -227616874
-909271559 290071814
505080628 904220331
-841469302 -812784902
-840910441 791697409
-863152402 837993245
712759570 -375607395
560140304 -982101557
820628019 -781510306
134736045 -273608392
565935382 -818697201
893113776 121710458
732096083 -230058611
-960738661 -501696465
-235842439 -752535397
19847729 -923196419
366875395 636645928
393382611 -36907477
150307622 -275527624
-631313863 551913309
242422907 309397181
933789786 -494466265
-476567822 -192301171
26188523 346446443
-927161950 -803423450
-622120651 -986559080
135151378 491289785
-886252473 -876490522
-378186987 -280236187
-32771584 -994474781
-917671200 385970574
-124867145 987076146
-197314979 449204195
-973807077 -878968182
672945128 952992643
114906177 -605120940
-99587204 -232115613
575583216 -98787685
-899824890 423844974
620421524 -545711909
-532270989 -974470486
516819299 998300874
-878189649 602880389
-824839445 630566826
636092045 -403860283
982110291 142388971
-18018531 718420845
20141393 -290240502
-169208683 784666491
590175486 46334316
441213377 -643747203
124137184 -442401985
458810331 -805857475
617987499 -447763248
6524843 558985441
584514955 90925376
-58257398 474253854
-70349405 -46149393
-563066215 -83930694
512209023 104811150
-900283526 -926974170
643963028 346835666
-943404836 81697943
-281119214 -483379227
562955090 -260097166
96155631 -838427375
-280829360 -143315181
50827344 -927190833
-374954081 -969502677
589482765 -478668805
612256571 631570762
-41659032 26514072
980364679 -593484475
322584831 887991563
-154680934 -730185183
-804643000 -312689794
-965854128 -54964460
-973266518 839320028
-791542846 943257390
-464323424 -401869378
-240296753 771412244
-519386585 631832207
704641374 478873887
509371211 531440759
-947228047 -817796355
813774407 -48629672
977884400 517544878
924060403 -375368273
-634860358 810765432
-919419752 99161587
786471793 210458708
-991989400 -871546399
967773629 673134018
468907760 -965255917
-514608942 -971252865
800159379 -995415665
488932895 245094305
-423515456 -866710854
664729905 46090621
228294266 -914144246
-110257565 570018212
-59920558 -105414975
519216752 -279856812
-616575028 -283343803
815817784 884356395
-52668545 -683478427
-555024826 454805930
-19543700 -44657944
-157397508 -734734845
-705987709 -698119587
-841018899 327993550
-574395793 -905828331
-920022831 647913997
-453479030 2088751
-59539141 744707074
167241638 774815237
-478083386 830203294
-597137166 -892678921
-323506370 -958866634
778006114 -213712194
102809379 -655172234
799633696 -422146079
533195977 547784553
813049709 -367393651
-65513238 -771685179
556308371 -892938001
-946249979 93467863
-406101788 981912578
-163482318 -866272810
730950618 140419183
-232249228 776978541
459698187 -249291392
-289453959 289667386
183317105 862561022
-498634820 387039671
731867437 -186160429
391693493 604174560
4475465 384017486
-983376166 -222594178
5720644 -329958474
-370380122 -196373051
897094812 -585454633
-751025702 -464113747
-477870204 -656490623
483928560 85491980
-285013127 -894403234
-143694625 -895804316
393863070 -972798588
889762434 566851416
-193592561 -570303472
243536099 -756356033
847818527 -609208772
774808714 -512254056
265151767 -295189656
374851871 643948901
-699907798 -876611237
-462065870 -995528252
-607125646 -950296633
-606787256 -213091572
872400408 -84995849
20600917 877141304
981336988 -560096367
-532894954 876906292
296274060 227716410
657412938 -790616168
-546972201 -897318502
-654010920 -246534610
241211334 -846637322
-141826977 -879202207
617263048 -641120547
-517731784 -914458754
-909987006 917355250
967058617 20202347
807110775 -664596298
250407853 -787212287
-910070984 532027536
971931169 -876474878
-999568586 923782357
4015120 -708447433
-499063600 149221827
104419679 -486055590
267409800 -46035801
107326878 450408759
423722905 -638862513
-279983060 965499901
-948958854 -106497695
-336626092 202285157
-924996144 993570494
-818509452 -517051123
-304263409 882114631
266658519 431898401
555423524 -361818040
-585519330 91106041
382658608 408371291
-589890530 418495790
932440200 883595008
-309924440 514529149
-182545740 52366353
413503840 797402438
615418691 -906306482
-12804177 -866479221
188322289 518976190
365063036 650569731
-866481392 263326145
-2042871 546553585
-169031662 -318228448
319953512 -882868000
208238041 -761091786
647279505 734434182
5446324 -556586998
-820475638 -942611025
424434477 -209597123
842769230 -130400078
-480481288 -905594910
-811901392 108789422
94826554 -865062598
506429945 175294431
-321619485 -864334804
398991341 -275990666
-876920729 -335584524
346187028 -750535178
-633403177 -45952391
192955824 -481343108
-894392573 574834864
-981752135 -307248319
-397342991 111053751
901456628 -949711419
-80111497 -972908514
-878503424 596742210
-441952016 439407216
426860971 -837888463
337405968 652874539
788539735 -214192731
509816603 -984213518
-467281689 40047428
289512251 632895874
-560540165 878905339
-749921416 656109074
83460290 632415659
-822316307 -644313989
466739762 -45775491
4513090 -219659298
-340051459 220712743
-330028695 924401593
216325161 -366038530
-203926993 228019290
-266589819 -504297515
281509754 -866521025
-998218190 -625533732
414513696 -356157291
-870745065 -612983525
-881561834 -443457701
-934832275 -431285230
-946353218 -631483250
-275797239 148628016
-897147476 -768669525
11671177 -956541124
264171619 -40118033
-263200088 671619719
-841902459 934142924
14678566 953125074
-698656089 -45829451
-59834123 748088747
-877444986 582853665
-920787274 -205535960
181480515 389585064
946127363 -791532339
-222817569 299918682
668435432 -988704912
12439457 -169170787
62159688 -754845454
-711386578 -32191666
927690301 -926169135
597966937 552785041
339444317 -482993435
-677352009 756064478
-437248621 -793360764
954727983 -376008098
-940638081 502917256
-850102351 929799351
171900767 -861425355
-652957694 331378164
-516186802 -29455518
-165644077 124224738
955053951 -995235017
-750080471 846795380
-332879934 -130270008
-203922790 -461467049
-908682009 -552673281
-35666715 -753439501
-997375024 283278661
489917897 286981276
910973179 -582107291
920809965 297162233
79477936 970335098
-891090257 -929292387
254602131 -896104945
74439537 -691531598
432693140 738415329
743180312 908795461
608107193 240263444
-890006565 993099841
-615850856 -872256388
-424929669 -241413002
5147497 -672016512
611262150 539403616
-321098755 -139711174
278181535 -46303601
-896625016 -557609224
-734757774 51507853
-25268181 182852920
286747975 -773331678
-464863275 -918149698
820265632 -786296135
-877500675 967829865
60609661 415962296
261578490 583122871
710866483 23119449
781706447 645727634
973711123 -861546833
677856783 -360629704
499659123 437489625
-756297624 -790725620
-348334844 -369642990
681864863 -652922639
529930281 -83092617
143575705 -490886965
-409036663 -330805391
-117101526 678712430
499058648 -736254679
679707618 -142085848
-706446625 -587815339
435304111 -206197540
-707953554 -995580142
-857126975 69526910
708897207 -881726079
555763546 673246161
882520542 61072682
691429692 799465923
-853456717 -613297950
303609433 225810908
734923943 528989917
-949299122 -700298509
978413921 -821596368
-557851046 -66400648
791513504 329988921
742173583 -878143429
-231824616 -914933121
942003091 29994046
-900479045 60221830
178495752 937392469
463154982 660934515
-425476451 -413224350
-761242075 198191876
584893927 -881530406
344280502 -762182439
766807479 -258980288
40721203 -68279203
110124429 817508357
-396375938 -128348523
-945843250 552273383
526646307 -752346082
-814762850 796330333
-321159269 -852661957
207559874 -872759760
917149062 -369121960
-855671093 -761428022
-174652372 232820397
-716471375 -281147543
-162677949 64105554
301923115 868422552
-538041383 -965881095
-34160298 -78753054
-408728344 502679820
-773152351 -924035870
480753867 194895718
442549636 -718995600
-922665268 -140083474
7254570 627786787
607543380 -391308183
239569857 -932669204
-694097226 377208795
-537454456 383898764
-897248780 131250402
-952127692 -253925831
-532986926 -207410376
-173291471 349795424
-876441278 -71028309
-715832137 792548231
721028715 -285169622
909726096 -488984487
-207980087 54298934
914215460 204792085
-314904776 -278129002
330562815 -226013618
-158682822 -854845044
522363751 -577350976
806547789 147219952
-869013293 984909295
-416500183 761815362
-593078661 -821140985
528654439 50512891
979484582 233629868
-121305548 652213162
-780440108 -883831203
-372815690 -547760481
506538453 -870714012
186594426 419204223
-858924779 273270265
-952743353 871689650
-983155395 324154389
746803414 -258909822
888310131 391724710
229150357 405867555
20199269 -980703163
-949327795 812650174
-284320583 427120608
-486733171 579326645
84056159 -452319649
-336150851 391961281
844200800 303616051
285418392 291033459
-437245965 203255605
-670957778 -675470830
-951264828 -443654391
880499998 -771184778
-30094599 -934420222
309820841 479819764
-261796329 -289268116
-417454926 -608512450
-943345923 758402941
38039901 -366782721
-934939724 -227666506
320013846 551306730
-204215637 149116435
-694751161 983862995
127412806 -507498485
695757120 590667231
915196402 690166841
-900971198 -975200658
-893869083 963931574
882027705 979528801
311864917 76036318
786768202 44364898
435852449 -949931412
660987882 -778170372
-144953092 492506526
-882643628 -448455865
-897149135 -79892816
-930776381 437370218
273749565 -248848419
243653097 -773011189
817656042 -746321276
943845565 -208073431
-330757736 585368796
401816723 -957125633
874919521 -224626818
851409500 136360780
-966757969 39300790
-58114269 490694055
712523683 469094480
-185882642 -544610035
6934101 -579913057
340194128 -68526270
-778639699 -37698681
713452900 261934100
488922911 495109866
748788590 -190377651
601548919 159095305
-403019546 545150508
440541228 -876692465
-101319283 998797177
-12325691 167977101
-940205757 -397393430
-906699376 20916340
-657472828 1679975
457069940 658340660
-921572397 156644530
-911881740 -683479607
278821712 271138084
-614411464 -838005086
657104780 -155209035
654413314 874511447
-113876896 258409723
-343923417 108478585
231786121 483103558
334417087 -903382190
117111264 -869533163
-414410240 -825392251
195524089 176905507
-968898166 -468593263
-957736250 538051262
-452787856 488171775
804692168 -879308647
244345790 -512153243
-350158329 -63969767
780821198 629934326
356962125 -840537196
417872527 287750864
-751254198 -904398419
578705140 -926050891
-976916728 480531923
463515113 -234361421
-59753672 -7289111
-977867252 -950895127
-566972037 -864229583
526338032 -946765417
541406358 -524708287
-551500581 -926449825
-586086714 198614878
-865354890 692845209
175295887 63754957
223217761 767982661
-91750122 -615225636
-519624054 -506393360
-579927898 156995680
-509956045 -940918915
-322763983 -704328273
288382616 953559068
855180294 617482346
605769116 310515365
363749948 -859275390
-383983677 -15376500
-89309972 -242327342
956287536 64515743
-390122696 324603314
-759125376 943449000
563948013 785173192
-977536092 464092385
957699026 -675285757
481709923 -497160146
-585562708 -769712520
-474040792 971753878
777829299 91673310
-438327992 814341824
-22626459 485525945
626250555 -980042524
4580976 -806360159
-48687501 -905216769
159298974 915271004
92390671 -239883612
-443918260 769176278
406865822 333265295
-350125968 -879970248
-702739651 429329731
932169585 -539910590
-309623109 778970272
603240503 -800876770
290796540 216336099
-116805725 233586154
-428371549 852468548
872426024 860567817
-945792343 -949604641
-854821410 -270476648
-502689292 -141963490
618152898 304477564
-73829806 589701379
-224516974 -973249010
-853219258 -814447631
614882100 425357059
885446469 -703442556
-924472284 399568037
598691267 -571660288
644675811 531284572
-382612922 -257995841
-553010941 -619613561
-906529392 189015529
239410888 -828068565
-98545213 -999805382
-141768872 384589478
-458416606 398765496
-159016773 -671099622
-644348632 467753589
653305958 616466254
-105660335 -645051536
-348494092 120704410
-627211201 -367697514
60642199 -420450023
-889165452 971480067
-433999422 -442165638
-61779199 -419262021
769753509 12989638
184921073 31691409
31886028 -138319251
-901213420 -913624140
337657709 890117156
-928466113 -359630026
-891876438 -968842712
647623542 -572814745
-217866281 613945873
-412833365 -605520441
26782046 433639628
-986810396 -40044565
-216048146 -912575756
-502225041 976540507
-590205162 349952432
-784541578 435995761
-679796478 -967935301
-106254551 400379496
339271709 352089550
94723059 -7467971
632902003 -470554230
-439396942 166256946
593442201 593541919
60004144 -939257047
-544777488 -771907727
661731901 647170780
-540357433 482004558
421945155 527437858
356494717 243594421
-553936795 919720115
208232228 766289556
798354255 -338478372
-938098877 528435750
-266958347 -455383944
537148085 253689185
783134955 827764712
-153461990 22566441
-531375288 -803745635
-743002682 -707503437
-479411164 528628856
28315988 -287780169
-953259259 -965162911
562274948 487958555
-415930672 468685897
240922364 -228713983
-609908075 30132534
691654162 -698329056
830106694 -959037467
-414421411 606071638
-287722825 -584335301
-904054237 -877273326
-2190532 -652071518
-455817153 -57516227
234980337 466434180
-152420612 -198819834
513399997 755569173
790406263 875895377
216370284 560140738
-118657013 205197563
976483580 800439613
-316911501 -877734650
-723547353 -780908142
-739945609 -772740987
833330651 -893440659
-625259607 -154367020
-179123993 -601875822
-253947340 -529313843
413169930 818685475
137636007 290235507
-908584328 -499333381
-891247855 985215396
713627125 457332022
-130010887 899158408
-43127677 -217486239
-564530274 751332100
726113804 -214127745
4964113 118558225
345817238 -997433550
961642145 265018504
-889348516 31664241
429788419 -811101109
-340414952 -215956156
-544754328 -971642569
318592939 -927245023
-574062050 592881679
430613427 262524964
-427626661 -465309905
-713635145 -3243096
779270666 442362452
46210904 243237178
-970890568 -932743256
185814970 -375158940
-520076136 -113410101
-995875245 -615851440
415812802 -705917639
-517018748 -885223761
-248663563 -301882427
-273524995 142566300
67837631 206582109
-348019860 -954932057
160109260 493775581
-971534325 -917406433
-68133176 732482599
27361403 -832653117
410584061 -436346158
-369089413 -926427693
-449070280 292209846
-968683903 816725557
-946609531 30853584
324935946 -964559147
-997266555 469203271
-980162803 807917198
-197000149 -245930118
960651991 -253687798
-356103502 870837482
217129415 -534851516
-599741596 804005758
389004710 98111443
265458326 332125228
895779071 -731117535
-805028875 -471441261
820768585 -620793990
-951552081 -254099154
776754430 852084683
887525536 -898161612
571041660 -45793272
-385359721 890258981
-503154784 590878857
-810292589 417640130
140993964 -689986441
-224837957 -166396091
-509873981 -789360269
308751174 175420447
-639937972 879130729
-999470453 -573274148
-44715409 -891642549
-512436539 -804499328
-58598482 -371430472
-666829437 -463988620
-362150232 -429327699
524879029 -926787549
963471433 -938592220
652286637 -860480693
409675790 -687166999
-377153440 841994048
-471885691 -596813894
-386174163 398008604
-574054597 18240329
-250112590 922577011
-798180785 -213992569
-105635118 -249583043
-54082370 157103806
785673335 381928343
917939723 887319148
-689492199 -881156103
-955427298 -591694156
-530286376 835386831
827422491 -991955866
-826606512 -877999739
816510662 89614634
492800740 -203759952
-953234996 -802858676
215381653 -893373423
881719941 -527289592
258717839 965269063
-431797627 -916460844
93159315 -994400926
387527417 514120003
253955503 -268650998
-297290747 157983493
566289337 564463305
252366488 -252718045
-392157558 -963997040
-989480426 -67694669
-978080036 -218764070
577475978 679546590
876687914 367237058
326379988 624240983
-903048610 -55414081
-237628666 60616281
-3328210 208185582
213784656 330573707
-302789938 -910168895
-326303540 -546171574
611811919 951165566
368145223 376405713
-876312333 30617608
-80863079 -526971937
405333394 -415953538
365282392 -217827151
-685764209 279769712
-500476878 -204725277
-727967942 -956559943
-11974024 825903110
-260964257 -778500199
429685383 750397310
-66512630 735707534
678054992 -504013608
-50185182 630697432
434379350 -795732196
580673518 -585856911
444760697 -344959075
128068988 556877538
-859076000 -783586030
-1413181 -614081265
665688447 358722745
-993486180 312822610
356262667 -982272079
843631031 -721454122
-499954321 -803195005
947202306 -564816874
-976592988 929731063
-721766193 -266793972
-783580188 701462004
905729809 228048625
642191714 650799163
-841643560 338919679
-251686431 -60531237
155882733 286425429
672344164 -258246078
-899523333 -993014095
319808515 190548963
208276884 -893009513
-761947281 -471412465
-274607470 -95575733
339607393 -261901602
-479654187 -474888812
258317216 363014406
-83007238 -201420380
-973371756 474737029
-21947456 -324761077
-985841399 521336311
-686678574 136408984
-724649235 -385011476
356742446 469204160
476190065 947694929
-9239756 309735466
269242307 -351485068
177102467 -948446520
-44022253 507295026
-902090224 902494998
-719877462 -851898507
511115899 -381744410
416835210 538439755
-134306864 -719374987
-44136063 295979808
-330167529 843745680
-167328984 -177461109
437527415 -16846102
-695125590 108021782
-91766937 -353213786
956521680 781064475
-717904241 898993308
950546788 78280339
-561908283 459198227
214209577 -240959112
-92857619 -463998506
154257084 494332115
-114711778 -729225368
-448600355 -576391354
719588454 750981358
447243390 507263582
-817681174 -758062722
225091176 -867569241
240452541 619846241
-880851193 529965586
163546413 -998798044
900195264 -924329513
6467179 445642172
-242643249 703258405
-685184355 444558897
980560391 971566328
318414796 221958026
492732658 -12666173
410942473 -943780630
807200729 -955867698
403912238 -16952720
224984558 106960471
239391230 586231064
58593657 -697407914
832557672 -667639877
-666437920 177742465
105929305 -151379563
-853221039 -913726304
789532101 -887603517
409471733 -95864287
-271781607 -895652255
178822124 242548476
-917601345 -953366812
-897147441 -475928866
-579280210 493341129
-671095239 762569641
-277953536 824632028
263379444 553889319
856481405 961437695
-853685830 -825510547
352231918 541555429
-757307782 -520123750
-433850053 -689322425
-724409588 -610528821
293606892 -791801600
-834937501 685062145
-219873026 -978174715
920974827 343884623
867955758 -137474371
-791616890 876343739
491429732 -858808100
965823928 -462712129
-908822811 -934007451
-972569757 81719724
256209177 800174947
194246728 -973739234
-493862983 -539042552
-228364977 436938946
826410126 72286964
280485364 47225435
-415196067 -27466630
-153124992 445547863
-358051161 364930907
-920027112 -379633812
-650773721 -637579051
-496387151 -711644001
-174356130 840656012
906648561 -678046871
403672853 -230662587
-577971288 786595157
812855923 -487601618
-26644170 616275441
-94269261 -828490708
243796256 744990854
-355267359 -415342783
557190588 -623202027
822345836 229536574
-553016167 -743418052
-123051864 -683188973
-320768024 -473043278
-184687279 226174416
-80653220 182844825
504797954 640956591
-737189644 -321488307
-682376798 -239012841
273385542 -315160931
-846369138 -869520876
-845495230 -900742276
844248578 59361601
644018819 398301026
775098999 -658502428
571034146 53725759
310307707 449961188
766772215 -981982021
-602508946 -960227804
265946612 -701479456
481365369 212803775
-293723282 -962190256
-283678563 -161320324
599666835 -30912925
653926144 33944639
16940116 -274431271
-175173546 807557006
-280565041 171444886
-577737735 -478408616
-136911044 -784029870
269695889 -950122384
499838804 -713360545
-842826213 -567480051
-527707855 119127372
417647916 -445335159
767468616 738238757
776048501 -248470363
590209313 -673738314
295348761 -655113710
378830929 42392501
767961230 -198208743
-538135385 -751712603
419732284 -554695964
-33104579 181299575
397269705 841994549
891872165 829984377
-883376169 -480518053
-47998104 244227322
-784128954 -873686029
-319021188 424294041
15049150 633518962
-762435049 -699036220
-372774533 -356385997
-11499707 827774265
-277316882 922574228
-423118162 -780152426
-531865029 -656839300
-211535263 38746453
-927437620 887867255
582378156 755360158
437860887 469832086
989314033 326766674
-576489652 407001072
533315043 -206167719
-929357326 -360618606
-874583292 -933189792
-632226012 85691824
729305827 -637018341
-956727724 -5000545
-229909964 -429677528
-209829954 -234044606
109116095 346971874
-761765321 258305017
-1311375 897580832
505457342 -689202940
780629146 -566416867
760349807 -204165419
-944647995 622459531
-731191836 -963623493
-324242099 588667049
655477257 -660549162
425142662 -198825391
164156269 -976748756
-129232947 6964841
577287313 207428545
973383940 640857089
-159654685 -780026289
478278728 -64983613
-314886429 78579994
389377054 -670516295
-236933161 -956912735
-161078154 22522552
-502501565 -624067002
-587690494 -105726148
-664542747 -233693401
105757437 88067407
889242017 990934510
866702107 -616583549
390381292 -94085362
-886656818 -410014488
-916641047 -179815043
40158668 939243475
-273223786 -76295732
-997715738 -629046251
-299562546 411889785
454977050 244177669
-880783426 463504293
839437292 -853584751
40689101 -383284991
383021609 -895736850
192330557 376146354
219597216 -658704602
-275288150 -65911074
840003564 -61184325
528801188 -884906859
-212205548 805863100
597622927 612160141
-611619238 827953120
-948576779 -823084506
588805279 -756818623
487359046 -248139324
-932118679 -103701318
42713931 606575620
-924193018 907318613
-988418238 -916596969
312065738 458828591
800123989 56428673
990517599 -615820694
322994981 -622647809
-655038314 683037516
341416968 -295687479
-831010985 132756138
-186774390 -208443753
-31528259 -442630223
-199448846 -135351168
616509508 -590206627
306092055 -859573448
747002173 684390829
444225795 -798677662
-862758278 822809155
134154098 308323910
-782731065 449307460
833486766 -213205561
164146631 -939697113
743340403 8998099
713310621 509108317
-505619193 -62726277
728829970 882299636
-707814235 307606417
-975228399 -450181936
-40388563 92736919
233163471 641281109
178188291 -881780156
-680457818 -167318004
-491992497 -525069562
783254348 -543216096
906091364 642161601
-718527607 -999476717
-939173830 592094482
-546391067 445619024
-192756307 656682926
-553526999 -980564094
901735542 301624500
-538252731 -972180677
-422362613 -953562341
139174578 -513481129
-872200021 537248824
655468668 -775145598
57536398 158504623
633435061 975010850
-715688894 565543902
60221855 269205762
122245398 -957081178
635013304 341694248
-360170376 35587921
-455212801 -911377763
-891941857 447073317
-398785831 -8739800
19079523 862310039
908747698 62961439
549480310 596716911
-13517913 -99561371
125293031 529796642
-459182382 -505532892
-678005690 -964654219
600889683 -973230969
295974793 -393694583
-350775761 -486372109
855322139 -729263457
306324464 -863246104
-922107514 -652331884
794741433 851111663
-305111785 -961533018
900777021 -751528045
311433394 713967739
163201002 662041072
-585003947 -286569944
-904256950 -997800559
-503333451 540289084
575634865 -363439332
-336670300 -181339140
424966277 29040901
542668792 959304493
-917442611 -925809485
-936539236 250507283
598175399 388881853
92509869 -858646750
-820179767 245433185
493905140 787398084
353882175 -919402747
595154678 -342145114
371284942 -630400471
-628201029 -989849270
402956167 467027992
-896411340 -131534480
687126380 -168892615
860148286 -380565287
-568744442 -35390991
-108684122 255333430
-641642935 -486187053
902694801 -45223358
96129893 956532465
54482002 -152278978
-512364542 275950126
209063732 -599096506
58758380 841517634
-936366485 -343265237
-480598154 -717440326
749587666 -564567514
303898007 922358014
-394018249 705692679
-822356256 -156459261
808149749 -681353611
573979819 -391100697
122712250 -448018021
506758621 932336884
741385701 -122076597
725644425 -544595134
731354992 -351615945
49287549 -934203764
907313870 -207064923
449669840 -891954072
-756878045 970947385
-741103776 969071686
743946052 992709622
550918653 562794231
-741148678 -797555845
-478909456 728562398
-810021947 -932998930
-528500598 -904929638
879923600 312690303
-956869941 978258024
-713820758 473825653
-877790292 768774484
834570720 -982465766
-337014336 24013610
-15424108 594400942
417864680 -887344497
934243542 227697847
72923821 676760904
92071487 530705947
733150102 -523641173
-942562423 350922809
270440233 -893243001
-945656286 -752584370
560105933 741939635
572714011 934267314
260609320 603235992
224526829 858893254
728943841 235335381
-888134657 -88386099
-641468804 -755554143
-790382287 96441235
-823344565 776395876
305673132 -856138746
527083554 249579256
725938083 -749739029
601183780 112750009
219507008 783375660
-969208711 -275859635
-681403647 273850722
60634389 443413576
-100834080 891310364
602719970 -826239939
409095442 -876307252
-112176997 184180163
428626020 520960785
-530081627 246354199
-124733573 638243733
634621341 -353426192
896153064 -966544089
-716283118 14221247
-873028745 474607500
110499512 884900662
-538442620 198994616
-674638309 -6192845
-710262917 -219846267
-476019551 385996080
559756141 188903003
165112105 -873299581
163396935 -178632065
-805154928 -947064893
151805659 -555460692
-917216960 -335236555
311337253 -972927915
-939472004 569920734
-563341666 60006670
-612869478 -803238769
-918338108 -583854058
615140559 497630034
-656046459 -604264375
175889358 940502250
179014682 -366309376
822593628 699869808
679086580 -408712825
412655110 -159777915
-254326455 -305000133
139539175 607500182
-875220020 897479204
777067642 74838569
-502724345 436117233
-651359745 690111991
886873222 -66066011
350079932 -264229223
-914082836 821051467
-930696555 -182263157
-389244555 -570129295
63561330 245192803
-202421037 789770127
-766426346 -261328690
578893395 -670818105
24181763 646228764
106245298 -822916708
-925437505 -983762710
91075859 231025278
-480341136 704146490
246774833 588351515
-625198144 -131700881
604069897 -13835593
-340267774 724881788
-604865017 689987061
-880142235 -270964329
974228475 5890428
-351823093 35935448
774606758 -375676210
-46494314 -118249439
-619504323 206016505
383099797 977687449
993924739 486740976
-429717394 310178645
-133158513 -62483049
-621615182 89941470
958240590 -886383681
-47702921 -246813326
-669415185 414826839
-42669748 612029306
-806418671 -274280202
731610227 -70295630
965639819 -979673844
-355350053 -767696514
114054048 592762929
-348704213 598155633
428359434 494549725
-166192947 -965604417
197090582 274800525
-935166172 404089660
-653452518 -936067932
-969935259 -556781354
196405321 -842695576
572131263 -165121827
-700576169 526990136
-894773714 -618022133
311682238 -506994839
-486668683 836836513
-930860001 129838409
-424882310 157981264
-391346751 35710400
-617223523 226413477
113325414 -962987318
164329561 216583531
-526810457 -837067652
-920619231 229163389
672382036 -180262975
-22958550 -890554490
-203159963 -278696291
-899189803 -598310935
-216333067 96263868
589269029 -793963517
-957127004 -904650830
77703932 -897399654
113097963 964529349
-147243899 652821622
-268248548 721751213
611280248 235532578
-695367539 845076866
-991990787 -371873839
857289551 -222177996
597559030 -912610018
-950648154 382187939
-896508353 -572883168
-171194103 -301291764
794972104 -943181803
-737145320 612472830
560338353 236757486
191874185 -841755971
-877226623 -509441363
-856619741 -842511500
879239713 -171954169
-936421591 -272351936
-574758718 343036314
971162475 -779272777
-1450772 -714233152
-774326817 680968378
-84327331 -551375390
-124258558 -872458618
-173750382 -128319331
-71501134 704547339
169536522 -526261925
710495561 191353547
349597576 -417608773
72949865 -245113902
-87625402 324887307
-994550510 68846477
796494541 -355869336
987166978 -930972101
-857728524 -925747825
-639980977 810845805
344330536 140820704
589445314 -414307794
-286766411 -887480443
-15799773 -682296892
-977749554 539483207
-986778719 912699093
-43431008 44303321
626694549 576233195
-816364355 -841317079
483570228 -447839234
621007243 96010244
740140908 489019718
410563971 270018136
344270311 579824238
243186395 552835447
-453827497 704289334
-857502108 -559966717
-447447159 -864382184
-694162723 -144268519
-752268959 536753068
301968513 -819395924
224907398 -886531325
689701871 -888946142
-730263221 -295881701
256279065 873337516
-178135888 753307007
94843077 -270197340
999820796 -585478628
994345610 -642076600
910758847 196607459
-246586855 90048358
530081641 -690552298
-702418129 -104088963
751642519 -917365519
471903902 -396580852
-215976775 999373560
-887157766 -373611232
-262557374 -991069378
-434434726 655060458
380914327 7179405
-386997236 821844339
-595836649 -944705209
-530183836 707845841
-934230759 -743499501
453107958 -683321874
406726484 829044441
-861507857 -940962545
-45051508 -210675522
-275524688 -711409633
-107990484 -440892637
-589002725 -951104433
-324715665 676032741
537479716 -623644137
-968583680 412726961
-727577282 -896955011
777405681 264847000
320141792 -114574518
-554212325 -965914616
-709414117 789957956
-893363919 -635926731
-954365937 743693841
802731296 365878919
-992280251 -963357441
-674767074 -389803860
169303504 -267804939
-218909372 217242442
-254208465 580300779
956656642 456374963
-278381724 -864212397
-908651055 840589316
-42047332 -5959006
879466476 868754626
902840010 -869389188
920568768 -822229496
-458156227 -954057755
789636086 879721203
98116474 -412522164
-375879605 444883734
-944920126 105836223
838031284 -50646678
-980887884 76899731
-490283138 -528361735
928013228 -235096348
-99308745 -681110143
-988004475 -497852143
496188851 -7959799
-286688821 -30051807
100559006 228171680
405942184 -531332458
-485390213 -126355874
-394118319 947785957
-612219854 -843237774
601645960 703998155
-337649270 11900541
961253863 509242187
-561341730 -647101633
-175463368 980365980
-402214016 -51624867
267264990 -394933788
107214069 498477239
-656966208 279260515
-898274940 -544080727
684090953 56344972
525012514 202284066
-924071808 -57450511
-257148202 -960377700
-951099121 -465673774
-909159266 130631944
-857467515 650546840
12305379 -246808536
106089831 956302701
789185033 450963650
-748144865 930626463
-611790972 -760512631
737964609 519120125
-349103008 495423097
951342370 -919001600
-10140275 -247377948
954906119 487949675
-716984484 -632611409
-740472755 883350664
-729806758 25867315
-990984389 -691571876
958974964 -638966024
114225441 -995935551
960367151 -176203304
-872723302 -927168376
-996541913 602068536
841555906 -620868167
898251958 -755816532
739606565 432036867
365551620 -598334698
154287354 543465288
-116068685 -792072302
-424683711 -38290175
-302423159 166946832
-954669501 -165156466
143271659 -32229916
328804060 -945653890
-941589440 -45237025
778559671 -704454147
-631622522 -981222290
473362599 905836369
-862515446 -775648082
-531464614 167434857
-548011924 -964263489
-710081834 -939341697
604123591 817539697
-974532606 444205521
-741568302 -659428741
507518091 -546699964
288143571 -43991460
923778624 552848590
607194700 -716068418
238694557 105099036
400644890 665605260
536899323 -130229419
-371876698 769022368
993374286 -137221725
-969786869 -234392143
-346139279 -685573976
-624915673 -665282439
-995226390 -56221112
-759499239 979207919
-827704470 -969758996
-663942607 -501067541
454940999 679813621
85178563 624200964
908132546 231235975
-811148636 -455110385
-936988772 -656544
869114037 589496254
211034974 599910551
-684794822 -650246309
115361548 56925612
371351636 -802065337
-467347776 769222270
-434482490 746435963
578160234 -462574166
-579816809 -193981729
304950730 750455764
282785737 -243759416
-767042099 -387591918
843644057 -779519348
-234629732 -858909554
-7049745 -967504580
474508027 -171618504
-719191601 -285419356
64334336 -461940647
594984965 -403986422
-206051759 -967787764
801434506 -181147047
-582194731 326600465
864026299 -780531632
25486639 995965503
598937620 -863274158
-107033574 -817046278
-204638196 -265760291
-45279638 125924327
119531127 -508477787
-623466013 720090630
-599011522 -887518619
-320421621 851042014
-758382280 -318203123
277810455 743912715
776124951 836602685
-492028009 -928241305
250875513 430075810
649544178 -74222740
-225740885 -32581836
104144006 -472452830
-289499108 -774286913
-40047203 997110433
-24448888 505862696
997384909 914673159
487280141 -904917762
-939920027 -773564752
-922522738 888268619
-577418152 -407825295
-811396228 -828388665
-991785981 700392304
624667352 964728723
247320885 -631297637
294479623 -271940782
695477382 -250618584
276928586 -931261262
-853031822 -347862259
-498235474 987429478
345808526 106920975
-125889514 477315638
424914230 195709787
422145036 -786093021
-897824403 337510556
929685261 352138651
523749986 -622726201
-922333898 -881710968
935534108 384480358
753182722 554849807
-864574623 35371346
784752762 -99821303
-178566212 830902760
-664443147 -85802300
-245856470 -31598033
-924677059 -162678621
-832846631 -900047945
148178195 -198050219
15856760 592067599
-217905493 -577160417
774978234 -29451289
347822510 -435703880
-464898495 151244572
-611758717 278004965
-314628876 -676848034
358523312 -858575996
-105880946 -179203498
-495784386 -4207574
909990126 715552843
-463528838 -160227533
677093846 -483349992
-530881584 -535689544
266260237 844247215
288831167 617296611
-959863806 -865366650
105182061 -929074327
-512261853 667630781
-328608294 -694479077
583525888 22839652
345991618 59632989
53573346 -878586636
-57790134 -442968718
552823708 947692400
515761595 446425480
-861285701 315330186
831980194 -947767244
-630940434 815808145
512571713 -846385038
770911574 635319803
769953153 -346080768
-422638742 663564121
183711254 -272348434
33172489 65099405
-912060943 855102960
-232747699 -530785271
-409371906 286447028
843478311 820825647
621034400 532837960
-168220207 248818371
-583335090 -10687653
-105938543 -29505908
-361181410 -898838544
-745223581 263121023
-249042822 -996093345
-342174113 -974312008
541768466 -626573316
101078250 235187145
-847197097 -422003928
-714384615 -865749261
-544018179 -906741687
379705341 52867686
-273790314 46609915
-568035772 75700004
-822965272 -800239562
189072785 263744021
-913245535 -406300362
-305138906 -916865759
198771617 -274426945
-270520290 -50362487
-172158142 949728796
-824328168 387305597
-524990905 -777873324
-199877251 276750082
263517174 -372188002
-278929689 85738134
-861394181 719498996
-381374737 -899224349
28992009 -282668142
-82907704 50589491
-833150136 206026737
799726375 -893834919
-958184325 -746395670
-20822615 -652896179
296741335 93103646
-104651206 708657096
-51520955 -875416808
-800773778 71020626
-799712940 423488140
-948699863 -651029
-914912896 463804235
35819583 -375113199
-421821194 -923790724
-353942512 654444846
-442449310 607170815
-334286096 563149784
521831218 -275599446
-21995116 -682043369
-334939548 416163247
-638216755 957182270
518355718 961801787
938901333 257132039
-819330983 -680648885
742839256 -861872446
-10007122 -619043923
844760312 646655746
-875941100 -72403665
-143678036 -266903753
-759942554 -297762294
-838075127 502379452
-81954411 -202391864
522008690 -172361223
145595408 -707606841
708556406 -647470073
-837771451 810655860
624974000 -929660350
179988042 680584267
999935382 416391685
407035592 360657059
741613137 595290990
94463089 -750455178
177141157 438889801
-975497599 218521989
920759695 -966536880
388358926 -735440153
62167983 -917315433
-237160303 -841079133
-548685974 -563306975
-210777048 908435105
571607317 -987613215
-917273565 -48548499
-515447880 49097669
-681994294 115230831
-671595758 -662996145
932294845 725041298
974586120 -929982622
361423533 -120725714
-902203726 4243629
-109776897 385925934
650485781 871072322
806273242 -868901619
-709980752 -434829884
1863141 -578370709
-817419252 -258666726
-246279941 791086094
-404946053 754188066
-344197913 -311037152
804193679 79606068
416609923 -26192206
-448634556 -867402080
-944868348 201421120
-919304594 -621532083
382711546 269071538
-492486176 -968991967
754596709 -874548999
-743450618 -989484043
-424313927 413386303
835015595 -453431370
287901905 577549214
221151660 -982403658
624300761 -958378037
-416898836 816205608
-251671972 -867380799
106426995 -760188805
-775074531 -982545697
218875423 657792439
-963739645 -867426526
401645012 152087182
35611569 271488255
396939256 909158836
919674793 -357275370
-943889068 653488639
-947426379 -652122782
925426432 743642880
613755576 340475526
234613843 -905555
-332183595 90572689
223191890 817715007
-942473798 416144433
433598736 -817864763
839927677 -865031976
-732458502 -495009489
657077694 728704385
-147291008 669186510
430861698 -454794385
187930245 -897835399
755653240 203052843
550930061 96557530
-307283237 808226861
1218740 328872845
-819516358 -841011309
249561380 -911651065
906063942 -151699953
-883039168 -674730377
-492595140 816106497
951074521 550559568
-944449921 -800151111
928553275 -928867629
740318881 565144126
-889650260 -366221381
-264056780 23696931
-920733874 150796338
-900129780 -655887188
-995143974 630196187
-188414615 -207413017
-48424326 6074766
94423701 -7930973
840369075 -946346593
-621076970 -146996005
-478373155 957329907
360405828 -113672110
86176780 -674782282
-603649910 268472260
-313867262 -132753593
501025026 -863331030
12882255 -351001169
799795169 -910515401
-566402589 92148381
-425139079 899665389
-455231275 -561546563
444528203 386446306
-768968315 496344399
549997806 -608531744
244472252 -928599241
881247020 928920836
-332234921 766099097
-908683186 94169200
-784842188 753941859
-526295382 -659816743
-670631419 -98709450
550289381 974729644
-935785758 342250836
-713084431 202600902
-45217357 -649671993
-211218556 -138223510
-899260852 499551368
-151587880 -914174000
-522705744 -668229166
-744312054 -749073722
-967636533 721766508
340381957 -863065035
83620518 -299871454
-693413243 284215125
624398382 298778330
-947414768 -219708625
-392462629 953766963
148534151 602874613
-342008133 -475732033
-125404026 435449721
-850257437 612774511
-35157769 663377418
749203418 -749518288
-417747454 813254351
-935819371 -920985973
800780535 -162059508
-172608189 -903455904
-350811005 -6321155
-869589678 911012329
62307012 -44224248
736067127 754808704
561092020 114892244
-429716790 -803879150
-279611183 -437857477
997592244 228275077
-306434060 594984791
110878562 -852665193
-749667128 658408172
324178875 -287401668
-208387641 -167414582
670525910 240875857
189936306 -555090753
438588092 -649565927
-886037245 839125301
-352582595 568998414
176323470 176269767
-856321637 -763999116
-567878265 -410068158
152074366 -286038427
942236651 152510552
-399988304 2182962
2034122 -511681057
-853272886 710890258
-723995058 252366994
-915047589 323422343
-583185448 67617302
512526549 607994675
958428748 606750859
298392512 -196369007
-774854241 -927608498
101177622 945809918
-965672846 401469229
991401072 244855986
958817559 -533551111
618959442 -4008210
998174752 753570562
-905594142 -928512510
782377748 -147274773
-894907780 -906350675
417071668 -941617311
-21483656 -957439015
503072013 833886221
293153432 -656440755
147190238 314017113
238924969 -555937704
-757611434 372335997
-373678421 -807381057
437474929 -723284279
-256835390 -529760997
466230793 248808841
-145104245 -785359596
-713872106 316921897
-977836524 -50698387
42950939 -931494359
979404685 -872744303
-977666965 -687461041
-853574821 -189562619
153996627 377921401
-455545134 292094964
736157261 -846296783
526039215 783379835
975998779 978545827
-892222100 -995122854
-524883851 265990060
-632684747 -149057489
65582915 941346942
110785191 222211009
-975971026 351710810
272732804 132948668
112720718 66979913
379518873 104653841
915091223 -12429894
-781992141 378460405
-476928278 -78395798
75307419 -237537275
-601641087 -888254665
-909708839 -546137014
-541259868 -773125956
492864104 -949414585
-98472074 -66143719
-272280425 860179358
-65093281 967110841
171338003 838504767
-176030213 -41064307
-974084394 -703412840
401241001 936690505
-223223037 257950832
-511072411 168848576
-909547223 -5215178
757247547 11999311
123744646 18276550
472139536 -991877188
-765003144 66552161
117137576 930879669
-282747698 727860961
440556671 -981334499
838292695 444971878
135992997 -772020258
186915435 -137852949
158734211 959962784
749169641 65347394
-824185422 -587508436
581340141 -621537044
373247778 -335257832
676741479 524309271
-604897827 -16988323
-8865510 -346997522
719554639 867241710
650637731 226131346
-193491341 -310791433
-439609579 -779593615
665378263 -900418318
-672438576 -748800532
113346519 -346112388
-533633252 514476860
-567659394 -875402918
-462911353 -931947259
-553484303 -391844815
272897353 -881571213
495254411 819763475
-344708495 -197844816
455157662 890356585
610114647 646425995
-274926307 27228653
716437220 113268730
333675115 531582353
631164035 -870656007
-619456538 -148430269
505457343 958725460
325718672 493889981
618487064 971824092
-960123168 758059278
-781269185 -991907937
-873479150 -661091117
-988811290 491628168
-853700295 474291614
217164551 -333519785
-834577438 601457367
-518797627 -320204450
793064280 -109503744
-725405039 -949844055
-820500061 -20744252
830825479 905758996
717000808 -439956599
-946066619 188799174
13139618 -104764168
-494188537 524936798
533028861 -94467196
244441687 -275457722
-931313201 512066064
-161125969 255630397
922110613 -785013496
816443871 -943961419
-411649515 -912466826
-169454217 -849837404
-799681458 -766068883
213186865 105140744
-136583907 -620181519
-60138118 -103471304
-914672130 -567066747
328169086 -153688384
-776235233 -49016159
856516645 833980549
-588960821 756793628
121376045 -46525316
-938378566 -520274022
-305287518 960250076
868805010 983732047
923781574 -636327294
-486164698 -690328153
-456397035 -393156290
711984454 -285846156
93972325 756789830
-494165121 -572083101
-139149847 -966165794
-267337824 -556320898
394662943 -958464409
875516140 -43573057
-434263077 103695941
-942829376 -860928329
-381202350 687112968
499879396 -881207942
955040458 313510132
677182838 221200759
530872606 731338385
-809301553 -956465507
-242311663 -925524430
683781754 902682901
-816883847 851660663
738011222 -957867015
-514187913 43966306
85501897 -676810250
279616693 880475030
-163312677 -186465611
-47393940 845353617
384982937 -253625699
-282317288 571403710
-262569805 -262621314
958579445 -474760477
-890905740 -732870615
-689336122 341968403
268960327 -700207293
-945008040 68352216
-227470769 -194741567
-152608582 -761891887
282074419 -636943195
-313753444 333203505
66194887 -779907332
33627057 965863249
663733218 902882211
-498227136 986233118
410153180 -98767492
638611194 219455576
744695099 -999900273
-732770887 449706991
-355808254 853789359
-993901582 -422107009
646245207 913152073
-429073142 -938909621
-700801508 -728709210
-365652404 418318276
-395961867 581272912
801365580 320594152
138973753 670233021
425631584 -312491010
-473741540 -344776676
556455832 927404448
-623624 936411640
936511368 47583378
-650193279 -403412172
-697106461 -943743167
-365850176 -6001533
-240333107 -691008042
-629917663 -867088616
-595797826 330593751
-398571620 -330719171
-896929907 38549770
-788339726 205466513
-271784114 904435674
-555538984 350634028
-994142649 -993636178
933768270 -29280524
-240352532 414829536
-685070734 -214339001
382248827 -451324812
-395067979 -335264013
658734454 685142366
994134324 239081846
371993230 -729082301
601511451 -783266987
-113986157 776195404
-332738473 -944543817
260922696 -10916064
-253964038 -121078199
-917927819 989138583
995502405 190496978
-986267194 -912070468
355275421 781787028
-580035621 -226619725
322055463 670204687
-812542974 802213206
339871924 926987485
18585683 846191481
-882890821 186522601
403255614 -756904735
-980709332 571136983
626593166 -858214191
130869746 -460931452
417990350 -259967785
-418312850 876905708
-80080961 500062531
440508417 -570294093
-935990713 -66348155
707032120 -351699810
-828978770 -516026334
-861296776 -118396064
-338892227 -641521744
-942813911 478575149
-482385898 679693456
922788721 -973188378
597948605 920869716
-937344475 794595742
-813819357 77058124
817090339 46041624
-224536316 604170993
-43250124 -748706159
-319000252 695382723
-518449079 -750225355
-101925164 -254990964
228982702 -958900607
-77296671 69096066
427574322 367685927
-301222572 583811102
116020910 484760412
511572034 216391530
-10222402 -108674017
-461561922 -37963009
-960904886 -95050524
950991100 -275381279
-818693934 708701806
959995647 -421028863
-873129788 138055942
387830588 -506488252
238520784 -391578867
-350479473 -861578224
207517842 -679980162
687705765 572223856
8551311 -512391484
972368928 -761000455
455391075 -875427780
-131585443 336457314
-848989342 -702314974
202634502 406852635
-868528645 -957377875
751323932 6141955
585113092 -834706226
303349716 563835931
-942652322 711983304
-827079210 -456303344
-317881568 148384815
468404654 -177558683
-752818475 889636274
-770238857 8626771
247626317 255732836
232821410 -945353577
391103738 -444466256
-146781230 -898764034
360604954 542114396
584736521 -944146728
-85488420 344592662
509886436 188576805
-395070911 -647858976
-935875673 -334247496
209449161 -485206880
663177936 -910438530
-87997213 891567593
633720220 -15901058
992725713 159184313
-732566499 863481363
918127786 92868382
648402127 500254911
454007230 161747876
-443621376 -645862751
-737493126 -332871464
-988278803 -858884855
182208303 177018454
529159478 374123986
-960123510 787137392
-845553135 445800159
535361629 101842004
-154074051 817624801
-345759905 -700119231
459065082 -667837479
-951839764 -500517840
592350543 726498583
79269847 966288023
-19447749 93269022
447406271 -614206571
52921966 536930876
530562374 709913146
-260552048 -82840484
-856200145 -434712971
-795059226 -878876217
566923942 -963807302
138034702 -640612361
-970471208 -45198077
254682692 983960651
-831360475 -316231113
183251047 -433735874
-854720938 -783200239
-964395864 -371882058
721386964 224548909
610342338 16156388
-594396384 21309588
-416260914 -484219344
432940173 936165990
-646030629 323187038
444310821 576740028
612932726 -441089855
-81702216 -136248885
818553039 -396516220
-560039217 -52173424
631595463 -74247917
492016210 -391399692
-174599930 -332637137
295480805 637295272
-285639467 -138995794
877160594 -130615878
890693710 -822780777
-307000120 -864719438
-928553449 -673050852
650136186 -874059948
555196433 -722067724
-163157579 -53036640
810714475 20645511
624129291 755140206
-444516866 481783866
-739947698 -935909927
-474793265 -960405050
-293042187 752068512
241880136 350606805
-935872637 -997561383
-275660908 956240669
-866540109 941287958
-923431481 -532450846
-205501698 -321023876
-342567471 -999468576
-869019947 -702849159
244114201 -934854686
85790825 -32177526
-424520968 -92654972
-758354753 -437563532
-520957105 130962167
170557117 -498302451
-893717587 4249630
-792627213 877514930
732469900 348162549
156919570 -728499850
-934695540 -690674655
-223125501 142895814
821871939 -858127020
994920758 571372802
868523643 -668179180
-603033865 -874099190
-53760363 -34845804
872499224 482756960
-954806572 521718670
-494802811 -885855530
-531641628 -623247324
381002306 675754306
405785588 -425359215
922803334 588375093
859875243 -9228160
300097185 -67760744
-924864930 925179704
919569037 -923028316
500860839 749523362
-918655819 767006147
745423310 221900834
-960428618 -669173331
813583630 -455820701
-934102032 912070606
878731430 711293411
-911953914 -576388490
-900634185 -800393846
-225753060 321564745
-237543810 357667756
-799044051 -450433374
481805883 -525152215
-747456159 501053134
430541171 409457306
11497020 -975370770
791635377 -216081638
-994180805 -54642446
276184224 389575039
933754339 -954609423
809977537 -57715794
-493906031 852168660
-871703477 541225319
740831473 -553343592
768221153 -919821309
437846448 -632405235
-82838608 -616806305
-141958520 638802397
-7628117 -748516373
660940933 110585322
135214552 -724570593
59347769 -475045695
470311859 -220633718
-978542327 -82316682
-184409752 -400987565
541296641 955212012
659897025 -521915863
-980690545 -952609391
-653436630 788193548
868372239 612657282
980252047 -885215478
-649505430 158735039
-349946212 -250070209
1413418 208536051
-828362275 642425672
917855079 -485129297
39825008 306852277
-913781442 -170280800
747402518 -637346780
-38334345 -892323768
915404597 -584490881
-106406744 -644521351
-744614389 427817974
68527874 -234580935
-769407301 -398051018
-430750143 -210583534
948151505 -936638902
-186709110 -80255572
-871719522 -549278354
-906852683 814704308
-817908636 -847565444
459286833 863518749
-454245699 221916372
584569592 398021745
358214330 -854326828
-438817709 -601248400
-245769751 126135279
-593530394 454775547
-927289036 9615860
611564842 474997480
-883069702 -696696337
-633335238 -966668948
-46924520 -934918197
-631680198 179955652
-152823688 -66127689
86306867 -686016528
-969981427 29267676
-896299599 -601889948
796131797 -424227126
-278553954 688269993
-912978408 6862479
-867002242 282628337
-410079763 -306231806
703384055 -608016283
866981197 -337368799
-34065135 167465249
200796301 983911496
901509652 332599627
-634928369 -993611867
-59739556 -877654194
-563670722 212247943
-905968028 -973432690
-722806284 -533652149
42120725 -802267627
886002366 -926674488
-67295655 763566772
-101288539 825540312
-628175142 -81781544
310202173 488631698
-996220748 -924791088
95190515 29699722
-133872430 -30285883
-845169904 -851496832
-845108698 -379846426
-257500620 -480098273
732149670 95151746
-25764590 178828658
645176509 826181642
-976085986 251429126
177270991 -460186413
-844103289 762432734
440489398 -890024665
-119289856 54608172
-604243777 812314256
740039522 -956571331
73128392 -600464525
369249592 -312253611
-163750443 939255962
-588074111 524079688
-956018586 -8859141
-913707395 154425269
-814229720 628647437
307345432 -86955632
-983010154 830946789
-776723272 183775799
-201275115 194260837
156752526 -620826561
433781612 -908269365
904044892 -962537331
-919108661 829537835
-918410338 496600766
-963136493 6536084
-201691602 450839254
-172564706 -126886936
864253924 210234287
-782824091 -276066939
-794903150 803062882
-431376398 -597053811
-913590670 512442282
-451265566 -414386552
779874285 -690313941
-311140502 347459319
439189955 -210856837
-320877814 -877358891
804695297 195751199
-455131683 -387470122
619065962 886284959
189640565 -418268176
454844888 -730109288
480125000 -982924142
-406474728 171615164
-172805602 697300909
-899752903 -201377877
-836419243 395818000
981431448 -960827220
-651141161 -287684809
-940225490 613822086
-744518399 37718338
12875800 351480818
-600251631 -65396213
547133665 -329912550
-591111239 -55383314
526348510 18715979
288606692 598529327
468121538 -166290250
-994675086 -378751956
-828934695 -938353190
-287214714 -314964335
-919146335 -876171245
-836998465 -123633957
588681235 914801466
381139904 -488139625
549578713 500972098
-295030732 636621506
-576258355 -585029135
85058315 104717637
-950665678 970875311
-157892358 493947077
-55007244 428199185
-885574713 -869285667
-395521270 -734369354
-820206191 -880249799
-342697780 -224455965
-100627210 -107420905
768945139 -409327762
-642009944 62374326
574234701 210142726
-436368824 739129961
228267819 -23670234
391300631 268600444
-774165567 652009464
475401127 -671124701
822822376 -872314892
555884293 -829974878
-846744192 -379668516
-114037870 670309580
642576135 -242265461
533278574 65755940
958335035 -847605293
-256933055 -714832283
347542043 579796526
-357544396 101057001
-307296686 -225706904
750622862 206086780
-672796424 920971133
425496950 -5560155
323315144 -446961991
-319276883 -246585571
-76560449 -1346128
618985356 -910876238
759433343 76695360
834429899 -642536161
423219779 254525830
406920537 220224825
505392542 234071166
-333615955 -997496166
103560835 -294549063
479744033 308839649
-632557218 796264150
569751635 82883247
-922676908 -305353642
247684368 -152235063
601179367 253154589
-895675186 928407485
-982468753 -622864730
453830630 723310170
-919225992 629480943
-263476875 140776881
-786481941 356510140
-556902341 -856556339
-854052505 718910601
-723122109 109481704
-729162295 102024683
-249194815 756621924
-307978476 -361719513
332926846 -826926827
20838110 -378139031
875015558 -566872434
-785948597 -525466171
-148330900 979340372
555166895 -915900997
713579946 -841983918
298792964 488457256
-302516251 -697380577
-701420563 512311023
83737976 140581408
-897420536 -702956715
399067969 360615867
-30245856 -626582831
11697657 -997610494
-824537321 661775668
-863847011 -802859145
-369731579 196300790
670834619 -988831454
843025272 -155680176
-71581172 -624979929
-466963846 250708519
-408317873 -505484874
-202865450 831829118
196656493 289165876
-717736364 95713987
392757273 -867089179
493526689 -615156900
-241739730 -355658406
-353268900 -684202815
977572853 769957927
967098782 -177806220
-981505431 -886274159
977410741 -550116445
294203379 541845541
916865613 672952365
-223822764 -924861441
-430346314 -697581881
-865752764 367859364
-490458408 366788236
-684981425 183420082
316330903 -208194771
176648329 707775848
-795366206 -337626056
-21828871 934908599
557382878 -148635105
673558675 -191739666
-225497472 376998012
826881567 544569597
-61068510 -395570378
-870101661 -26398701
48739858 -291686545
10731574 -93924424
-873548708 618393544
-162301868 -2504837
-966568403 -364007116
427798113 152716708
-286991092 349762501
-987863556 -543037205
-755612254 -82357297
769007598 -157176073
651084261 801770625
31284989 295082625
-307831426 -721896858
-117467236 -289317091
684284208 631100064
-808070128 12431103
918506679 -414459582
-943549685 202661446
-947327038 -955042030
-466532792 -105851553
-953134846 -913895441
435867060 961265321
-729255532 -387609584
530033119 300519858
-856656216 -484867785
-830580808 151557069
-700843954 646944398
925047540 200704181
911387090 -8675380
-525058964 -339903344
672527760 448187650
-966271932 -333129092
869532355 443550791
341025115 -909821617
-163156817 922205317
-991690125 874492323
688273996 -263775309
348615107 296693289
-550270501 959018465
-673332968 -268835422
882721647 -554410364
-907465967 -503913776
696790405 -965605955
25718665 870097927
-617289065 460693848
-238602150 500659701
-979953038 -944761306
351305839 -352357729
-409662993 889579317
664300986 -455152694
-728144019 427180191
-984078766 525127214
-325663145 960129977
771664794 364536341
-904299082 124066354
569655990 -901668175
-553065598 830938918
865332963 514706377
237320656 -856275193
456935008 -256432020
-903255967 620031591
527786639 -929150790
-281508518 -883209005
-993629689 -268391170
276456136 308828489
-411474968 523187650
-99168783 548312117
360958446 -395553734
968982607 575168072
-448249221 -14860407
-64012229 917199878
600655148 -878593232
488629498 382922174
379163334 318504463
-937927558 -421533494
-948985550 -311385306
-240536096 -988667171
-871876176 578801089
-837073729 477955386
-360699772 -865505864
510198139 439382407
-159789124 227825260
832271527 -736454292
838713781 -946314326
38825267 653770486
423486717 -757019088
-783095967 974813039
210251565 -123341783
-952320967 705533532
-863483610 -558068749
130545945 -890248525
-878915696 -812469160
766331929 890009849
220481588 -898275518
-911265029 929258200
221156959 859781816
-59876572 598933110
862478819 -938632166
-884946491 -375088693
-868801854 553708952
796689864 6395129
-166275480 554684863
-716140568 -986406104
571643781 -956023916
-661576312 -668461535
-706193706 708160172
895691012 468969633
211495835 -732593049
-630868567 514539294
296313846 -715506225
-855724410 -542133596
-943200486 -630012842
-716128655 -63084629
561826679 771794686
178019990 -748558793
257836337 693024825
100226040 -172773794
-306663545 -908439144
988053295 384085472
715623938 -882503411
825656761 -821006665
647962969 -990569769
-870646465 573864125
-59080229 -288024844
-3531069 -501515031
-43648627 -910250030
-540262872 -6739126
930176245 -134332760
-510021722 -256391527
-4950319 344519276
-109939547 667998268
-652259174 -894597630
-950520421 990286493
226888318 41077282
158573871 -962467127
-930957438 -204971392
-343024808 -163253016
-736872539 717005531
-718502961 -213671273
284813696 204047233
293797203 277965970
-876256804 -906318578
-40651338 753534331
-650340844 -946080560
250955070 449326941
-30158439 344708837
450111207 -858984478
983818369 317582388
-788823978 499590787
389640013 63223039
858251647 369749893
-940986771 458682575
28204458 -632256809
154071918 -677859310
526187923 309701497
-559816181 -708598033
-614916611 -327498522
-721447839 -436072985
-529637191 344432051
-353724656 -371788682
972920155 721317879
714849754 616116906
-213784354 275547715
-372345146 551184475
-533076134 -2608332
-780342087 -982705134
328493795 -822308135
-454564944 -721328858
-399188168 -790785395
518916103 699506975
990908942 -873000245
-347982414 959099922
-624456710 -771491317
572940734 -69430252
558781066 -154093901
-580259670 -928267569
687849337 384217573
-487718360 -865409917
538290912 -673418665
323973003 139936494
9747714 -994785223
-964577004 543630916
822302058 -809242139
-600027534 -419141948
-867118621 -724369758
-744853650 918888569
730504844 -876209680
-795184644 -92836063
837733685 -893951867
-195529415 777756091
849488522 249031103
-514234972 224210915
211317351 389854211
716435546 -1953331
-862016838 -397875385
-540144254 -107075099
-710927831 247229
191005090 -504721258
76136794 -888625774
-760479179 590977557
362382478 209018174
185324847 -505332828
401831109 -54596326
-96031840 390140204
20412647 92081146
-806371399 708438745
-214833988 -277582479
-887728269 -320606371
677440298 996483364
-548875669 681223630
-573335117 667939814
-479296605 -89019923
406258819 -284262948
-320372369 711708486
155202395 -665088034
543930140 -80851548
413815624 -629898775
315504900 -418228661
971911543 -331836915
760244231 -928010588
780428158 -155159458
567258063 953872832
-514217186 -581889478
-732889762 532046147
65786129 -984260536
683679278 -281765430
629214647 492451012
-939295584 -943100974
768607512 -112010181
222901785 -259667953
659480500 -223673741
146427484 -380651723
201119616 -74187524
593975562 -685551264
-613561851 25547512
870388054 206736145
13125330 -980617341
-562506819 290162470
-325275031 498908144
514647608 -295396580
422837990 740511099
85478463 50843239
107742265 -95431011
792558808 146182880
886514927 -271133871
505192388 -132023055
487325222 398511779
-823159392 -495863776
-181415039 -459038809
566508703 770816170
-169931333 205023110
224405769 289413109
-567908069 843193997
194618493 661898950
-780981278 106816901
-300155648 -438217546
612625693 641856712
-601057946 785322815
-215977953 -427115690
301750439 -955982786
-88005840 -476946673
921565106 -340540821
163595403 -748164266
-207203075 -901594287
721738236 982180364
39719826 -788178020
501235090 -595676744
-899966395 -883358053
778540898 933327021
-107339726 294652099
856434553 997559620
491932685 592504626
230343794 321576598
894460908 890874739
934891953 -985634160
-610064480 48727699
708186878 -300597535
-48761800 -835983021
-885060955 -275701367
-441004650 744035125
955857106 836677282
-906483110 598715176
715357124 309608548
95451921 -806449505
488202594 346414374
196490346 988112196
433133174 197153499
-628753551 -459060617
-715669526 -484006680
-617124486 -881776291
166951408 -928261220
-228858755 -227188966
-63171987 -272345362
451953272 722379445
318930923 51767059
-259039307 -989051379
462180150 127304381
-710570719 -165522417
28028078 30053626
-771015648 384881202
225509750 -631252975
565900524 425474699
966414082 -488840723
27152597 937146974
-944629318 -896739091
-825000311 410028111
-964644502 74838444
802493082 -53859066
-478963268 -27816489
-976049431 106962706
-29572320 839967655
-180211612 -382572385
451905198 -714875817
315177809 109217669
-653384777 -667550371
-298803346 544162162
-177846787 572124974
-916715750 -880386470
-943239497 -358916353
-255655444 -37046800
-774502336 964647540
-107997664 -80655755
865485180 -739146838
233036673 -452988230
653974477 -760961736
-920994082 109503596
726931211 -523081491
-237957308 -248689341
860528328 31352762
363802391 -922779499
473899016 -940340097
631784877 -935000956
-962871073 -851431419
-210347772 567585480
-616944967 -906110569
911053324 533996785
-694142618 -391447303
-130594141 -344427988
202583782 -976141086
-737102822 -897557469
64462480 -290925389
185993121 -805580551
-54269892 -356089956
675262806 948035813
877772667 -341225212
-281565308 -108418451
-190903054 204188035
352756616 -797264079
770321402 -153774127
-207368343 -857591156
528921982 -994107213
-385554516 -443798667
211773345 834779364
858638279 483851343
438810227 -733126520
-24051909 -878464544
-831528741 -644210940
-300896 -985542436
962493378 114201367
772976156 -472521738
419059811 692782397
-250513215 -656072800
-453336879 -919326891
-73101018 -897756600
-902831403 -830499125
-824606338 719530640
-871751675 478606932
165902649 -210160854
-873793159 340021671
606895151 -122942720
-148890911 565017069
920806129 -564640406
-550182841 19580348
-866218285 -226978415
300499847 -735173111
957609286 759274224
-896798577 -427923990
-347250881 -440387577
-485627823 -497619103
-328118227 579648101
151695093 -535942873
942664060 -152724565
637114582 279943419
-527518558 -38916939
838140341 763321423
180854844 -920623408
-632747461 -458234218
561346131 -45822675
727198910 -182930302
81896587 547644199
159434775 -119784891
452291119 -107977774
451634649 115152551
617533448 -894959763
537204692 966006826
-717419694 -858068427
-10792991 -458583863
821359556 -922239282
38843779 -521162057
-905324282 -853642650
-921749705 -270499528
271266254 275530563
-917775760 -554497165
262572533 -314871263
-914710712 809423151
-457845388 -803014527
89007699 244724063
-787607034 994445732
952002322 -606841300
-788318121 829926415
971857988 341723366
883139504 -505737815
-427977097 -186418651
292419292 557015412
703372763 610866682
-807116494 387095011
-484858074 781623058
-920357755 464149760
-998205150 -402633834
-740694331 342214779
539200252 -912915862
331808202 -198539718
-351577634 -519275697
-126116997 544201168
226643935 -547058960
794664407 85564882
579827067 51018276
864599625 530320263
-60147973 -995633678
615233004 9535270
-750853367 -504258858
-870119447 808116510
124782623 -235711441
361654725 -790477202
551737577 126577473
213661611 620960395
-725062971 -56545819
424178484 -602013835
942187334 -76640605
376300435 -849422160
236142722 21347621
-927634104 23481194
-593682191 -331513858
-327147536 789481875
-348466503 346169837
841910979 -859398179
948718331 -99319870
664968689 971791532
-966169317 -73982694
-947405222 -120860234
-647383487 585568260
-618461206 118772743
516758908 -372446458
550912937 805717278
956295118 311462594
-814673432 -220270275
803210919 44954193
713440335 -889791183
899690692 -937954919
408214918 -761190849
-620589028 -596259459
304420671 102642249
-73049866 -819354344
106662962 -178094288
701045479 -39219183
-601134571 11774094
-869453164 -946338009
-466268113 -219595777
-561362146 499822097
-336198956 -915355177
-283109099 -752550676
292403517 -150872388
-40663571 -627381827
-565336746 -141639796
97169356 -288456526
115284015 842878172
-201963227 476580328
657225984 -727778961
94126751 724986907
-461715924 -383594701
628179393 -352311418
-446133073 -62850494
717553729 611242582
-36418969 87598814
24759990 -991292065
-743842740 627382075
-670973961 741650892
-885730936 548560777
-740562666 288362469
999905943 -598551329
-903156805 356606690
-314296630 -32293690
239927349 -105120032
-527616772 -804554293
-188148994 -813429547
-165740965 10667304
947816810 -707453249
903789333 388125962
-671758872 517886892
526594827 -280113284
-800214856 353001119
-52831637 782752087
183829217 -471188817
817173652 -86046220
315402451 443266551
-347610407 669595947
-510181390 412245646
-840358034 338092963
533538670 729745959
916316412 -367974806
642692499 -802093972
-509547221 -396908200
991217762 443025661
-186571095 -753241536
-33354819 -828024757
524976362 -807459915
975292172 166430325
695241508 -675338923
238614857 11637741
-692579356 364931513
-112956188 -593466340
818779306 -40189763
-849580447 376862422
-40875266 978421272
-537037181 683958223
881864252 -272042502
331049298 -894344683
401197331 -775166617
-528408152 174783413
346758656 -932857411
-740317326 438237029
-542816294 -275748630
48912447 -912508802
99128940 -995058434
369873079 -859956344
-453422684 406549584
-781123826 -890566756
486295666 -782127026
-951189402 -630704273
-946746051 -702063248
25894251 -488226583
-530054913 787634554
-987532063 -790540099
384243314 871142419
938285008 -663423862
774813167 -416481678
307769692 -949515966
-862024768 -915486775
-910545209 -790801509
-650757853 237104172
-503829891 459327871
568761115 -104180537
113692437 -284953717
84342010 -92426867
205509886 162503036
674276453 -9887688
-369736781 -916079511
-706619610 -855778460
867880312 -504752491
-168176353 677623705
-886341621 658681672
709165706 -540846834
-456333609 421428072
630626563 847140938
-63238537 -366878818
-907550948 979868711
-271795474 432931572
-999505793 513726520
-726183994 841896964
-143083648 84836217
-925051472 479325892
563246381 -616290843
-619552950 -442271900
52975609 856626771
386766828 -899156286
759525386 884799256
-803531226 500425208
-225630368 321207444
20864735 -259864835
373256348 -742487453
-910102390 957626198
243074122 318221753
-315535374 -181897863
-487484547 243568329
-819079102 -41719368
-709877124 369431805
753140962 -891614221
-333886120 853369257
562512380 -866411988
-913051921 719089489
456405098 -198204439
-845262879 846473466
20197262 652873872
-754474610 -70893247
186619300 -958938004
851204547 618781738
-210480157 276516911
-905380953 -53204979
-957120298 473984469
-715218547 -540349147
829082658 -776199400
-667813620 -425095671
-719210062 434739972
420844337 -1699740
-430093899 843302319
-502385768 507792417
206782235 -973688802
531701424 -347648647
581458106 -920504151
-879442154 777226814
248524904 -379406242
897110669 824278746
-376409880 -961955254
364545569 844246069
-843586726 -333530178
-109729577 649327022
-923252296 985495932
272752257 222456803
-926726585 -642462358
-946643687 -453887054
-946094638 -356820484
-477992932 -449029455
203321898 113203950
192699800 -946291509
683451658 -362703644
257890115 165773999
-157430903 -215507086
-324945987 7517136
-295720442 466159217
-867370961 -960400419
541442957 -139307168
-301294883 -124584185
-902127383 618190661
975728303 971457374
-629913328 -976337615
-333158099 -970915384
-567428486 -723491612
389712338 188848969
95073813 635893413
-874293879 -565071510
600702489 -368958177
415534737 383596236
-756370275 -704212061
761947156 -909411250
982704685 -52090717
808602115 747092548
-524975285 376663994
-152628993 -640176416
-816202690 -574586315
-550923930 -324384337
-442783368 -446116017
-169607629 115917972
-842716707 -10211854
-521802089 -927378939
-492450448 252357107
883398930 -396095967
987500269 -891747960
-743443668 151450020
94555123 -916353654
31555629 -981496512
618112389 -70223840
-841043493 -307325903
52497681 -906862896
-628932858 6327514
681943177 236294992
790178975 -179856787
936061185 -908323839
81464308 -526912302
-454291241 -906655523
198217937 559662219
-983917396 53258311
14026705 -65866780
-914416761 -996417127
-912770781 270583037
141602878 32654715
962430875 -28698798
663975299 -387768380
-442114923 -878612619
-19768751 -431010668
805284324 -71047781
749095432 -485309222
-393633060 447979651
921067349 537672969
483533800 687831248
100009819 -680707539
372550772 -465731911
468401309 116092424
-27808350 -760906171
509676867 406500901
-708328032 -88062778
883238424 -496203903
116027717 -893380804
-919477070 399730075
968719408 673912794
-544618634 60754179
575444958 626520084
-72983912 -943006850
594666120 -965671750
722159498 -299400211
19892250 -69283728
464984361 -325314331
790778093 -755040625
-515946796 -214097977
-955080724 -384513905
527423318 993730071
-649957479 -663408755
-556789559 263178094
-484575478 466070238
-7500615 -476266629
584487551 -663339718
963180366 447880751
504873901 12448861
46777111 -257287194
443312596 -47943627
882772645 -378547039
296138630 -684278802
-439319427 200273359
986175382 -60566924
554919171 44733778
-109019799 -968905343
-779797745 -65141159
-949446712 241022722
-440390687 -336587304
187146068 -434022190
-97361908 552108698
-147494199 -375850029
636598832 -281665190
461047617 -790103946
161952428 -464107705
157345256 -243123435
72597763 -102758575
-902485217 -693999762
245433314 633278337
-469471533 936206518
819817529 -347131162
587727679 421508668
-484952257 -959980217
-444051167 638280967
-943224871 74657056
-520717894 743094901
-780238776 -40586779
677748032 331787907
541683961 856360056
-755231297 -8687999
748188566 -443847259
453394167 402113959
708114197 -326697319
-840902630 403425303
192148174 -193936136
458932702 -310374163
-888865495 -135517945
-242981809 -100823267
-610025947 -521301399
553355657 312967024
-91421723 -553250818
406162404 -967362238
216942022 128339501
-162784091 -63573212
927738789 -388857665
167295077 81984612
-663385077 528443707
-945737260 -526794404
876630899 -955270880
-296690663 -786639889
-97014052 -78704575
785777480 -985241609
-86064876 -133363194
345335407 -604687976
708279048 303909177
750658360 -248792584
-363638469 -530626322
597713179 9337116
945763904 853303553
-683037759 -712554559
369430053 726019045
106979104 484257318
957462914 706044977
603290450 161241844
374601955 686610165
-539578057 -840883861
-826125470 -869895744
-3258938 -901284225
-505972201 87809654
-755764816 -805407178
-54199762 -945176800
-475803122 994893544
-143252988 582161770
287981675 -878089944
-738128150 -344972732
-766437335 604943916
-58282414 631301904
189863233 340541769
-645700035 -248303148
-709176630 -354329965
-195213826 728901921
859006177 -248754687
-150038912 -21339296
-933529643 -291736409
-97143587 343988888
398812088 -836778106
-989368210 848656652
283334774 923008966
897435375 -132621198
522406070 -576167199
-971223283 -988176422
643125482 755968735
-50973144 -176989344
574707509 -314494933
331175102 303326822
-115254905 865530879
-530707456 -864038725
-32861668 -403732376
304531215 319253632
-484241128 -113874958
49346937 -940096019
908560633 914570960
690096278 59978727
927357530 44411759
468244560 440048006
451871584 302279952
-89234960 349537630
-974935361 -52486582
633018485 859791896
15635070 599772148
317819379 -183290061
-194812433 900380165
-650835859 787111923
-41118093 772325899
-489032707 653695357
713599338 474640780
241728092 560314230
-527190690 474676323
-628395566 -215659277
-923094919 -747316808
554963144 839848994
41902977 528776665
-671193565 -681755464
-969447215 66967616
-480743884 961824920
-368948789 46187855
-200915627 837075495
476703770 436238778
61081029 148248514
-345539777 -711897971
762742809 572048322
-15121095 -779424087
695252236 -143012746
641327977 457688215
710371407 -933143331
759222017 718233058
99526075 117850903
436095440 -346358654
720608962 428332510
242673782 466648225
-634647568 -907618570
929456925 873724993
162480123 164436805
-834798328 258677047
546779076 -923922496
648125826 -180338105
40237809 162038238
-980974509 -514478917
943209298 -411993603
-492620580 512869821
83619231 506097057
-523535687 -880882211
-227240865 -964338342
463994168 912559753
231724330 -654115551
-561734121 -440815698
-714574353 597076762
-385970080 -779760844
478916203 447905770
523983274 -220768408
598893487 -121788369
-959750132 24625452
510146536 -508352352
79654046 911791713
277177886 305872186
-335514404 587033466
706151255 -786686531
-751024873 140949909
-93973986 -668573258
-322688809 712969295
-875330051 -862249657
587343458 115577070
335816226 -589904404
858001366 -946110270
-166878678 -332751219
545460412 234500992
-888357203 -715468838
-223821190 438226634
202534699 621789333
-219822129 855832856
295382674 -667771062
-454457593 444663467
-561870272 -145949719
185477023 -205482465
-639996818 344155742
334422438 862788214
-169118364 -515326868
-105231272 -225717751
-171828021 -980785786
-313537005 -394713553
839787439 661293302
945824464 -915560240
522666394 951430236
425735921 -425480374
-717131165 -422282555
-90053617 -941569855
503093612 578251509
-715181857 455488791
-897477322 941223341
137895435 470295166
185599733 -537474140
-52801008 -675165774
99116475 -983518632
-964304417 841967721
-700229480 927288454
441098108 -425325069
-340885309 -860442042
943504548 239438924
813958551 -965702563
-387985117 221756821
280186966 -903172615
527595247 521961266
-170033591 -364203069
-570463376 812413390
135224909 -67510913
395014948 567432059
892266285 -826659006
-957661285 -805269708
-963301988 -156100888
-376296081 -921965702
-494774417 -811015115
-818940803 -935197974
156757304 164340274
198637712 -875436256
198836918 -176767793
-227424055 810652595
185130213 -668459763
-32662832 -847312456
965100935 -984903378
-199897938 396873792
-183177797 -47157804
126183190 -952366638
-757636345 -438395159
405503953 168521905
99072557 -868421980
-679437094 -970792129
946526252 604298140
-378845234 -498377897
-521297800 -44200092
779032115 819792478
482961425 677539118
-990920646 -595875588
-443188044 -479392009
-611779034 -171067125
-921676981 -625570757
327271439 188323028
235956391 -104854777
456750064 -694029019
474492887 478320046
609898066 -285229631
-403505406 -573918204
-969620065 930460972
-715400573 -604462802
351337106 -495948946
-823640115 -236698373
-706642902 -17114427
387009985 659321310
-967554347 -845047195
-16114319 943821941
-829232463 -579333381
608989648 62208700
957353923 498038976
804009958 -302537609
-971701211 266620339
981390709 131019197
557100993 638196855
421174180 -569598345
-174061147 439997281
944048335 705773607
-678408413 -970207689
12677884 -879591781
632245883 -385051315
-230098510 -747795779
-951457486 664691536
-914641845 753787171
-331487776 -780689949
717349028 546864156
-903157101 -521617501
745002839 373875338
-642589113 -874858312
763338543 578909900
-990688446 914511880
207025513 37029075
-404680965 -312233240
-282440929 3590200
-23485227 -83089378
531859307 730236955
982441176 -538722992
-874031457 -845722851
908064321 -969016311
-897189906 -936156949
463223560 -570907103
-92524604 820159122
46550812 560066459
685208147 -495005413
-916095514 403961699
170989931 301063043
-809391530 945732394
-513984494 -769468204
234121996 -214072495
702838127 203574577
-213672116 -936846879
-475569871 87213786
241490936 -378714588
-495214545 -497084974
-580725570 2071609
431164506 -392404451
-719728977 882497991
295080802 -808843746
-303849158 326821835
-416700114 -167194698
-866131656 -367428319
-569179572 754289817
984821613 -823006833
-37079327 -83164066
-879589489 71459961
134613083 -481724848
605488939 -240745252
380540161 659043212
-985525410 -300503773
701567836 885325616
-654562483 -566250979
-831236636 -14751306
176404948 -374291460
952530375 463844166
-850834180 872555790
-642356176 -611653387
-857363571 -864449483
-687456315 -211535748
705300186 979974395
-96049292 275464358
793739510 678227050
-710001849 -961436210
550123356 251744801
951241028 670538312
408380280 564597946
998346967 505325216
-656909738 753817797
-767957311 -980373317
483470850 519495211
244567353 -962910584
-574563971 632636670
768187188 602211177
-756808219 -579411189
-746920442 -919269128
208711583 948491968
479235370 157030266
48110410 -145032555
-893287754 769233521
292288185 -549249882
-984651937 910469627
268311196 -446815183
-840481034 866211384
885838067 611401458
-16586979 -608438345
-571348929 221825269
-293021708 -919503273
682707904 -145912900
274675911 -672318168
-739070943 925899686
726908006 527755469
-462697912 469640640
-822875563 58659728
-319590398 585412498
-963837385 -863646964
-953177337 972697787
-621601043 904027032
622754768 167650212
-368431978 -462082077
-70520421 361109188
-564549191 614981044
695477771 358130650
-935265897 142429101
470110933 230702027
9118065 339410014
-280318164 731039990
53196982 -411457577
647202152 256983924
-305087226 230321420
366674456 -819871894
-994657755 -416408258
-659864874 266013472
-713819964 -616258798
-78340874 962889895
176515435 -82251941
-614754545 851138705
61785707 611966244
-393088302 -919276775
163941605 126519810
-681553823 -922977370
660578974 -974423977
-385881554 38128013
-852371711 -433707692
796613728 -886163050
-706034944 -157458937
426132805 15804537
-865665639 -700692698
-316951496 766267931
581674178 -579485602
338262457 604707630
308362687 -389294035
-924811438 723507912
656747490 -777335253
349184557 -317899740
-388360757 -326794553
-301218530 667630734
-441724901 -875265431
-308973122 312899917
426736867 -294096612
548444451 -659843042
355961495 720701924
-979990775 -172906392
-554122108 490295857
910810255 -444425918
-987201935 -972447931
-509225612 101589064
-322386672 321160752
543825499 -434037050
248063210 -813122830
-139917383 -254473591
-734326505 859702453
984437023 558864088
-275719643 -176051405
529851983 -472019747
-131862789 -996466424
724235500 -69187213
757906395 -923384941
566910916 596761078
-995148487 -943699361
-916147291 330237523
-715657061 -982350422
338810330 -572856550
-6893600 -38043733
148833437 -264847818
480678591 -906314038
953388415 -991083947
420296494 746352086
-577182967 790341790
-829161605 -855423150
-999373220 952669017
-264001844 38975607
115590666 724862280
174139711 -653579097
-597278457 -464982066
865255457 178991224
196640802 -660909395
-233765945 -997885252
-35928985 -612032516
123119666 759340455
853026417 -887095549
974336858 -543685391
-944816952 658931184
301789327 247149705
244242908 -521999919
-716814550 472627722
-635880319 244869688
-177751679 19183606
365604510 479710347
-985271720 996388032
27895608 768326053
-892583343 732500090
734614838 -922947238
-534979754 -273832935
-661976128 -448797795
-483376991 588139913
-955545479 -956433359
702497825 -656523780
590625925 -900362431
-569845996 -143196496
-818052421 -312614815
932254874 -286660546
732523061 -453932740
-974222393 -392980453
-544076069 -49356077
-428513672 893022241
478038684 483819539
560872301 -468580662
257586403 65169874
616372080 -974107454
466548812 595610275
639176916 -867004912
-671012339 363519687
315673609 194191093
-949005403 919613586
-540484876 745827613
-688316580 -914541471
-368474211 -755713650
-148694103 -955793520
-152633244 -490180251
-744641657 307229828
-356434281 418853084
950272422 733397027
-348916747 -943045628
-917153082 60375177
-491498196 -880028315
-894516873 401912084
-382051877 -999804928
194386165 -565529212
-793399273 933621732
531965698 97897115
183355644 -333884149
-89597799 843649118
740371951 814881434
-822782465 761708098
-78545722 -559744941
859108143 -567424122
-981510743 565019997
621974369 661896917
-425211554 -330427489
-210455804 557337640
-188233924 83290250
83485322 -104972677
329498112 429714199
215852284 -869612161
228284955 536098839
-945268958 -399665666
-703500196 -735843049
-920961616 -34866757
-420642307 -963128246
-670356834 -891227727
-458651849 500811971
-81651680 -958732339
703164578 -440162591
229409920 -607160959
950176681 -869530624
213759626 -981045885
-233502208 -385540890
-955826692 -850238700
-719850861 -904004097
484611095 112541945
712876279 508434094
772591046 539342137
-643008268 -990623918
898764190 704145783
812918056 -63650575
-710322252 -919076292
-877808631 -793217440
-233380031 208026068
600865109 825355947
955825323 996029889
867500357 403558142
-981982749 22101301
171862601 -513485499
-564973243 914706914
-120234789 452011741
-187037813 919637852
311496341 -554842157
-692949722 -561930415
-857784632 668488073
-542646150 -941669179
-860745471 807649777
-985567664 -252968402
955057666 -738554101
-913198155 -366431342
-517885101 408439127
-335486378 895143522
-230238825 -797868391
-311353890 -464952774
-697729508 941623777
246151870 123672868
-104172928 182035704
627193547 -940885944
-650300005 -940160234
728327839 934243825
992574646 -655568284
-995402155 -961801958
-214770360 -868170825
-754208573 -980969818
-494884807 -407196341
-998757215 -814890375
-919746854 -12769907
189361702 -481727240
53319987 -297469325
-503329196 878007812
-145802968 355590479
-609857465 742822674
654453083 750024105
809863871 -982663919
804096260 -995846923
-798898854 390708062
428906104 649187258
633532786 -794301008
-922754473 -933347903
-340544244 879324213
-935566162 -417639280
569590813 -486785106
31487655 997203338
-447749635 -388531133
-658006968 -915192359
292914473 48921169
-355739805 196190064
-201269479 683057009
552909443 -848770369
-992100939 -538889256
851818807 209522055
-288774334 -790999792
-585300800 133241263
199893360 -802725196
-923400983 -508055273
74305447 859349116
-774919637 993549209
843268899 -503587387
107881480 256568018
193892012 -751964383
296956786 449874512
-501419071 -660677163
-977620155 941216982
-907553388 297311450
758422195 427805642
-510155951 -899654327
-838137766 462757354
-551485031 201069715
398344520 -423438566
68506161 648408330
360273798 327459890
173525451 -857188392
-508259426 585354161
-305561469 -130689298
117346319 599622054
-97987081 888330543
-919830267 -733180542
-939447208 400593848
-449578350 -897450422
382871573 -994484243
-894138570 -838639803
624117551 872715623
-73698310 -879759982
-303198548 -927367480
573557203 -822837438
504622452 765307614
760635575 -213652647
-775782133 -469335745
399974958 -895107499
704514555 -81343602
-340496706 -630162371
-363342913 -540956174
859637674 -260326973
-305261042 -302790121
-297274364 -737424323
-576064126 -922389469
802842507 -338896580
-218656562 -951946575
973202299 -418339451
-241176888 478144890
95968856 399275854
-961860441 -884038084
-353373828 -290879217
-185986716 -737642574
181013825 -953398871
-731044889 -628955808
-169911982 840517119
-567293502 -94387801
602822078 -457757955
-195182278 127445456
57572340 -841935933
-180832513 228753596
129323374 -287068801
294591749 600510925
-68827833 -44957975
-793165769 -946585140
-978106871 -972858977
-411221841 -755026209
-492668783 -331480699
-432363217 402791444
773835636 688345042
381378513 -163408105
742204094 -543559994
-1317949 814085011
-205953180 197542524
355606591 803499773
-115230278 851619160
-582933288 -972709570
627801355 -985906905
-178348526 711658461
617589674 -588510125
-708852749 28485705
273459496 639482803
-839481543 -120074590
-864766794 780790714
321652108 -271844760
564747135 909068842
-781974799 -444453026
-777851663 159467581
-790473542 216707252
-127276622 16195157
-279669330 565133049
592423480 757493100
624102548 137397382
-298427805 72741187
484231062 -701729626
326756080 -828321779
811161024 775378313
-492179924 -547268072
-913961006 971679481
-447648926 -356946718
-595361523 407691103
963238077 -882901792
129082143 -377336322
839370930 -962097234
54097924 338608601
-243741998 -435389340
-825379888 774428594
-235657672 -798802166
273939022 798722661
-903006966 465914523
637592744 -389313564
-761418898 276265467
728997396 301270120
125465954 -253598822
389454460 815036390
75243845 677817028
647431589 794092937
-730727033 -109001726
-71098959 -370969916
967638685 -891356103
-474229090 982998965
609943911 -423586960
-222389126 -299608977
-648369964 -773197409
692717114 -948450105
-485247315 -698860577
577404891 182826210
-663387318 -246666213
499734965 158918639
-173528619 462078636
-7587984 -258294223
-611684933 901715227
-354770147 -507640042
121390042 -342411966
-381251716 574130894
409646211 -58454920
517958120 144519195
844910218 -127893526
98909065 -851914654
-947848405 -950943394
-649803971 -355857469
826968741 -433095720
320238067 927600920
-60964089 -983902224
478176412 -327510616
414195161 765507293
519738872 -676895219
-184535261 802510228
-687385385 -982514923
591615972 936854781
-269083787 -68637101
-924117907 -146221465
725885010 -898609315
-750523968 773308664
822365270 -322689573
321452959 -698372373
-131468093 -974922348
952678572 938052
17035828 -958713674
-286224290 -255769164
-637745519 -652271407
-329166626 -872029130
782997452 881993353
899478430 486298113
275669246 -904387934
-120508682 343610754
-950094358 -993414541
-892023856 -192110235
-566285219 775790652
-694382569 -790031471
-488403844 -891403596
-866325944 627070390
-519475205 380128063
421414389 -913647373
-316900184 497560623
845289216 -864809902
-884322678 45354297
-220135998 -631361058
854937055 751191127
699319546 -468141215
875469539 -16877346
-157775534 -568672784
239216981 925375181
553682185 -197283037
12685493 672931763
781528167 859299617
338886359 524281649
-243073935 915202223
854071203 819411154
169488130 -969143194
-981436742 -610312628
435041669 -132706302
235932641 -865759420
737948060 -932577976
-400719191 -56613952
926508702 289783958
721111174 -672733300
-894841766 -378750480
423966484 -187155492
-661707377 658840419
370656388 -710831671
813449978 -880179211
887539365 -437940900
-766013394 -577107605
-546250798 594126920
983814292 403474736
-876715213 -527687540
-540930607 271372314
338794338 359217428
-844880172 -950466195
339317763 938075147
-882141801 -918371470
-444605597 -87054711
725789797 -776983567
881856853 979360887
-878954432 -935917581
-963580439 105029593
667088693 934495547
-790095706 776475279
223118552 901075300
157066388 -336346504
135965956 59449196
-816662138 280351175
-507915045 595035349
644569154 522132200
312723699 -352795216
-418650333 -163596731
749348559 430581899
653598332 136744070
-31378690 327654708
244253481 387971537
-654482517 89666878
-123321223 133189395
-237818973 -987393825
766197828 86583072
750236568 985299579
-102734873 -224219431
-943868257 -261281123
-813729422 80602990
-544748458 -599266948
47937836 830839733
-480240646 767975242
51073493 629287503
-381452075 -878375735
449278974 -442811823
945159715 587169235
-470647534 -453951193
679238202 -856806450
-991683922 406031243
-654869333 -706064419
-868248488 774513907
-597189172 -904632765
-313397535 29016640
-890380371 -688541076
-287808024 -127126957
-443770872 -582612476
-962120882 760129812
241933667 75988483
197612748 88952611
646140789 860481593
300167180 -500591926
45456881 443816856
587010406 829519646
88067242 -422788564
-128852983 595326484
222356743 433197909
381081497 2898530
-968084831 625167571
936626496 -932316039
-206926642 994051152
-736044972 -498665176
-886019011 349302486
-722192679 -698165853
390786758 355914656
68912601 475420070
974828144 -110556101
-814222893 -778403866
-948884221 -127198622
450012814 772787513
220630350 -8300626
-722586364 -826323817
176574713 -704496555
920671017 658495133
578695448 61006235
-92426261 709813865
-936334959 -775714842
573587644 171528768
473362915 -822353970
533560687 851394966
179331388 -283333975
606109925 -545010360
-323414226 6675884
879477262 791887032
417190898 -419782093
571917281 182006428
355682612 -509662400
-214158955 849330917
360342403 -615226323
445779913 -440971586
-878641369 -208445797
15839361 -794129996
377398772 -814976327
-637330297 -558056643
-854145325 -296721961
419944065 896230390
-796263617 325186063
-815621700 -121429658
-477026274 -119677843
460540064 -936144439
98378343 940164624
-716981424 -115026302
-413179033 -693422693
-308649016 68859622
627888036 947163370
-408766075 -862869104
-804482746 749246668
934270341 607073286
-950983357 572916026
-871289582 -850543604
-954313214 -952612329
372573735 548654483
-720258823 -898060478
-17738321 556952035
473323949 -197285097
-404604120 -704681904
180291794 -575781356
-269204049 -121585544
947274078 767112761
566792484 422146936
411794185 427678467
29441487 -989457239
617616048 607311439
32743818 -183771820
-34315424 519149044
566536715 161454236
-437374929 -136112285
-34172763 -208373198
-798904811 -157633752
645081151 948088917
-904076635 674419139
-901362218 -907006617
-28592160 276215159
-104155728 -318049913
-895902978 -228801730
-948606911 -684846892
-674304130 368407560
-171764648 80834576
897062756 943311918
314977314 860979170
-125050242 -284736315
579151400 -265969619
525657184 437574829
-867542571 -602505010
-801899741 726752373
253687864 777538580
870531964 -705976376
570238783 204842000
886792087 -305543844
465654426 -681400593
-366247484 843405462
64329374 517047516
-549601556 -40551614
-244723344 892564726
606060248 -800022447
-84758762 -929746031
-343199297 -666473642
771101187 -653091010
-255596020 -965025761
761726613 903558616
533613549 -57495761
236527863 -132069171
-927227172 256661865
951118021 -340717002
-22117594 812081268
508003082 269288799
-361147333 611634922
-576400340 -575151191
-830070113 89251112
289228665 178876316
101646638 775990136
-890483507 -943013745
-596104755 758447341
793421581 733134034
489209002 148299226
-909196536 407664546
-871888273 -124661097
-867999233 179847681
839130679 -946599091
865482177 935635141
57440293 -330470563
-866319289 226001612
650850421 696292960
-361939576 -442719629
736156687 820780308
449286796 927289089
984275344 -309680323
-698716629 411319643
-3029971 -759313058
388986168 -905295049
354885850 -661304617
214034287 332305985
-635329982 482997577
536398486 198551407
-13297099 -943682950
-274153513 254397016
-667085020 -955856807
592952506 -140472801
416807570 983765401
657062061 -916470717
-989181629 5480610
695800287 -41134790
-777298795 847610069
-911702990 997083658
944304962 219671234
558366617 329799531
-485378132 151707164
-512778906 -375082744
823468664 -120708113
-64391063 -976380421
130532948 -337312083
-440652537 661455424
-626501025 463447928
299729681 -995183679
-911654396 790306546
-351696492 -190691905
768173305 -900836024
799290398 -803379853
-953779842 990874510
63062096 740103761
-77580356 990525120
-5251363 -526054935
98862322 437041512
-831150249 481969731
358105663 -225152662
437535255 104458688
-381569535 -658845036
804602892 996882718
-998300962 -8070560
-365247662 -43151074
766157021 -909955357
-958275028 283055846
479675994 386846678
230237540 693531723
286151836 525896152
368937624 -854184012
-380238947 -938912168
498129344 -783797387
698172344 718623375
-654012935 666979096
-376045864 -91205640
249949324 783522320
632921390 242384601
-913169606 -92931432
863917494 487136782
429697778 -278417268
-995361422 482590867
-278046103 323939103
-130012822 336830925
-284756571 952191437
-901992576 -991344634
-930256802 -915818948
-847099981 -429715169
-858575442 567872542
87367990 851072363
-387616925 -512588376
-876549704 711322127
-193776920 862332399
-378082680 756371687
96024821 -106946526
614636207 -661648834
820942034 -621761049
702178054 471791138
-338861585 -604587717
-799879927 -575318416
-566663050 376381844
313079249 -849356150
-279071319 -496919852
-929047311 465979268
169567984 -137646760
349764864 10837033
-425324488 781951059
496799811 473215160
82103199 380898592
-873531581 -881282870
-690415351 -969355628
-591116677 741104626
65412116 -869473318
-621544681 -888938624
-611740687 726550531
-44551273 -421424608
-270780758 -178403737
324676411 -878955672
587023597 450147924
-834982484 248145454
-888501161 -390892067
-756424656 514782380
-159486108 -313825649
-932927058 740375155
711608638 922617092
953261464 -953942286
787162340 -978806713
-995763678 -785338860
-821761131 -294909192
-715842309 -764792006
-186216614 -433501817
388094446 239606418
360650747 543002629
-154333095 -434712790
813432664 -199809304
409298629 10684421
-622016847 924931503
-536377794 652873973
245765481 218497045
-6369511 -616788499
-570730784 -190109529
-316399889 -200591694
14069446 -931052092
-225961283 -459647213
-224439219 192308315
758806498 58196408
-849680821 589344168
-15136851 -582703
564704507 510969926
-836323026 830530054
-306269173 230653523
8101378 572975603
78365928 71713980
-857272623 471723584
854935085 -823352239
-13461767 136357867
935766173 -863279347
-794331438 670138344
-936992517 -197648029
994660286 -20292721
-962096314 -161431735
-719571215 605983137
-542083214 -959260782
551709144 265291934
-51661660 -977378708
105791168 715386118
140878073 642069167
-433700501 -886107455
438132482 -928239646
-751591885 -290973124
845384743 145583919
282304573 234946348
-242398955 633667268
-711464409 487973135
-679803234 -179391472
659176793 -864287770
741695367 -789383195
-748643976 939605578
57413864 -947871495
-925250203 803065168
370967639 -994247797
500337723 33057318
-533784 -635637936
-563877582 -933362779
-371819549 -709884950
435698969 -315469466
919476882 -673918454
959748815 -429480106
-941506972 -470405721
350202808 -899199242
-763487012 -768793853
-558177047 -138104047
-345982116 978208355
-969663141 -306821023
-651239503 711431748
569700305 957603010
-156823320 719728136
-915909800 -77445620
-158292045 842642896
-867242055 -627271029
57259505 469888406
795969952 420973268
991493162 -170747260
358847019 608235119
709035878 902502544
-866291310 -438433821
423462133 945548866
776273574 -571952004
121226973 -922519984
641428117 659126786
469246149 469987471
42231959 63644774
986199155 -835060819
-992417923 -21161488
351567484 -319576538
-997171780 992856376
266345996 -738656659
90596081 798798172
259549644 110355511
-134625593 -698040547
-136474368 -178898126
-380832908 -148400550
279647447 -860495883
-930499514 -752042982
907083805 -746609228
723378243 710928604
-372910270 228846306
393785487 -381873445
596965067 -534194763
146228699 253883917
99256646 -198951097
62392245 149056919
-199628556 -781881006
328474505 -994495322
-692535869 -940078913
-266460686 -953634736
-102035285 170989764
310493881 352706406
600663425 -969871486
-716480714 379994368
-56560676 360263582
-558373760 -993102471
-522459563 570529054
-963665709 835411727
-58188003 -925494497
-271929240 35079343
-963347385 -958931358
-888296011 790463005
795967683 -162975941
-250538501 440178495
486543759 -896568186
126937931 483000813
-311776429 -762975174
-732846660 -710051836
669942532 -858596652
501666930 -449327373
-589913491 -534101792
-963572738 943293170
631221250 -112373054
-185351198 925277907
-187126398 -574450401
-680865406 542719562
185698919 -150473783
686550276 -569161417
871017078 -165817045
-209868878 -711471873
771528940 210077190
447102016 917069053
-940466431 -687731136
-546327788 714255357
-882555664 729476102
-952109338 955339143
751148665 -472469155
415157791 -915682076
862112184 234886267
660435866 -917677055
625042508 -472497861
377028356 979570460
-737074604 -336742221
497440734 -83905015
204623112 -866057527
196536016 -859911792
-942842740 -171331595
140937269 -503845615
-937073906 -883309170
698683285 594609481
402464976 -819629570
-292098725 746573947
683408225 6129994
-906467387 -876940935
-942101637 398036761
925538900 753968480
586055292 682940871
-801284997 155083609
-928821407 848980688
835439515 696155737
836243946 128318058
956986463 -115508117
380646268 745917559
715124742 -49559916
-602434082 443572362
623942792 266324379
-134585321 800030894
-341322760 -815639581
